.ap{--ground:#040605;--surface:#0e1310;--raised:#1d241f;--active:#1d241f;--border:#19201b;--rule:#151b17;--control:#3a443d;--text:#fff;--muted:#b4b4b4;--faint:#949494;--primary:#fff;--primary-ink:#050806;--accent:#f6e016;--positive:#3fc07a;--negative:#ee6a80;--warning:#e5a93b;--pill-positive-bg:#14281b;--pill-positive-ink:#4fd08a;--pill-negative-bg:#2e171d;--pill-negative-ink:#f07d91;--pill-warning-bg:#2b2311;--pill-warning-ink:#ecb54f;--pill-neutral-bg:#1d241f;--pill-neutral-ink:#e6e6e6;--chart-1:var(--accent);--chart-2:#8a948d;--chart-3:#5d6a62;--chart-muted:#424b45;--chart-mark:#fff;--chart-span:.12;--chart-track:#2a322d;--grid:#1f2722;--axis-ink:var(--faint);--ink:var(--text);--font:var(--font-text), system-ui, -apple-system, "Segoe UI", sans-serif;--fs-title:24px;--fs-section:16px;--fs-kpi:24px;--fs-body:14px;--fs-small:12px;--sidebar-width:232px;--topbar:64px;--pad:28px;--gap:16px;--card-pad:20px;--radius-card:16px;--radius-inner:10px;--radius-control:999px;--control-height:36px;--row-height:48px;--nav-row:34px;--ease-out:cubic-bezier(.22, 1, .36, 1);--t-press:.12s;--t-hover:.15s;--t-ui:.2s;background:var(--ground);min-height:100svh;color:var(--text);font:var(--fs-body) / 20px var(--font)}.ap .num,.ap table,.ap .kpi-value{font-variant-numeric:tabular-nums}.ap .muted{color:var(--muted)}.ap .faint{color:var(--faint)}.ap-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100svh;display:grid}.ap-side{border-right:1px solid var(--border);background:var(--ground);flex-direction:column;height:100svh;display:flex;position:sticky;top:0}.ap-brand{height:var(--topbar);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:10px;padding:0 20px;display:flex}.ap-brand .word{font-family:var(--font-head), var(--font);letter-spacing:-.02em;font-size:19px;font-weight:500}.ap-side nav{flex-direction:column;gap:2px;padding:14px 12px 8px;display:flex}.ap-nav{height:var(--nav-row);color:#bbb;transition:color var(--t-hover) ease, background-color var(--t-hover) ease;border-radius:10px;align-items:center;gap:10px;padding:0 10px;display:flex}.ap-nav svg{flex:none;width:16px;height:16px}.ap-nav:hover{color:var(--text);background:var(--surface)}.ap-nav[aria-current=page]{color:var(--text);font-weight:500}.ap-nav .count{background:var(--raised);min-width:22px;height:20px;color:var(--text);font-size:var(--fs-small);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:0 7px;line-height:20px}.ap-nav.new{color:var(--text);margin-bottom:6px}.ap-recent{flex:1;min-height:0;padding:4px 12px 12px;overflow-y:auto}.ap-recent h2{font-size:var(--fs-small);color:var(--faint);margin:16px 10px 6px;font-weight:400}.ap-recent a{color:#bbb;white-space:nowrap;text-overflow:ellipsis;transition:color var(--t-hover) ease, background-color var(--t-hover) ease;border-radius:10px;padding:7px 10px;font-size:13px;line-height:18px;display:block;overflow:hidden}.ap-recent a:hover,.ap-recent a[aria-current=page]{color:var(--text);background:var(--surface)}.ap-recent .none{color:var(--faint);padding:7px 10px;font-size:13px}.ap-side .foot{border-top:1px solid var(--border);gap:2px;padding:10px 12px 14px;display:grid}.ap-user{border-radius:10px;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.ap-user .disc{color:#d9ead1;background:#23332a;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:grid}.ap-user .who{min-width:0}.ap-user .who b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.ap-user .who span{color:var(--faint);font-size:var(--fs-small);display:block}.ap-main{flex-direction:column;min-width:0;display:flex}.ap-top{z-index:10;height:var(--topbar);padding:0 0 0 var(--pad);border-bottom:1px solid var(--border);background:var(--ground);align-items:center;gap:16px;display:flex;position:sticky;top:0}.ap-crumbs{flex:1;align-items:center;gap:8px;min-width:0;font-size:15px;display:flex}.ap-crumbs a{color:var(--muted)}.ap-crumbs a:hover{color:var(--text)}.ap-del{color:var(--muted)}.ap-confirm{flex:none;align-items:center;gap:6px;display:inline-flex}.ap-confirm .q{color:var(--muted);white-space:nowrap;font-size:13px}.ap-crumbs .here{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.ap-usage{color:var(--faint);font-size:var(--fs-small);white-space:nowrap;font-variant-numeric:tabular-nums}.ap-menu-btn{display:none}.ap-switch{border-left:1px solid var(--border);flex:none;height:100%;position:relative}.ap-switch>button{cursor:pointer;height:100%;color:var(--text);transition:background-color var(--t-hover) ease;background:0 0;border:0;align-items:center;gap:10px;padding:0 20px 0 18px;display:flex}.ap-switch>button:hover{background:var(--surface)}.ap-switch .acct-disc{color:#f2e48a;background:#2a2614;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:grid}.ap-switch .acct-text{text-align:left;line-height:17px}.ap-switch .acct-text b{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-weight:500;display:block;overflow:hidden}.ap-switch .acct-text span{color:var(--faint);font-size:var(--fs-small);display:block}.ap-switch svg.chev{width:14px;height:14px;color:var(--faint)}.ap-pop{background:var(--raised);z-index:30;border-radius:14px;width:320px;padding:6px;position:absolute;top:calc(100% + 6px);right:12px;box-shadow:0 18px 40px #0000008c}.ap-pop button,.ap-pop a{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.ap-pop button:hover,.ap-pop a:hover{background:#29322c}.ap-pop .sel{color:var(--muted);font-size:var(--fs-small);margin-left:auto}.ap-pop hr{background:#2c352f;border:0;height:1px;margin:6px 4px}.ap-canvas{min-width:0;padding:28px var(--pad) 48px;flex:1}.ap-canvas.wide{width:100%;max-width:1320px}.ap-title{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.ap-title h1{font-size:var(--fs-title);letter-spacing:-.01em;font-weight:600;line-height:30px}.ap-title .sub{color:var(--muted);max-width:72ch;margin-top:4px;font-size:15px;line-height:22px}.ap-title .sub.alert{color:var(--text)}.ap-title .sub.alert:before{content:"";background:var(--negative);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.ap-title .side{flex:none;align-items:center;gap:12px;display:flex}.ap-stamp{color:var(--faint);font-size:var(--fs-small);white-space:nowrap}.ap-grid{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ap-panel{background:var(--surface);border-radius:var(--radius-card);padding:var(--card-pad);min-width:0}.ap-panel>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.ap-panel h2{font-size:var(--fs-section);font-weight:600;line-height:22px}.ap-panel .meta{color:var(--faint);font-size:var(--fs-small)}.ap-section{margin-top:40px}.ap-section>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.ap-section>header h2{font-size:18px;font-weight:500;line-height:24px}.ap-section>header .meta{color:var(--faint);font-size:var(--fs-small)}.ap-well{background:var(--raised);border-radius:var(--radius-inner);padding:14px 16px}.ap-btn{height:var(--control-height);border-radius:var(--radius-control);border:1px solid var(--control);color:var(--text);cursor:pointer;white-space:nowrap;transition:background-color var(--t-hover) ease, border-color var(--t-hover) ease, transform var(--t-press) var(--ease-out), opacity var(--t-hover) ease;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.ap-btn:active{transform:scale(.98)}.ap-btn svg{width:16px;height:16px}.ap-btn.primary{background:var(--primary);color:var(--primary-ink);border-color:#0000}.ap-btn.quiet{border-color:#0000}.ap-btn.quiet:hover{background:var(--raised)}.ap-btn.danger{color:var(--pill-negative-ink);border-color:#5a2b35}.ap-btn.danger:hover{background:#2a161b}.ap-btn[disabled],.ap-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.ap-link{color:var(--text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.ap-link:hover{text-decoration:underline}.ap-field{gap:8px;display:grid}.ap-field label,.ap-field .label{font-size:14px;font-weight:500}.ap-field .hint{color:var(--muted);font-size:13px;line-height:18px}.ap-input{border:1px solid var(--control);background:var(--ground);height:40px;color:var(--text);width:100%;transition:border-color var(--t-hover) ease;border-radius:12px;padding:0 14px}.ap-input:hover{border-color:#4a554e}.ap-input:focus{border-color:#8d978f;outline:none}.ap-input::placeholder{color:var(--faint)}textarea.ap-input{resize:vertical;height:auto;min-height:88px;padding:10px 14px;line-height:20px}.ap-affix{position:relative}.ap-affix .pre{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ap-affix .ap-input{padding-left:30px}.ap-affix .post{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.ap-switch-toggle{appearance:none;background:var(--control);cursor:pointer;width:34px;height:20px;transition:background-color var(--t-ui) ease;border-radius:999px;flex:none;position:relative}.ap-switch-toggle:after{content:"";width:16px;height:16px;transition:transform var(--t-ui) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.ap-switch-toggle:checked{background:var(--positive)}.ap-switch-toggle:checked:after{transform:translate(14px)}.ap-error{color:var(--pill-negative-ink);font-size:14px;line-height:20px}.ap-ok{color:var(--pill-positive-ink);font-size:14px;line-height:20px}.ap-tabs{border-bottom:1px solid var(--border);gap:24px;margin-bottom:20px;display:flex;overflow-x:auto}.ap-tabs a{color:var(--muted);white-space:nowrap;transition:color var(--t-hover) ease;padding:10px 0;position:relative}.ap-tabs a:hover,.ap-tabs a[aria-current=page]{color:var(--text)}.ap-tabs a[aria-current=page]:after{content:"";background:var(--text);height:2px;position:absolute;bottom:-1px;left:0;right:0}.ap-tabs .n{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:6px}.ap-pill{height:22px;font-size:var(--fs-small);background:var(--pill-neutral-bg);color:var(--pill-neutral-ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 9px;font-weight:500;display:inline-flex}.ap-pill.pos{background:var(--pill-positive-bg);color:var(--pill-positive-ink)}.ap-pill.neg{background:var(--pill-negative-bg);color:var(--pill-negative-ink)}.ap-pill.warn{background:var(--pill-warning-bg);color:var(--pill-warning-ink)}.ap-dot{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px}.ap-dot.neg{background:var(--negative)}.ap-dot.warn{background:var(--warning)}.ap-dot.pos{background:var(--positive)}.ap-kpis{background:var(--surface);border-radius:var(--radius-card);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;overflow:hidden}.ap-kpi{padding:16px var(--card-pad) 16px;text-align:left;color:inherit;cursor:pointer;transition:background-color var(--t-hover) ease;background:0 0;border:0;position:relative}.ap-kpi .label{color:var(--muted);font-size:13px}.ap-kpi .value{font-size:var(--fs-kpi);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:6px;font-weight:500;line-height:30px}.ap-kpi .value small{color:var(--muted);margin-left:4px;font-size:13px;font-weight:400}.ap-kpi .delta{font-size:var(--fs-small);color:var(--faint);font-variant-numeric:tabular-nums;margin-top:4px}.ap-kpi .delta .good{color:var(--positive)}.ap-kpi .delta .bad{color:var(--negative)}.ap-kpi[aria-selected=true]:after{content:"";background:var(--text);height:2px;position:absolute;bottom:0;left:0;right:0}.ap-kpi[aria-selected=false] .value{font-weight:400}.ap-table-wrap{position:relative;overflow-x:auto}.ap table{border-collapse:collapse;width:100%}.ap th{text-align:left;height:36px;font-weight:400;font-size:var(--fs-small);color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:0 12px}.ap td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:13px 12px}.ap tbody tr:last-child td{border-bottom:0}.ap th.n,.ap td.n{text-align:right}.ap th:first-child,.ap td:first-child{padding-left:0}.ap th:last-child,.ap td:last-child{padding-right:0}.ap td .sub{color:var(--muted);margin-top:2px;font-size:13px;display:block}.ap td .name{font-weight:500}.ap tr.link-row{cursor:pointer}.ap tr.link-row:hover td{background:#111814}.ap tr[aria-selected=true] td{background:var(--active)}.ap-empty{border:1px dashed var(--control);border-radius:var(--radius-inner);min-height:88px;color:var(--muted);text-align:center;grid-column:1/-1;place-items:center;padding:18px;display:grid}.ap-skel{background:var(--raised);color:#0000;border-radius:6px;display:inline-block}.cs{min-height:calc(100svh - var(--topbar));flex-direction:column;display:flex;position:relative}.cs-scroll{padding:32px var(--pad) 24px;flex:1}.cs-col{width:100%;max-width:760px;margin:0 auto}.cs-home{padding-top:6vh}.cs-home h1{font-size:var(--fs-title);letter-spacing:-.01em;font-weight:600;line-height:30px}.cs-home .scope{color:var(--muted);margin-top:4px;font-size:15px}.cs-home .cs-composer{margin-top:22px}.cs-finding{background:var(--surface);border-radius:14px;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:4px 14px;padding:14px 16px;display:grid}.cs-finding+.cs-finding{margin-top:8px}.cs-finding .ap-dot{margin-top:6px}.cs-finding b{font-size:15px;font-weight:500;line-height:20px}.cs-finding p{color:var(--muted);grid-column:2;font-size:14px;line-height:20px}.cs-finding .ap-btn{grid-area:1/3/span 2;align-self:center}.cs-try{margin-top:30px}.cs-try ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.cs-try button{text-align:left;border:1px solid var(--border);color:#d9d9d9;cursor:pointer;width:100%;transition:background-color var(--t-hover) ease, color var(--t-hover) ease, border-color var(--t-hover) ease;background:0 0;border-radius:14px;padding:12px 14px;line-height:20px}.cs-try button:hover{background:var(--surface);color:var(--text);border-color:var(--surface)}.cs-composer{background:var(--surface);border:1px solid var(--border);transition:border-color var(--t-hover) ease;border-radius:26px;padding:13px 13px 9px 17px;position:relative}.cs-composer textarea{resize:none;width:100%;min-height:26px;max-height:220px;color:var(--text);background:0 0;border:0;outline:none;padding:2px 0 8px;font-size:16px;line-height:24px;display:block}.cs-composer textarea::placeholder{color:var(--faint)}.cs-composer .bar{align-items:center;gap:8px;display:flex}.cs-composer .bar .grow{flex:1}.cs-chip{border:1px solid var(--control);height:32px;color:var(--muted);cursor:pointer;transition:color var(--t-hover) ease, background-color var(--t-hover) ease, border-color var(--t-hover) ease;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.cs-chip:hover{color:var(--text);border-color:#4a554e}.cs-chip[aria-pressed=true]{color:var(--primary-ink);background:#fff;border-color:#fff}.cs-chip[disabled]{opacity:.5;cursor:not-allowed}.cs-chip svg{width:14px;height:14px}.cs-send{background:var(--primary);width:36px;height:36px;color:var(--primary-ink);cursor:pointer;transition:transform var(--t-press) var(--ease-out), opacity var(--t-hover) ease, background-color var(--t-hover) ease;border:0;border-radius:50%;place-items:center;display:grid}.cs-send svg{width:18px;height:18px}.cs-send:hover{background:#e9ece9}.cs-send:active{transform:scale(.94)}.cs-send[disabled]{opacity:.3;cursor:default;transform:none}.cs-foot{padding:12px var(--pad) 18px;background:var(--ground);position:sticky;bottom:0}.cs-foot .note{text-align:center;color:var(--faint);font-size:var(--fs-small);margin-top:8px}.cs-turn{padding-top:8px;scroll-margin-top:80px}.cs-turn+.cs-turn{margin-top:36px}.cs-q{justify-content:flex-end;display:flex}.cs-q p{background:var(--raised);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:20px 20px 6px;max-width:78%;padding:11px 16px;font-size:15px;line-height:22px}.cs-a{margin-top:18px}.cs-a-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.cs-a-head b{font-weight:500}.cs-a-head .meta{color:var(--faint);font-size:var(--fs-small)}.cs-think{margin-bottom:8px}.cs-think>button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:13px;display:inline-flex}.cs-think>button:hover{color:var(--text)}.cs-think>button svg{width:14px;height:14px;transition:transform var(--t-ui) var(--ease-out)}.cs-think>button[aria-expanded=true] svg{transform:rotate(90deg)}.cs-think .body{background:var(--surface);color:var(--muted);white-space:pre-wrap;border-radius:12px;margin:6px 0 4px;padding:10px 14px;font-size:13px;line-height:20px}.cs-trace{gap:2px;margin:0 0 12px;padding:0;list-style:none;display:grid}.cs-trace li{grid-template-columns:16px minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:10px;min-height:30px;font-size:13px;display:grid}.cs-trace .lbl{color:var(--text);white-space:nowrap;font-weight:500}.cs-trace .sum{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cs-trace .ms{color:var(--faint);font-variant-numeric:tabular-nums;font-size:var(--fs-small)}.cs-trace svg{width:14px;height:14px}.cs-trace .ok{color:var(--positive)}.cs-trace .bad{color:var(--negative)}.cs-spin{border:2px solid #5a645d;border-top-color:#fff;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite cs-spin}@keyframes cs-spin{to{transform:rotate(360deg)}}.cs-drafts{gap:8px;margin:4px 0 14px;display:grid}.cs-draft{background:var(--surface);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.cs-draft .t{flex:1;min-width:0}.cs-draft .t b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.cs-draft .t span{color:var(--muted);font-size:13px;display:block}.cs-cursor{vertical-align:-3px;background:#fff;width:8px;height:16px;margin-left:2px;animation:1s steps(2,start) infinite cs-blink;display:inline-block}@keyframes cs-blink{to{visibility:hidden}}.cs-notice{background:var(--pill-warning-bg);color:var(--pill-warning-ink);border-radius:12px;margin-top:10px;padding:10px 14px;font-size:14px}.cs-err{background:var(--pill-negative-bg);color:var(--pill-negative-ink);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;font-size:14px;line-height:20px;display:flex}.cs-dots{z-index:5;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;top:50%;right:18px;transform:translateY(-50%)}.cs-dots a{justify-content:flex-end;align-items:center;width:28px;height:18px;display:flex;position:relative}.cs-dots a i{width:6px;height:6px;transition:width var(--t-ui) var(--ease-out), background-color var(--t-ui) ease;background:#4a554e;border-radius:3px;display:block}.cs-dots a:hover i{background:#9aa39c}.cs-dots a[aria-current=true] i{background:#fff;width:18px}.cs-dots a span{background:var(--raised);max-width:260px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;transition:opacity var(--t-hover) ease, transform var(--t-ui) var(--ease-out);border-radius:10px;padding:6px 10px;font-size:13px;position:absolute;top:50%;right:34px;overflow:hidden;transform:translateY(-50%)translate(6px);box-shadow:0 10px 24px #00000080}.cs-dots a:hover span,.cs-dots a:focus-visible span{opacity:1;transform:translateY(-50%)}.pl-rows{display:grid}.pl-row{grid-template-columns:minmax(180px,260px) 96px minmax(0,1fr) 150px;align-items:center;gap:20px;min-height:56px;padding:8px 0;display:grid}.pl-row+.pl-row{border-top:1px solid var(--rule)}.pl-row .name{min-width:0}.pl-row .name b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.pl-row .name span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.pl-row .budget{text-align:right;font-variant-numeric:tabular-nums}.pl-row .budget span{color:var(--faint);font-size:13px;display:block}.pl-row .state{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.pl-row .state span{color:var(--faint);font-size:var(--fs-small);text-align:right}.pl-strip{width:100%;height:38px}.pl-axis{color:var(--faint);font-size:var(--fs-small);grid-template-columns:minmax(180px,260px) 96px minmax(0,1fr) 150px;gap:20px;padding-bottom:6px;display:grid}.pl-axis .ticks{justify-content:space-between;display:flex}.pl-cause{background:var(--pill-negative-bg);color:#f6c9d1;border-radius:12px;grid-column:1/-1;margin-top:-2px;padding:10px 14px;font-size:14px;line-height:20px}.pl-creative{align-items:center;gap:12px;min-width:0;display:flex}.pl-creative img{object-fit:cover;background:var(--raised);border-radius:8px;flex:none;width:48px;height:48px}.pl-creative .t{min-width:0}.pl-creative b{text-overflow:ellipsis;white-space:nowrap;max-width:34ch;font-weight:500;display:block;overflow:hidden}.pl-creative span{color:var(--muted);font-size:13px;display:block}.pl-freq{grid-template-columns:auto 64px;justify-content:end;align-items:center;gap:8px;display:inline-grid}.pl-freq .bar{background:var(--chart-track);border-radius:3px;height:6px;position:relative}.pl-freq .bar i{background:#8a948d;border-radius:3px;position:absolute;top:0;bottom:0;left:0}.pl-freq .bar i.over{background:var(--accent)}.pl-freq .bar b{background:#fff;width:1px;height:12px;position:absolute;top:-3px}.pl-chart-row{gap:var(--gap);margin-top:var(--gap);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.pl-budgets{gap:14px;display:grid}.pl-budget .top{justify-content:space-between;gap:12px;font-size:13px;display:flex}.pl-budget .top span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-budget .top b{font-variant-numeric:tabular-nums;flex:none;font-weight:500}.pl-budget .track{background:var(--chart-track);border-radius:3px;height:6px;margin-top:6px;position:relative;overflow:hidden}.pl-budget .track i{background:#8a948d;border-radius:3px;position:absolute;top:0;bottom:0;left:0}.pl-budget .dark{color:var(--negative);margin-top:4px;font-size:13px}.pl-pace{border-top:1px solid var(--rule);color:var(--muted);margin-top:18px;padding-top:14px;font-size:13px;line-height:19px}.pl-pace b{color:var(--text);font-weight:500}.pl-events{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.pl-events div{padding:2px 16px}.pl-events div+div{box-shadow:inset 1px 0 0 var(--border)}.pl-events span{color:var(--muted);font-size:13px;display:block}.pl-events b{font-variant-numeric:tabular-nums;margin-top:4px;font-size:20px;font-weight:500;line-height:26px;display:block}.pl-events small{color:var(--faint);font-size:13px;display:block}.st{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:40px;display:grid}.st-nav{top:calc(var(--topbar) + 28px);gap:2px;display:grid;position:sticky}.st-nav a{color:#bbb;border-radius:10px;padding:8px 10px}.st-nav a:hover{color:var(--text);background:var(--surface)}.st-nav a[aria-current=page]{color:var(--text);font-weight:500}.st-sec{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:32px;padding:28px 0;display:grid}.st-sec+.st-sec{border-top:1px solid var(--border)}.st-sec:first-of-type{padding-top:0}.st-sec>.lead h2{font-size:16px;font-weight:500;line-height:22px}.st-sec>.lead p{color:var(--muted);margin-top:6px;font-size:14px;line-height:20px}.st-panel{background:var(--surface);border-radius:var(--radius-card);gap:18px;padding:20px;display:grid}.st-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.st-switch{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.st-switch b{font-weight:500}.st-switch p{color:var(--muted);margin-top:2px;font-size:13px;line-height:19px}.st-save{justify-content:flex-end;align-items:center;gap:14px;display:flex}.st-preview{gap:14px;margin:0;padding:0;list-style:none;display:grid}.st-preview li{grid-template-columns:minmax(0,1fr);gap:6px;font-size:14px;line-height:20px;display:grid}.st-acct{align-items:center;gap:14px;padding:14px 0;display:flex}.st-acct+.st-acct{border-top:1px solid var(--rule)}.st-acct .t{flex:1;min-width:0}.st-acct .t b{font-weight:500;display:block}.st-acct .t span{color:var(--muted);font-size:13px;display:block}.st-usage .track{background:var(--chart-track);border-radius:4px;height:8px;margin-top:10px;overflow:hidden}.st-usage .track i{background:#fff;border-radius:4px;height:100%;display:block}.st-usage .ends{color:var(--faint);font-size:var(--fs-small);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;display:flex}.st-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.st-plan{background:var(--raised);border-radius:14px;align-content:start;gap:6px;padding:16px;display:grid}.st-plan b{font-size:15px;font-weight:600}.st-plan .price{font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;line-height:28px}.st-plan .price small{color:var(--muted);font-size:13px;font-weight:400}.st-plan ul{color:var(--muted);gap:4px;margin:6px 0 10px;padding:0;font-size:13px;list-style:none;display:grid}.ap-notice{margin:0 0 var(--gap);background:var(--pill-positive-bg);color:var(--pill-positive-ink);border-radius:12px;padding:12px 16px;font-size:14px;line-height:20px}.ap-banner{margin:16px var(--pad) 0;background:var(--pill-warning-bg);color:var(--pill-warning-ink);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 12px 12px 16px;font-size:14px;line-height:20px;display:flex}.ai-tabs{flex-wrap:wrap;gap:8px;display:flex}.ai-note{font-size:13px;line-height:19px}.ai-steps{color:var(--muted);gap:12px;margin:0;padding-left:20px;font-size:14px;line-height:21px;display:grid}.ai-steps>.ai-snip{margin-left:-20px}.ai-steps code,.ai-prefix{background:var(--raised);color:var(--text);border-radius:6px;padding:1px 6px;font:12px/18px ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace}.ai-snip{background:#070a08;border-radius:12px;min-width:0;overflow:hidden}.ai-snip .bar{color:var(--faint);font-size:var(--fs-small);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 14px;display:flex}.ai-snip pre{color:#d8dcd9;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 14px;font:12px/18px ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace}.ai-snip pre:focus-visible{outline-offset:-2px;outline:2px solid #8d978f}.ai-made{gap:10px;display:grid}.ai-made b{font-weight:500}.ai-made p{font-size:14px;line-height:20px}.ai-key{background:#070a08;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:10px 10px 10px 14px;display:flex}.ai-key code{min-width:0;color:var(--accent);overflow-wrap:anywhere;flex:1;font:13px/20px ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace}.ai-scope{border:0;gap:10px;margin:0;padding:0;display:grid}.ai-scope legend{margin-bottom:8px;font-size:14px;font-weight:500}.ai-scope label{background:var(--raised);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.ai-scope label input{accent-color:#fff;margin-top:3px}.ai-scope label b{font-size:14px;font-weight:500;display:block}.ai-scope label span span{color:var(--muted);font-size:13px;line-height:19px;display:block}.st-acct .t code.ai-prefix{display:inline}@media (max-width:600px){.ai-row{flex-wrap:wrap;row-gap:10px}.ai-row .t{flex-basis:100%}}.cn{max-width:820px}.cn-ways{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cn-way{background:var(--surface);border-radius:var(--radius-card);align-content:start;gap:12px;padding:22px;display:grid}.cn-way h2{font-size:16px;font-weight:600}.cn-way p{color:var(--muted);font-size:14px;line-height:21px}.cn-way ol{color:var(--muted);gap:4px;padding-left:18px;font-size:14px;line-height:21px;display:grid}.cn-ways.one{grid-template-columns:minmax(0,1fr)}.cn-hero{gap:14px;padding:26px}.cn-hero h2{font-size:20px;line-height:26px}.cn-fb{height:44px;padding:0 22px;font-size:15px}.cn-alt{margin-top:var(--gap);display:block}.cn-alt[open]>summary~*{margin-top:12px}.cn-alt>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:500;list-style:none;display:flex}.cn-alt>summary::-webkit-details-marker{display:none}.cn-alt>summary:after{content:"+";color:var(--muted);font-size:18px;line-height:1}.cn-alt[open]>summary:after{content:"−"}.cn-alt[open]>summary{margin-bottom:16px}.cn-way ol.cn-steps{gap:12px;padding-left:20px}.cn-steps b{color:var(--text);font-weight:500}.cn-steps code{background:var(--raised);color:var(--text);border-radius:6px;padding:1px 6px;font:12px/18px ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace}.cn-perm{margin-top:28px}.cn-perm li{color:var(--muted);font-size:14px;line-height:21px}.cn-perm li b{color:var(--text);font-weight:500}.cn-choose{gap:8px;display:grid}.cn-choose button{background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;transition:background-color var(--t-hover) ease;border:0;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.cn-choose button:hover{background:#121915}.cn-choose button .t{flex:1;min-width:0}.cn-choose button b{font-weight:500;display:block}.cn-choose button span{color:var(--muted);font-size:13px;display:block}.au-actor{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.au-actor i{color:#f2e48a;background:#2a2614;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:600;display:grid}.au-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100svh;display:grid}.au-side{background:var(--bottle);flex-direction:column;justify-content:space-between;padding:40px;display:flex;position:relative;overflow:hidden}.au-side .big{font-family:var(--font-head), var(--font);letter-spacing:-.03em;max-width:12ch;font-size:clamp(40px,5vw,72px);font-weight:300;line-height:1.02}.au-side p{color:#cfe0d4;max-width:40ch;margin-top:18px;font-size:16px;line-height:24px}.au-form{justify-content:center;align-items:center;padding:40px 24px;display:flex}.au-form form{gap:18px;width:100%;max-width:380px;display:grid}.au-form h1{letter-spacing:-.01em;font-size:26px;font-weight:600;line-height:32px}.au-form .alt{color:var(--muted);font-size:14px}.au-form .alt a{color:var(--text);text-underline-offset:3px;font-weight:500;text-decoration:underline}.au-form .ap-btn.primary,.au-form .ap-input{height:44px}@media (max-width:1180px){.pl-row,.pl-axis{grid-template-columns:minmax(150px,220px) 84px minmax(0,1fr) 132px;gap:14px}}@media (max-width:860px){.ap{--pad:16px;--topbar:56px}.ap-confirm .q{display:none}.ap-shell{grid-template-columns:minmax(0,1fr)}.ap-side{z-index:40;width:100%;height:100%;transition:transform var(--t-ui) var(--ease-out);position:fixed;inset:0;transform:translate(-100%)}.ap-side.open{transform:none}.ap-side .ap-brand{justify-content:space-between}.ap-menu-btn{width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;margin-left:-8px;display:inline-grid}.ap-menu-btn svg{width:20px;height:20px}.ap-top{padding-left:var(--pad);gap:8px}.ap-usage{display:none}.ap-switch>button{padding:0 12px}.ap-switch .acct-text,.ap-crumbs .crumb-parent,.ap-crumbs .sep{display:none}.ap-canvas{padding:20px var(--pad) 40px}.ap-title{flex-wrap:wrap;align-items:flex-start}.ap-title h1{font-size:22px}.ap-grid>*{grid-column:1/-1!important}.ap-kpis{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.ap-kpi+.ap-kpi{box-shadow:none}.ap-kpi:nth-child(n+3){box-shadow:inset 0 1px 0 var(--border)}.ap-kpi:nth-child(2n){box-shadow:inset 1px 0 0 var(--border)}.ap-kpi:nth-child(2n):nth-child(n+3){box-shadow:inset 1px 0 0 var(--border), inset 0 1px 0 var(--border)}.ap-kpi:last-child:nth-child(odd){grid-column:1/-1}.ap-kpi[aria-selected=true]{background:var(--active)}.ap-kpi[aria-selected=true]:after{content:none}.cs-scroll{padding:20px var(--pad) 16px}.cs-home{padding-top:2vh}.cs-composer textarea{min-height:48px}.cs-try ul{grid-template-columns:minmax(0,1fr)}.cs-finding{grid-template-columns:8px minmax(0,1fr)}.cs-finding .ap-btn{grid-area:auto/2;justify-self:start;margin-top:6px}.cs-q p{max-width:88%}.cs-dots,.pl-axis{display:none}.pl-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.pl-row .budget{grid-area:1/2}.pl-row .pl-strip-cell{grid-column:1/-1}.pl-row .state{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.pl-chart-row{grid-template-columns:minmax(0,1fr)}.pl-events{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.pl-events div:nth-child(odd){box-shadow:none}.pl-events div:last-child:nth-child(odd){grid-column:1/-1}.st{grid-template-columns:minmax(0,1fr);gap:20px}.st-nav{gap:4px;display:flex;position:static;overflow-x:auto}.st-nav a{white-space:nowrap}.st-sec{grid-template-columns:minmax(0,1fr);gap:14px}.st-pair,.st-plans,.cn-ways,.au-wrap{grid-template-columns:minmax(0,1fr)}.au-side{min-height:240px;padding:24px}.ap-table-wrap.cards table,.ap-table-wrap.cards thead{display:block}.ap-table-wrap.cards thead{display:none}.ap-table-wrap.cards tbody{display:grid}.ap-table-wrap.cards tr{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 0;display:grid}.ap-table-wrap.cards td{text-align:left;border:0;padding:0;display:block}.ap-table-wrap.cards td.n{text-align:right}.ap-table-wrap.cards td.hide-sm{display:none}.ap-table-wrap.cards.fatigue tr{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.ap-table-wrap.cards.fatigue td:first-child{grid-area:1/1/auto/3}.ap-table-wrap.cards.fatigue td.verdict{grid-area:1/3;place-self:start end}.ap-table-wrap.cards.fatigue td.metric{text-align:left;grid-row:2}.ap-table-wrap.cards.fatigue td.metric:before{content:attr(data-label);color:var(--faint);margin-bottom:2px;font-size:12px;display:block}.ap-table-wrap.cards.fatigue .pl-freq{justify-content:start}}.ad-tree{gap:var(--gap);display:grid}.ad-camp{gap:2px;padding:8px;display:grid}.ad-row{border-radius:var(--radius-inner);grid-template-columns:minmax(0,1fr) auto 104px 132px;align-items:center;gap:14px;min-height:56px;padding:8px 12px;display:grid}.ad-row.lvl-c{min-height:64px}.ad-row.lvl-s{background:var(--raised);margin-top:6px}.ad-row.lvl-a{padding-left:28px}.ad-name{gap:2px;min-width:0;display:grid}.ad-name b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ad-row.lvl-a .ad-name b{font-weight:500}.ad-name span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.ad-name.with-thumb{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px}.ad-name .t{gap:2px;min-width:0;display:grid}.ad-thumb{background:var(--raised);border-radius:8px;width:40px;height:40px;overflow:hidden}.ad-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ad-spend{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted);font-size:14px}.ad-act-wrap{justify-items:end;gap:4px;display:grid}.ad-act{justify-self:end;min-width:104px}.ad-act.on{border-color:var(--pill-positive-ink);color:var(--pill-positive-ink)}.ad-act-err{color:var(--pill-negative-ink);text-align:right;max-width:240px;font-size:12px;line-height:16px}.ad-act-none{display:block}.ad-ads{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ad-none{color:var(--muted);padding:8px 12px;font-size:14px}@media (max-width:860px){.ad-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name""pill act""spend act";row-gap:6px}.ad-row .ad-name{grid-area:name}.ad-row .ap-pill{grid-area:pill;justify-self:start}.ad-row .ad-spend{text-align:left;grid-area:spend;font-size:13px}.ad-row .ad-act-wrap,.ad-row>.ad-act,.ad-row>.ad-act-none{grid-area:act;align-self:center}.ad-row.lvl-a{padding-left:12px}}select.ap-input{padding-right:32px}.cs-q-col{justify-items:end;max-width:78%;display:grid}.cs-q-col p{max-width:100%}.ap-btn.on{border-color:var(--pill-positive-ink);color:var(--pill-positive-ink)}.ch-act{justify-items:end;gap:4px;display:inline-grid}.ch-err{color:var(--pill-negative-ink);text-align:right;max-width:280px;font-size:12px;line-height:16px}.ch-done{height:30px;color:var(--pill-positive-ink);white-space:nowrap;align-items:center;gap:6px;padding:0 4px;font-size:13px;font-weight:500;display:inline-flex}.ch-done svg{width:14px;height:14px}.ch-wait{justify-items:end;gap:6px;max-width:320px;display:inline-grid}.ch-wait .msg{color:var(--pill-warning-ink);text-align:right;font-size:12px;line-height:16px}.ch-pair{flex:none;gap:6px;display:inline-flex}.ch-budget{color:var(--muted);margin-left:6px;font-size:13px}.ch-budget-form{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.ch-budget-form .ap-input{text-align:right;border-radius:8px;width:96px;height:30px;padding:0 10px}.ad-acts{justify-self:end;align-items:flex-start;gap:6px;display:inline-flex}@media (min-width:861px){.ad-row{grid-template-columns:minmax(0,1fr) auto 104px minmax(132px,auto)}}.cs-draft{flex-wrap:wrap}.cs-draft .t span{white-space:normal;margin-top:2px;line-height:18px}.cs-draft .t span.ok{color:var(--pill-positive-ink)}.cs-draft .t span.bad{color:var(--pill-negative-ink)}.cs-draft .act{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.cs-draft.s-waiting{box-shadow:inset 0 0 0 1px #4a3b17}.cs-draft .ap-btn svg{width:14px;height:14px}.an-periods{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.an-tabs{border-bottom:0;margin-bottom:0}.an-custom{align-items:center;gap:8px;display:flex}.an-custom .ap-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:10px;width:150px;height:32px;padding:0 10px}.an-demo{background:var(--pill-warning-bg);color:var(--pill-warning-ink)}.an-demo .ap-link{color:var(--pill-warning-ink);text-decoration:underline}.an-answers{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.an-answer{align-content:start;gap:10px;display:grid}.an-answer h2{color:var(--muted);font-size:13px;font-weight:500;line-height:18px}.an-answer .head{letter-spacing:-.005em;text-wrap:pretty;font-size:18px;font-weight:500;line-height:26px}.an-answer .detail{color:var(--muted);font-size:14px;line-height:20px}.an-answer.alarm{box-shadow:inset 3px 0 0 var(--negative)}.an-answer .ap-btn{justify-self:start;margin-top:2px}.an-stack{background:var(--raised);border-radius:5px;gap:2px;height:10px;margin-top:4px;display:flex;overflow:hidden}.an-stack i{min-width:2px;height:100%;display:block}.an-stack .c0,.an-legend .c0{background:var(--accent)}.an-stack .c1,.an-legend .c1{background:#c9bb2a}.an-stack .c2,.an-legend .c2{background:#8a948d}.an-stack .c3,.an-legend .c3{background:#5d6a62}.an-stack .rest{background:#2f3832}.an-legend{gap:6px;margin:0;padding:0;list-style:none;display:grid}.an-legend li,.an-list li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.an-legend .sw{border-radius:2px;width:8px;height:8px}.an-legend .n,.an-list .n{text-overflow:ellipsis;white-space:nowrap;color:#e6e6e6;overflow:hidden}.an-legend b,.an-list b{font-variant-numeric:tabular-nums;font-weight:500}.an-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.an-list li{grid-template-columns:minmax(0,1fr) auto auto}.an-list .faint{font-size:12px}.an-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:2px;display:grid}.an-thumbs figure{gap:6px;min-width:0;margin:0;display:grid}.an-thumbs img,.an-noimg.big{aspect-ratio:1;object-fit:cover;background:var(--raised);border-radius:10px;width:100%;height:auto;display:block}.an-thumbs figcaption{grid-template-columns:auto minmax(0,1fr);gap:2px 6px;font-size:12px;line-height:16px;display:grid}.an-thumbs .rank{background:var(--raised);border-radius:50%;grid-row:span 2;place-items:center;width:18px;height:18px;font-size:11px;font-weight:600;display:grid}.an-thumbs .n{text-overflow:ellipsis;white-space:nowrap;color:#e6e6e6;overflow:hidden}.an-thumbs b{font-variant-numeric:tabular-nums;font-weight:500}.an-waste{color:var(--pill-negative-ink);font-size:14px;line-height:20px}.an-waste b{font-weight:600}.an-kpis{margin-top:0}.an-chart{margin-top:var(--gap)}.an-chart .chart{min-height:230px}.an-actions{gap:8px;display:grid}.an-action{background:var(--surface);border-radius:14px;grid-template-columns:74px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 16px;display:grid}.an-action .ap-pill{justify-self:start;margin-top:1px}.an-action b{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:20px}.an-action p{color:var(--muted);margin-top:2px;font-size:14px;line-height:20px}.an-action p.saves{color:#e6e6e6}.an-action .go{align-items:flex-start;gap:6px;display:inline-flex}.an-rulehint{margin-top:10px;font-size:13px}.an-table{padding-top:14px}.an-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.an-tools .grow{flex:1}.an-chips{flex-wrap:wrap;gap:6px;display:flex}.an-chips .cs-chip{height:30px}.an-chips .n{color:var(--faint);font-variant-numeric:tabular-nums}.an-chips .cs-chip[aria-pressed=true] .n{color:#4b544e}.an-search{border-radius:10px;width:200px;height:32px;padding:0 12px}.an-sort{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.an-sort:hover,.an-table th[aria-sort=ascending],.an-table th[aria-sort=descending]{color:var(--text)}.an-table td{padding-top:11px;padding-bottom:11px}.an-table td.an-name{min-width:240px;max-width:360px}.an-ent{align-items:center;gap:10px;min-width:0;display:flex}.an-ent img,.an-noimg{object-fit:cover;background:var(--raised);border-radius:8px;flex:none;width:40px;height:40px;display:block}.an-noimg.fill{border-radius:0;width:100%;height:100%}.an-ent .t{gap:2px;min-width:0;display:grid}.an-ent b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.an-ent .t>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:12px;line-height:16px;display:flex;overflow:hidden}.an-ent .ap-dot{width:6px;height:6px}.an-share{background:var(--raised);border-radius:2px;width:72px;height:3px;margin-top:5px;margin-left:auto;display:block;overflow:hidden}.an-share.wide{width:100%;margin-top:6px;margin-left:0}.an-share i{background:var(--accent);height:100%;display:block}.an-table td .sub.bad{color:var(--negative)}.an-table td .sub.good{color:var(--positive)}.an-budget{white-space:nowrap}.an-split{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);margin-top:40px;display:grid}.an-funnel{gap:16px;margin:0;padding:0;list-style:none;display:grid}.an-funnel .top{justify-content:space-between;gap:12px;font-size:14px;display:flex}.an-funnel .top b{font-variant-numeric:tabular-nums;font-weight:500}.an-funnel .bar{background:var(--raised);border-radius:4px;height:8px;margin-top:6px;display:block;overflow:hidden}.an-funnel .bar i{background:var(--accent);border-radius:4px;height:100%;display:block}.an-funnel .rate{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;display:block}.an-note{margin-top:14px;font-size:12px}.an-bdtabs{gap:14px;font-size:13px;display:flex}.an-bdtabs a{color:var(--muted)}.an-bdtabs a:hover{color:var(--text)}.an-bdtabs a[aria-current=page]{color:var(--text);text-underline-offset:4px;text-decoration:underline}.an-bd td:first-child{width:42%}.an-bdname{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.an-creatives{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.an-cr{grid-template-rows:auto 1fr;padding:0;display:grid;overflow:hidden}.an-cr .img{aspect-ratio:1;background:var(--raised);position:relative}.an-cr .img img{object-fit:cover;width:100%;height:100%;display:block}.an-cr .img .ap-pill{position:absolute;top:10px;left:10px;box-shadow:0 0 0 1px #0006}.an-cr .body{align-content:start;gap:4px;min-width:0;padding:14px 16px 16px;display:grid}.an-cr .body>b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.an-cr .body>.faint{font-size:12px}.an-cr dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:10px 0 4px;display:grid}.an-cr dt{color:var(--faint);font-size:12px}.an-cr dd{font-variant-numeric:tabular-nums;margin:0;font-weight:500}.an-cr .go{align-items:center;gap:6px;margin-top:8px;display:flex}.an-cr .go .ch-act{justify-items:start}.an-cr .go .ch-err{text-align:left}.ap2-rules{gap:var(--gap);display:grid}.ap2-rule{gap:10px;display:grid}.ap2-rule .top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ap2-rule .top .t{align-items:center;gap:10px;min-width:0;display:flex}.ap2-rule .top b{font-size:16px;font-weight:600}.ap2-rule .desc{color:#e6e6e6;max-width:90ch;font-size:14px;line-height:21px}.ap2-rule .foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.ap2-recent{border-top:1px solid var(--rule);gap:6px;margin:4px 0 0;padding:10px 0 0;list-style:none;display:grid}.ap2-recent li{grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.ap2-recent .ap-pill{justify-self:start}.ap2-recent .n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rm{justify-items:end;gap:6px;display:inline-grid}.rm-seg{background:var(--raised);border-radius:999px;padding:3px;display:inline-flex}.rm-seg button{height:28px;color:var(--muted);cursor:pointer;transition:background-color var(--t-hover) ease, color var(--t-hover) ease;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:13px;font-weight:500}.rm-seg button:hover{color:var(--text)}.rm-seg button[aria-checked=true]{background:var(--ground);color:var(--text)}.rm-seg button.live[aria-checked=true]{background:var(--pill-positive-bg);color:var(--pill-positive-ink)}.rm-ask{color:var(--pill-warning-ink);text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:420px;font-size:13px;display:inline-flex}.rt{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.rt-note{color:var(--muted);font-size:13px}.rb{gap:22px;display:grid}.rb .label{font-size:14px;font-weight:500}.rb .hint{color:var(--muted);font-size:13px;line-height:18px}.rb-words{border-bottom:1px solid var(--rule);gap:8px;padding-bottom:20px;display:grid}.rb-words form{gap:8px;display:flex}.rb-words .ap-input{flex:1}.rb-templates{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.rb-templates button{text-align:left;border:1px solid var(--border);color:var(--text);cursor:pointer;transition:background-color var(--t-hover) ease, border-color var(--t-hover) ease;background:0 0;border-radius:12px;align-content:start;gap:4px;padding:12px 14px;display:grid}.rb-templates button:hover{background:var(--raised)}.rb-templates button[aria-pressed=true]{background:var(--raised);border-color:#8d978f}.rb-templates b{font-size:14px;font-weight:500;line-height:19px}.rb-templates span{color:var(--muted);font-size:12px;line-height:17px}.rb-form{gap:18px;display:grid}.rb-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rb-conds{border:0;gap:8px;margin:0;padding:0;display:grid}.rb-conds legend{margin-bottom:8px}.rb-cond{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.rb-val{align-items:center;display:flex;position:relative}.rb-val .cur{color:var(--faint);pointer-events:none;font-size:12px;position:absolute;left:12px}.rb-val .cur+.sr-only+.ap-input,.rb-val .cur~.ap-input{padding-left:46px}.rb-add{justify-self:start}.rb-preview{background:var(--raised);border-radius:12px;gap:8px;padding:14px 16px;display:grid}.rb-preview b{font-weight:500}.rb-preview ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rb-preview li{grid-template-columns:minmax(0,1fr) auto;gap:12px;font-size:13px;display:grid}.rb-preview li span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rb-go{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ac-h{align-items:center;gap:10px;margin-bottom:12px;font-size:18px;font-weight:500;line-height:24px;display:flex}.ac-h .n{background:var(--raised);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:24px;height:22px;padding:0 8px;font-size:12px;line-height:22px}.ac-waiting{gap:var(--gap);display:grid}.ac-card{gap:12px;display:grid;box-shadow:inset 0 0 0 1px #3a3018}.ac-card.focus{box-shadow:inset 0 0 0 1px var(--pill-warning-ink)}.ac-card .top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ac-card .top .t{gap:2px;min-width:0;display:grid}.ac-card .top b{font-size:16px;font-weight:600}.ac-card .top .faint{font-size:13px}.ac-limits{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ac-limits li{background:var(--pill-warning-bg);color:var(--pill-warning-ink);border-radius:10px;padding:10px 12px;font-size:14px;line-height:20px}.ac-diff{gap:6px;margin:0;display:grid}.ac-diff div{grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:12px;font-size:14px;display:grid}.ac-diff dt{color:var(--muted)}.ac-diff dd{font-variant-numeric:tabular-nums;margin:0}.ac-diff .before{color:var(--muted);-webkit-text-decoration:line-through #5a645d;text-decoration:line-through #5a645d}.ac-diff b{font-weight:500}.ac-why{color:#e6e6e6;font-size:14px;line-height:20px}.ac-notes{color:var(--muted);gap:4px;margin:0;padding-left:18px;font-size:13px;line-height:19px;display:grid}@media (max-width:1100px){.rb-templates{grid-template-columns:repeat(2,minmax(0,1fr))}.an-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.an-answers{grid-template-columns:minmax(0,1fr)}.an-kpis{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.an-kpis .ap-kpi+.ap-kpi{box-shadow:none}.an-kpis .ap-kpi{box-shadow:inset 0 -1px 0 var(--border)}.an-action{grid-template-columns:minmax(0,1fr);gap:8px}.an-action .go{justify-content:flex-start}.an-action .go .ch-act{justify-items:start}.an-search{width:100%}.an-tools .grow{display:none}.an-custom{flex-wrap:wrap}.an-custom .ap-input{width:140px}.rb-row{grid-template-columns:minmax(0,1fr)}.rb-cond{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rb-words form{flex-direction:column}.rm{justify-items:start}.rm-ask{text-align:left;justify-content:flex-start}.ac-diff div{grid-template-columns:minmax(0,1fr);gap:2px}.ad-acts{grid-area:act;align-self:center}.ad-row>.ch-act,.ad-row>.ch-done,.ad-row>.ch-wait,.ad-row>a.ap-btn{grid-area:act;place-self:center end}.cs-draft .act{justify-content:flex-start;width:100%}}@media (max-width:600px){.rb-templates{grid-template-columns:minmax(0,1fr)}.an-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.an-creatives{grid-template-columns:minmax(0,1fr)}}.ap{--ground:#050505;--surface:#0a0a0a;--raised:#131313;--active:#161616;--border:#1f1f1f;--rule:#171717;--control:#2c2c2c;--tick:#565656;--text:#f0f0f0;--muted:#a3a3a3;--faint:#7d7d7d;--primary:#f0f0f0;--primary-ink:#050505;--accent:#f6e016;--positive:#4fd18b;--negative:#ff6b7f;--warning:#f1b54a;--pill-positive-bg:#0c1c13;--pill-positive-ink:#62dd9b;--pill-negative-bg:#220d11;--pill-negative-ink:#ff8696;--pill-warning-bg:#211a0b;--pill-warning-ink:#f4c262;--pill-neutral-bg:#161616;--pill-neutral-ink:#d4d4d4;--chart-2:#8a8a8a;--chart-3:#5c5c5c;--chart-muted:#3b3b3b;--chart-track:#222;--grid:#1a1a1a;--font:var(--font-text), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-mono), ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--radius-card:4px;--radius-inner:3px;--radius-control:3px;--ticks:linear-gradient(var(--tick) 0 0) top left / 9px 1px no-repeat, linear-gradient(var(--tick) 0 0) top left / 1px 9px no-repeat, linear-gradient(var(--tick) 0 0) top right / 9px 1px no-repeat, linear-gradient(var(--tick) 0 0) top right / 1px 9px no-repeat, linear-gradient(var(--tick) 0 0) bottom left / 9px 1px no-repeat, linear-gradient(var(--tick) 0 0) bottom left / 1px 9px no-repeat, linear-gradient(var(--tick) 0 0) bottom right / 9px 1px no-repeat, linear-gradient(var(--tick) 0 0) bottom right / 1px 9px no-repeat;letter-spacing:-.003em}.ap ::selection{background:var(--accent);color:#050505}.ap ::-webkit-scrollbar{width:8px;height:8px}.ap ::-webkit-scrollbar-thumb{background:#232323;border-radius:0}.ap ::-webkit-scrollbar-track{background:0 0}.ap :focus-visible{outline-offset:2px;border-radius:2px;outline:1px solid #f0f0f0}.ap-main{background-color:var(--ground);background-image:radial-gradient(circle at 1px 1px,#171717 1px,#0000 0);background-size:24px 24px}.ap-top{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--border);background:#050505eb}.ap-side{background:#050505}.ap-brand{gap:12px}.ap-brand .word{font-family:var(--mono);letter-spacing:.34em;text-transform:uppercase;font-size:14px;font-weight:500}.ap-panel,.ap-kpis,.an-action,.cs-finding,.cs-draft,.ap2-rule,.ac-card{border:1px solid var(--border);background:var(--ticks), var(--surface)}.ap-panel,.ap-kpis,.an-cr{border-radius:var(--radius-card)}.an-cr .img{border-bottom:1px solid var(--border)}.ap-well,.rb-preview{border-radius:var(--radius-inner);background:#0f0f0f;border:1px dashed #262626}.ap-empty{border-radius:var(--radius-inner);font-family:var(--mono);letter-spacing:.01em;border-color:#2a2a2a;font-size:12.5px}.ap-title h1,.cs-home h1{letter-spacing:-.025em;font-weight:500}.ap-title h1:after,.cs-home h1:after{content:"";vertical-align:-.04em;background:var(--text);opacity:.85;width:.42em;height:.82em;margin-left:8px;animation:1.1s steps(2,start) infinite fm-blink;display:inline-block}@keyframes fm-blink{to{visibility:hidden}}.ap-title .sub{font-size:14.5px}.ap-section>header h2{letter-spacing:-.01em;font-size:17px;font-weight:500}.ap-section>header h2:before{content:"// ";font-family:var(--mono);color:var(--faint);font-weight:400}.ap-panel h2{font-size:15px;font-weight:500}.ap-panel .meta,.ap-section>header .meta,.ap-stamp,.ap-usage,.ap-crumbs,.ap-recent h2,.ap th,.ap td.n,.ap td.num,.ap-kpi .label,.ap-kpi .value,.ap-kpi .delta,.cs-trace,.cs-a-head b,.cs-a-head .meta,.cs-foot .note,.an-chips .cs-chip,.an-funnel .top b,.an-funnel .rate,.an-legend b,.an-list b,.an-thumbs b,.an-cr dd,.an-cr dt,.an-bdtabs a,.rm-seg button,.ap-tabs a,.ad-spend,.ac-diff dd,.ac-h .n,.ap-nav .count{font-family:var(--mono)}.ap-panel .meta,.ap-section>header .meta,.ap-stamp{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-size:11px}.ap-crumbs{letter-spacing:.08em;text-transform:uppercase;font-size:11.5px}.ap-crumbs .sep{color:#3a3a3a}.ap-usage{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-size:11px}.ap-recent h2{letter-spacing:.12em;text-transform:uppercase;color:#6e6e6e;font-size:10.5px}.ap th{letter-spacing:.08em;text-transform:uppercase;color:#8a8a8a;font-size:10.5px}.ap td.n{font-size:13px}.ap td .sub{font-size:12px}.ap-kpi .label{letter-spacing:.1em;text-transform:uppercase;color:#8f8f8f;font-size:10.5px}.ap-kpi .value{letter-spacing:-.02em;font-size:22px;font-weight:500}.ap-kpi .delta{font-size:11px}.ap-kpi[aria-selected=true] .label{color:var(--accent)}.ap-kpi[aria-selected=true]:after{background:var(--accent);height:1px}.ap-kpi+.ap-kpi{box-shadow:inset 1px 0 0 var(--border)}.ap-kpi:hover{background:#0e0e0e}.ap-nav{color:#a8a8a8;border-radius:3px;font-size:13.5px}.ap-nav:hover{background:#0f0f0f}.ap-nav[aria-current=page]{color:var(--text);box-shadow:inset 2px 0 0 var(--text);background:#101010}.ap-nav .count{background:var(--pill-warning-bg);color:var(--pill-warning-ink);border-radius:2px;font-size:11px}.ap-recent a{border-radius:3px;font-size:12.5px}.ap-recent a[aria-current=page],.ap-recent a:hover{background:#0f0f0f}.ap-user .disc,.au-actor i{color:#d4d4d4;font-family:var(--mono);background:#161616;border-radius:2px}.au-actor i.you{color:#050505;background:#f0f0f0}.ap-switch .acct-disc{color:var(--accent);font-family:var(--mono);background:#1d1a08;border-radius:2px}.ap-switch .acct-disc.live{color:var(--pill-positive-ink);background:#0c1c13}.ap-pop{border:1px solid var(--border);background:#0a0a0a;border-radius:4px}.ap-btn{font-family:var(--mono);letter-spacing:.01em;border-radius:var(--radius-control);border-color:#303030;font-size:12.5px;font-weight:500}.ap-btn:hover{background:#141414;border-color:#4a4a4a}.ap-btn.sm{height:28px;padding:0 11px;font-size:12px}.ap-btn.primary{background:var(--primary);color:var(--primary-ink)}.ap-btn.primary:hover{background:#fff}.ap-btn.quiet{color:#c4c4c4;border-color:#0000}.ap-btn.quiet:hover{color:var(--text);background:#121212}.ap-btn.danger{border-color:#4a1d25}.ap-input{background:#070707;border-color:#2a2a2a;border-radius:3px;font-size:14px}.ap-input:focus{border-color:#6a6a6a}.ap-link{text-underline-offset:4px;-webkit-text-decoration:underline #3d3d3d;text-decoration:underline #3d3d3d}.ap-link:hover{text-decoration-color:currentColor}.ap-pill{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;height:20px;padding:0 7px;font-size:10.5px;font-weight:500}.ap-dot{border-radius:1px}.ap-switch-toggle{border-radius:2px}.ap-switch-toggle:after{border-radius:1px}.ap-tabs{border-bottom-color:var(--border);gap:22px}.ap-tabs a{letter-spacing:.06em;text-transform:uppercase;font-size:12px}.ap-tabs .n{font-size:11px}.ap-tabs a[aria-current=page]:after{height:1px}.ap-notice{background:#08150e;border:1px solid #17402a;border-radius:3px;font-size:13.5px}.an-demo{background:#141006;border-color:#3d3311}.cs-err{border:1px solid #4a1d25;border-radius:3px}.cs-notice{border:1px solid #3d3311;border-radius:3px}.ap-banner{border-radius:0}.cs-composer{background:#090909;border-color:#262626;border-radius:6px}.cs-composer:focus-within{border-color:#4a4a4a}.cs-composer textarea{font-size:15.5px}.cs-composer textarea::placeholder{font-family:var(--mono);color:#6f6f6f;font-size:13px}.cs-chip{font-family:var(--mono);border-radius:3px;font-size:12px}.cs-chip[aria-pressed=true]{background:var(--text);border-color:var(--text)}.cs-send{border-radius:4px}.cs-try button{font-family:var(--mono);color:#bdbdbd;border-color:#1f1f1f;border-radius:3px;font-size:12.5px;line-height:18px}.cs-try button:before{content:"> ";color:#5f5f5f}.cs-try button:hover{color:var(--text);background:#0e0e0e;border-color:#333}.cs-attn>h2,.cs-try>h2{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#7a7a7a;font-size:10.5px}.cs-finding{border-radius:4px}.cs-finding .ap-dot{border-radius:1px}.cs-a-head b{letter-spacing:.2em;text-transform:uppercase;font-size:11.5px}.cs-a-head .meta{letter-spacing:.02em;font-size:11px}.cs-trace{font-size:12px}.cs-trace li{border-radius:2px}.cs-think button{font-family:var(--mono);font-size:12px}.cs-think .body{font-family:var(--mono);border-left:1px solid #262626;font-size:12px;line-height:18px}.cs-draft{border-radius:4px}.cs-draft.s-waiting{box-shadow:none;border-color:#4a3b17}.cs-dots a i{border-radius:0}.cs-cursor{background:var(--text);width:7px}.fm-sys{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#5a5a5a;justify-content:space-between;gap:8px;padding:8px 10px 0;font-size:10px;display:flex}.fm-sys b{color:#8a8a8a;font-weight:500}.au-side{border-right:1px solid var(--border);background-color:#050505;background-image:radial-gradient(circle at 1px 1px,#191919 1px,#0000 0);background-size:24px 24px}.au-side .big{letter-spacing:-.04em;font-weight:400}.au-side p{color:#a3a3a3}.au-side .fm-word{font-family:var(--mono);letter-spacing:.34em;text-transform:uppercase;font-size:14px;font-weight:500}.an-answers{counter-reset:fm-q}.an-answer h2{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#8f8f8f;font-size:10.5px}.an-answer h2:before{counter-increment:fm-q;content:"0" counter(fm-q) " / ";color:#5a5a5a}.an-answer .head{letter-spacing:-.015em;font-size:19px;line-height:27px}.an-answer.alarm{box-shadow:none;border-color:#4a1d25}.an-stack{border-radius:0;gap:1px;height:8px}.an-legend .sw{border-radius:0}.an-thumbs img,.an-noimg.big{border-radius:2px}.an-thumbs .rank{font-family:var(--mono);border-radius:1px}.an-share,.an-funnel .bar,.an-funnel .bar i{border-radius:0}.an-action{border-radius:4px}.an-search{border-radius:3px}.an-custom .ap-input{font-family:var(--mono);border-radius:3px;font-size:12.5px}.an-ent img,.an-noimg{border-radius:2px}.an-cr .img .ap-pill{box-shadow:none;border:1px solid #ffffff14}.ad-row{border-radius:3px}.ad-row.lvl-s{background:#0f0f0f;border:1px solid #1a1a1a}.ad-thumb,.ad-thumb img{border-radius:2px}.ch-done{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.ch-budget-form .ap-input{font-family:var(--mono);border-radius:3px}.rm-seg{background:#0b0b0b;border:1px solid #1f1f1f;border-radius:3px;padding:2px}.rm-seg button{letter-spacing:.06em;text-transform:uppercase;border-radius:2px;font-size:11px}.rb-templates button{border-radius:3px}.rb-templates button[aria-pressed=true]{border-color:#6a6a6a}.rb-templates b{font-family:var(--mono);font-size:12.5px;font-weight:500}.ac-limits li{border:1px solid #3d3311;border-radius:3px}.ac-card.focus{border-color:var(--pill-warning-ink)}@media (max-width:860px){.ap-main{background-size:20px 20px}}.ap-switch .acct-disc.sm{width:24px;height:24px;font-size:11px}.fm-word{font-family:var(--font-pixel), var(--mono)}.ap-brand .word{font-family:var(--font-pixel), var(--mono);letter-spacing:.28em;font-size:17px}.ap{--chart-before:#6e6e6e}.an-chart-legend{font-family:var(--mono);color:var(--muted);font-size:11px}.an-chart-legend ul{justify-content:flex-end}.an-noimg{background:repeating-linear-gradient(135deg,#111 0 6px,#0b0b0b 6px 12px)}.an-noimg.fill{place-items:center;display:grid;position:relative}.an-noimg.fill:after{content:"No preview";font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#5f5f5f;font-size:10.5px}.cs-composer textarea:focus-visible{outline:none}.cs-q p{background:#0e0e0e;border:1px solid #1f1f1f;border-radius:6px}.au-actor i{width:auto;min-width:22px;padding:0 5px}.ac-h:before{content:"// ";font-family:var(--mono);color:var(--faint);font-weight:400}@media (min-width:861px){.ad-row{grid-template-columns:minmax(0,1fr) 140px 96px 196px}.ad-row>.ap-pill,.ad-row>:last-child{justify-self:end}}.cg{gap:28px;display:grid}.cg-k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:8px;font-size:10.5px}.cg-before{border:1px dashed #2a2a2a;border-radius:3px;padding:16px 18px}.cg-before ul,.cg-cols ul{color:var(--muted);gap:6px;margin:0;padding-left:18px;font-size:14.5px;line-height:1.55;display:grid}.cg-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cg-step{border:1px solid var(--border);background:var(--ticks), var(--surface);border-radius:4px;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px;display:grid}.cg-n{font-family:var(--mono);color:var(--signal,#f6e016);padding-top:2px;font-size:13px}.cg-body{gap:8px;min-width:0;display:grid}.cg-body h3{letter-spacing:-.01em;font-size:16.5px;font-weight:500}.cg-where{font-family:var(--mono);color:var(--muted);font-size:12px}.cg-path{color:#d6d6d6;background:#0d0d0d;border:1px solid #2a2a2a;border-radius:2px;padding:2px 8px;display:inline-block}.cg-text{color:#cfcfcf;font-size:14.5px;line-height:1.6}.cg-text b{color:var(--text);font-weight:500}.cg-text code,.cg-cols code,.cg-trouble code{font-family:var(--mono);background:#0d0d0d;border:1px solid #262626;border-radius:2px;padding:1px 6px;font-size:.86em}.cg-check{font-family:var(--mono);color:#7fbf98;font-size:12px}.cg-check span{color:var(--positive,#62dd9b)}.cg-form{border-top:1px dashed #262626;margin-top:12px;padding-top:14px}.cg-scope,.cg-trouble,.cg-revoke{gap:12px;display:grid}.cg-scope h3,.cg-trouble h3,.cg-revoke h3{letter-spacing:-.015em;font-size:18px;font-weight:500}.cg-scope h3:before,.cg-trouble h3:before,.cg-revoke h3:before{content:"// ";font-family:var(--mono);color:var(--faint);font-weight:400}.cg-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cg-cols>div{border:1px solid var(--border);background:var(--ticks), var(--surface);border-radius:4px;padding:16px 18px}.cg-fine{color:var(--faint);font-size:13px;line-height:1.55}.cg-trouble details{border:1px solid var(--border);background:#090909;border-radius:3px}.cg-trouble summary{cursor:pointer;justify-content:space-between;gap:12px;padding:12px 14px;font-size:14.5px;font-weight:500;list-style:none;display:flex}.cg-trouble summary::-webkit-details-marker{display:none}.cg-trouble summary:after{content:"+";font-family:var(--mono);color:#6f6f6f}.cg-trouble details[open] summary:after{content:"−"}.cg-trouble details p{color:#c4c4c4;padding:0 14px 14px;font-size:14px;line-height:1.6}.cg-revoke p{color:#c4c4c4;font-size:14.5px;line-height:1.6}.cg-later{margin-top:14px;font-size:13px}.ap .cn{max-width:860px}@media (max-width:700px){.cg-step{grid-template-columns:minmax(0,1fr);gap:6px}.cg-cols{grid-template-columns:minmax(0,1fr)}}.cn-way:has(.cg){background:0 0;padding:0}.cg ol.cg-steps{color:inherit;gap:10px;padding:0}.cg p.cg-k{color:var(--faint);font-size:10.5px;line-height:16px}.cg .cg-before ul,.cg .cg-cols ul{padding-left:18px}.cg .cg-text p,.cg p.cg-check,.cg p.cg-where{line-height:1.55}.cg p.cg-check{color:#7fbf98;font-size:12px}.cg p.cg-where{color:var(--muted);font-size:12px}.cg p.cg-fine{font-size:13px}.an-chart>header{flex-wrap:wrap;row-gap:6px}.an-chart-legend{min-width:0;max-width:100%}.an-chart-legend li{white-space:normal}
