:root{--bg:#f6f7f9;--surface:#fff;--sunk:#f3f5f8;--mist:#eceef2;--ink:#1b1f24;--body:#3a414b;--muted:#5a6270;--subtle:#8c939e;--line:#e3e6ea;--line-soft:#eef0f3;--line-strong:#d5d9df;--black:#1b1f24;--on-black:#fff;--on-black-muted:#a3abb8;--black-line:#2e343d;--black-raised:#262b33;--signal:#ffd400;--signal-ink:#1b1f24;--signal-halo:#fff3b0;--brand-green:var(--signal);--accent:#2f5d8a;--accent-ink:#fff;--accent-soft:#e7eef6;--btn-bg:#1b1f24;--btn-ink:#fff;--call:#1b1f24;--call-soft:#eceef2;--nurture:#2f5d8a;--nurture-soft:#e7eef6;--skip:#8c939e;--skip-soft:#f3f5f8;--stop:#c8331f;--stop-soft:#fde7e4;--good:#2e7d4f;--good-soft:#e3f3ea;--warn-ink:#7a5600;--warn-soft:#fbf1d9;--live:#2e9e5b;--live-soft:#e3f3ea;--live-ink:#1f6b3f;--heat-cold:#4a78a8;--heat-cold-soft:#e7eef6;--heat-cold-ink:#2f5d8a;--heat-cold-off:#d3d8df;--heat-warm:#d9a21b;--heat-warm-soft:#fbf1d9;--heat-warm-ink:#7a5600;--heat-warm-off:#e9d7a6;--heat-hot:#e2622a;--heat-hot-soft:#fce6da;--heat-hot-ink:#9a3a0b;--heat-hot-off:#e8c3ae;--heat-fire:#b3122e;--heat-fire-soft:#fbeaec;--heat-fire-line:#f1c4cb;--heat-fire-ink:#fff;--heat-fire-text:#5c2a33;--heat-off:#d3d8df;--heat-cold-bar:#b9c8d8;--chart-hi:#2f5d8a;--chart-lo:#d5d9df;--chart-grid:#eef0f3;--font-display:"Space Grotesk", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-logo:"Space Grotesk", "Inter", system-ui, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", Consolas, monospace;--radius:8px;--radius-card:14px;--radius-pill:999px;--shadow-pop:0 24px 48px -20px #1b1f2459;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0f1216;--surface:#171b21;--sunk:#1c2128;--mist:#232932;--ink:#eef1f5;--body:#c9d0da;--muted:#98a1ae;--subtle:#6e7785;--line:#2a3039;--line-soft:#222830;--line-strong:#343b45;--black:#0a0c0f;--black-line:#2a3039;--black-raised:#1c2128;--signal-halo:#ffd40038;--accent:#8fb3db;--accent-ink:#0f1216;--accent-soft:#1c2a3a;--btn-bg:#eef1f5;--btn-ink:#0f1216;--call:#eef1f5;--call-soft:#232932;--nurture:#8fb3db;--nurture-soft:#1c2a3a;--skip:#6e7785;--skip-soft:#1c2128;--stop:#f07c66;--stop-soft:#3a1d18;--good:#5fcb88;--good-soft:#13291c;--warn-ink:#f0cf7a;--warn-soft:#33290f;--live:#4cc27d;--live-soft:#13291c;--live-ink:#7fdca3;--heat-cold:#7fa3cc;--heat-cold-soft:#1c2a3a;--heat-cold-ink:#a9c4e3;--heat-cold-off:#3a414b;--heat-warm:#e6b840;--heat-warm-soft:#33290f;--heat-warm-ink:#f0cf7a;--heat-warm-off:#5a4a20;--heat-hot:#f0804f;--heat-hot-soft:#3a2015;--heat-hot-ink:#f7a982;--heat-hot-off:#6a3a25;--heat-fire:#e0344f;--heat-fire-soft:#3d1219;--heat-fire-line:#5c1c27;--heat-fire-ink:#fff;--heat-fire-text:#f2b8c1;--heat-off:#3a414b;--heat-cold-bar:#3a4656;--chart-hi:#8fb3db;--chart-lo:#343b45;--chart-grid:#222830;--shadow-pop:0 24px 48px -20px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-size:14px;line-height:1.5}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:600;line-height:1.2}h1{letter-spacing:-.015em;font-size:1.3rem}h2{letter-spacing:-.005em;font-size:1rem}h3{font-size:.95rem}p{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mono{font-variant-numeric:tabular-nums}textarea.mono,pre.mono,.codeinput{font-family:var(--font-mono)}.muted{color:var(--muted)}.small{font-size:.86rem}.label{color:var(--muted);font-size:.8rem;font-weight:500}.stack{flex-direction:column;gap:16px;display:flex}.stack-sm{flex-direction:column;gap:8px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.between{justify-content:space-between}.grow{flex:1;min-width:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.side{background:var(--surface);height:100vh;color:var(--body);border-right:1px solid var(--line);flex-direction:column;gap:10px;padding:16px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{flex-direction:column;gap:2px;padding:2px 6px 4px;display:flex}.brand-name{color:var(--ink);align-items:center;gap:10px;line-height:1;display:flex}.wordmark{font-family:var(--font-logo);letter-spacing:-.02em;color:var(--ink);font-size:1.2rem;font-weight:700}.wordmark i{color:var(--heat-hot);font-style:normal}.brand-product{display:none}.brand-logo{object-fit:contain;width:auto;max-width:120px;height:24px}.brand-custom{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:1.05rem;font-weight:600}.brand .muted{color:var(--muted)}.nav{flex-direction:column;gap:2px;display:flex}.nav a{border-radius:var(--radius);min-height:34px;color:var(--body);white-space:nowrap;align-items:center;gap:10px;padding:7px 10px;font-size:.95rem;font-weight:400;text-decoration:none;display:flex}.nav a:hover{background:var(--sunk);color:var(--ink);text-decoration:none}.nav a.active{background:var(--mist);color:var(--ink);font-weight:600}.nav a.sub{padding-left:12px;font-size:.9rem}.nav a .ico{width:16px;height:16px;color:var(--muted);flex:none}.nav a.active .ico{color:var(--ink)}.nav-group{color:var(--muted);padding:12px 10px 4px;font-size:.78rem;font-weight:600}.nav-sep{background:var(--line-soft);height:1px;margin:6px 8px}.nav-live{color:var(--live-ink);align-items:center;gap:5px;margin-left:auto;font-size:.8rem;display:inline-flex}.nav-live:before{content:"";background:var(--live);border-radius:50%;width:6px;height:6px}.nav-count{color:var(--muted);font-size:.82rem}.ws-switch,.ws-current{flex-direction:column;gap:4px;padding:0 6px;display:flex}.ws-name{color:var(--ink);font-weight:500}.demo-flag{background:var(--warn-soft);color:var(--warn-ink);border-radius:var(--radius-pill);align-self:flex-start;margin:4px 6px 0;padding:1px 8px;font-size:.74rem;font-weight:600}.badge{background:var(--stop);color:#fff;border-radius:var(--radius-pill);padding:0 6px;font-size:.72rem}.side-foot{border-top:1px solid var(--line-soft);flex-direction:column;gap:6px;margin-top:auto;padding:12px 8px 0;font-size:.82rem;display:flex}.side-foot .muted{color:var(--muted)}.side-foot .linkish{color:var(--body);font-weight:500}.main{flex-direction:column;gap:16px;min-width:0;padding:0 28px 40px;display:flex}.main>:first-child:not(.topbar){margin-top:20px}.topbar{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:56px;margin:0 -28px;padding:12px 28px;display:flex}.topbar h1{font-size:1rem}.crumbs{align-items:baseline;gap:8px;min-width:0;display:flex}.crumbs .muted a{color:var(--muted)}:root[data-agency-accent]{--signal:var(--agency-accent);--signal-ink:var(--agency-accent-ink);--signal-halo:color-mix(in srgb, var(--agency-accent) 30%, transparent)}.banner{background:var(--warn-soft);color:var(--warn-ink);border-radius:var(--radius);padding:8px 12px;font-size:.88rem}.error{background:var(--stop-soft);color:var(--stop);border-radius:var(--radius);padding:8px 12px;font-size:.9rem}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);min-width:0;padding:16px}.panel-tight{padding:0;overflow:hidden}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.section-head h2{font-size:.95rem}.btn{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius);cursor:pointer;color:var(--ink);white-space:nowrap;align-items:center;gap:6px;padding:5px 11px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:var(--sunk);text-decoration:none}.btn-primary{background:var(--btn-bg);color:var(--btn-ink);border-color:var(--btn-bg)}.btn-primary:hover{background:var(--btn-bg);filter:brightness(1.2)}.btn-signal{background:var(--signal);color:var(--signal-ink);border-color:var(--signal)}.btn-small{padding:3px 9px;font-size:.86rem}.btn[disabled]{opacity:.5;cursor:not-allowed}.linkish{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}kbd{font:inherit;border:1px solid var(--line-strong);color:var(--muted);border-bottom-width:2px;border-radius:3px;padding:0 4px;font-size:.72rem}.seg{border:1px solid var(--line-strong);border-radius:var(--radius);flex-wrap:wrap;display:inline-flex;overflow:hidden}.seg button{border:0;border-right:1px solid var(--line-strong);background:var(--surface);cursor:pointer;color:var(--muted);padding:4px 11px;font-size:.86rem;font-weight:500}.seg button:last-child{border-right:0}.seg button.on{background:var(--btn-bg);color:var(--btn-ink)}.tabs{border-bottom:1px solid var(--line);gap:2px;display:flex;overflow-x:auto}.tabs button,.tabs a{font:inherit;cursor:pointer;white-space:nowrap;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:9px 10px 8px;text-decoration:none;display:inline-flex}.tabs button.on,.tabs a.on{border-bottom-color:var(--ink);color:var(--ink);font-weight:500}.tabs .n{color:var(--subtle)}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field>span{font-size:.88rem;font-weight:500}.input{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius);width:100%;min-width:0;padding:6px 9px}select.input{width:auto;padding-right:28px}textarea.input{resize:vertical}.search{border:1px solid var(--line-strong);border-radius:var(--radius);width:320px;max-width:100%;color:var(--muted);background:var(--surface);align-items:center;gap:6px;padding:5px 8px;display:flex}.search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius);cursor:pointer;color:var(--body);padding:3px 9px;font-size:.86rem;font-weight:400}.chip.on{background:var(--ink);border-color:var(--ink);color:var(--surface);font-weight:500}.token{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);align-items:center;gap:6px;padding:3px 4px 3px 8px;display:inline-flex}.pill{white-space:nowrap;color:var(--ink);background:0 0;align-items:center;gap:7px;padding:0;font-size:.9rem;font-weight:500;display:inline-flex}.pill:before{content:"";background:var(--mark,var(--ink));width:8px;height:8px;box-shadow:var(--mark-ring,none);flex:none}.tier-call{--mark:var(--call)}.tier-nurture{--mark:var(--nurture)}.tier-skip{--mark:transparent;--mark-ring:inset 0 0 0 1.5px var(--subtle);color:var(--muted)}.tier-stop{--mark:var(--stop);color:var(--stop)}.tier-visitor{--mark:var(--signal)}.tier-new{--mark:transparent;--mark-ring:inset 0 0 0 1.5px var(--line-strong);color:var(--muted)}.live-mark{white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.live-mark:before{content:"";background:var(--signal);width:7px;height:7px;box-shadow:0 0 0 3px var(--signal-halo);border-radius:50%}.tag{background:var(--mist);color:var(--muted);white-space:nowrap;border-radius:3px;padding:0 6px;font-size:.78rem;font-weight:500;line-height:1.6;display:inline-block}.tag-warn{background:var(--warn-soft);color:var(--warn-ink)}.tag-good{background:var(--good-soft);color:var(--good)}.tag-bad{background:var(--stop-soft);color:var(--stop)}.tag-accent{background:var(--accent-soft);color:var(--accent)}.tile{background:var(--ink);width:20px;height:20px;color:var(--surface);text-transform:uppercase;border-radius:4px;flex:none;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.tile-alt{background:var(--mist);color:var(--ink)}.tile-img{object-fit:contain;box-shadow:inset 0 0 0 1px var(--line);background:#fff;padding:1px}.tile-anon{background:var(--sunk);color:var(--subtle)}.avatar{background:var(--mist);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10px;font-weight:600;display:inline-grid}.stats{border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;overflow:hidden}.stat{background:var(--surface);border:0;border-right:1px solid var(--line-soft);text-align:left;font:inherit;color:inherit;flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;display:flex}.stat:last-child{border-right:0}a.stat:hover,button.stat:hover{background:var(--sunk);text-decoration:none}button.stat{cursor:pointer}.stat-num{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.6rem;font-weight:600;line-height:1.1}.strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 -24px;display:grid}.strip .stat{padding:14px 24px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.93rem}th{text-align:left;color:var(--muted);background:var(--sunk);border-bottom:1px solid var(--line);white-space:nowrap;padding:7px 12px;font-size:.86rem;font-weight:500}td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:9px 12px}table.grid th+th,table.grid td+td{border-left:1px solid var(--line-soft)}table.grid td{height:42px;padding-top:0;padding-bottom:0}.ellipsis{white-space:nowrap;text-overflow:ellipsis;max-width:0;overflow:hidden}tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--sunk)}tr.selected td{background:var(--mist)}tbody tr:last-child td{border-bottom:0}.co-name{font-weight:500}.scorecell{align-items:center;gap:8px;min-width:90px;display:flex}.scorecell b{width:22px;font-weight:600}.scorebar{background:var(--mist);width:52px;height:4px;overflow:hidden}.scorebar i{background:var(--ink);height:100%;display:block}.acct-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.bigscore{align-items:baseline;gap:4px;display:flex}.bigscore b{font-size:2rem;font-weight:600;line-height:1}.cols{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.facts{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:0;display:grid}.facts>div{border-right:1px solid var(--line-soft);padding:9px 14px}.facts>div:last-child{border-right:0}.facts dt{color:var(--muted);font-size:.82rem}.facts dd{overflow-wrap:anywhere;margin:2px 0 0}.co-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;min-width:0;display:grid}.co-head>.tile{margin-top:2px}.co-head-main{flex-direction:column;gap:5px;min-width:0;display:flex}.co-head-eyebrow{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:.86rem;display:flex}.co-head-title{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.co-head-name{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.55rem}.co-head-links{flex-wrap:wrap;align-items:center;gap:2px 18px;font-size:.9rem;display:flex}.co-head-links a{white-space:nowrap;font-weight:500}.co-head-facts{color:var(--body);flex-wrap:wrap;font-size:.88rem;display:flex}.co-head-facts span{white-space:nowrap}.co-head-facts span+span:before{content:"·";color:var(--subtle);padding:0 8px}.co-head-sic{color:var(--muted);font-size:.82rem}.co-head-sic .tnum{color:var(--subtle);margin-right:4px}.co-head-aside{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;max-width:300px;display:flex}.co-head-compact{gap:3px 12px}.co-head-compact .co-head-main{display:contents}.co-head-compact>.tile{grid-row:1/span 2}.co-head-compact .co-head-title{grid-area:1/2}.co-head-compact .co-head-links{grid-area:2/2}.co-head-compact .co-head-facts{grid-area:3/2/auto/-1}.co-head-compact .co-head-aside{grid-area:1/3/span 2}.co-head-compact .co-head-title{flex-wrap:nowrap}.co-head-compact .co-head-name{letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:1.05rem;overflow:hidden}.co-head-compact .co-head-name a{color:var(--ink)}.co-head-compact .co-head-links{gap:2px 14px;font-size:.86rem}.co-head-compact .co-head-facts{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:.86rem;display:block;overflow:hidden}.co-head-compact .co-head-aside{max-width:none}@media (width<=720px){.co-head:not(.co-head-compact){grid-template-columns:auto minmax(0,1fr)}.co-head:not(.co-head-compact) .co-head-aside{text-align:left;grid-column:2;align-items:flex-start;max-width:none}}.co-cell{align-items:center;gap:10px;min-width:0;display:flex}.co-cell>div{flex:1;min-width:0}.bd-row{grid-template-columns:110px minmax(0,1fr) 88px;align-items:center;gap:12px;display:grid}.bd-row>span:last-child{white-space:nowrap;text-align:right}.bd-bar{background:var(--mist);height:4px;overflow:hidden}.bd-bar i{height:100%;display:block}.bd-detail{color:var(--muted);flex-direction:column;gap:3px;margin:6px 0 4px 122px;font-size:.85rem;display:flex}.bd-detail div{justify-content:space-between;gap:12px;display:flex}.timeline{flex-direction:column;display:flex}.sig{border-top:1px solid var(--line-soft);grid-template-columns:92px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.sig:first-child{border-top:0;padding-top:0}.sig-date{color:var(--muted);padding-top:1px;font-size:.82rem}.sig-title{font-weight:500}.sig-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:.85rem;display:flex}.sig.faded{opacity:.6}.tl-type{align-items:flex-start;gap:7px;display:inline-flex}.tl-type:before{content:"";background:var(--mark,var(--ink));border-radius:var(--mark-radius,0);flex:none;width:8px;height:8px;margin-top:6px}.tl-visit{--mark:var(--signal);--mark-radius:50%}.tl-warning{--mark:var(--stop)}.tl-signal{--mark:var(--ink)}.contact{border-top:1px solid var(--line-soft);flex-direction:column;gap:3px;padding:12px 0;display:flex}.contact:first-child{border-top:0;padding-top:0}.buyer-missing{border:1px dashed var(--line-strong);border-radius:var(--radius);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.route-in{border-top:1px solid var(--line-soft);padding-top:10px}.route-in>.label{margin-bottom:6px}.route-in .contact:first-of-type{border-top:0;padding-top:0}.variant{border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px}.kv{grid-template-columns:70px minmax(0,1fr);gap:2px 10px;margin:6px 0 0;font-size:.88rem;display:grid}.kv dt{color:var(--muted)}.kv dd{overflow-wrap:anywhere;margin:0}.opener{background:var(--sunk);border:1px solid var(--line-soft);border-radius:var(--radius);white-space:pre-wrap;padding:12px;font-size:.93rem}.angle{font-size:.98rem;line-height:1.6}.why{background:var(--sunk);border:1px solid var(--line-soft);border-radius:var(--radius);padding:10px 14px;line-height:1.55}ul.plain{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}ul.plain li{align-items:flex-start;gap:8px;display:flex}ul.plain li:before{content:"";background:var(--stop);flex:none;width:8px;height:8px;margin-top:7px}.log{font-family:var(--font-mono);flex-direction:column;gap:4px;font-size:.78rem;display:flex}.log-row{grid-template-columns:70px minmax(0,1fr) auto;gap:10px;display:grid}.progress{background:var(--mist);height:4px;overflow:hidden}.progress i{background:var(--ink);height:100%;transition:width .25s linear;display:block}.stage{border-top:1px solid var(--line-soft);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.stage:first-child{border-top:0}.dot{background:var(--mist);width:20px;height:20px;color:var(--muted);border-radius:4px;place-items:center;font-size:.74rem;font-weight:600;display:grid}.dot.done{background:var(--ink);color:var(--surface)}.dot.active{background:var(--signal);color:var(--signal-ink)}.cand{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 12px;display:grid}.cand.on{border-color:var(--ink);background:var(--sunk)}.login{background:var(--sunk);place-items:center;min-height:100vh;padding:48px 16px;display:grid}.login .panel{width:100%;max-width:400px;padding:28px}.codeinput{font-family:var(--font-mono);letter-spacing:.4em;text-align:center;font-size:1.5rem}.qr{border-radius:var(--radius);background:#fff;width:180px;height:180px;padding:8px}.report{flex-direction:column;gap:20px;max-width:920px;margin:0 auto;padding:24px 16px 64px;display:flex}.report-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:12px;padding:18px;display:flex}.cfg-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.center{place-items:center;min-height:50vh;display:grid}.empty{text-align:center;color:var(--muted);padding:28px 16px}.tnum{font-variant-numeric:tabular-nums}th.num,td.num{text-align:right}.vis-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:16px;display:flex}.vis-head h1{margin-top:2px;font-size:1.3rem}.filters{gap:8px}.live{background:var(--black);color:var(--on-black);border-radius:var(--radius);flex-direction:column;gap:12px;padding:16px 16px 6px;display:flex}.live-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.live-now{align-items:center;gap:12px;display:flex}.live-label{color:var(--on-black-muted);font-size:.8rem;font-weight:500}.live-count{letter-spacing:-.03em;font-size:2.4rem;font-weight:600;line-height:1}.live-count span{letter-spacing:0;color:var(--on-black-muted);font-size:.95rem;font-weight:400}.live-side{text-align:right;font-size:.9rem}.live-side b{color:var(--signal);font-weight:600}.live-muted{color:var(--on-black-muted);font-size:.82rem}.live-empty{color:var(--on-black-muted);border-top:1px solid var(--black-line);padding:10px 0 12px}.pulse{background:#4a505b;border-radius:50%;flex:none;width:12px;height:12px;position:relative}.pulse.on{background:var(--signal)}.pulse.on:after{content:"";border:2px solid var(--signal);opacity:0;border-radius:50%;animation:2s ease-out infinite pulse;position:absolute;inset:-5px}@keyframes pulse{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.pulse.on:after{animation:none}}.feed{border-top:1px solid var(--black-line);max-height:340px;margin:0;padding:0;list-style:none;overflow-y:auto}.feed li+li{border-top:1px solid var(--black-line)}.feed-row{width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:var(--radius);background:0 0;border:0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 4px;display:grid}.feed-row:hover{background:var(--black-raised)}.feed-dot{background:#4a505b;border-radius:50%;width:7px;height:7px}.feed-row.active .feed-dot{background:var(--signal);box-shadow:0 0 0 3px #ffd40038}.feed-main{flex-direction:column;min-width:0;display:flex}.feed-name{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.feed-row:not(.active) .feed-name{color:#c9ced7}.feed-meta{color:var(--on-black-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.feed-path{color:var(--on-black)}.feed-facts{color:var(--on-black-muted);white-space:nowrap;align-items:center;gap:12px;font-size:.82rem;display:flex}.feed-when{text-align:right;min-width:66px;color:var(--on-black)}.feed-row.active .feed-when{color:var(--signal);font-weight:500}.kpis{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1.4fr repeat(4,minmax(0,1fr));display:grid}.kpis.kpis-4{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi{background:var(--surface);border:0;border-right:1px solid var(--line-soft);flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.kpi:last-child{border-right:0}.kpi-label{color:var(--muted);font-size:.86rem;font-weight:400}.kpi-num{letter-spacing:-.01em;font-size:1.6rem;font-weight:600;line-height:1.1}.kpi-hero-num{letter-spacing:-.02em;font-size:2.2rem;font-weight:600;line-height:1}.kpi-hero{background:var(--sunk)}.delta{color:var(--muted);margin-top:auto;font-size:.8rem}.delta.up{color:var(--good)}.delta.down{color:var(--stop)}.chart{position:relative}.chart svg{display:block;overflow:visible}.chart svg:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.axis{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.axis-strong{fill:var(--ink);font-weight:600}.legend{color:var(--body);flex-wrap:wrap;gap:14px;font-size:.84rem;display:flex}.legend span,.tooltip-row span{align-items:center;gap:6px;display:inline-flex}.legend i,.tooltip-row i{width:8px;height:8px;display:inline-block}.tooltip{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);pointer-events:none;z-index:2;min-width:170px;padding:8px 10px;font-size:.85rem;position:absolute;transform:translate(-50%,-100%);box-shadow:0 4px 12px #0e11161a}.tooltip-title{margin-bottom:6px;font-weight:600}.tooltip-row{color:var(--body);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;display:flex}.tooltip-row b{color:var(--ink);font-weight:600}.tooltip-row.total{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.chip-n{color:var(--subtle);font-variant-numeric:tabular-nums;margin-left:3px;font-weight:400}.chip.on .chip-n{color:inherit}.co-table td{vertical-align:middle}.co-cell{align-items:center;gap:10px;display:flex}.co-mark{background:var(--mist);width:24px;height:24px;color:var(--ink);text-transform:uppercase;border-radius:4px;flex:none;place-items:center;font-size:.78rem;font-weight:600;display:grid}.band{white-space:nowrap;align-items:center;gap:7px;font-size:.86rem;font-weight:500;display:inline-flex}.band:before{content:"";background:var(--mark);width:8px;height:8px;box-shadow:var(--mark-ring,none)}.band-hot{--mark:var(--signal)}.band-warm{--mark:var(--nurture)}.band-cold{--mark:transparent;--mark-ring:inset 0 0 0 1.5px var(--subtle);color:var(--muted)}.band.on-dark{color:var(--on-black)}.bd-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bd-grid h2{font-size:.95rem}.rank{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.rank-top{justify-content:space-between;gap:10px;margin-bottom:4px;font-size:.88rem;display:flex}.rank-label{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.rank-val{white-space:nowrap;font-weight:600}.rank-val .muted{font-weight:400}.rank-track{background:var(--mist);height:4px}.rank-track i{background:var(--chart-hi);min-width:2px;height:100%;display:block}.path{text-overflow:ellipsis;overflow:hidden}.split{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.split>section+section{border-left:1px solid var(--line)}.bulkbar{background:var(--black);color:var(--on-black);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 12px;display:flex}.bulkbar .btn{color:var(--on-black);background:0 0;border-color:#39404b}.bulkbar .btn-signal{background:var(--signal);color:var(--signal-ink);border-color:var(--signal)}.feedlog>div{border-bottom:1px solid var(--line-soft);grid-template-columns:84px 220px minmax(0,1fr);align-items:center;gap:12px;min-height:40px;padding:0 14px;display:grid}.feedlog>div>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.feedlog>div:last-child{border-bottom:0}.sq{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--line-strong);flex:none;display:inline-block}.sq-good{background:var(--good);box-shadow:none}.sq-bad{background:var(--stop);box-shadow:none}.st-pass{--mark:var(--good)}.stepper{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.stepper li+li{border-left:1px solid var(--line-soft)}.stepper button{background:var(--surface);cursor:pointer;width:100%;color:var(--muted);text-align:left;border:0;align-items:center;gap:8px;padding:9px 12px;display:flex}.stepper button:hover:not([disabled]){background:var(--sunk)}.stepper button[disabled]{cursor:default}.stepper .done button{color:var(--body)}.stepper .done .sq{background:var(--ink);box-shadow:none}.stepper .now button{color:var(--ink);background:var(--sunk);font-weight:600}.stepper .now .sq{background:var(--signal);box-shadow:inset 0 0 0 1.5px var(--ink)}.qlist{border:1px solid var(--line);border-radius:var(--radius)}.q{border-bottom:1px solid var(--line-soft);grid-template-columns:64px minmax(0,1fr);gap:0;scroll-margin-top:12px;display:grid}.q:last-child{border-bottom:0}.q-id{align-self:start;align-items:center;gap:7px;padding:14px 0 0 14px;display:flex}.q-id b{font-size:.86rem;font-weight:600}.q-body{max-width:900px;padding:12px 16px 14px 0}.q-done h3{color:var(--body)}.input.bare{background:0 0;border-color:#0000;padding:4px 6px}.input.bare:hover,.input.bare:focus{border-color:var(--line-strong);background:var(--surface)}.pagefield{background:var(--sunk);border-radius:var(--radius);align-self:flex-start;padding:6px 10px}.phase+.phase{border-top:1px solid var(--line)}.phase-head{background:var(--sunk);border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding:10px 14px;display:flex}.phase-head h3{margin-right:auto;font-size:.92rem}tr.ms-done .co-name{color:var(--muted);font-weight:400}.setup-banner{border:1px solid var(--line);border-left:3px solid var(--signal);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}@media (width<=1100px){.stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.stepper li:nth-child(4){border-left:0}.stepper li:nth-child(n+4){border-top:1px solid var(--line-soft)}.kpis,.kpis.kpis-4{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-hero{grid-column:1/-1}.bd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1fr)}.split>section+section{border-left:0;border-top:1px solid var(--line)}.strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.bd-grid{grid-template-columns:minmax(0,1fr)}.feed-facts span:not(.feed-when):not(.band){display:none}.live-side{text-align:left}.feedlog>div{grid-template-columns:70px minmax(0,1fr)}.feedlog>div>:nth-child(2){display:none}}@media (width<=900px){.app{grid-template-columns:minmax(0,1fr)}.main{padding:0 16px 32px}.topbar,.strip{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.cols{grid-template-columns:minmax(0,1fr)}.bd-row{grid-template-columns:90px minmax(0,1fr) 70px}.bd-detail{margin-left:0}.sig{grid-template-columns:minmax(0,1fr);gap:4px}}@media print{.side,.no-print{display:none!important}.app{display:block}body{background:#fff}}.ranked{container-type:inline-size}.ranked table{table-layout:fixed}.ranked td{padding-top:7px;padding-bottom:7px}.ranked .clip{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ranked .c-rank{width:46px}.ranked .c-score{width:110px}.ranked .c-tier{width:124px}.ranked .c-out{width:118px}.ranked .c-check{width:164px}.ranked .c-who{width:20%}.ranked-table .c-co{width:28%}.review-table .c-co{width:32%}.review-table .c-score{width:156px}.ranked .c-sig a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.ranked .c-sig a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}@container (width<=1080px){.ranked .c-out{display:none}}@container (width<=900px){.ranked .c-who{display:none}}@container (width<=760px){.ranked .scorebar{display:none}.ranked .scorecell{min-width:0}.ranked-table .c-score{width:60px}.ranked-table .c-co{width:34%}.review-table .c-co{width:32%}.review-table .c-score{width:76px}.review-table .c-score .pill{gap:0;font-size:0}.ranked .c-check{width:148px}.ranked .c-check .chip{padding:2px 7px}}@container (width<=560px){.ranked td,.ranked th{padding-left:8px;padding-right:8px}.ranked .c-rank,.ranked-table .c-tier{width:34px}.ranked-table .c-tier .pill{gap:0;font-size:0}.ranked-table th.c-tier{font-size:0}.review-table .c-co{width:46%}.review-table .c-sig{display:none}}@container (width<=480px){.ranked-table,.ranked-table tbody{display:block}.ranked-table thead{display:none}.ranked-table tr{border-bottom:1px solid var(--line-soft);grid-template-columns:26px minmax(0,1fr) auto auto;grid-template-areas:"rank co score tier"".sig sig sig";align-items:center;column-gap:10px;padding:8px 12px;display:grid}.ranked-table tbody tr:last-child{border-bottom:0}.ranked .ranked-table td{border:0;width:auto;padding:0;display:block}.ranked .ranked-table td.c-out,.ranked .ranked-table td.c-who,.review-table .c-rank{display:none}.review-table .c-co{width:auto}.review-table .c-score{width:52px}.ranked .review-table .c-check{width:124px}.review-table .c-check .chip{padding:2px 6px;font-size:.8rem}.ranked-table .c-rank{grid-area:rank}.ranked-table .c-co{grid-area:co}.ranked-table .c-score{grid-area:score}.ranked-table .c-tier{grid-area:tier}.ranked-table .c-sig{grid-area:sig;margin-top:4px}}.acct-page{container-type:inline-size}@container (width<=1000px){.acct-page .cols{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.acct-page .bd-detail{margin-left:0}}@container (width<=860px){.acct-page .cols{grid-template-columns:minmax(0,1fr)}.acct-page .cols>.stack:last-child{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}@container (width<=600px){.acct-page .cols>.stack:last-child{display:flex}.acct-page .co-head{grid-template-columns:auto minmax(0,1fr)}.acct-page .co-head-aside{text-align:left;grid-column:2;align-items:flex-start;max-width:none}.acct-page .bd-row{grid-template-columns:84px minmax(0,1fr) 64px;gap:8px}.acct-page .bd-detail div{gap:8px}}.report-brand{color:var(--ink);align-items:center;gap:8px;line-height:1;display:flex}.report-brand .wordmark{color:var(--ink);font-size:1.3rem}.report-brand .brand-custom{color:var(--ink)}.report-title{letter-spacing:-.02em;font-size:2.2rem}.report-card>.row.between{flex-wrap:nowrap;align-items:flex-start}.report-card>.row.between>div:first-child{min-width:0}.report-name{align-items:flex-start;gap:12px;display:flex}.report-name>.tile{margin-top:2px}.report-card>.row.between>.row{flex-wrap:nowrap;flex:none}@media (width<=640px){.report{gap:14px;padding-top:16px}.report-title{font-size:1.6rem}.report-card{padding:14px}}@media print{.report-card{break-inside:avoid}}.ellipsis-line{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.co-toolbar{flex-wrap:wrap;justify-content:space-between;row-gap:6px;min-height:26px}.sv-active>*{white-space:nowrap}.sv-active>b{max-width:220px}tr.is-open td{background:var(--sunk)}tr.is-open td:first-child{box-shadow:inset 2px 0 0 var(--ink)}.cp{z-index:30;background:var(--surface);border-left:1px solid var(--line);flex-direction:column;width:min(448px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-16px 0 32px -24px #0e111666}.cp-bar{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.cp-icon{border-radius:var(--radius);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.cp-icon:hover{border-color:var(--line-strong);color:var(--ink)}.cp-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}.cp-loading{text-align:center;padding:40px 0}.cp-head{align-items:flex-start;gap:12px;display:flex}.cp-name{font-size:1.05rem}.cp-name a{color:var(--ink)}.cp-score{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.cp-score .bigscore b{font-size:1.5rem}.cp-why{background:var(--sunk);border:1px solid var(--line-soft);border-left:2px solid var(--ink);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:10px 12px;font-size:.93rem;line-height:1.5;display:flex}.cp-why p{margin:0}.cp-clamp{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cp-sec{border-top:1px solid var(--line-soft);flex-direction:column;gap:8px;padding-top:12px;display:flex}.cp-sec-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cp-sec h3{color:var(--muted);font-size:.82rem;font-weight:500}.cp-sec .contact{border-top:0;padding:0}.cp-kv{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px 10px;margin:0}.cp-recent{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cp-recent li{border-top:1px solid var(--line-soft);grid-template-columns:50px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.cp-recent li:first-child{border-top:0;padding-top:0}.cp-when{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:1px;font-size:.82rem}.cp-what{align-items:flex-start;gap:8px;min-width:0;font-weight:500;display:flex}.cp-what .tl-type{gap:0}.cp-full{align-self:flex-start;padding:2px 0 8px;font-weight:500}@media (width>=1200px){body.co-panel-open .main{padding-right:472px}}.sv-mark{opacity:.85;flex:none;width:7px;height:7px;box-shadow:inset 0 0 0 1.5px}.sv-mark.sv-shared{background:currentColor}.nav a.nav-saved{justify-content:flex-start}.nav-saved-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sv-control{flex-wrap:nowrap}.sv-pop{position:relative}.sv-menu{z-index:40;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);width:360px;max-width:calc(100vw - 32px);color:var(--body);text-align:left;padding:6px 0;font-size:.9rem;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 28px -14px #0e111666}.sv-form{flex-direction:column;gap:10px;width:300px;padding:12px;display:flex}.sv-group{color:var(--muted);padding:8px 12px 2px;font-size:.78rem}.sv-list{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.sv-list li{align-items:center;gap:10px;min-height:32px;padding:0 12px;display:flex}.sv-list li:hover{background:var(--sunk)}.sv-list li.on .sv-apply{color:var(--ink);font-weight:500}.sv-apply{cursor:pointer;min-width:0;color:var(--body);font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:6px 0;display:flex}.sv-by{color:var(--subtle);white-space:nowrap;margin-left:auto;font-size:.82rem}.sv-actions{flex:none;gap:10px;display:none}.sv-list li:hover .sv-actions,.sv-list li:focus-within .sv-actions{display:inline-flex}@media (hover:none){.sv-actions{display:inline-flex}}.sv-rename,.sv-confirm{flex:1;align-items:center;gap:8px;min-width:0;padding:4px 0;display:flex}.sv-rename .input{padding:3px 7px}.sv-danger{color:var(--stop);border-color:var(--stop)}.sv-pad{margin:0;padding:6px 12px}.heat-icon{vertical-align:-2px;flex:none;display:inline-block}.heat-icon .hb-off{fill:var(--heat-off)}.heat-icon-cold .hb-on{fill:var(--heat-cold)}.heat-icon-warm .hb-on{fill:var(--heat-warm)}.heat-icon-hot .hb-on{fill:var(--heat-hot)}.heat-icon-on_fire .hb-on{fill:var(--heat-fire)}.heat-icon-on .hb-on,.heat-icon-on .hb-off{fill:#fff}.heat-pill{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;padding:2px 9px 2px 7px;font-size:.8rem;font-weight:600;line-height:1.4;display:inline-flex}.heat-pill-sm{gap:5px;padding:1px 8px 1px 6px;font-size:.74rem}.heat-pill-lg{padding:4px 11px 4px 8px;font-size:.9rem}.heat-pill-cold{background:var(--heat-cold-soft);color:var(--heat-cold-ink)}.heat-pill-warm{background:var(--heat-warm-soft);color:var(--heat-warm-ink)}.heat-pill-hot{background:var(--heat-hot-soft);color:var(--heat-hot-ink)}.heat-pill-on_fire{background:var(--heat-fire);color:var(--heat-fire-ink)}.heat-pill-cold .hb-off{fill:var(--heat-cold-off)}.heat-pill-warm .hb-off{fill:var(--heat-warm-off)}.heat-pill-hot .hb-off{fill:var(--heat-hot-off)}.heat-pill-none{background:var(--mist);color:var(--muted);font-weight:500}.heat-pill-suffix{opacity:.85;font-weight:500}.heat-star{color:var(--heat-warm);margin-left:-1px;font-size:.85em}.heat-pill-warm .heat-star{color:var(--heat-warm-ink)}.heat-bar{border-radius:5px;gap:2px;min-width:0;height:10px;display:flex;overflow:hidden}.heat-bar-empty{background:var(--mist)}.heat-seg{min-width:3px}.heat-seg-on_fire{background:var(--heat-fire)}.heat-seg-hot{background:var(--heat-hot)}.heat-seg-warm{background:var(--heat-warm)}.heat-seg-cold{background:var(--heat-cold-bar)}.heat-seg-none{background:var(--mist)}.fb-veil{padding-top:8vh}.fb{background:var(--surface);width:min(600px,100vw - 32px);max-height:86vh;color:var(--body);border:1px solid var(--line-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;overflow:hidden}.fb-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:12px 12px 0 16px;display:flex}.fb-head h2{color:var(--ink);padding-bottom:10px}.fb-tabs{align-self:flex-end;gap:2px;display:flex}.fb-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 10px 9px;font-size:.86rem}.fb-tabs button:hover{color:var(--ink)}.fb-tabs button.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.fb-x{border-radius:var(--radius);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;place-items:center;margin-left:auto;display:inline-grid}.fb-x:hover{background:var(--sunk);color:var(--ink)}.fb-body{flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex;overflow-y:auto}.fb-kinds{align-self:flex-start}.fb-opt{color:var(--subtle);font-weight:400}.fb-shot{flex-direction:column;gap:6px;display:flex}.fb-drop{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--sunk);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.fb-preview{border:1px solid var(--line);border-radius:var(--radius);align-items:flex-start;gap:12px;padding:8px;display:flex}.fb-preview img{object-fit:contain;object-position:left top;border:1px solid var(--line-soft);background:var(--sunk);border-radius:4px;width:160px;max-height:110px}.fb-err{color:var(--stop)}.fb-ctx summary{cursor:pointer}.fb-ctx ul{flex-direction:column;gap:2px;margin:6px 0 0;padding-left:18px;display:flex}.fb-ctx .mono{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.8rem}.fb-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:4px;display:flex}.fb-foot>.small{margin-right:auto}.fb-done{flex-direction:row;align-items:flex-start;gap:12px;padding:22px 16px}.fb-done>.sq{margin-top:6px}.fb-done b{color:var(--ink);font-weight:600}.fb-sq-plan{box-shadow:inset 0 0 0 1.5px var(--accent)}.fb-sq-prog{background:var(--accent);box-shadow:none}.fb-sq-shut{background:var(--subtle);box-shadow:none}.fb-status{color:var(--ink);white-space:nowrap;align-items:center;gap:6px;font-size:.84rem;font-weight:500;display:inline-flex}.fb-list{margin:0;padding:0;list-style:none}.fb-list li{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:3px;padding:10px 0;display:flex}.fb-list li:first-child{padding-top:0}.fb-list li:last-child{border-bottom:0;padding-bottom:0}.fb-list-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fb-list-msg{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fb-reply{border-left:2px solid var(--line-strong);background:var(--sunk);white-space:pre-wrap;padding:6px 10px}.fb-reply b{color:var(--ink);font-weight:600}.fb-mine{min-height:160px}.nav button.nav-btn{border-radius:var(--radius);min-height:34px;color:var(--body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:7px 10px;font-size:.95rem;display:flex}.nav button.nav-btn:hover{background:var(--sunk);color:var(--ink)}.nav button.nav-btn .ico{width:16px;height:16px;color:var(--muted);flex:none}.nav-kbd{color:var(--subtle);white-space:nowrap;margin-left:auto;font-size:.72rem}.fbadm-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}.fbadm-list .mon-row td{padding-top:8px;padding-bottom:8px}.fbadm-list .mon-row.on td{background:var(--adm-sunk);box-shadow:inset 0 1px 0 var(--adm-line)}.fbadm-msg{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fbadm-detail{flex-direction:column;gap:14px;max-height:calc(100vh - 32px);padding:16px;display:flex;position:sticky;top:16px;overflow-y:auto}.fbadm-detail h2{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fbadm-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--adm-ink,var(--ink))}.fbadm-shot img{border:1px solid var(--adm-line);background:var(--adm-sunk);border-radius:6px;max-width:100%;max-height:360px;display:block}.fbadm-triage{border-top:1px solid var(--adm-line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.fbadm-triage .row .input{width:auto}.fbadm-counts{color:var(--adm-muted);flex-wrap:wrap;gap:14px;padding:0 16px 10px;font-size:.84rem;display:flex}.fbadm-counts span{align-items:center;gap:6px;display:inline-flex}@media (width<=1100px){.fbadm-grid{grid-template-columns:minmax(0,1fr)}.fbadm-detail{max-height:none;position:static}}.side-top{align-items:center;gap:8px;display:flex}.cs{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.cs-btn{border-radius:var(--radius);width:100%;min-height:40px;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:4px 6px;display:flex}.cs-btn:hover:not(.cs-static){background:var(--sunk)}.cs-btn[aria-expanded=true]{background:var(--sunk);border-color:var(--line)}.cs-static{cursor:default}.cs-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.cs-product{font-family:var(--font-display);letter-spacing:-.01em;font-size:1rem;font-weight:600}.cs-ws{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;min-width:0;font-size:.74rem;font-weight:500;display:inline-flex;overflow:hidden}.cs-chev{color:var(--muted);flex:none}.cs-menu{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-height:60vh;box-shadow:var(--shadow-pop);padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.cs-agency{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:8px 8px 2px;font-size:.72rem;font-weight:600}.cs-opt{width:100%;color:var(--body);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:.9rem;display:flex}.cs-opt:hover{background:var(--sunk);color:var(--ink)}.cs-opt.on{background:var(--mist);color:var(--ink);font-weight:600}.cs-demo{color:var(--warn-ink);background:var(--warn-soft);border-radius:var(--radius-pill);flex:none;margin-left:auto;padding:0 6px;font-size:.7rem}.brand-tile{background:#1b1f24;border-radius:8px;flex:none;place-items:center;display:inline-grid}.brand-tile .brand-meter rect:last-child{fill:var(--heat-hot)}.side-menu{display:none}.side-body{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.side-search{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;min-height:36px;color:var(--muted);font:inherit;cursor:pointer;text-align:left;align-items:center;gap:8px;padding:0 10px;font-size:.86rem;display:flex}.side-search:hover{border-color:var(--line-strong);color:var(--body)}.side-search .ico{color:var(--subtle)}.side-search span{flex:1}.side-search kbd{font:inherit;color:var(--subtle);border:0;padding:0;font-size:.72rem}.nav-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.nav a.nav-seg{justify-content:space-between}.nav-n{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:.78rem}.nav a.active .nav-n{color:var(--body)}.nav-badge{border-radius:var(--radius-pill);background:var(--heat-hot-soft);color:var(--heat-hot-ink);white-space:nowrap;flex:none;margin-left:auto;padding:2px 7px;font-size:.7rem;font-weight:600}.nav-fire{text-align:center;border-radius:var(--radius-pill);background:var(--heat-fire);min-width:20px;color:var(--heat-fire-ink);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;padding:2px 6px;font-size:.7rem;font-weight:700}.nav-low{border-top:1px solid var(--line-soft);margin-top:2px;padding-top:8px}.nav-grp{flex-direction:column;display:flex}.nav-grp-head{font:inherit;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:12px 10px 4px;font-size:.78rem;font-weight:600;display:flex}.nav-grp-head:hover{color:var(--ink)}.grp-chev{transition:transform .15s}.grp-chev.shut{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.grp-chev{transition:none}}.nav-saved-name{align-items:center;gap:7px;min-width:0;display:inline-flex}.nav-saved-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.usage{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:6px;margin-bottom:2px;padding:0 2px 10px;display:flex}.usage-top{color:var(--muted);justify-content:space-between;gap:8px;font-size:.78rem;display:flex}.usage-track{background:var(--line-soft);border-radius:3px;height:6px;overflow:hidden}.usage-track i{background:var(--heat-hot);border-radius:3px;height:100%;display:block}.usage-track i.near{background:var(--heat-fire)}.usage-foot{color:var(--muted);font-size:.78rem}.usage-foot b{color:var(--ink);font-weight:600}.shell-topbar{gap:10px 12px}.tb-crumbs{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.92rem;display:flex}.tb-crumbs .ico{color:var(--muted)}.tb-step{align-items:center;gap:8px;display:inline-flex}.tb-step a{color:var(--muted)}.tb-sep{color:var(--subtle)}.tb-here{color:var(--ink);font-weight:600}.tb-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.live-pill{border-radius:var(--radius-pill);background:var(--live-soft);color:var(--live-ink);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.live-pill:hover{filter:brightness(.97);text-decoration:none}.live-dot{background:var(--live);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--live) 25%, transparent);border-radius:50%}.live-pill-idle{background:var(--mist);color:var(--muted)}.live-pill-idle .live-dot{background:var(--subtle);box-shadow:none}.tb-btn{border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);min-height:34px;color:var(--ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.84rem;font-weight:600;display:inline-flex}.tb-btn:hover{background:var(--sunk)}.tb-btn[disabled]{opacity:.5;cursor:not-allowed}.tb-icon{min-width:34px;padding:0}select.tb-btn{padding-right:28px}.qs-veil{z-index:60;background:#1b1f2452;place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.qs{background:var(--surface);width:min(560px,100vw - 32px);color:var(--body);border:1px solid var(--line-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);overflow:hidden}.qs-input{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;background:var(--surface);color:var(--ink);outline:0;padding:14px 16px;font-size:1rem}.qs-list{max-height:50vh;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.qs-list li{cursor:pointer;align-items:center;gap:10px;min-height:38px;padding:0 16px;display:flex}.qs-list li.on{background:var(--sunk)}.qs-list li.on .ellipsis-line{color:var(--ink);font-weight:500}.qs-page{background:var(--mist);width:20px;height:20px;color:var(--muted);border-radius:4px;flex:none;place-items:center;font-size:11px;display:inline-grid}.qs-hint{color:var(--subtle);white-space:nowrap;margin-left:auto;font-size:.84rem}.qs-empty{color:var(--muted);cursor:default!important}.qs-foot{border-top:1px solid var(--line-soft);color:var(--subtle);gap:14px;padding:8px 16px;font-size:.78rem;display:flex}@media (width<=900px){.side{z-index:30;border-right:0;border-bottom:1px solid var(--line);gap:0;height:auto;max-height:100vh;padding:8px 12px;position:sticky;top:0}.side-menu{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;flex:none;place-items:center;display:inline-grid}.side-body{padding:10px 0 8px;display:none;overflow-y:auto}.side.open .side-body{display:flex}.demo-flag{display:none}.side.open .demo-flag{display:inline-block}.main{padding:0 16px 32px}.topbar{margin:0 -16px;padding:10px 16px}}:root{--tg-ink:#0e1116;--tg-cobalt:#2448ff;--tg-teal:#0e7c78;--tg-violet:#6a4bd6;--tg-ochre:#a3661a;--tg-slate:#8a93a3}@media (prefers-color-scheme:dark){:root{--tg-ink:#f2f4f7;--tg-cobalt:#7c93ff;--tg-teal:#3fc1b9;--tg-violet:#a794ff;--tg-ochre:#d9a15a;--tg-slate:#9aa3b2}}.tg{color:var(--body);white-space:nowrap;align-items:center;gap:5px;font-size:.84rem;display:inline-flex}.tg i{background:var(--tg);flex:none;width:8px;height:8px}.tg-ink{--tg:var(--tg-ink)}.tg-cobalt{--tg:var(--tg-cobalt)}.tg-teal{--tg:var(--tg-teal)}.tg-violet{--tg:var(--tg-violet)}.tg-ochre{--tg:var(--tg-ochre)}.tg-slate{--tg:var(--tg-slate)}.tg-list{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:inline-flex}.tg-list.tg-compact{flex-wrap:nowrap;gap:3px}.tg-menu{padding:4px 0}.tg-menu .sv-apply input{margin:0}.tg-new{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px 4px;display:flex}.tg-new .input{flex:1;min-width:120px;padding:3px 7px}.tg-swatches{gap:2px;display:inline-flex}.tg-swatch{border-radius:var(--radius);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;width:20px;height:20px;padding:0;display:inline-grid}.tg-swatch i{background:var(--tg);width:10px;height:10px}.tg-swatch.on{border-color:var(--ink)}.tg-err{color:var(--stop)}.input-bare{background:0 0;border-color:#0000;max-width:100%;padding:2px 4px}.input-bare:hover,.input-bare:focus{border-color:var(--line-strong);background:var(--surface)}.fv{border-radius:var(--radius);font:inherit;color:var(--body);cursor:text;text-align:left;background:0 0;border:1px solid #0000;max-width:100%;margin:-3px -5px;padding:2px 4px}.fv:hover{border-color:var(--line-strong)}.fv-link{color:var(--accent);overflow-wrap:anywhere}.watch{gap:5px}.watch.on{border-color:var(--ink);color:var(--ink)}.notes{flex-direction:column;gap:10px;display:flex}.notes-new{flex-direction:column;gap:6px;display:flex}.notes-new textarea{resize:vertical;min-height:54px}.notes-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.notes-list li{border-top:1px solid var(--line-soft);padding:8px 0}.notes-list li:first-child{border-top:0;padding-top:0}.notes-meta{align-items:center;gap:8px;font-size:.84rem;display:flex}.notes-meta b{color:var(--ink);font-weight:500}.notes-list p{white-space:pre-wrap;margin:4px 0 0;font-size:.92rem;line-height:1.5}.bulk-msg{color:var(--on-black);opacity:.85}.bulkbar .sv-menu{color:var(--body)}.rep-to{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;max-height:120px;display:grid;overflow-y:auto}.rep-list{border-top:1px solid var(--line-soft);margin:0;padding:0;list-style:none}.rep-list li{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:2px;padding:8px 0;display:flex}.rep-list li a.small{white-space:nowrap}.lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:600}.brief{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;padding-top:4px;display:grid}.brief.brief-has-panel{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}.brief-main{flex-direction:column;gap:18px;min-width:0;display:flex}.brief-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);min-width:0}.brief-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.brief-hello{flex-direction:column;gap:6px;min-width:0;display:flex}.brief-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.9rem;font-weight:600;line-height:1.15}.brief-heat{flex-direction:column;flex:0 380px;gap:6px;min-width:260px;display:flex}.brief-heat-top{color:var(--muted);justify-content:space-between;gap:10px;font-size:.78rem;display:flex}.brief-heat-legend{color:var(--body);flex-wrap:wrap;gap:6px 12px;font-size:.78rem;display:flex}.brief-heat-legend span{align-items:center;gap:5px;display:inline-flex}.brief-heat-legend i{border-radius:2px;width:8px;height:8px;display:inline-block}.brief-heat-legend b{font-weight:600}.brief-tabs{border-bottom:1px solid var(--line);gap:22px;display:flex;overflow-x:auto}.brief-tabs button{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0;font-size:.92rem}.brief-tabs button b{color:var(--subtle);margin-left:5px;font-weight:500}.brief-tabs button.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.brief-tabs button:hover{color:var(--ink)}.brief-stats{display:grid;overflow:hidden}.brief-stat{border-left:1px solid var(--line-soft);min-width:0;color:inherit;flex-direction:column;gap:6px;padding:14px 18px;text-decoration:none;display:flex}.brief-stat:first-child{border-left:0}.brief-stat:hover{background:var(--sunk);text-decoration:none}.brief-stat-row{align-items:baseline;gap:8px;display:flex}.brief-big{font-family:var(--font-display);color:var(--ink);font-size:1.9rem;font-weight:600;line-height:1}.delta-up{color:var(--good);font-size:.78rem;font-weight:600}.delta-down{color:var(--muted);font-size:.78rem;font-weight:600}.delta-flat{color:var(--subtle);font-size:.78rem}.spark{width:100%;height:26px;display:block}.brief-table{overflow:hidden}.brief-grid{min-width:760px;font-size:.86rem}.brief-grid th{color:var(--muted);border-bottom:1px solid var(--line);background:0 0;padding:10px 12px;font-weight:500}.brief-grid td{border-bottom:1px solid var(--line-soft);white-space:nowrap;padding:10px 12px}.brief-grid tr.sel td{background:var(--sunk)}.brief-grid tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.brief-grid td.why{white-space:normal;min-width:180px;max-width:280px}.brief-grid td.who{max-width:220px}.co{align-items:center;gap:10px;min-width:0;max-width:260px;display:flex}.co-text{flex-direction:column;min-width:0;display:flex}.co-text b{color:var(--ink);font-size:.92rem;font-weight:600}.co-text small{color:var(--muted);font-size:.78rem}.av{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--body);text-transform:uppercase;border-radius:8px;flex:none;place-items:center;font-size:.78rem;font-weight:600;display:inline-grid}.av-img{object-fit:contain;background:#fff;padding:2px}.pp{min-width:0;color:var(--body);align-items:center;gap:6px;display:inline-flex}.pp-dot{background:var(--mist);width:22px;height:22px;color:var(--body);border-radius:50%;flex:none;place-items:center;font-size:.62rem;font-weight:600;display:inline-grid}.live-now{color:var(--live-ink);font-weight:600}.brief-more{border-top:1px solid var(--line-soft);padding:10px 14px}.brief-side{min-width:0;position:sticky;top:16px}.bp{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;max-height:calc(100vh - 32px);display:flex}.bp-bar{justify-content:space-between;align-items:center;gap:8px;padding:14px 18px 0;display:flex}.bp-close{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:32px;height:32px;color:var(--ink);cursor:pointer;place-items:center;display:none}.bp-body{flex-direction:column;gap:16px;padding:14px 18px 20px;display:flex;overflow-y:auto}.bp-top{align-items:center;gap:14px;display:flex}.bp-name{font-family:var(--font-display);overflow-wrap:anywhere;font-size:1.3rem;font-weight:600;line-height:1.2}.bp-actions{flex-wrap:wrap;gap:8px;display:flex}.bp-tabs{border-bottom:1px solid var(--line);gap:18px;display:flex;overflow-x:auto}.bp-tabs button{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0;font-size:.86rem}.bp-tabs button.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.bp-score{background:var(--sunk);border:1px solid var(--line);border-radius:12px;align-items:center;gap:14px;padding:14px;display:flex}.bp-score-on_fire{background:var(--heat-fire-soft);border-color:var(--heat-fire-line)}.bp-score-hot{background:var(--heat-hot-soft);border-color:#0000}.bp-score-warm{background:var(--heat-warm-soft);border-color:#0000}.bp-score-cold{background:var(--heat-cold-soft);border-color:#0000}.bp-score-text{flex-direction:column;gap:4px;min-width:0;display:flex}.bp-score-text span{color:var(--body);font-size:.84rem;line-height:1.4}.bp-score-on_fire .bp-score-text span{color:var(--heat-fire-text)}.ring{flex:none}.ring-track{stroke:var(--line)}.ring-fill{stroke:var(--ink)}.ring-on_fire .ring-track{stroke:var(--heat-fire-line)}.ring-on_fire .ring-fill{stroke:var(--heat-fire)}.ring-hot .ring-track{stroke:var(--heat-hot-off)}.ring-hot .ring-fill{stroke:var(--heat-hot)}.ring-warm .ring-track{stroke:var(--heat-warm-off)}.ring-warm .ring-fill{stroke:var(--heat-warm)}.ring-cold .ring-track{stroke:var(--heat-cold-off)}.ring-cold .ring-fill{stroke:var(--heat-cold)}.ring-num{font-family:var(--font-display);fill:var(--ink);font-size:18px;font-weight:600}.bp-sec{flex-direction:column;gap:8px;display:flex}.bp-kv{grid-template-columns:110px minmax(0,1fr);gap:8px 10px;margin:0;font-size:.86rem;display:grid}.bp-kv dt{color:var(--muted)}.bp-kv dd{overflow-wrap:anywhere;margin:0}.dot-ok{background:var(--live);border-radius:50%;width:7px;height:7px;margin-right:2px;display:inline-block}.bp-chips{flex-wrap:wrap;gap:6px;display:flex}.bp-chip{border:1px solid var(--line);color:var(--body);border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:.78rem;display:inline-flex}.bp-tl{margin:0;padding:0;list-style:none}.bp-tl li{grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:10px;padding:7px 0;font-size:.86rem;display:grid}.bp-tl small{color:var(--muted);font-size:.78rem;display:block}.tl-dot{background:var(--line-strong);border-radius:50%;width:7px;height:7px;margin-top:6px}.tl-dot-tag{background:var(--heat-hot)}.tl-dot-last{background:var(--heat-fire)}.bp-journey,.bp-j-pages,.bp-outcomes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bp-journey{gap:14px}.bp-j-head{flex-direction:column;gap:2px;margin-bottom:4px;font-size:.86rem;display:flex}.bp-j-pages li{border-left:2px solid var(--line-soft);justify-content:space-between;gap:10px;min-width:0;padding:4px 0 4px 10px;font-size:.84rem;display:flex}.bp-outcomes{gap:8px;font-size:.86rem}@media (width<=1240px){.brief.brief-has-panel{grid-template-columns:minmax(0,1fr)}.brief-side{z-index:50;width:min(420px,100vw);padding:0;display:none;position:fixed;inset:0 0 0 auto}.brief-side.open{display:block}.brief-side .bp{height:100vh;max-height:none;box-shadow:var(--shadow-pop);border-width:0 0 0 1px;border-radius:0}.bp-close{display:inline-grid}}@media (width<=640px){.brief-title{font-size:1.5rem}.brief-heat{flex-basis:100%;min-width:0}.brief-stat{border-left:0;border-top:1px solid var(--line-soft)}.brief-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.brief-stat:nth-child(-n+2){border-top:0}.brief-stat:nth-child(2n){border-left:1px solid var(--line-soft)}}.cx-page{flex-direction:column;gap:20px;min-width:0;display:flex}.cx-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.cx-card h2{font-size:15px;font-weight:600}.cx-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cx-min{min-width:0}.cx-meta{color:var(--muted);font-size:12px}.cx-quiet{color:var(--muted);font-size:13px}p.cx-quiet{margin:0}.cx-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.cx-left{text-align:left;align-self:flex-start}.cx-note{color:var(--body);background:var(--sunk);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.45}.cx-topactions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cx-topactions .btn{min-height:36px}.cx-live-pill{border-radius:var(--radius-pill);background:var(--live-soft);color:var(--live-ink);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:12px;font-weight:600;display:inline-flex}.cx-live-pill:before{content:"";background:var(--live);border-radius:50%;width:7px;height:7px}.cx-hero{flex-flow:wrap;align-items:center;gap:24px;padding:24px}.cx-hero-main{flex:999 420px;align-items:center;gap:16px;min-width:0;display:flex}.cx-hero-main>.tile{flex:none}.cx-hero-text{flex-direction:column;gap:6px;display:flex}.cx-hero-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cx-hero-title h1{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:28px;font-weight:600}.cx-hero-why{color:var(--body);font-size:15px;line-height:1.45}.cx-hero-links{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.cx-hero-side{flex-wrap:wrap;align-items:center;gap:28px;min-width:0;display:flex}.cx-facts{flex-wrap:wrap;gap:28px;margin:0;display:flex}.cx-facts>div{flex-direction:column;gap:2px;min-width:0;display:flex}.cx-facts dt{color:var(--muted);font-size:12px}.cx-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.cx-ring{flex:none}.cx-ring-n{font-family:var(--font-display);fill:var(--ink);font-size:17px;font-weight:600}.cx-pill{border-radius:var(--radius-pill);background:var(--sunk);color:var(--body);white-space:nowrap;align-items:center;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.cx-three{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:20px;display:grid}.cx-cat{color:var(--cat);background:var(--cat-soft);flex:none;justify-content:center;align-items:center;display:inline-flex}.cx-cat-visit{--cat:var(--heat-fire);--cat-soft:var(--heat-fire-soft)}.cx-cat-news{--cat:var(--heat-hot-ink);--cat-soft:var(--heat-hot-soft)}.cx-cat-hiring{--cat:var(--accent);--cat-soft:var(--accent-soft)}.cx-cat-people,.cx-cat-money,.cx-cat-other{--cat:var(--body);--cat-soft:var(--sunk)}.cx-cat-warning{--cat:var(--warn-ink);--cat-soft:var(--warn-soft)}.cx-top3{margin:0;padding:0;list-style:none}.cx-top{border-top:1px solid var(--line-soft);grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.cx-top:first-child{border-top:0;padding-top:0}.cx-top3.is-compact .cx-top{grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:9px 0}.cx-top3.is-compact .cx-top:first-child{padding-top:0}.cx-top-title{font-size:14px;font-weight:600;line-height:1.35}.cx-top-detail{color:var(--body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.cx-top .cx-meta{margin-top:4px}.cx-pts{font-variant-numeric:tabular-nums;color:var(--ink);background:var(--sunk);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:13px;font-weight:700}.cx-pts.is-zero{color:var(--subtle)}.cx-pts-warn{color:var(--warn-ink);background:var(--warn-soft);font-size:11px;font-weight:600}.cx-watch{background:var(--warn-soft);border:1px solid color-mix(in srgb, var(--warn-ink) 22%, transparent);color:var(--warn-ink);border-radius:10px;align-items:flex-start;gap:10px;padding:12px;font-size:13px;line-height:1.45;display:flex}.cx-watch b{flex:none}.cx-watch ul{margin:0;padding-left:16px}.cx-who{flex-direction:column;gap:14px;display:flex}.cx-per{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;display:grid}.cx-av{background:var(--mist);width:40px;height:40px;color:var(--body);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.cx-per-main{flex-direction:column;gap:4px;display:flex}.cx-per-name{font-size:15px;font-weight:600}.cx-per-line{color:var(--body);overflow-wrap:anywhere;font-size:13px}.cx-chips{flex-wrap:wrap;gap:6px;display:flex}.cx-src{border-radius:var(--radius-pill);white-space:nowrap;background:var(--sunk);color:var(--body);padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.cx-src-crm{background:var(--heat-hot-soft);color:var(--heat-hot-ink)}.cx-src-supplier{background:var(--accent-soft);color:var(--accent)}.cx-src-good{background:var(--good-soft);color:var(--good)}.cx-actions{flex-wrap:wrap;gap:8px;display:flex}.cx-actions .btn{justify-content:center;min-height:36px;font-weight:600}.cx-also{border-top:1px solid var(--line-soft);flex-direction:column;gap:10px;padding-top:12px;display:flex}.cx-also-row{justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.cx-also-row b{font-weight:600}.cx-seg button{min-height:32px;font-size:12px;font-weight:600}.cx-opener{color:var(--ink);background:var(--bg);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;padding:14px;font-size:14px;line-height:1.55}.cx-angle summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:600}.cx-angle p{color:var(--body);margin-top:6px;font-size:13px;line-height:1.5}.cx-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:22px;display:flex;overflow-x:auto}.cx-tabs button{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0;font-size:14px}.cx-tabs button b{color:var(--subtle);margin-left:5px;font-weight:500}.cx-tabs button.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.cx-body{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.cx-main{flex-direction:column;flex:999 540px;gap:20px;min-width:0;display:flex}.cx-side{flex-direction:column;flex:300px;gap:20px;min-width:0;display:flex}.cx-flush{gap:0}.cx-wk{color:var(--muted);padding:16px 0 4px;font-size:12px;font-weight:600}.cx-sigs{margin:0;padding:0;list-style:none}.cx-sig{border-top:1px solid var(--line-soft);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 0;display:grid}.cx-sig.is-faded{opacity:.55}.cx-sig-title{font-size:13px;font-weight:600;line-height:1.4}.cx-sig-btn{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.cx-sig-btn:hover{text-underline-offset:3px;text-decoration:underline}.cx-sig-detail{color:var(--body);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:13px;display:-webkit-box;overflow:hidden}.cx-sig-more{background:var(--sunk);color:var(--body);border-radius:8px;flex-direction:column;gap:3px;margin-top:6px;padding:8px 10px;font-size:12px;line-height:1.45;display:flex}.cx-mark{color:var(--muted);border:1px solid var(--line);vertical-align:1px;white-space:nowrap;border-radius:5px;align-items:center;margin-left:6px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.cx-live{color:var(--live-ink);align-items:center;gap:5px;margin-left:8px;font-size:11px;font-weight:600;display:inline-flex}.cx-live:before{content:"";background:var(--live);border-radius:50%;width:6px;height:6px}.cx-bars{flex-direction:column;gap:10px;font-size:13px;display:flex}.cx-bar-row{justify-content:space-between;gap:10px;display:flex}.cx-bar-row b{white-space:nowrap;font-variant-numeric:tabular-nums}.cx-bar{background:var(--line-soft);border-radius:4px;height:8px;overflow:hidden}.cx-bar i{background:var(--body);border-radius:4px;height:100%;display:block}.cx-crm{margin:0;padding:0;font-size:13px;list-style:none}.cx-crm li{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:10px;padding:8px 0;display:flex}.cx-crm li:first-child{border-top:0;padding-top:0}.cx-crm b{font-weight:600}@media (width<=640px){.cx-page{gap:16px}.cx-card{padding:16px}.cx-hero{gap:16px;padding:18px 16px}.cx-hero-main{flex-basis:100%;align-items:flex-start}.cx-hero-title h1{font-size:22px}.cx-hero-side{justify-content:space-between;gap:16px 20px;width:100%}.cx-facts{gap:12px 20px}.cx-tabs{gap:18px}}.kpis.kpis-6{grid-template-columns:1.4fr repeat(5,minmax(0,1fr))}@media (width<=1100px){.kpis.kpis-6{grid-template-columns:repeat(2,minmax(0,1fr))}}.ev-mark{background:var(--mark,var(--ink));flex:none;width:8px;height:8px;display:inline-block}.ev-goal{--mark:var(--good)}.ev-form{--mark:var(--ink)}.ev-other{--mark:transparent;box-shadow:inset 0 0 0 1.5px var(--subtle)}.tl-conversion{--mark:var(--good)}.ev-rows{margin:0;padding:0;list-style:none}.ev-rows li{border-top:1px solid var(--line-soft);grid-template-columns:70px 12px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:7px 0;display:grid}.ev-rows li:first-child{border-top:0}.ev-rows .ev-mark{align-self:center}.ev-when{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.82rem}.ev-what{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ev-goal-name{color:var(--good);white-space:nowrap;font-size:.82rem;font-weight:500}.goal-grid{grid-template-columns:minmax(0,1.2fr) 110px minmax(0,1fr) 60px 24px;align-items:center;gap:6px;display:grid}.goal-grid .input{min-width:0;padding-left:6px;padding-right:6px}.goal-head{color:var(--muted);font-size:.78rem}.weights-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.weights-grid label{color:var(--muted);flex-direction:column;gap:2px;font-size:.78rem;display:flex}.conv-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:0;display:grid}.conv-grid>div{min-width:0;padding:16px 20px}.conv-grid>div+div{border-left:1px solid var(--line)}@media (width<=800px){.conv-grid{grid-template-columns:minmax(0,1fr)}.conv-grid>div+div{border-left:0;border-top:1px solid var(--line)}.goal-grid{grid-template-columns:minmax(0,1fr) 96px}.goal-grid .goal-head:nth-child(n+3){display:none}.weights-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.co-livebadge{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;margin-left:10px;font-size:.86rem;display:inline-flex}.co-livebadge .live-mark:before{background:var(--subtle);box-shadow:none}.co-livebadge.on{color:var(--ink)}.co-livebadge.on .live-mark:before{background:var(--signal);box-shadow:0 0 0 3px var(--signal-halo)}.co-livebadge:hover{color:var(--ink);text-decoration:none}.co-kpis{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:-16px -24px 0;display:grid}.co-kpi{border-right:1px solid var(--line-soft);flex-direction:column;gap:2px;min-width:0;padding:12px 24px;display:flex}.co-kpi:last-child{border-right:0}.co-kpi-row{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.co-kpi-delta{color:var(--ink);font-weight:500}.spark{flex:none;display:block}.co-tabs{margin:0 -24px;padding:0 18px}.co-btn-on{border-color:var(--ink);color:var(--ink)}.co-filter{width:420px;max-width:calc(100vw - 32px);padding:6px 0}.co-frow{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:10px;padding:6px 12px;display:grid}.co-frow>span{color:var(--muted);font-size:.86rem}.co-frow .input{padding-top:4px;padding-bottom:4px}.co-frow .seg button{padding:3px 9px}.sq.co-sq-on{background:var(--ink);box-shadow:none}.co-fgroup{color:var(--muted);border-top:1px solid var(--line-soft);margin-top:4px;padding:8px 12px 2px;font-size:.78rem}.co-filter{max-height:min(70vh,640px);overflow-y:auto}.co-cols .sv-list{max-height:420px}.co-cols .co-col{justify-content:space-between;min-height:30px}.co-cols .co-col label{flex-wrap:nowrap;gap:8px}.co-cols .co-col input{margin:0}.co-cols .cp-icon{width:22px;height:22px;font-size:.8rem}.co-cols .cp-icon:disabled{opacity:.3;cursor:default}.co-watch{flex:none;margin-left:2px;display:none}.co-watch .btn{padding:1px 6px;font-size:.78rem}tr:hover .co-watch,tr.is-open .co-watch,.co-watch.on{display:inline-flex}.co-watch:not(.on) .btn{color:var(--muted)}@media (hover:none){.co-watch{display:inline-flex}}.co-grid td .co-name{min-width:0}.co-domain{flex:auto;min-width:40px;font-size:.86rem}.co-grid .band{font-size:.9rem}.cp-docked{box-shadow:none}.cp-top{align-items:center;gap:12px;display:flex}.cp-title{align-items:center;gap:8px;min-width:0;display:flex}.cp-title .cp-name{min-width:0;margin:0;font-size:1.05rem}.cp-title .cp-name a{color:var(--ink)}.cp-ext{border-radius:var(--radius);width:22px;height:22px;color:var(--muted);flex:none;place-items:center;display:inline-grid}.cp-ext:hover{color:var(--ink);background:var(--sunk)}.cp-actions{flex-wrap:wrap;gap:6px;display:flex}.cp-body>*{flex-shrink:0}.cp-tabs{margin:0 -16px;padding:0 10px}body.co-panel-open .topbar .search{width:210px}.cp-intent{border:1px solid var(--line);border-radius:var(--radius);background:var(--sunk);grid-template-columns:92px minmax(0,1fr);gap:14px;padding:12px;display:grid}.cp-intent p{margin:0 0 4px;font-size:.93rem;line-height:1.5}.cp-intent-num{border-right:1px solid var(--line);flex-direction:column;gap:6px;padding-right:12px;display:flex}.cp-intent-num b{letter-spacing:-.02em;font-size:2rem;font-weight:600;line-height:1}.cp-kv-wide{grid-template-columns:84px minmax(0,1fr)}.cp-matched{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cp-journey{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cp-journey>li{border:1px solid var(--line);border-radius:var(--radius)}.cp-j-head{background:var(--sunk);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 10px;font-size:.86rem;display:flex}.cp-j-head b{color:var(--ink);font-weight:500}.cp-j-pages{margin:0;padding:0;list-style:none}.cp-j-pages li{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:6px 10px;font-size:.88rem;display:grid}.cp-j-pages li:first-child{border-top:0}.cp-j-title{color:var(--ink)}@media (width<=1100px){.co-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.co-kpi:nth-child(2){border-right:0}.co-kpi:nth-child(n+3){border-top:1px solid var(--line-soft)}}@media (width<=900px){.co-kpis,.co-tabs{margin-left:-16px;margin-right:-16px}.co-tabs{padding:0 10px}.co-kpi{padding:10px 16px}.co-livebadge{margin-left:4px}}.pub{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.pub-head{background:var(--black);color:var(--on-black-muted);border-bottom:1px solid var(--black-line)}.pub-head-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:920px;margin:0 auto;padding:10px 16px;display:flex}.pub-head .brand{padding:0}.pub-nav{flex-wrap:wrap;gap:2px;display:flex}.pub-nav a{color:#c9ced7;border-radius:var(--radius);padding:5px 9px;font-size:.9rem}.pub-nav a:hover{background:var(--black-raised);color:var(--on-black);text-decoration:none}.pub-nav a.on{background:var(--black-raised);color:var(--on-black);font-weight:500}.pub-main{flex-direction:column;gap:28px;width:100%;max-width:920px;margin:0 auto;padding:28px 16px 56px;display:flex}.pub-title h1{letter-spacing:-.02em;font-size:1.6rem}.pub-title p{color:var(--muted);max-width:64ch;margin-top:6px}.pub-foot{border-top:1px solid var(--line);color:var(--muted);font-size:.82rem}.pub-foot-in{flex-wrap:wrap;justify-content:space-between;gap:16px;max-width:920px;margin:0 auto;padding:14px 16px;display:flex}.pub-sec{flex-direction:column;gap:10px;display:flex}.pub-sec>h2{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:6px;font-size:1rem;display:flex}.pub-sec>h2 .muted{font-size:.82rem;font-weight:400}.pub-sec>p{max-width:70ch}.facts{border-top:1px solid var(--line);grid-template-columns:minmax(150px,220px) minmax(0,1fr);display:grid}.facts>dt,.facts>dd{border-bottom:1px solid var(--line-soft);margin:0;padding:8px 0}.facts>dt{color:var(--muted);align-items:baseline;gap:8px;padding-right:16px;font-weight:500;display:flex}.facts>dt .sq{transform:translateY(-1px)}@media (width<=640px){.facts{grid-template-columns:1fr}.facts>dt{border-bottom:0;padding-bottom:0}}.sq-open{box-shadow:inset 0 0 0 1.5px var(--subtle);background:0 0}.pub table.grid td,.pub table.grid th{vertical-align:top}.pub .table-wrap{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.inline-list{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.inline-list li:before{content:"";background:var(--subtle);width:5px;height:5px;margin-right:7px;display:inline-block;transform:translateY(-2px)}.opt{border-bottom:1px solid var(--line-soft);grid-template-columns:28px minmax(0,1fr);gap:4px 12px;padding:14px 0;display:grid}.opt:first-of-type{border-top:1px solid var(--line)}.opt-n{font-family:var(--font-mono);color:var(--muted);padding-top:1px;font-size:.86rem}.opt h3{margin-bottom:4px}.opt .row{margin-top:8px}.code{font-family:var(--font-mono);background:var(--sunk);border:1px solid var(--line-soft);border-radius:3px;padding:0 4px;font-size:.86rem}.gpc-state{align-items:center;gap:7px;font-weight:500;display:inline-flex}.pub-form{max-width:620px}.pub-form .radio{border-top:1px solid var(--line);flex-direction:column;gap:2px;display:flex}.pub-form .radio label{border-bottom:1px solid var(--line-soft);cursor:pointer;align-items:center;gap:10px;padding:7px 2px;display:flex}.pub-form .check{align-items:flex-start;gap:10px;display:flex}.pub-form .check input{margin-top:3px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.done-box{border:1px solid var(--ink);border-radius:var(--radius);flex-direction:column;gap:8px;max-width:620px;padding:16px;display:flex}.done-box .ref{font-family:var(--font-mono);font-size:1.1rem;font-weight:600}.pr-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;display:grid}.pr-meta{color:var(--muted);flex-wrap:wrap;gap:6px 12px;font-size:.86rem;display:flex}.overdue{color:var(--stop);font-weight:500}.aud-page{max-width:1180px}.aud-table tbody tr{cursor:pointer}.aud-table tbody tr:hover td{background:var(--sunk)}.aud-table tbody tr.on td{background:var(--sunk);box-shadow:inset 0 -1px 0 var(--line)}.aud-table tbody tr.on td:first-child{box-shadow:inset 2px 0 0 var(--ink), inset 0 -1px 0 var(--line)}.aud-table td{white-space:nowrap}.aud-rule{text-overflow:ellipsis;max-width:260px;overflow:hidden}.aud-fields{align-items:flex-start}.aud-fields>.field{flex:200px}.aud-num{width:80px}.aud-figures{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin:0;display:grid}.aud-figures>div{min-width:0;padding:8px 12px}.aud-figures>div+div{border-left:1px solid var(--line-soft)}.aud-figures dd{color:var(--ink);margin:2px 0 0;font-size:1.05rem;font-weight:600}.aud-split{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:20px;display:grid}.aud-members{border:1px solid var(--line);border-radius:var(--radius);max-height:420px;overflow-y:auto}.aud-members td{white-space:nowrap;padding-top:6px;padding-bottom:6px}.aud-history{border-top:1px solid var(--line);max-height:440px;margin:0;padding:0;list-style:none;overflow-y:auto}.aud-history li{border-bottom:1px solid var(--line-soft);padding:8px 0}.aud-history-body{overflow-wrap:anywhere;margin:2px 0 0 16px}.aud-manage{border-top:1px solid var(--line);padding-top:10px}.aud-manage summary{cursor:pointer;color:var(--accent);font-weight:500}.aud-manage form{margin-top:10px}.aud-li{border-top:1px solid var(--line-soft);padding-top:8px}@media (width<=900px){.aud-split{grid-template-columns:minmax(0,1fr)}.aud-figures>div+div{border-left:0}}:root{--cat-1:#2448ff;--cat-2:#00968c;--cat-3:#c46a00;--cat-4:#8e44c9;--cat-5:#3f8a2e;--cat-6:#d2367e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--cat-1:#6f86ff;--cat-2:#1fa396;--cat-3:#c47a18;--cat-4:#a06be0;--cat-5:#5e9e45;--cat-6:#d9558f}}:root[data-theme=dark]{--cat-1:#6f86ff;--cat-2:#1fa396;--cat-3:#c47a18;--cat-4:#a06be0;--cat-5:#5e9e45;--cat-6:#d9558f}.an-top{border-bottom:0;padding-bottom:0}.an-tabs{border-bottom:1px solid var(--line);flex-basis:100%}.an-page{padding-top:4px}.an-h2{margin:0;font-size:1.05rem}.an-spacer{flex:1}.an-pad{margin:0;padding:10px 14px}.an-range{margin:0}.an-filters{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding-bottom:12px;display:flex}.an-filter-row{flex-wrap:wrap;align-items:center;gap:8px}.an-sel{max-width:200px;padding:4px 26px 4px 8px;font-size:.86rem}.an-dates{gap:6px}.an-dates .input{width:auto;padding:3px 6px;font-size:.86rem}.an-check{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:.88rem;display:inline-flex}.an-check input{accent-color:var(--ink)}.an-kpis{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.an-kpi{border-right:1px solid var(--line-soft);flex-direction:column;gap:2px;min-width:0;padding:11px 14px;display:flex}.an-kpi:last-child{border-right:0}.an-kpi-label{white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;overflow:hidden}.an-kpi-num{letter-spacing:-.01em;color:var(--ink);font-size:1.45rem;font-weight:600;line-height:1.15}.an-delta{white-space:nowrap;position:relative}.an-table{position:relative}.an-kpi-delta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.an-page,.an-grid,.an-panel,.an-chart{min-width:0;max-width:100%}.an-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.an-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:12px 14px 14px}.an-panel.wide{grid-column:1/-1}.an-panel.an-flush{padding:0;overflow:hidden}.an-panel-head{margin-bottom:8px}.an-panel-head h2{margin:0;font-size:.95rem}.an-panel-head p{margin:2px 0 0}.an-chart{flex-direction:column;gap:8px;display:flex}.an-chart-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:18px;display:flex}.an-legend{font-size:.82rem}.an-dash{border-top:2px dashed var(--muted);background:0 0!important;width:14px!important;height:0!important}.an-empty{text-align:center;border:1px dashed var(--line);border-radius:var(--radius);padding:28px 0}.an-note{margin:0}.an-tip{top:0;transform:translate(-50%)}.an-tip-prev{font-weight:400}.an-tip-row{top:100%;left:40%;transform:translate(-50%,4px)}.an-bars{flex-direction:column;display:flex}.an-bar-row{border-bottom:1px solid var(--line-soft);outline:none;grid-template-columns:minmax(90px,34%) 1fr 76px;align-items:center;gap:10px;padding:4px 0;font-size:.88rem;display:grid;position:relative}.an-bar-row:last-child{border-bottom:0}.an-bar-row.on,.an-bar-row:focus-visible{background:var(--sunk)}.an-bar-row:focus-visible{box-shadow:inset 2px 0 0 var(--accent)}.an-bar-label{text-overflow:ellipsis;white-space:nowrap;color:var(--body);overflow:hidden}.an-bar-track{flex-direction:column;gap:2px;min-width:0;display:flex}.an-bar{border-radius:0 4px 4px 0;min-width:2px;display:block}.an-stack{gap:2px;min-width:2px;height:12px;display:flex}.an-stack i{min-width:2px;display:block}.an-stack i:last-child{border-radius:0 4px 4px 0}.an-bar-val{text-align:right;color:var(--ink);white-space:nowrap;font-weight:500}.an-table table{font-size:.88rem}.an-table td,.an-table th{padding:6px 10px}.an-table tfoot td{border-top:1px solid var(--line);background:var(--sunk);font-weight:600}.an-subhead th{padding-top:0;font-size:.78rem}.an-step{font-size:.78rem}.an-sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.an-agency td{vertical-align:top}tr.an-click{cursor:pointer}tr.an-click:hover td{background:var(--sunk)}.an-mark-on{--mark:var(--ink);font-size:.86rem;font-weight:400}.an-mark-off{--mark:transparent;--mark-ring:inset 0 0 0 1.5px var(--subtle);color:var(--muted);font-size:.86rem;font-weight:400}.an-funnel{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.an-funnel li{border-right:1px solid var(--line-soft);flex-direction:column;gap:4px;min-width:0;padding:9px 12px;display:flex}.an-funnel li:last-child{border-right:0}.an-funnel-top{justify-content:space-between;gap:8px;font-size:.86rem;display:flex}.an-funnel-top b{color:var(--ink);font-size:1.05rem}.an-funnel-track{background:var(--sunk);height:6px}.an-funnel-track i{background:var(--cat-1);border-radius:0 3px 3px 0;height:100%;display:block}.an-templates{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0;display:grid}.an-template{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.an-template-name{font-weight:600}.an-template p{flex:1;margin:0}.an-template-foot{gap:6px;margin-top:6px}.an-builder{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:16px;padding-top:12px;display:grid}.an-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px}.an-preview{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:14px;position:sticky;top:12px}.an-fieldset{border:1px solid var(--line);border-radius:var(--radius);min-width:0;margin:0;padding:8px 10px 10px}.an-fieldset legend{padding:0 4px;font-size:.88rem;font-weight:500}.an-metrics{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 10px;display:grid}.an-metrics .an-check{white-space:normal}.an-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;display:grid}.an-check-field{padding-bottom:7px}.an-help{font-weight:400!important}.an-totals{flex-wrap:wrap;gap:18px;margin-bottom:8px;font-size:.88rem;display:flex}.an-totals b{color:var(--ink);font-weight:600}.an-report-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.an-report-head p{margin:2px 0 0}.seg button[disabled]{opacity:.4;cursor:not-allowed}@media (width<=980px){.an-grid,.an-builder{grid-template-columns:minmax(0,1fr)}.an-preview{position:static}}@media (width<=560px){.an-two{grid-template-columns:minmax(0,1fr)}.an-bar-row{grid-template-columns:minmax(80px,40%) 1fr 64px}.an-sel{max-width:46%}}.mon{color:var(--adm-ink,var(--ink));flex-direction:column;gap:16px;display:flex}.mon-head h1{font-family:inherit;font-size:1.4rem}.mon-sub{color:var(--adm-muted);margin-top:2px;font-size:.9rem}.mon-muted{color:var(--adm-muted)}.mon-card{background:var(--adm-surface,var(--surface));border:1px solid var(--adm-line);border-radius:var(--adm-radius)}.mon-section{min-width:0;padding:14px 0 6px}.mon-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 16px 10px;display:flex}.mon-section-head h2{font-family:inherit}.mon-check{color:var(--adm-muted);cursor:pointer;align-items:center;gap:6px;font-size:.86rem;display:inline-flex}.mon-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.mon-stat{flex-direction:column;gap:2px;min-width:0;padding:14px 16px;display:flex}.mon-stat-label{color:var(--adm-muted);font-size:.8rem}.mon-stat-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:600}.mon-stat-foot{color:var(--adm-muted);font-size:.8rem}.mon-stat-split{color:var(--adm-muted);flex-wrap:wrap;gap:10px;font-size:.8rem;display:flex}.mon-stat-split span{align-items:center;gap:4px;display:inline-flex}.mon-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.mon-dot-red{background:var(--adm-red)}.mon-dot-amber{background:var(--adm-amber)}.mon-dot-green{background:var(--adm-green)}.mon-text-red{color:var(--adm-red)}.mon-text-amber{color:var(--adm-amber)}.mon-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-size:.78rem;font-weight:600;line-height:1.6;display:inline-flex}.mon-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.mon-red{color:var(--adm-red);background:var(--adm-red-soft)}.mon-amber{color:var(--adm-amber);background:var(--adm-amber-soft)}.mon-green{color:var(--adm-green);background:var(--adm-green-soft)}.mon-info{color:var(--adm-muted);background:var(--adm-sunk)}.mon-table-wrap{overflow-x:auto}.mon-table{border-collapse:collapse;width:100%;font-size:.9rem}.mon-table th{text-align:left;color:var(--adm-muted);border-bottom:1px solid var(--adm-line);white-space:nowrap;padding:6px 10px;font-size:.8rem;font-weight:500}.mon-table td{border-bottom:1px solid var(--adm-line);vertical-align:top;padding:9px 10px}.mon-table tr:last-child td{border-bottom:0}.mon-table th:first-child,.mon-table td:first-child{padding-left:16px}.mon-table th:last-child,.mon-table td:last-child{padding-right:16px}.mon-table .num{text-align:right}.mon-sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.mon-row{cursor:pointer}.mon-row:hover td,.mon-row.open td{background:var(--adm-sunk)}.mon-name{font-weight:500}.mon-reason{min-width:220px}.mon-spark{align-items:flex-end;gap:2px;height:22px;display:inline-flex}.mon-spark span{background:var(--line-strong);border-radius:1px;width:4px}.mon-detail-row td{background:var(--adm-sunk)}.mon-detail{flex-direction:column;gap:12px;padding:4px 0 6px;display:flex}.mon-detail-reasons{flex-direction:column;gap:6px;display:flex}.mon-reason-line{align-items:center;gap:8px;display:flex}.mon-facts{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 16px;display:grid}.mon-fact{overflow-wrap:anywhere;flex-direction:column;gap:1px;min-width:0;display:flex}.mon-detail .btn{align-self:flex-start}.mon-filters{flex-wrap:wrap;gap:8px;padding:0 16px 12px;display:flex}.mon-filters .input{width:auto;min-width:150px}.mon-filters .mon-search{flex:220px}.mon-log{border-top:1px solid var(--adm-line)}.mon-log-row{border-bottom:1px solid var(--adm-line)}.mon-log-row:last-child{border-bottom:0}.mon-log-line{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:96px 82px 150px minmax(0,1fr) minmax(0,180px);align-items:center;gap:10px;padding:8px 16px;font-size:.9rem;display:grid}.mon-log-line:hover,.mon-log-row.open .mon-log-line{background:var(--adm-sunk)}.mon-log-time{color:var(--adm-muted);white-space:nowrap;font-size:.84rem}.mon-log-cat{color:var(--adm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.mon-log-msg{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mon-log-ws{text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:.84rem;overflow:hidden}.mon-count{color:var(--adm-muted);background:var(--adm-sunk);border-radius:999px;margin-left:6px;padding:0 6px;font-size:.78rem}.mon-log-detail{background:var(--adm-sunk);flex-direction:column;gap:10px;padding:6px 16px 14px;display:flex}.mon-json{background:var(--adm-surface,var(--surface));border:1px solid var(--adm-line);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;max-height:320px;margin:0;padding:10px 12px;font-size:.8rem;overflow:auto}.mon-empty{padding:18px 16px}.mon-more{padding:10px 16px 6px}@media (width<=760px){.mon-log-line{grid-template-columns:70px auto minmax(0,1fr)}.mon-log-cat,.mon-log-ws{display:none}}.adm{--adm-line:#e3e6ea;--adm-radius:14px;--adm-ink:#0e1116;--adm-muted:#5b6372;--adm-sunk:#f7f8fa;--adm-red:#c8331f;--adm-red-soft:#fde7e4;--adm-amber:#9a6b00;--adm-amber-soft:#fff4d1;--adm-green:#1b7a3e;--adm-green-soft:#e3f4e9;--adm-surface:var(--surface);font-family:"Inter", var(--font-body);grid-template-columns:180px minmax(0,1fr);align-items:start;gap:24px;display:grid}.adm-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:16px}.adm-nav-title{text-transform:uppercase;letter-spacing:.04em;color:var(--adm-muted);padding:4px 10px 8px;font-size:.75rem;font-weight:600}.adm-nav-link{color:var(--adm-ink);border-radius:8px;padding:7px 10px;font-weight:500;text-decoration:none}.adm-nav-link:hover{background:var(--adm-sunk)}.adm-nav-link.active{background:var(--adm-sunk);box-shadow:inset 2px 0 0 var(--adm-ink)}.adm-main{min-width:0}@media (prefers-color-scheme:dark){.adm{--adm-line:var(--line);--adm-ink:var(--ink);--adm-muted:var(--muted);--adm-sunk:var(--sunk);--adm-red:var(--stop);--adm-red-soft:var(--stop-soft);--adm-amber:var(--warn-ink);--adm-amber-soft:var(--warn-soft);--adm-green:var(--good);--adm-green-soft:var(--good-soft)}}@media (width<=860px){.adm{grid-template-columns:minmax(0,1fr);gap:12px}.adm-nav{flex-flow:wrap;position:static}.adm-nav-title{display:none}}.adm{--adm-line:#e3e6ea;--adm-radius:14px;--adm-ink:#111418;--adm-body:#2b313b;--adm-muted:#6b7280;--adm-sunk:#f7f8fa;--adm-good:#1b7a3e;--adm-good-soft:#e6f4ec;--adm-warn:#8a6100;--adm-warn-soft:#fff5d6;--adm-bad:#b42318;--adm-bad-soft:#fdecea;color:var(--adm-body);background:#fff;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.adm-layout{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:28px;display:grid}.adm-subnav{flex-direction:column;gap:2px;display:flex;position:sticky;top:16px}.adm-subnav .adm-subnav-label{letter-spacing:.06em;text-transform:uppercase;color:var(--adm-muted);padding:0 10px 8px;font-size:11px}.adm-subnav a{color:var(--adm-body);border-radius:10px;padding:8px 10px;font-size:14px;text-decoration:none;display:block}.adm-subnav a:hover{background:var(--adm-sunk)}.adm-subnav a.active{color:var(--adm-ink);background:#eef0f3;font-weight:600}.adm-main{flex-direction:column;gap:18px;min-width:0;display:flex}.adm h1{color:var(--adm-ink);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:650}.adm h2{color:var(--adm-ink);margin:0;font-size:16px;font-weight:600}.adm h3{color:var(--adm-ink);margin:0;font-size:14px;font-weight:600}.adm-muted{color:var(--adm-muted)}.adm-small{font-size:13px}.adm-card{border:1px solid var(--adm-line);border-radius:var(--adm-radius);background:#fff;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.adm-card-flush{padding:0;overflow:hidden}.adm-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.adm-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adm-between{justify-content:space-between}.adm-grid2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.adm-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.adm-kpi{border:1px solid var(--adm-line);border-radius:var(--adm-radius);padding:14px 16px}.adm-kpi b{color:var(--adm-ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:650;display:block}.adm-kpi span{color:var(--adm-muted);font-size:12px}.adm-kpi a{color:inherit;text-decoration:none}.adm-table{border-collapse:collapse;width:100%;font-size:14px}.adm-table th{text-align:left;color:var(--adm-muted);border-bottom:1px solid var(--adm-line);background:var(--adm-sunk);white-space:nowrap;padding:10px 14px;font-size:12px;font-weight:500}.adm-table td{border-bottom:1px solid var(--adm-line);vertical-align:middle;padding:11px 14px}.adm-table tr:last-child td{border-bottom:0}.adm-table tr.adm-click{cursor:pointer}.adm-table tr.adm-click:hover td{background:var(--adm-sunk)}.adm-table .num{text-align:right;font-variant-numeric:tabular-nums}.adm-table-wrap{overflow-x:auto}.adm-pill{color:var(--adm-body);white-space:nowrap;background:#eef0f3;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:500;display:inline-block}.adm-pill-good{background:var(--adm-good-soft);color:var(--adm-good)}.adm-pill-warn{background:var(--adm-warn-soft);color:var(--adm-warn)}.adm-pill-bad{background:var(--adm-bad-soft);color:var(--adm-bad)}.adm-pill-quiet{color:var(--adm-muted);border:1px solid var(--adm-line);background:0 0}.adm-progress{background:#eef0f3;border-radius:999px;min-width:80px;height:6px;overflow:hidden}.adm-progress>i{background:#6b7280;border-radius:999px;height:100%;display:block}.adm-input,.adm select,.adm textarea{font:inherit;border:1px solid var(--adm-line);color:var(--adm-ink);background:#fff;border-radius:10px;padding:8px 10px;font-size:14px}.adm textarea{box-sizing:border-box;width:100%}.adm-input:focus,.adm select:focus,.adm textarea:focus{outline-offset:0;outline:2px solid #c9ced6}.adm-field{color:var(--adm-muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.adm-field>span{color:var(--adm-body);font-weight:500}.adm-btn{font:inherit;border:1px solid var(--adm-line);color:var(--adm-ink);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;padding:8px 14px;font-size:14px}.adm-btn:hover:not(:disabled){background:var(--adm-sunk)}.adm-btn:disabled{opacity:.5;cursor:default}.adm-btn-primary{color:#fff;background:#111418;border-color:#111418}.adm-btn-primary:hover:not(:disabled){background:#2b313b}.adm-btn-danger{color:var(--adm-bad);border-color:#f3c7c2}.adm-btn-small{padding:5px 10px;font-size:13px}.adm-link{color:var(--adm-ink);text-underline-offset:2px;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.adm-tabs{border-bottom:1px solid var(--adm-line);gap:4px;display:flex}.adm-tabs a{color:var(--adm-muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 12px;font-size:14px;text-decoration:none}.adm-tabs a.active{color:var(--adm-ink);border-bottom-color:var(--adm-ink);font-weight:600}.adm-steps{flex-direction:column;gap:2px;display:flex}.adm-steps button{text-align:left;font:inherit;cursor:pointer;color:var(--adm-body);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.adm-steps button:hover{background:var(--adm-sunk)}.adm-steps button.active{color:var(--adm-ink);background:#eef0f3;font-weight:600}.adm-dot{border:1px solid var(--adm-line);width:20px;height:20px;color:var(--adm-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.adm-dot-done{background:var(--adm-good-soft);border-color:var(--adm-good-soft);color:var(--adm-good)}.adm-wizard{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:20px;display:grid}.adm-code{background:var(--adm-sunk);border:1px solid var(--adm-line);white-space:pre-wrap;word-break:break-all;border-radius:10px;margin:0;padding:12px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px}.adm-note{background:var(--adm-sunk);border-radius:10px;padding:10px 12px;font-size:13px}.adm-note-warn{background:var(--adm-warn-soft);color:var(--adm-warn)}.adm-note-bad{background:var(--adm-bad-soft);color:var(--adm-bad)}.adm-err{color:var(--adm-bad);font-size:13px}.adm-viewas{z-index:1000;color:#fff;background:#111418;border-radius:999px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:8px 10px 8px 16px;font-family:Inter,system-ui,sans-serif;font-size:13px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #11141840}.adm-viewas b{color:#ffd400;font-weight:600}.adm-viewas button{font:inherit;color:#111418;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:6px 12px;font-weight:600}@media (width<=860px){.adm-layout,.adm-wizard{grid-template-columns:1fr}.adm-subnav{flex-flow:wrap;position:static}}
