.rp-shell{color:#101828;box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f3f4f6;min-height:100vh;padding:32px 16px 56px;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.55}.rp-msg{text-align:center;color:#475467;max-width:560px;margin:80px auto}.rp-tools{justify-content:flex-end;max-width:816px;margin:0 auto 10px;display:flex}.rp-tools button{font:inherit;color:#101828;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.rp-tools button:hover{border-color:#98a2b3}.rp-page{flex-direction:column;gap:16px;max-width:816px;margin:0 auto;display:flex}.rp-band{color:#fff;background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--brand-2,#1baf7a) 55%, transparent) 0, transparent 34%), radial-gradient(circle at 70% 120%, color-mix(in srgb, var(--brand-2,#2a78d6) 50%, transparent) 0, transparent 45%), linear-gradient(135deg, var(--brand), color-mix(in srgb, var(--brand) 60%, var(--brand-2,#4a3aa7)));-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:18px;flex-direction:column;gap:6px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.rp-band>*{position:relative}.rp-band-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.rp-band-top span{opacity:.85;text-align:right;font-size:12px}.rp-client{letter-spacing:.06em;text-transform:uppercase;font-size:13px}.rp-logo{background:#fff;border-radius:10px;align-items:center;padding:8px 12px;display:inline-flex}.rp-logo img{object-fit:contain;width:auto;max-width:180px;height:40px;display:block}.rp-logo.bordered{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #e4e7ec;padding:6px 10px}.rp-logo.bordered img{max-width:140px;height:32px}.rp-band h1{letter-spacing:-.01em;margin:0;font-size:32px;font-weight:700;line-height:1.15}.rp-dates{opacity:.85;font-size:13px}.rp-when-line{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.rp-vs{background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;padding:3px 10px;font-size:13px}.rp-vs b{font-weight:700}.rp-by{align-items:center;gap:14px;display:inline-flex}.rp-ppa{flex:none;width:auto;height:44px;display:block}.rp-card{break-inside:avoid;background:#fff;border-radius:18px;flex-direction:column;gap:12px;padding:22px 28px;display:flex}.rp-card h2{margin:-6px 0 0;font-size:20px;font-weight:700;line-height:1.3}.rp-card p{color:#344054;margin:0}.rp-label{letter-spacing:.06em;text-transform:uppercase;color:#475467;font-size:12px;font-weight:600}.rp-label.good{color:#475467}.rp-sub{color:#344054;font-size:13px;font-weight:600}.rp-cap{color:#667085;font-size:12px}.rp-small-h{margin:0!important;font-size:15px!important}.rp-hero{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.rp-hero>strong{letter-spacing:-.03em;font-size:88px;font-weight:800;line-height:.85}.rp-hero>div{flex-direction:column;gap:6px;padding-bottom:4px;display:flex}.rp-hero-unit{font-size:22px;font-weight:600;line-height:1.15}.rp-hero-split{color:#475467;margin-top:2px;font-size:14px;font-weight:500;display:block}.rp-tag{color:#344054;background:#f2f4f7;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:13px;font-weight:600}.rp-tag.good{color:#05603a;background:#dcfae6}.rp-summary{font-size:15px}.rp-when{border-top:1px solid #eef0f4;flex-direction:column;gap:6px;margin:0;padding-top:14px;display:flex}.rp-when figcaption{color:#344054;font-size:13px;font-weight:600}.rp-when svg{width:100%;height:auto;overflow:visible}.rp-track{stroke:#e4e7ec;stroke-width:4px;stroke-linecap:round}.rp-axis{stroke:#d0d5dd;stroke-width:1px}.rp-dot{stroke:#fff;stroke-width:2.5px}.rp-dot.prev{fill:#fff;stroke:#98a2b3}.rp-dot-n{fill:#fff;font:600 11px Inter,sans-serif}.rp-line{fill:none;stroke-width:2.5px;stroke-linejoin:round}.rp-line.prev{stroke:#98a2b3;stroke-dasharray:5 4;stroke-width:2px}.rp-lbl{fill:#344054;font:11px Inter,sans-serif}.rp-lbl.strong{fill:#101828;font-size:12px;font-weight:600}.rp-lbl.faint{fill:#98a2b3;font-size:10px}.rp-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rp-stat{gap:2px;padding:18px 20px}.rp-stat span{color:#475467;font-size:13px}.rp-stat strong{font-size:30px;font-weight:700;line-height:1.15}em.good,em.bad,em.quiet{font-size:13px;font-style:normal;font-weight:600}em.good{color:#067647}em.bad{color:#b42318}em.quiet{color:#475467;font-weight:500}.rp-table{border-collapse:collapse;width:100%;font-size:13px}.rp-table th{text-align:left;color:#475467;border-bottom:1px solid #e4e7ec;padding:7px 0;font-weight:500}.rp-table td{border-bottom:1px solid #f2f4f7;padding:8px 0}.rp-table tr:last-child td{border-bottom:0}.rp-table .num{text-align:right}.rp-table .faint{color:#475467}.rp-table tr.lead td:first-child{font-weight:600}.rp-table td.rp-barcell{align-items:center;gap:8px;padding-left:16px;display:flex}.rp-table th.rp-barcell{padding-left:16px}.rp-bar{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#98a2b3;border-radius:0 4px 4px 0;min-width:3px;height:10px;display:inline-block}.rp-bar-box{flex:none;width:120px;display:flex}.rp-searches{border-top:1px solid #eef0f4;flex-direction:column;gap:8px;padding-top:12px;display:flex}.rp-chips{flex-wrap:wrap;gap:8px;display:flex}.rp-chip{color:#344054;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f2f4f7;border-radius:999px;padding:6px 12px;font-size:13px}.rp-chip.on{color:#fff;align-items:center;gap:8px;padding-right:8px;font-weight:600;display:inline-flex}.rp-chip.on b{color:#101828;background:#fff;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.rp-ad{border:1px solid #e4e7ec;border-radius:12px;flex-direction:column;gap:4px;padding:16px 20px;font-family:Arial,Helvetica,sans-serif;display:flex}.rp-ad-sp{color:#202124;font-size:12px;font-weight:700}.rp-ad-url{color:#202124;font-size:13px}.rp-ad-head{color:#1a0dab;font-size:19px;line-height:1.3}.rp-ad-desc{color:#4d5156;font-size:14px}mark{color:inherit;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fde68a;border-radius:3px;padding:0 3px}.rp-heads{flex-direction:column;gap:9px;display:flex}.rp-head-row{grid-template-columns:minmax(0,220px) minmax(0,1fr) 100px;align-items:center;gap:12px;font-size:13px;display:grid}.rp-head-row .rp-bar{max-width:none;height:12px}.rp-head-row .num{text-align:right;color:#344054}.rp-head-row.quiet{color:#475467}.rp-lead-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rp-lead-tiles>div{background:#f9fafb;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.rp-lead-tiles span{color:#475467;font-size:13px}.rp-lead-tiles strong{font-size:24px;font-weight:700;line-height:1.15}.rp-share{border-radius:4px;gap:2px;height:14px;display:flex;overflow:hidden}.rp-share span{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#98a2b3}.rp-share-legend{color:#344054;flex-wrap:wrap;gap:6px 18px;font-size:13px;display:flex}.rp-check{background:#f9fafb;border-radius:10px;padding:10px 14px;font-size:13px}.rp-check:before{content:"✓";color:#067647;margin-right:8px;font-weight:700}.rp-plan{margin:0;padding:0;list-style:none}.rp-plan li{border-top:1px solid #eef0f4;gap:16px;padding:14px 0;display:flex}.rp-plan li:last-child{padding-bottom:0}.rp-plan p{color:#475467}.rp-num{color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.rp-foot{color:#667085;padding:0 4px;font-size:12px}.rp-score{box-sizing:border-box;color:#101828;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f3f4f6;flex-direction:column;gap:18px;min-height:100vh;padding:32px 40px;font-family:Inter,system-ui,sans-serif;font-size:14px;display:flex}.rp-score header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rp-score-who{align-items:center;gap:14px;display:flex}.rp-score-who>div{flex-direction:column;display:flex}.rp-score header strong{font-size:20px}.rp-score header span{color:#475467}.rp-pills span{background:#fff;border:1px solid #e4e7ec;border-radius:999px;padding:6px 12px;font-size:13px}.rp-pills .faint{color:#667085;border-style:dashed}.rp-score-lead{max-width:1000px;margin:0;font-size:22px;font-weight:600;line-height:1.35}.rp-score-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rp-tile{flex-direction:row;justify-content:space-between;align-items:flex-end;padding:16px 18px}.rp-tile>div:first-child{flex-direction:column;gap:4px;display:flex}.rp-tile span{color:#475467}.rp-tile strong{font-size:32px;line-height:1.1}.rp-wk{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.rp-wk>div{align-items:flex-end;gap:6px;height:40px;display:flex}.rp-wk>div span{background:#d0d5dd;border-radius:4px 4px 0 0;width:14px}.rp-wk small{color:#667085;font-size:11px}.rp-score-foot{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;display:grid}.rp-score-foot ul{color:#344054;gap:4px;margin:0;padding-left:18px;display:grid}.rp-score footer{color:#667085;margin-top:auto;font-size:12px}@media (width<=640px){.rp-stats,.rp-score-tiles,.rp-score-foot{grid-template-columns:minmax(0,1fr)}.rp-lead-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-card{padding:18px}.rp-hero>strong{font-size:64px}.rp-head-row{grid-template-columns:minmax(0,1fr) 90px}.rp-head-row .rp-bar{display:none}.rp-bar-box{display:none!important}}@media print{@page{size:letter;margin:12mm}.rp-shell{background:#fff;min-height:0;padding:0;font-size:13px}.rp-tools{display:none}.rp-page{gap:10px;max-width:none}.rp-card{border:1px solid #e4e7ec;gap:8px;padding:14px 18px}html,body{background:#fff!important}.rp-card.rp-long{break-inside:auto}.rp-glance-cards,.rp-lead-tiles,.rp-pacing,.rp-notes,.rp-mix{break-inside:avoid}.rp-card h2,.rp-label{break-after:avoid}.rp-table tr,.rp-trend,.rp-changes li,.funnel li,.rp-plan li{break-inside:avoid}}.rp-notes{border-left:3px solid var(--brand,#14385c);background:#f9fafb;border-radius:12px;flex-direction:column;gap:6px;padding:12px 16px;display:flex}.rp-notes p{color:#344054;margin:0;font-size:14px}.rp-lead-tiles small{color:#667085;font-size:12px}.rp-mix{gap:8px;display:grid}.rp-mix-row{color:#344054;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.rp-mix-share{color:#667085;font-variant-numeric:tabular-nums;font-size:12px}.rp-pace{background:#f2f4f7;border-radius:8px;height:16px;position:relative}.rp-pace span{-webkit-print-color-adjust:exact;print-color-adjust:exact;position:absolute;top:0;bottom:0}.rp-pace-spent{border-radius:8px 0 0 8px;left:0}.rp-pace-ahead{opacity:.35;background-image:repeating-linear-gradient(135deg,#ffffff8c 0 4px,#0000 4px 8px)!important}.rp-pace-budget{background:#101828;width:2px;top:-4px!important;bottom:-4px!important}.rp-pace-legend{color:#344054;flex-wrap:wrap;gap:6px 18px;font-size:13px;display:flex}.rp-pace-legend i{vertical-align:-1px;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.rp-pace-legend i.ahead{opacity:.35;background-image:repeating-linear-gradient(135deg,#ffffff8c 0 2px,#0000 2px 4px)!important}.rp-pace-legend i.line{background:#101828;width:2px}@media (width<=640px){.rp-mix-row{grid-template-columns:52px minmax(0,1fr)}.rp-mix-share{grid-column:2}}.rp-trend{width:100%;height:auto;overflow:visible}.rp-trend .grid{stroke:#eaecf0;stroke-width:1px}.rp-trend .now{fill:none;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.rp-trend .prev{fill:none;stroke:#98a2b3;stroke-width:1.5px;stroke-dasharray:4 4}.rp-trend .marker{stroke:#475467;stroke-width:1px;stroke-dasharray:2 3}.rp-marker-num{fill:#fff;font-size:11px;font-weight:700}.rp-trend-legend{color:#475467;gap:16px;font-size:12px;display:flex}.rp-trend-legend i{vertical-align:3px;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:2px;width:14px;height:3px;margin-right:6px;display:inline-block}.rp-trend-legend i.dash{background:repeating-linear-gradient(90deg,#98a2b3 0 4px,#0000 4px 7px)}.rp-changes{color:#344054;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.rp-changes li{align-items:baseline;gap:8px;display:flex}.rp-changes .rp-num{flex:none;width:18px;height:18px;font-size:11px}.rp-reconcile{color:#344054;background:#f9fafb;border-radius:10px;padding:8px 12px;font-size:13px}.rp-pace-rows{color:#344054;gap:2px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.rp-pace-rows b{margin-right:4px;font-weight:600}.rp-glance-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rp-glance-cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-glance-cards>div{--m:#2a78d6;background:linear-gradient(160deg, color-mix(in srgb, var(--m) 10%, #fff), #fff 75%);border:1px solid color-mix(in srgb, var(--m) 22%, #fff);-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:12px;flex-direction:column;gap:2px;padding:14px 14px 12px;display:flex;position:relative;overflow:hidden}.rp-glance-cards>div:before{content:"";background:var(--m);height:3px;position:absolute;inset:0 0 auto}.rp-glance-cards span{color:#475467;align-items:center;gap:6px;font-size:13px;display:inline-flex}.rp-icon{background:color-mix(in srgb, var(--m) 16%, #fff);width:22px;height:22px;color:var(--m);border-radius:7px;flex:none;place-items:center;font-style:normal;display:inline-grid}.rp-glance-cards strong{color:#101828;font-size:24px;font-weight:700;line-height:1.15}.rp-glance-cards em{font-size:12px;font-style:normal}.rp-pacing{flex-direction:column;gap:6px;display:flex}.rp-lead-tiles.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=640px){.rp-glance-cards,.rp-glance-cards.three,.rp-lead-tiles.three{grid-template-columns:repeat(2,minmax(0,1fr))}}.rp-wins{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;display:grid}.rp-win{break-inside:avoid;background:linear-gradient(150deg, color-mix(in srgb, var(--m) 20%, #fff), color-mix(in srgb, var(--m) 6%, #fff) 70%);border:1px solid color-mix(in srgb, var(--m) 28%, #fff);-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:14px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.rp-win-icon{background:var(--m);color:#fff;border-radius:10px;place-items:center;width:30px;height:30px;margin-bottom:4px;display:grid}.rp-win strong{letter-spacing:-.02em;color:#101828;font-size:26px;font-weight:800;line-height:1.05}.rp-win p{color:#344054;margin:0;font-size:13px;line-height:1.4}.rp-assets{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rp-asset{break-inside:avoid;flex-direction:column;gap:6px;margin:0;display:flex}.rp-asset-img{aspect-ratio:4/3;background:#f2f4f7;border:1px solid #eaecf0;border-radius:12px;position:relative;overflow:hidden}.rp-asset-img img{object-fit:cover;width:100%;height:100%;display:block}.rp-asset-badge{color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.rp-asset-play{color:#fff;box-sizing:border-box;background:#101828a6;border-radius:50%;place-items:center;width:40px;height:40px;margin:auto;padding-left:3px;font-size:15px;display:grid;position:absolute;inset:0}.rp-asset figcaption{color:#344054;font-size:13px;line-height:1.35}.rp-asset figcaption span{color:#667085;font-size:12px;display:block}.rp-asset-group{break-inside:avoid;flex-direction:column;gap:8px;display:flex}.rp-asset-lists{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}@media (width<=640px){.rp-wins{grid-auto-flow:row}.rp-win{grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:12px;padding:12px 14px;display:grid}.rp-win-icon{grid-row:span 2;margin:0}.rp-assets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.rp-band{background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--brand-2,#1baf7a) 55%, var(--brand)) 0, var(--brand) 38%, color-mix(in srgb, var(--brand) 60%, var(--brand-2,#4a3aa7)) 120%)}.rp-wins{break-inside:avoid}.rp-win{grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:12px;padding:10px 14px;display:grid}.rp-win-icon{grid-row:span 2;margin:0}.rp-win strong{font-size:22px}}.rp-band-top .rp-by{opacity:1}.rp-card-note{color:#667085;margin-top:2px;font-size:11px;line-height:1.3}.rp-fn-mark{color:inherit;vertical-align:super;margin-left:1px;font-size:.7em;text-decoration:none}.rp-footnote{margin:0}.rp-footnote b{color:#344054;font-weight:600}.rp-asset-flag{vertical-align:1px;white-space:nowrap;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:999px;margin-left:4px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.rp-asset-flag.above{color:#067647;background:#dcfae6}.rp-asset-flag.below{color:#b42318;background:#fee4e2}.rp-asset figcaption .rp-asset-flag{color:inherit;font-size:11px;display:inline-block}.rp-asset figcaption .rp-asset-flag.above{color:#067647}.rp-asset figcaption .rp-asset-flag.below{color:#b42318}.rp-split{flex-direction:column;gap:6px;display:flex}.rp-split-bar{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border-radius:5px;gap:2px;height:10px;display:flex;overflow:hidden}.rp-split-bar span{height:100%;display:block}.rp-split-bar span.personal,.rp-split-legend i.personal{background:#c7d7ee}.rp-left-out{color:#475467;margin:6px 0 0;font-size:13px}.rp-split-legend{color:#344054;flex-wrap:wrap;gap:4px 18px;font-size:13px;display:flex}.rp-split-legend i{vertical-align:-1px;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.rp-ads-head,.rp-topad{grid-template-columns:26px minmax(0,1fr) repeat(3,84px);column-gap:14px;display:grid}.rp-ads-head{color:#475467;break-after:avoid;border-bottom:1px solid #e4e7ec;padding-bottom:6px;font-size:12px;font-weight:600}.rp-ads-head span{align-items:center;gap:5px;display:inline-flex}.rp-ads-head span:nth-child(n+3){justify-content:flex-end}.rp-ads-head .rp-icon{border-radius:5px;width:18px;height:18px}.rp-ads{--ad-pad:10px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rp-topad{break-inside:avoid;border-bottom:1px solid #f2f4f7;align-items:start;padding:12px 0}.rp-topad:last-child{border-bottom:0}.rp-ad-rank{color:#fff;background:var(--brand);width:26px;height:26px;margin-top:calc(var(--ad-pad) - 3px);-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.rp-topad .rp-ad-preview{padding:var(--ad-pad) 14px;background:#fff;border:1px solid #eaecf0;border-radius:12px;flex-direction:column;gap:2px;min-width:0;display:flex}.rp-ad-site{color:#344054;font-size:12px}.rp-ad-site b{margin-right:2px;font-weight:700}.rp-topad .rp-ad-head{color:#1a0dab;font-size:15px;line-height:1.3}.rp-topad .rp-ad-desc{color:#475467;font-size:13px;line-height:1.4}.rp-ad-camp{color:#98a2b3;margin-top:2px;font-size:11px}.rp-ad-stats{display:contents}.rp-ad-stat{padding-top:calc(var(--ad-pad) + 1px);font-variant-numeric:tabular-nums;grid-template-rows:20px 16px;justify-items:end;display:grid;position:relative}.rp-ad-stat b{color:#101828;font-size:17px;font-weight:700;line-height:20px}.rp-ad-stat small{color:#475467;white-space:nowrap;font-size:11px;font-weight:600;line-height:16px}.rp-ad-k{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=640px){.rp-ads-head{display:none}.rp-topad{grid-template-columns:26px minmax(0,1fr);row-gap:8px}.rp-ad-stats{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rp-ad-stat{grid-template-rows:auto;justify-items:start;padding-top:0}.rp-ad-stat .rp-ad-k{clip:auto;color:#667085;width:auto;height:auto;font-size:11px;position:static}}@media print{.rp-ads-head,.rp-topad{grid-template-columns:26px minmax(0,1fr) repeat(3,76px);column-gap:10px}.rp-ads-head .rp-icon{display:none}}.rp-goal{color:#0a66c2;vertical-align:1px;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#e8f1fb;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.rp-goal.aware{color:#6941c6;background:#f4f0fe}.rp-with-icon{align-items:flex-start;gap:8px;display:flex}.rp-with-icon svg{color:#667085;flex:none;margin-top:2px}.rp-figs{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;-webkit-print-color-adjust:exact;print-color-adjust:exact}.rp-figs col.c-bar{width:150px}.rp-figs col.c-num{width:104px}.rp-figs col.c-chg{width:96px}.rp-figs thead th{color:#475467;vertical-align:bottom;border-bottom:1px solid #e4e7ec;padding-left:8px;font-size:12px;font-weight:600;line-height:1.3}.rp-figs thead th .rp-sw{margin-right:5px}.rp-sw{vertical-align:middle;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin-right:6px;display:inline-block}.rp-sw.now{border-radius:2px;width:16px;height:8px}.rp-sw.tick{background:#344054;width:2px;height:12px}.rp-figs td{vertical-align:middle;border-bottom:0;padding-top:7px;padding-bottom:7px}.rp-figs td.num{padding-left:8px}.rp-figs td:first-child{border-left:3px solid var(--fig);padding-left:12px}.rp-fig-group+.rp-fig-group>tr:first-child>td{border-top:6px solid #fff}.rp-figs.single .rp-fig-group+.rp-fig-group>tr:first-child>td{border-top-width:2px}.rp-fig-group{break-inside:avoid}.rp-figs tbody.rp-fig-group:first-of-type{break-inside:auto}.rp-fig-group.tinted tr.head td{background:color-mix(in srgb, var(--fig) 7%, #fff)}.rp-fig-label{color:#101828;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.rp-figs tr.head td.now{color:#101828;font-size:14px;font-weight:700}.rp-figs td.was{color:#667085;font-size:13px}.rp-figs tr.sub td{border-bottom:1px solid #f2f4f7;font-size:13px}.rp-figs tr.sub td.now{color:#101828;font-weight:500}.rp-figs tr.sub td:first-child{padding-left:46px}.rp-fig-plat{color:#475467;align-items:center;gap:6px;display:inline-flex}.rp-fig-plat svg{color:#667085}.rp-fig-bar{background:#f2f4f7;border-radius:4px;height:8px;display:block;position:relative}.rp-fig-bar .fill{background:var(--fig);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.rp-fig-bar .tick{background:#344054;width:2px;height:14px;position:absolute;top:-3px}.rp-chg{box-sizing:border-box;white-space:nowrap;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #0000;border-radius:999px;justify-content:flex-end;align-items:center;gap:4px;min-width:64px;padding:0 8px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}.rp-chg-arrow{font-size:9px}.rp-chg.good{color:#067647;background:#ecfdf3;border-color:#ecfdf3}.rp-chg.bad{color:#b42318;background:#fff;border-color:#fda29b}.rp-chg.quiet{color:#475467;padding-right:0}@media (width<=640px){.rp-figs col.c-bar,.rp-figs .rp-fig-barcell,.rp-figs thead th:nth-child(2):empty,.rp-figs .rp-sw,.rp-fig-barnote{display:none}.rp-figs{font-size:12.5px}.rp-figs col.c-num{width:68px}.rp-figs col.c-chg{width:66px}.rp-figs td:first-child{padding-left:8px}.rp-figs tr.sub td:first-child{padding-left:24px}.rp-fig-label{gap:6px;font-size:13px}.rp-fig-label .rp-icon{display:none}.rp-chg{min-width:0;padding:0 6px;font-size:11px}}@media print{.rp-figs col.c-bar{width:120px}.rp-figs col.c-num{width:92px}.rp-figs col.c-chg{width:88px}}.rp-split-legend b{color:#101828;font-weight:600}.rp-cost-by{color:#667085;white-space:nowrap;font-size:11px;display:block}.rp-cost-cell{flex-direction:column;display:inline-flex}@media print{.rp-page,.rp-card,.rp-ads{display:block}.rp-page>*+*{margin-top:10px}.rp-page .rp-card>*+*{margin-top:12px}.rp-page .rp-card>.rp-label+h2{margin-top:6px}.rp-card:not(.rp-long),.rp-table tr,.rp-topad,.rp-asset,.rp-asset-group,.rp-fig-group,.rp-glance-cards,.rp-wins,.rp-lead-tiles,.rp-pacing,.rp-notes,.rp-trend,.rp-changes li,.rp-plan li,.rp-ad-preview,.funnel li,figure{page-break-inside:avoid;break-inside:avoid}.rp-card h2,.rp-label,.rp-ads-head,.rp-table thead{page-break-after:avoid;break-after:avoid}.rp-table thead{display:table-header-group}.rp-figs tbody.rp-fig-group:first-of-type{page-break-inside:auto;break-inside:auto}.rp-assets{font-size:0;display:block}.rp-assets .rp-asset{vertical-align:top;width:calc(33.3333% - 8px);margin:0 12px 12px 0;font-size:13px;display:inline-block}.rp-assets .rp-asset:nth-child(3n){margin-right:0}}.rp-keep{flex-direction:column;gap:12px;display:flex}@media print{.rp-keep{page-break-inside:avoid;break-inside:avoid;display:block}.rp-keep>*+*{margin-top:8px}.rp-asset-lists{font-size:0;display:block}.rp-asset-lists>div{vertical-align:top;width:calc(50% - 8px);font-size:13px;display:inline-block}.rp-asset-lists>div+div{margin-left:16px}.rp-label{page-break-after:avoid;break-after:avoid;display:block}.rp-foot{line-height:1.5;display:block}}.rp-footnote{color:#475467;border-bottom:1px solid #e4e7ec;padding-bottom:6px;line-height:1.5}.rp-ooh-lists{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.rp-ooh-list h3{color:#344054;align-items:center;gap:6px;margin:0 0 4px;font-size:14px;font-weight:600;display:flex}@media print{.rp-ooh-lists{display:block}.rp-ooh-list{break-inside:avoid;page-break-inside:avoid;margin-top:12px}}.rp-table th+th{padding-left:10px}.ar-counts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.ar-count{background:#f9fafb;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.ar-count strong{font-size:28px;font-weight:700;line-height:1.1}.ar-count span{color:#475467;font-size:13px}.ar-count.good{background:#ecfdf3}.ar-count.warn{background:#fffaeb}.ar-headline{margin:4px 0 0!important;font-size:22px!important}.ar-how{font-size:13px;color:#667085!important}.ar-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px;display:grid}.ar-asset{break-inside:avoid;border:1px solid #eaecf0;border-radius:14px;flex-direction:column;gap:6px;padding:14px;display:flex}.ar-asset.good{background:#f6fef9;border-color:#abefc6}.ar-asset.warn{background:#fffcf5;border-color:#fedf89}.ar-asset img{object-fit:cover;background:#f2f4f7;border-radius:10px;width:100%;max-height:160px}.ar-text{font-size:15px}.ar-stat{color:#344054;font-size:13px}.ar-why{font-size:13.5px;font-style:italic}.ar-list{gap:4px;margin:0;padding-left:18px;display:grid}.ar-try{border:2px solid}.ar-proposals{gap:12px;margin:0;padding-left:20px;display:grid}.ar-proposals ul{gap:4px;margin:6px 0 0;padding-left:18px;display:grid}.ar-reply{font-weight:600}.ar-try .muted,.ar-asset .muted,.ar-list .muted{color:#667085}.db-shell .geo-movers h4{font-size:13px}.db-shell{--c-blue:#2a78d6;--c-orange:#eb6834;--c-aqua:#1baf7a;--c-yellow:#eda100;--c-magenta:#e87ba4;--c-violet:#4a3aa7;--m:var(--c-blue);--chart:var(--brand);--chart-fill:color-mix(in srgb, var(--brand) 12%, var(--surface));background:var(--bg);min-height:100vh;color:var(--ink);box-sizing:border-box;padding:28px 16px 56px;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.55}@media (prefers-color-scheme:dark){.db-shell{--c-blue:#3987e5;--c-orange:#d95926;--c-aqua:#199e70;--c-yellow:#c98500;--c-magenta:#d55181;--c-violet:#9085e9;--chart:color-mix(in srgb, var(--brand) 45%, #fff);--chart-fill:color-mix(in srgb, var(--brand) 30%, var(--surface))}}.db-shell.preview{border-radius:12px;min-height:0;padding:16px 12px 32px}.db-msg{text-align:center;max-width:560px;color:var(--muted);margin:80px auto}.db-page{flex-direction:column;gap:16px;max-width:960px;margin:0 auto;transition:opacity .15s;display:flex}.db-page.loading{opacity:.6}.db-band{color:#fff;background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--brand-2,var(--c-aqua)) 55%, transparent) 0, transparent 34%), radial-gradient(circle at 70% 120%, color-mix(in srgb, var(--brand-2,var(--c-blue)) 50%, transparent) 0, transparent 45%), linear-gradient(135deg, var(--brand), color-mix(in srgb, var(--brand) 60%, var(--brand-2,var(--c-violet))));-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:20px;flex-direction:column;gap:6px;padding:26px 28px 28px;display:flex;position:relative;overflow:hidden}.db-band>*{position:relative}.db-band-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.db-band-top>span{opacity:.85;text-align:right;font-size:12px}.db-band-top>.db-by{opacity:1;align-items:center;gap:14px;display:inline-flex}.db-by>span{opacity:.85}.db-ppa{flex:none;width:auto;height:44px;display:block}@media (width<=640px){.db-ppa{height:34px}.db-by>span{display:none}}.db-client{letter-spacing:.06em;text-transform:uppercase;font-size:13px}.db-logo{background:#fff;border-radius:10px;align-items:center;padding:8px 12px;display:inline-flex}.db-logo img{object-fit:contain;width:auto;max-width:180px;height:40px;display:block}.db-band h1{letter-spacing:-.01em;margin:0;font-size:30px;font-weight:700;line-height:1.15}.db-dates{opacity:.85;font-size:13px}.db-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.db-controls label{color:var(--muted);flex-direction:column;gap:3px;font-size:12px;display:flex}.db-controls select,.db-print{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:8px;padding:7px 10px;font-size:13px}.db-print{cursor:pointer;font-weight:600}.db-print:disabled{opacity:.65;cursor:progress}.db-print:hover,.db-controls select:hover{border-color:var(--faint)}.db-fresh{color:var(--muted);align-self:center;margin-left:auto;font-size:12px}.db-card{background:var(--surface);border:1px solid var(--rule-soft);break-inside:avoid;border-radius:18px;flex-direction:column;gap:12px;padding:20px 24px;display:flex}.db-card h2{margin:0;font-size:17px;font-weight:700;line-height:1.3}.db-card h3{margin:4px 0 0;font-size:14px}.db-card p{color:var(--ink-2);margin:0}.db-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.db-cap{color:var(--muted);font-size:12px}.db-lead{font-size:15px;font-weight:600;color:var(--ink)!important}.db-link{color:var(--chart);font-size:13px;font-weight:600;text-decoration:none}.db-link:hover{text-decoration:underline}button.db-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.db-tag{color:var(--muted);background:var(--quiet-bg);border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11px}.db-status{white-space:nowrap;border-radius:999px;flex:none;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:700}.db-status.good{color:var(--good);background:var(--good-bg)}.db-status.plain{color:var(--ink-2);background:var(--quiet-bg)}.db-wins{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px;display:grid}.db-wins.lead{grid-template-columns:minmax(0,1.4fr)}.db-win{break-inside:avoid;background:linear-gradient(150deg, color-mix(in srgb, var(--m) 20%, var(--surface)), color-mix(in srgb, var(--m) 6%, var(--surface)) 70%);border:1px solid color-mix(in srgb, var(--m) 28%, var(--surface));-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:18px;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.db-win-icon{background:var(--m);color:#fff;border-radius:12px;place-items:center;width:36px;height:36px;margin-bottom:6px;display:grid}.db-win strong{letter-spacing:-.02em;color:var(--ink);font-size:32px;font-weight:800;line-height:1.05}.db-win p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.4}.db-numbers{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:12px;display:grid}.db-stat{gap:2px;padding:16px 18px 12px;position:relative;overflow:hidden}.db-stat:before{content:"";background:var(--m);height:4px;position:absolute;inset:0 0 auto}.db-stat-label{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:inline-flex}.db-stat-icon{background:color-mix(in srgb, var(--m) 16%, var(--surface));width:24px;height:24px;color:var(--m);border-radius:8px;flex:none;place-items:center;display:inline-grid}.db-card h2 .db-stat-icon{vertical-align:-5px;margin-right:8px}.db-big-cap{color:var(--muted);font-size:13px}.db-big-cap strong{color:var(--ink);margin-right:2px;font-size:18px}.db-stat strong{letter-spacing:-.01em;font-size:clamp(22px,2.6vw,30px);font-weight:700;line-height:1.15}.db-stat em{font-size:13px;font-style:normal;font-weight:600}.db-stat em span{color:var(--muted);font-weight:500}.db-stat em.good{color:var(--good)}.db-stat em.quiet{color:var(--muted);font-weight:500}.db-target{color:var(--muted);font-size:12px}.db-spark{width:100%;height:38px;margin-top:8px;display:block}.db-spark .line{fill:none;stroke:var(--m);stroke-width:2px}.db-legend{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.db-legend span{align-items:center;gap:6px;display:inline-flex}.db-legend i{border-top:2px solid var(--m);width:16px;height:0;display:inline-block}.db-legend i.dashed{border-top:2px dashed var(--faint)}.db-progress{background:color-mix(in srgb, var(--m) 14%, var(--track));border-radius:999px;height:12px;overflow:hidden}.db-progress span{background:linear-gradient(90deg, color-mix(in srgb, var(--m) 70%, var(--c-blue)), var(--m));-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:999px;height:100%;display:block}.db-strips{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.db-strip-label{color:var(--muted);font-size:12px}.db-strip{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:6px;gap:2px;height:18px;display:flex;overflow:hidden}.db-strip span{min-width:3px;height:100%;display:block}.db-mix{flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.db-mix li{border-top:1px solid var(--rule-soft);grid-template-columns:12px minmax(0,1fr) 120px 150px;align-items:center;gap:12px;padding:9px 0;display:grid}.db-mix li>i{border-radius:4px;width:12px;height:12px}.db-mix-name{min-width:0}.db-mix-sub{color:var(--muted);font-size:12px;display:block}.db-mix-name strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.db-mix-fig{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;font-size:14px;font-weight:600;display:flex}.db-mix-fig small{color:var(--muted);font-size:12px;font-weight:400}.db-map{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:20px;display:grid}.db-map-list{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.db-map-list li{border-bottom:1px solid var(--rule-soft);justify-content:space-between;gap:8px;padding-bottom:6px;display:flex}.db-legend i.sw{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:3px;width:10px;height:10px}.db-months{position:relative}.db-months svg{max-width:100%;height:auto;display:block;overflow:visible}.db-months svg rect{-webkit-print-color-adjust:exact;print-color-adjust:exact}.db-months .grid{stroke:var(--rule-soft);stroke-width:1px}.db-months .base{stroke:var(--rule);stroke-width:1px}.db-months .axis{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.db-months .axis.now{fill:var(--ink);font-weight:700}.db-months .early{fill:var(--faint)}.db-months .break{fill:var(--surface)}.db-months .tall{fill:var(--ink);font-size:11px;font-weight:700}.db-months rect[tabindex]:focus{outline:none}.db-months-tip{pointer-events:none;background:var(--surface);border:1px solid var(--rule);white-space:nowrap;z-index:2;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;font-size:12px;display:flex;position:absolute;top:0;transform:translate(-50%);box-shadow:0 6px 20px #0000001f}.db-months-tip span{color:var(--muted)}.db-dim{color:var(--muted);font-weight:400}.db-recs{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.db-recs li{border-bottom:1px solid var(--rule-soft);flex-direction:column;gap:4px;padding-bottom:14px;display:flex}.db-recs li:last-child{border-bottom:0;padding-bottom:0}.db-recs strong{font-size:14px}.db-recs p{font-size:13px}.db-plan{color:var(--ink-2);flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.db-section{flex-direction:column;gap:10px;display:flex}.db-section-head{padding:4px 4px 0}.db-section-head h2{margin:0;font-size:17px}.db-note{font-size:13px;color:var(--muted)!important;margin:0!important}.db-foot-note{font-size:12px;color:var(--muted)!important;margin:0!important}.db-table-wrap{margin:0 -4px;overflow-x:auto}.db-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.db-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--rule);white-space:nowrap;padding:6px 8px;font-size:12px;font-weight:500}.db-table td{border-bottom:1px solid var(--rule-soft);vertical-align:top;padding:8px}.db-table tr:last-child td{border-bottom:0}.db-table .num{text-align:right;white-space:nowrap}.db-table .strong{font-weight:700}.db-row-name{min-width:180px;max-width:360px}.db-row-name>span{overflow-wrap:anywhere;font-weight:500;display:block}.db-bar{background:var(--m);-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:3px;min-width:3px;height:5px;margin-top:5px;display:block}.db-days{color:var(--muted);margin:-6px 0 0;font-size:12px}.db-error{background:var(--warn-bg);color:var(--warn);border-radius:12px;margin:0;padding:10px 14px;font-size:13px}.db-audit summary{cursor:pointer;font-size:14px;font-weight:600}.db-audit[open] summary{margin-bottom:4px}.db-win-more{font:inherit;color:var(--ink);background:color-mix(in srgb, var(--m) 22%, var(--surface));cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.db-win-foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;font-size:12px;display:flex}.db-win-more:hover{background:color-mix(in srgb, var(--m) 34%, var(--surface))}.db-more summary{cursor:pointer;color:var(--muted);font-size:13px}.db-more summary:hover{color:var(--ink)}.db-more[open] summary{margin-bottom:10px}.db-foot{color:var(--muted);padding:0 4px;font-size:12px}@media (width<=900px){.db-wins,.db-wins.lead{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.db-win{grid-template-columns:36px minmax(0,1fr);align-content:start;gap:2px 14px;padding:14px 16px;display:grid}.db-win-icon{grid-row:span 2;margin:2px 0 0}.db-win strong{font-size:26px}.db-win-foot{grid-column:2}}@media (width<=720px){.db-shell{padding:16px 12px 40px}.db-band{padding:20px}.db-band h1{font-size:24px}.db-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.db-stat strong{font-size:24px}.db-mix li{grid-template-columns:12px minmax(0,1fr) auto}.db-mix li .db-mix-fig:last-child{text-align:left;flex-direction:row;grid-column:2/-1;align-items:baseline;gap:6px}.db-map{grid-template-columns:1fr}.db-fresh{flex-basis:100%;margin-left:0}}@media print{@page{size:letter;margin:.5in}.db-shell{background:#fff;padding:0}.db-controls label,.db-print,.db-pdf-problem{display:none}.db-card{border-color:#e4e7ec}.db-sort-hint,.db-screen-only,.db-months-tip{display:none}.db-card:has(.db-table){break-inside:auto}.db-table-wrap{overflow:visible}.db-card:has(.db-table)>:first-child{break-after:avoid}.db-table tr{break-inside:avoid}.db-table thead{display:table-header-group}.db-card:has(.db-table)>:last-child:not(.db-table-wrap){break-before:avoid}.db-win-more{display:none}}.db-sort{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex}.db-sort:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.db-sort.on{color:var(--ink);font-weight:700}.db-table th.num .db-sort{flex-direction:row}.db-sources-btn{font:inherit;cursor:pointer;color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--brand) 35%, var(--surface));border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.db-sources-btn:hover,.db-sources-btn.on{background:color-mix(in srgb, var(--brand) 18%, var(--surface))}.db-sources{border:1px solid color-mix(in srgb, var(--brand) 30%, var(--surface))}.db-source-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.db-source-list>li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;display:grid}.db-source-list>li>div{gap:6px;display:grid}.db-source-list strong{font-size:15px}.db-proof{background:var(--good-bg,#e7f6ee);border-radius:10px;align-items:flex-start;gap:6px;padding:8px 10px;font-size:13px;display:flex;color:var(--ink)!important}.db-proof svg{color:var(--good,#1e7a4c);flex:none;margin-top:2px}.db-check{font-size:13px;color:var(--muted)!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .db-sources-btn{color:color-mix(in srgb, var(--brand) 45%, #fff)}}:root[data-theme=dark] .db-sources-btn{color:color-mix(in srgb, var(--brand) 45%, #fff)}@media print{.db-sources-btn,.db-sort svg{display:none}}.db-stat-note{color:var(--muted);font-size:12px;line-height:1.35}.db-controls input[type=date]{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:8px;padding:6px 8px;font-size:13px}.db-pin{z-index:30;max-width:calc(100% - 24px);color:var(--ink-2);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);border:1px solid color-mix(in srgb, var(--brand) 30%, var(--surface));border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 14px;font-size:13px;animation:.18s ease-out db-pin-in;display:flex;position:fixed;top:10px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #1018281f}.db-pin>svg{color:var(--brand);flex:none}.db-pin>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.db-pin b{color:var(--ink)}.db-pin button{font:inherit;cursor:pointer;color:#fff;background:var(--brand);border:0;border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:700}@keyframes db-pin-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.db-pin{animation:none}}@media print{.db-pin{display:none}}.db-gate{max-width:560px}.db-signin{gap:14px}.db-signin h2{align-items:center;gap:8px;display:flex}.db-signin label{color:var(--ink);gap:5px;font-size:13px;font-weight:600;display:grid}.db-signin label small{color:var(--muted);font-weight:400}.db-signin input{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:10px;padding:10px 12px;font-size:15px;font-weight:400}.db-signin input:focus{outline:2px solid color-mix(in srgb, var(--brand) 60%, transparent);outline-offset:1px;border-color:var(--brand)}.db-signin-problem{background:var(--warn-bg);border-radius:10px;padding:8px 12px;font-size:13px;color:var(--warn)!important}.db-signin-go{font:inherit;cursor:pointer;color:#fff;background:var(--brand);border:0;border-radius:999px;align-self:flex-start;padding:10px 18px;font-size:14px;font-weight:700}.db-signin-go:disabled{opacity:.6;cursor:default}.db-wins,.db-added{gap:10px;margin:0;padding:0;list-style:none;display:grid}.db-wins li{background:color-mix(in srgb, var(--m) 9%, var(--surface));border-radius:12px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.db-wins li img{object-fit:cover;border-radius:10px;flex:none;width:72px;height:72px}.db-wins li div{gap:2px;min-width:0;display:grid}.db-wins strong{overflow-wrap:anywhere;font-size:15px}.db-wins p{margin:0}.db-added li{font-size:14px}.ws-list{gap:16px;margin-top:16px;display:grid}.ws-list-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ws-list-head h2{margin:0 0 4px}.ws-list-head p{margin:0}.ws-empty{text-align:center;border:1px dashed var(--rule);border-radius:var(--radius);padding:24px}.ws-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ws-row{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:inherit;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:grid;position:relative;overflow:hidden}.ws-row:before{content:"";background:linear-gradient(180deg, var(--c-blue), var(--c-violet));width:4px;position:absolute;inset:0 auto 0 0}.ws-row:hover{border-color:color-mix(in srgb, var(--c-violet) 40%, var(--rule))}.ws-row-icon{width:36px;height:36px;color:var(--c-violet);background:color-mix(in srgb, var(--c-violet) 12%, var(--surface));border-radius:10px;place-items:center;display:grid}.ws-row-main{gap:2px;min-width:0;display:grid}.ws-row-main strong{color:var(--ink)}.ws-row-main span{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ws-row-meta{white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.ws-done{color:var(--good);background:var(--good-bg);border-radius:999px;padding:2px 8px;font-weight:700}.ws-new{gap:12px;padding:16px;display:grid}.ws-new label{color:var(--ink);gap:6px;font-size:13px;font-weight:600;display:grid}.ws-new label small{font-weight:400}.ws-new textarea,.ws-new input{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm);resize:vertical;padding:10px 12px;font-size:14px;font-weight:400}.ws-new-actions{gap:8px;display:flex}.ws-view{gap:10px;margin-top:12px;display:grid}.ws-view-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ws-view-head .back-link{margin:0}.ws-title{min-width:0;font:inherit;color:var(--ink);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;flex:280px;padding:4px 8px;font-size:20px;font-weight:700}.ws-title:hover,.ws-title:focus{border-color:var(--rule);background:var(--surface);outline:none}.ws-delete{color:var(--bad)}.ws-canvas-wrap{gap:8px;display:grid}.ws-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ws-toolbar .btn{align-items:center;gap:6px;display:inline-flex}.ws-toolbar .btn.on{background:var(--c-violet);border-color:var(--c-violet);color:#fff}.ws-toolbar .btn.icon{padding:6px 8px}.ws-zoom{gap:4px;margin-left:auto;display:inline-flex}.ws-zoom-pct{justify-content:center;min-width:56px}.ws-hint{margin:0;font-size:12px}.ws-canvas{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-2);height:calc(100vh - 250px);min-height:420px;overflow:auto}.ws-board{transform-origin:0 0;cursor:grab;background-image:radial-gradient(circle, color-mix(in srgb, var(--ink) 14%, transparent) 1px, transparent 1.2px);background-size:24px 24px;position:relative}body.ws-dragging,body.ws-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.ws-canvas.joining .ws-card{cursor:crosshair}.ws-lines{position:absolute;inset:0;overflow:visible}.ws-line{--lc:color-mix(in srgb, var(--c-violet) 75%, var(--muted))}.ws-line path{stroke:var(--lc);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;fill:none}.ws-line circle{fill:var(--lc)}.ws-line .ws-line-hit{stroke-width:16px;cursor:pointer;pointer-events:stroke;stroke:#0000!important}.ws-line:hover{--lc:var(--bad)}.ws-card{--cc:var(--c-blue);background:var(--surface);cursor:default;border:1px solid color-mix(in srgb, var(--cc) 35%, var(--rule));border-radius:12px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px 2px #1018280f,0 4px 12px #1018280f}.ws-card.selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--cc) 70%, transparent), 0 8px 24px #1018281f}.ws-card.picked{box-shadow:0 0 0 3px var(--c-violet)}.ws-card.c-blue{--cc:var(--c-blue)}.ws-card.c-violet{--cc:var(--c-violet)}.ws-card.c-pink{--cc:var(--c-magenta)}.ws-card.c-amber{--cc:var(--c-yellow)}.ws-card.c-green{--cc:var(--c-aqua)}.ws-card.c-gray{--cc:var(--muted)}.ws-card-bar{cursor:grab;background:color-mix(in srgb, var(--cc) 14%, var(--surface));border-bottom:1px solid color-mix(in srgb, var(--cc) 22%, var(--rule));flex:none;align-items:center;gap:6px;padding:6px 6px 6px 10px;display:flex}.ws-kind{text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb, var(--cc) 75%, var(--ink));flex:none;align-items:center;gap:3px;font-size:11px;font-weight:700;display:inline-flex}.ws-card-title{min-width:0;font:inherit;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:6px;flex:1;padding:3px 6px;font-size:13px;font-weight:700}.ws-card-title:focus{background:var(--surface);border-color:var(--rule);outline:none}.ws-card-x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:3px;display:grid}.ws-card-x:hover{color:var(--bad);background:var(--bad-bg)}.ws-card-body{resize:none;min-height:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:10px 12px;font-size:13px;line-height:1.5}.ws-card-foot{border-top:1px solid var(--rule-soft);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.ws-colors{gap:5px;display:inline-flex}.ws-dot{border:2px solid var(--surface);width:16px;height:16px;box-shadow:0 0 0 1px var(--rule);cursor:pointer;border-radius:50%;padding:0}.ws-dot.on{box-shadow:0 0 0 2px var(--ink)}.ws-dot.c-blue{background:var(--c-blue)}.ws-dot.c-violet{background:var(--c-violet)}.ws-dot.c-pink{background:var(--c-magenta)}.ws-dot.c-amber{background:var(--c-yellow)}.ws-dot.c-green{background:var(--c-aqua)}.ws-dot.c-gray{background:var(--muted)}.ws-reply-toggle{color:var(--ink-2);cursor:pointer;align-items:center;gap:5px;display:inline-flex}.ws-resize{cursor:nwse-resize;background:linear-gradient(135deg, transparent 50%, color-mix(in srgb, var(--cc) 45%, var(--rule)) 50%);width:16px;height:16px;position:absolute;bottom:0;right:0}@media (width<=640px){.ws-row{grid-template-columns:36px minmax(0,1fr)}.ws-row-meta{grid-column:2}.ws-canvas{height:calc(100vh - 300px)}}.ws-canvas-wrap{position:relative}.ws-evform{z-index:40;border-top:3px solid var(--c-aqua);gap:12px;width:min(520px,100%);max-height:calc(100vh - 280px);padding:14px 16px;display:grid;position:absolute;top:44px;left:0;overflow:auto;box-shadow:0 12px 32px #1018282e}.ws-evform-head{justify-content:space-between;align-items:center;display:flex}.ws-evform label{color:var(--ink);gap:5px;font-size:13px;font-weight:600;display:grid}.ws-evform label small{font-weight:400;line-height:1.4}.ws-evform input,.ws-evform select,.ws-evform textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:7px 9px;font-size:13px;font-weight:400}.ws-evform-dates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ws-evform-presets{flex-wrap:wrap;grid-column:1/-1;gap:4px;display:flex}.ws-evform-presets .btn{padding:4px 9px;font-size:12px}.ws-evform-presets .btn.on{background:var(--c-aqua);border-color:var(--c-aqua);color:#fff}.ws-evform-actions{justify-content:flex-end;display:flex}.ws-evform-actions .btn{align-items:center;gap:6px;display:inline-flex}.ws-card-evidence{padding:8px 10px 10px;overflow:auto}.ws-ev{gap:8px;font-size:12px;display:grid}.ws-ev p{margin:0}.ws-ev-period{font-size:12px}.ws-ev-facts{flex-wrap:wrap;gap:6px;margin:0;display:flex}.ws-ev-facts div{background:color-mix(in srgb, var(--cc) 9%, var(--surface));border-radius:8px;padding:5px 9px}.ws-ev-facts dt{color:var(--muted);font-size:11px}.ws-ev-facts dd{color:var(--ink);margin:0;font-size:13px;font-weight:700}.ws-ev-scroll{overflow:auto}.ws-ev-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ws-ev-table th,.ws-ev-table td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--rule-soft);padding:5px 8px}.ws-ev-table th{color:var(--muted);background:var(--surface);font-size:11px;font-weight:600;position:sticky;top:0}.ws-ev-table td:first-child{white-space:normal;min-width:140px;color:var(--ink)}.ws-ev-table .num{text-align:right}.ws-ev-table tfoot td{color:var(--ink);border-top:2px solid var(--rule);border-bottom:0;font-weight:700}.ws-ev-note{font-size:11.5px;line-height:1.45}.ws-toolbar .btn.ws-ai{color:#fff;background:linear-gradient(90deg, var(--c-blue), var(--c-violet));border-color:#0000}.ws-toolbar .btn.ws-ai:disabled{opacity:.7}.ws-q{flex-direction:column;gap:8px;padding:8px 12px 12px;display:flex;overflow:auto}.ws-q-words{resize:vertical;font:inherit;color:var(--ink-2);background:color-mix(in srgb, var(--cc) 6%, var(--surface));border:1px solid var(--rule-soft);border-radius:8px;outline:none;flex:none;padding:6px 8px;font-size:12.5px;line-height:1.45}.ws-answer{color:var(--ink);gap:8px;font-size:13px;line-height:1.5;display:grid}.ws-answer p{margin:0}.ws-answer-head{font-size:14px;font-weight:700}.ws-answer-warn{color:var(--bad);background:var(--bad-bg);border-radius:8px;align-items:flex-start;gap:6px;padding:6px 9px;font-size:12.5px;display:flex}.ws-answer-warn svg{flex:none;margin-top:2px}.ws-answer-gaps{background:var(--warn-bg);border-radius:8px;padding:7px 10px;font-size:12.5px}.ws-answer-gaps strong{color:var(--warn)}.ws-answer-gaps ul,.ws-answer-how ul{gap:3px;margin:4px 0 0;padding-left:18px;display:grid}.ws-answer-how-btn{font:inherit;color:var(--c-violet);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.ws-answer-how{color:var(--ink-2);border-left:3px solid color-mix(in srgb, var(--c-violet) 35%, var(--rule));gap:6px;padding-left:10px;font-size:12px;display:grid}.ws-answer-working{color:var(--c-violet);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.ws-answer-btn{color:var(--c-violet);border-color:color-mix(in srgb, var(--c-violet) 40%, var(--rule));justify-self:start;align-items:center;gap:6px;display:inline-flex}.spin{animation:1s linear infinite ws-spin}@keyframes ws-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.ws-evcard{gap:8px;display:grid}.ws-evbar,.ws-evview{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.ws-evperiod{border:1px solid var(--rule);background:var(--surface);border-radius:8px;align-items:stretch;display:inline-flex;overflow:hidden}.ws-evstep,.ws-evdates{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;padding:4px 6px;font-size:12px;display:inline-flex}.ws-evdates{border-left:1px solid var(--rule);border-right:1px solid var(--rule);gap:4px;padding:4px 9px;font-weight:600}.ws-evstep:hover,.ws-evdates:hover{background:var(--surface-2)}.ws-evcmp,.ws-evmonth{color:var(--ink-2);align-items:center;gap:5px;display:inline-flex}.ws-evcmp select,.ws-evview select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:7px;padding:3px 6px;font-size:12px}.ws-evbusy{font-style:italic}.ws-evedit{background:var(--surface-2);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px 8px;padding:8px;font-size:12px;display:grid}.ws-evedit label{color:var(--ink-2);gap:3px;display:grid}.ws-evedit input{font:inherit;border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:6px;padding:3px 5px;font-size:12px}.ws-evedit-actions{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.ws-evedit-actions .btn{padding:4px 9px;font-size:12px}.ws-evedit small{grid-column:1/-1}.ws-evwarn{background:var(--warn-bg);color:var(--warn);border-radius:8px;gap:2px;margin:0;padding:6px 10px 6px 24px;font-size:12px;display:grid}.ws-evwarn-one{color:var(--warn);margin:0;font-size:12px}.ws-evview .seg button{align-items:center;gap:4px;display:inline-flex}.ws-evcopy{align-items:center;gap:5px;margin-left:auto;padding:4px 9px;font-size:12px;display:inline-flex}.ws-evchart{background:var(--surface);border:1px solid var(--rule-soft);border-radius:10px;padding:12px}.ws-ev-was{color:var(--muted);white-space:nowrap;font-size:10.5px;font-weight:400;display:block}.ws-ev-toggle{font:inherit;color:var(--c-violet);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:600}.ws-ev-sub{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:4px 0 2px;font-size:11px;font-weight:700}.ws-evform-check{grid-column:1/-1;align-items:center;font-weight:600;grid-template-columns:none!important;gap:6px!important;display:flex!important}.ws-evform-check small{font-weight:400}.ws-evchart svg{max-width:600px;height:auto;display:block}.ws-versions{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.ws-versions button{font:inherit;border:1px solid var(--rule);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:6px;padding:1px 4px;font-size:12px;display:inline-flex}.ws-versions button:disabled{opacity:.4;cursor:default}.ws-versions .ws-versions-use{color:var(--c-violet);border-color:color-mix(in srgb, var(--c-violet) 40%, var(--rule));padding:1px 8px;font-weight:600}.ws-answer-asked{color:var(--c-violet);font-size:12px;font-style:italic}.ws-follow{gap:6px;display:grid}.ws-follow textarea{font:inherit;resize:vertical;border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:8px;padding:6px 8px;font-size:12.5px}.ws-follow-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ws-link{font:inherit;color:var(--muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.ws-done-btn{color:var(--good)}.ws-notice{color:var(--bad,#b42318);background:var(--bad-bg,#fef3f2);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:13px;display:flex}.ws-frozen{color:var(--good);background:var(--good-bg);border-radius:var(--radius-sm);align-items:center;gap:6px;margin:0;padding:8px 12px;font-size:13px;display:flex}.ws-reply{flex-direction:column;gap:8px;height:100%;display:flex}.ws-reply>*{flex:none}.ws-reply .ws-reply-body{flex:auto}.ws-reply-body{resize:none;min-height:320px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--rule-soft);border-radius:8px;outline:none;padding:10px 12px;font-size:13px;line-height:1.55}.ws-reply-body:focus{border-color:color-mix(in srgb, var(--c-blue) 45%, var(--rule))}.ws-reply-charts{margin:0;font-size:11.5px}.ws-reply-actions{flex-wrap:wrap;gap:8px;display:flex}.ws-reply-actions .btn{align-items:center;gap:6px;display:inline-flex}.ws-full{z-index:4;background:var(--bg);flex-direction:column;gap:8px;margin:0;padding:10px 20px 8px;display:flex;position:fixed;bottom:0;left:0;right:0}.ws-full .ws-canvas-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.ws-full .ws-canvas{flex:1;height:auto;min-height:0}.ws-full .ws-hint{flex:none}@media (width<=640px){.ws-full{padding:8px 12px}}.ws-evhead{gap:3px;display:grid}.ws-evlead{color:var(--ink);margin:0;font-size:14px;font-weight:700;line-height:1.4}.ws-evshows{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.ws-evfor{color:var(--c-violet);background:color-mix(in srgb, var(--c-violet) 10%, var(--surface));border-radius:999px;justify-self:start;margin:0 auto 0 0;padding:2px 9px;font-size:11.5px;font-weight:600}.ws-ask{z-index:40;background:var(--surface);border:1px solid var(--rule);border-top:3px solid var(--c-orange);border-radius:var(--radius);flex-direction:column;width:min(400px,100% - 16px);display:flex;position:absolute;top:8px;bottom:8px;right:8px;box-shadow:0 12px 32px #1018282e}.ws-ask-head{justify-content:space-between;align-items:center;padding:10px 12px 6px;display:flex}.ws-ask-list{flex:1;align-content:start;gap:12px;min-height:0;padding:4px 12px;font-size:13px;line-height:1.5;display:grid;overflow:auto}.ws-ask-hint{font-size:12.5px}.ws-ask-turn{gap:6px;display:grid}.ws-ask-q{background:color-mix(in srgb, var(--c-orange) 12%, var(--surface));max-width:90%;color:var(--ink);border-radius:12px 12px 4px;justify-self:end;margin:0;padding:7px 10px}.ws-ask-a{color:var(--ink);gap:6px;display:grid}.ws-ask-a p{margin:0}.ws-ask-actions{flex-wrap:wrap;gap:12px;display:flex}.ws-ask-actions .ws-link{color:var(--c-violet);align-items:center;gap:3px;display:inline-flex}.ws-ask-about{color:var(--c-orange);background:color-mix(in srgb, var(--c-orange) 10%, var(--surface));text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;max-width:100%;margin-right:6px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.ws-ask-about button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ws-ask-box{border-top:1px solid var(--rule-soft);gap:6px;padding:8px 12px 12px;display:grid}.ws-ask-box .ws-ask-about{justify-self:start}.ws-ask-box textarea{font:inherit;resize:none;border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:8px;padding:7px 9px;font-size:13px}.ws-ask-box .btn{justify-self:start;align-items:center;gap:6px;display:inline-flex}.ws-card-ask:hover{color:var(--c-orange)!important;background:color-mix(in srgb, var(--c-orange) 12%, var(--surface))!important}.ws-card.asked{box-shadow:0 0 0 2px var(--c-orange), 0 8px 24px #1018281f}.ws-card.lit{box-shadow:0 0 0 3px var(--c-orange), 0 10px 28px #10182829;animation:1.2s ease-in-out 3 ws-lit}@keyframes ws-lit{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--c-orange) 45%, transparent), 0 10px 28px #10182829}}@media (prefers-reduced-motion:reduce){.ws-card.lit{animation:none}}.ws-canvas-area{flex-direction:column;display:flex;position:relative}.ws-full .ws-canvas-area{flex:1;min-height:0}.ws-canvas-area .ws-canvas{flex:1}.ws-answer-more{font:inherit;color:var(--c-blue);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.ws-evtools{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.ws-evtool{font:inherit;color:var(--ink-2);background:var(--surface);border:1px solid var(--rule);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.ws-evtool:hover{border-color:color-mix(in srgb, var(--c-aqua) 50%, var(--rule))}.ws-evtool.on{background:var(--c-aqua);border-color:var(--c-aqua);color:#fff}.ws-line{opacity:.3;transition:opacity .15s}.ws-line.hot,.ws-line:hover{opacity:1}.ws-viewseg button{align-items:center;gap:4px;display:inline-flex}.ws-hidden{display:none!important}.ws-read{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-2);flex:1;min-height:0;overflow:auto}.ws-read-col{gap:18px;max-width:860px;margin:0 auto;padding:20px 20px 60px;display:grid}.ws-read-email,.ws-read-q{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);gap:12px;padding:16px 20px;display:grid}.ws-read-q{border-left:4px solid var(--c-violet)}.ws-read-reply{border-left-color:var(--c-blue)}.ws-read-fold{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-weight:700;display:inline-flex}.ws-read-email-text{white-space:pre-wrap;font:inherit;color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.ws-read-q-head{align-items:center;gap:10px;display:flex}.ws-read-q-head h3{flex:1;margin:0;font-size:17px}.ws-read-n{color:#fff;background:var(--c-violet);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.ws-read-words{border-left:3px solid var(--rule);color:var(--ink-2);background:var(--surface-2);white-space:pre-wrap;border-radius:0 8px 8px 0;margin:0;padding:8px 12px;font-size:13.5px}.ws-read .ws-answer{font-size:14px}.ws-read .ws-answer-head{font-size:15.5px}.ws-read-q-foot{flex-wrap:wrap;align-items:center;gap:14px;font-size:12.5px;display:flex}.ws-read-q-foot .ws-link,.ws-read-ev-head .ws-link,.ws-read-q-head .ws-link{align-items:center;gap:3px;display:inline-flex}.ws-read-ev{--cc:var(--c-aqua);border:1px solid color-mix(in srgb, var(--c-aqua) 35%, var(--rule));border-radius:12px;gap:8px;padding:12px 14px;display:grid}.ws-read-ev-head{align-items:center;gap:12px;font-size:12px;display:flex}.ws-read-kind{text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb, var(--c-aqua) 75%, var(--ink));margin-right:auto;font-size:11px;font-weight:700}.ws-read-note{--cc:var(--c-yellow);background:color-mix(in srgb, var(--c-yellow) 10%, var(--surface));border-radius:10px;gap:6px;padding:10px 12px;font-size:13.5px;display:grid}.ws-read-note p{margin:0}.ws-read .ws-reply-body{min-height:360px}.ws-rich{gap:7px;display:grid}.ws-rich p,.ws-rich ul,.ws-rich ol{margin:0}.ws-rich ul,.ws-rich ol{gap:3px;padding-left:20px;display:grid}.ws-rich-h{font-weight:700}.ws-decs{border:1px solid color-mix(in srgb, var(--c-aqua) 40%, var(--rule));background:color-mix(in srgb, var(--c-aqua) 7%, var(--surface));border-radius:10px;gap:6px;padding:8px 10px;display:grid}.ws-decs>strong{text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb, var(--c-aqua) 70%, var(--ink));font-size:11px}.ws-decs ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ws-dec{gap:3px;font-size:12.5px;display:grid}.ws-dec-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ws-dec-title{font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:700;display:inline-flex}.ws-dec-rec{color:var(--ink-2);margin:0}.ws-dec-add{color:var(--good);border-color:color-mix(in srgb, var(--c-aqua) 50%, var(--rule));flex:none;align-items:center;gap:4px;padding:3px 9px;font-size:12px;display:inline-flex}.ws-dec-added{color:var(--good);flex:none;align-items:center;gap:3px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.ws-dec-more{color:var(--ink-2);gap:4px;padding-left:17px;font-size:12px;display:grid}.ws-dec-more p{margin:0}.ws-dec-more ul,.ws-dec-more ol{gap:2px;margin:0;padding-left:18px;display:grid}.ws-rewrite{background:color-mix(in srgb, var(--c-violet) 6%, var(--surface));border:1px solid color-mix(in srgb, var(--c-violet) 25%, var(--rule));border-radius:10px;gap:6px;padding:8px 10px;display:grid}.ws-rewrite-tones{flex-wrap:wrap;gap:5px;display:flex}.ws-rewrite .ws-evtool.on{background:var(--c-violet);border-color:var(--c-violet)}.ws-rewrite input{font:inherit;border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:8px;padding:6px 8px;font-size:12.5px}.ws-rewrite-go{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ws-rewrite-go .btn{align-items:center;gap:6px;display:inline-flex}.ws-rewrite small{font-size:11.5px}.ws-reply-changes{color:var(--ink-2);background:var(--good-bg);border-radius:8px;padding:6px 10px;font-size:12px}.ws-reply-changes ul{gap:2px;margin:3px 0 0;padding-left:18px;display:grid}.ws-versions-list{gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.ws-versions-list li{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ws-earlier{font:inherit;color:var(--muted);background:color-mix(in srgb, var(--muted) 10%, transparent);cursor:pointer;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:8px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.ws-earlier:hover{color:var(--ink);background:color-mix(in srgb, var(--muted) 18%, transparent)}.ws-read-earlier{margin-top:4px}:root{--bg:#f6f7fb;--surface:#fff;--surface-2:#f9fafb;--ink:#101828;--ink-2:#344054;--muted:#667085;--faint:#98a2b3;--rule:#e7e9f0;--rule-soft:#eef0f4;--track:#eef1f6;--accent:#2d5bd7;--accent-bg:#eef3fd;--good:#067647;--good-bg:#ecfdf3;--warn:#b54708;--warn-bg:#fffaeb;--bad:#b42318;--bad-bg:#fef3f2;--run:#2d5bd7;--run-bg:#eef3fd;--chart-2:#6f8fe6;--chart-3:#a9bdf2;--chart-4:#d5dffa;--quiet:#667085;--quiet-bg:#f2f4f7;--ai:#2d5bd7;--ai-bg:#eef3fd;--ai-panel:#2d5bd7;--chart:#2d5bd7;--chart-fill:#e6edfb;--radius:14px;--radius-sm:8px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0c111d;--surface:#161b26;--surface-2:#1b2130;--ink:#f5f5f6;--ink-2:#cecfd2;--muted:#94969c;--faint:#61646c;--rule:#262c3a;--rule-soft:#1f2431;--track:#232937;--accent:#7aa2f7;--accent-bg:#16264a;--good:#47cd89;--good-bg:#053321;--warn:#fdb022;--warn-bg:#4e1d09;--bad:#f97066;--bad-bg:#55160c;--run:#7aa2f7;--run-bg:#16264a;--chart-2:#5577c9;--chart-3:#3a5596;--chart-4:#283b66;--quiet:#94969c;--quiet-bg:#232937;--ai:#7aa2f7;--ai-bg:#16264a;--ai-panel:#3b63c9;--chart:#7aa2f7;--chart-fill:#19284a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;margin:0;font:14px/1.5 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}button,input,select,textarea{font:inherit}h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}h2{margin:0 0 12px;font-size:15px;font-weight:600}.muted{color:var(--muted)}.small{font-size:12px}.strong{font-weight:600}.good{color:var(--good)}.warn{color:var(--warn)}.bad{color:var(--bad)}.pad{padding:24px}.error{color:var(--bad)}.banner{background:var(--bad-bg);border-radius:var(--radius-sm);margin:16px 24px 0;padding:10px 14px}.nowrap{white-space:nowrap}.push{margin-left:auto}.card,.panel{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:0 1px 2px #1018280a}.card{padding:16px 18px}.link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.link:hover{text-decoration:underline}.btn{border-radius:var(--radius-sm);border:1px solid var(--rule);background:var(--surface);color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn.primary{background:var(--ink);border-color:var(--ink);color:var(--surface)}.btn.primary:hover{opacity:.9}.btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.btn:disabled{opacity:.55;cursor:default}input:not([type=checkbox]),select,textarea{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);min-width:0;padding:6px 10px;font-size:13px}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent-bg);border-color:var(--accent)}.pill,.tone{white-space:nowrap;border-radius:999px;align-items:center;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.pill.success,.tone.good{background:var(--good-bg);color:var(--good)}.pill.partial,.tone.warn{background:var(--warn-bg);color:var(--warn)}.pill.failed,.tone.bad{background:var(--bad-bg);color:var(--bad)}.pill.running{background:var(--run-bg);color:var(--run)}.tone.quiet{background:var(--quiet-bg);color:var(--quiet)}.tag{background:var(--quiet-bg);color:var(--quiet);border-radius:999px;margin-left:6px;padding:0 7px;font-size:11px;font-weight:500;display:inline-block}.signin{place-items:center;min-height:100vh;padding:16px;display:grid}.signin-card{gap:12px;width:100%;max-width:360px;display:grid}.signin-card label{gap:4px;font-weight:500;display:grid}.signin-card button{border-radius:var(--radius-sm);background:var(--ink);color:var(--surface);cursor:pointer;border:0;padding:9px;font-weight:600}.signin-card button:disabled{opacity:.6}.brand{color:var(--ink);align-items:center;gap:9px;display:inline-flex}.brand .tiles{width:auto;height:13px}.brand-word{letter-spacing:-.01em;font-size:17px;font-weight:300}.brand-word b{font-weight:800}.signin-card .brand{margin-bottom:4px}.signin-card .brand .tiles{height:17px}.signin-card .brand-word{font-size:22px}.tiles{fill:currentColor;display:block}.loading{color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:64px 16px;display:flex}.loading .tiles{width:auto;height:22px;color:var(--ink)}.loading.small{flex-direction:row;gap:8px;padding:0;font-size:13px}.loading.small .tiles{height:10px}.tiles.ff path{opacity:.2;animation:1.2s ease-in-out infinite ff}.tiles.ff path:nth-child(2){animation-delay:.2s}.tiles.ff path:nth-child(3){animation-delay:.4s}.loading.usmap-wait{justify-content:center}.rp-shell .loading .tiles{color:#101828}@keyframes ff{0%,to{opacity:.2}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.tiles.ff path{opacity:.6;animation:none}}.topbar{z-index:5;background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 24px;display:flex;position:sticky;top:0}.nav{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.nav .brand{margin-right:14px}.nav-link{color:var(--muted);border-radius:var(--radius-sm);padding:6px 10px;font-weight:500;text-decoration:none}.nav-link:hover{color:var(--ink);background:var(--surface-2)}.nav-link.active{color:var(--ink);background:var(--quiet-bg)}.who{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.content{gap:16px;max-width:1280px;margin:0 auto;padding:22px 24px 48px;display:grid}.content>*{min-width:0}.page-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.today-heading{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.section-title{color:var(--muted);margin:6px 2px 10px;font-size:13px;font-weight:600}.label{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:600}.pad-x{max-width:1280px;margin:0 auto;padding:12px 24px 0}@media (width<=640px){.topbar,.content{padding-left:16px;padding-right:16px}.topbar{position:static}.who-email{display:none}}.brief-section{gap:10px;display:grid}.brief-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.brief-section .brief-meta{margin-top:-2px}.brief-label{color:var(--ai);align-items:center;gap:6px;font-size:15px;font-weight:700;display:inline-flex}.brief-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.chip{background:var(--ai-bg);color:var(--ai);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;text-decoration:none}a.chip:hover{filter:brightness(.97)}.chip.alert{background:var(--warn-bg);color:var(--warn)}.brief-meta{color:var(--muted);font-size:12px}.brief-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.brief-cards>li:last-child:nth-child(3n+1){grid-column:span 3}.brief-cards>li:last-child:nth-child(3n+2){grid-column:span 2}@media (width<=1100px){.brief-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-cards>li:last-child:nth-child(3n+1),.brief-cards>li:last-child:nth-child(3n+2){grid-column:auto}.brief-cards>li:last-child:nth-child(odd){grid-column:span 2}}@media (width<=640px){.brief-cards{grid-template-columns:minmax(0,1fr)}.brief-cards>li:last-child:nth-child(odd){grid-column:auto}}.brief-card{text-align:left;cursor:pointer;background:var(--surface);width:100%;height:100%;color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius);flex-direction:column;gap:4px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.brief-card:hover{border-color:color-mix(in srgb, var(--ai) 40%, var(--rule))}.brief-card.active{border-color:var(--ai);box-shadow:0 0 0 3px var(--ai-bg)}.brief-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.brief-client{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.brief-title{letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.3}.brief-text{color:var(--muted);font-size:13px;line-height:1.5}.brief-card.resolved{background:var(--surface-2)}.brief-card.resolved .brief-title{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.brief-card .tone svg{margin-right:3px}.brief-updating{color:var(--ai);font-size:12px;animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.45}}.drawer-backdrop{z-index:20;background:#10182859;justify-content:flex-end;animation:.15s ease-out fade;display:flex;position:fixed;inset:0}.drawer{background:var(--surface);border-left:1px solid var(--rule);flex-direction:column;width:min(560px,100%);height:100%;animation:.2s ease-out slide;display:flex;box-shadow:-12px 0 32px #1018281f}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{opacity:0;transform:translate(24px)}}.drawer-head{background:var(--surface);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px 12px;display:flex}.drawer-head>div{flex:1;min-width:0}.drawer-title{letter-spacing:-.01em;margin:4px 0 0;font-size:18px;font-weight:700}.icon-btn{color:var(--muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:4px}.icon-btn:hover{background:var(--surface-2);color:var(--ink)}.drawer-body{flex:1;align-content:start;gap:16px;padding:4px 22px 24px;display:grid;overflow-y:auto}.drawer-point{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.drawer-section{border-bottom:1px solid var(--rule-soft);gap:8px;padding-bottom:16px;display:grid}.drawer-section:last-child{border-bottom:0}.rec-lead{letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:1.35;color:var(--ink)!important}.drawer-section h3{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:600;display:flex}.drawer-section p{color:var(--ink-2);margin:0}.series{border-bottom:1px solid var(--rule-soft);gap:10px;margin:0;padding:0 0 16px;list-style:none;display:grid}.series li{grid-template-columns:minmax(0,1fr) 130px 86px;align-items:center;gap:10px;font-size:13px;display:grid}.series li.series-label{color:var(--muted);margin-bottom:-4px;font-size:12px;font-weight:600;display:block}.series-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.series-stats{text-align:right;font-variant-numeric:tabular-nums;font-size:12px;line-height:1.35}.chat h3{color:var(--ai)}.suggestions{flex-wrap:wrap;gap:6px;display:flex}.chip-btn{border:1px solid color-mix(in srgb, var(--ai) 30%, var(--rule));background:var(--ai-bg);color:var(--ai);cursor:pointer;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:500}.chip-btn:hover{border-color:var(--ai)}.turns{gap:8px;display:grid}.turn{border-radius:12px;max-width:92%;padding:8px 12px;font-size:14px;line-height:1.5}.turn p{color:inherit;margin:0 0 6px}.turn ul{gap:3px;margin:0 0 6px;padding-left:18px;display:grid}.turn strong{font-weight:600}.turn p:last-child{margin-bottom:0}.turn.user{background:var(--ink);color:var(--surface);justify-self:end}.turn.assistant{background:var(--ai-bg);color:var(--ink);justify-self:start}.turn.thinking{color:var(--ai);animation:1.6s ease-in-out infinite pulse}.unchecked{align-items:center;gap:4px;font-size:12px;display:flex;color:var(--warn)!important}.ask-form{gap:6px;display:flex}.ask-form input{flex:1}@media (width<=640px){.series li{grid-template-columns:minmax(0,1fr) 90px 76px}}.number-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:2px 0 4px;font-size:28px;font-weight:700}.number-value.medium{margin:0;font-size:22px}.spark{display:block}.spark-line{fill:none;stroke:var(--chart);stroke-width:1.75px}.spark-area{fill:var(--chart-fill)}.spark-ghost{fill:none;stroke:var(--faint);stroke-width:1.25px;stroke-dasharray:3 2}.two-col{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (width<=960px){.two-col{grid-template-columns:minmax(0,1fr)}}.panel{overflow:hidden}.panel-head{color:var(--ink-2);border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:center;padding:11px 16px;font-size:13px;font-weight:600;display:flex}.panel-empty{padding:18px 16px}.panel-empty p{margin:0 0 4px}.panel-foot{border-top:1px solid var(--rule-soft);margin:0;padding:9px 16px 11px}.rows{margin:0;padding:0;list-style:none}.row{border-bottom:1px solid var(--rule-soft)}.row:last-child{border-bottom:0}.row-more{padding:10px 16px}.row-main{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:11px 16px;display:flex}.row-main:hover{background:var(--surface-2)}.icon-tile{border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.icon-tile.warn{background:var(--warn-bg);color:var(--warn)}.icon-tile.bad{background:var(--bad-bg);color:var(--bad)}.row-text{flex:1;gap:1px;min-width:0;display:grid}.row-title{font-size:14px;font-weight:600;line-height:1.35}.row-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.row-sub .tone{padding:0 7px;font-size:11px}.row-action{color:var(--accent);flex:none;align-items:center;gap:2px;font-size:13px;font-weight:600;display:inline-flex}.decide-item.open .row-action svg{transform:rotate(180deg)}.decide-item.open .row-main{background:var(--surface-2)}.row-detail{background:var(--surface-2);gap:8px;padding:4px 16px 14px 62px;display:grid}.row-detail p{color:var(--ink-2);margin:0}.row-buttons{flex-wrap:wrap;gap:8px;display:flex}a.btn{text-decoration:none}.insight-detail{gap:10px;display:grid}.split{gap:8px;margin:0;display:grid}.split-legend{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.split-legend span{align-items:center;gap:6px;display:inline-flex}.key{border-radius:3px;width:10px;height:10px;display:inline-block}.key.donor,.split-seg.donor{background:var(--track);color:var(--ink-2)}.key.receiver,.split-seg.receiver{background:var(--chart);color:#fff}.split-row{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.split-label{color:var(--muted);font-size:12px;font-weight:600}.split-bar{border-radius:8px;gap:2px;height:30px;display:flex;overflow:hidden}.split-seg{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;min-width:0;font-size:12px;font-weight:600;display:flex}.split-seg+.split-seg.hatch{margin-left:-2px}.split-seg.hatch{background:repeating-linear-gradient(135deg, var(--chart) 0 5px, color-mix(in srgb, var(--chart) 55%, var(--surface)) 5px 9px)}.split figcaption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:13px;display:flex}.split-outcome{color:var(--good);font-weight:600}.howto{gap:6px;display:grid}.howto-links{flex-wrap:wrap;gap:6px;display:flex}.pill-btn{border:1px solid var(--rule);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.pill-btn:hover{border-color:var(--faint);background:var(--surface-2)}.why summary{cursor:pointer;color:var(--ink-2);font-size:13px;font-weight:600;list-style:none}.why summary::-webkit-details-marker{display:none}.why summary:before{content:"›";width:12px;color:var(--faint);transition:transform .15s;display:inline-block}.why[open] summary:before{transform:rotate(90deg)}.why p{color:var(--ink-2);margin:6px 0 0 12px;font-size:13px}.steps{color:var(--ink-2);gap:4px;margin:0;padding-left:20px;font-size:13px;display:grid}.icon-tile.quiet{background:var(--quiet-bg);color:var(--quiet)}.inline-form{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}@media (width<=640px){.row-detail{padding-left:16px}}.pacing-row{padding:10px 16px}.pacing-head{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.pacing{height:18px;margin:2px 0;display:block;position:relative}.pacing>span{position:absolute}.pacing-track{background:var(--track);border-radius:3px;height:6px;top:6px;left:0;right:0}.pacing-spent{background:var(--ink-2);opacity:.8;border-radius:3px;height:6px;top:6px;left:0}.pacing-budget{border-left:1.5px dashed var(--faint);height:16px;top:1px}.pacing-tick{background:var(--ink);border-radius:1px;width:2px;height:12px;margin-left:-1px;top:3px}.pacing-dot{background:var(--faint);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;margin-left:-5px;top:4px}.pacing-dot.good{background:var(--good)}.pacing-dot.warn{background:var(--warn)}.pacing-dot.bad{background:var(--bad)}.dot{background:var(--faint);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.dot.good{background:var(--good)}.dot.warn{background:var(--warn)}.dot.bad{background:var(--bad)}.health-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.health-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);gap:10px;padding:14px 16px;display:grid}.health-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.health-main{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:14px;display:grid}.health-sub{border-top:1px solid var(--rule-soft);align-items:baseline;gap:16px;padding-top:8px;display:flex}.checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.check-item{border:1px solid var(--rule-soft);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.check-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.check-result{gap:4px;padding-top:4px;display:grid}.before-after{gap:3px;max-width:360px;display:grid}.ba-row{color:var(--muted);grid-template-columns:48px 1fr;align-items:center;gap:6px;font-size:11px;display:grid}.ba-track{height:10px;position:relative}.ba-bar,.ba-expected{border-radius:3px;position:absolute;top:0;bottom:0;left:0}.ba-bar.ghost{background:var(--track)}.ba-bar.success{background:var(--good)}.ba-bar.partial{background:var(--warn)}.ba-bar.failed{background:var(--bad)}.ba-bar.running{background:var(--faint)}.ba-expected{background:repeating-linear-gradient(45deg, transparent 0 3px, var(--rule) 3px 5px);border:1px dashed var(--faint)}.note-form{gap:8px;padding-top:4px;display:grid}.note-form textarea{resize:vertical;width:100%;padding:8px 10px}.note-form button[type=submit]{border-radius:var(--radius-sm);background:var(--ink);color:var(--surface);cursor:pointer;border:0;padding:6px 12px;font-size:13px;font-weight:600}.note-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.note-row label{align-items:center;gap:6px;font-size:13px;display:inline-flex}.timeline{gap:16px;margin:0;padding:0;list-style:none;display:grid}.timeline>li>ul{border-left:2px solid var(--rule);gap:4px;margin:6px 0 0;padding:0 0 0 14px;list-style:none;display:grid}.timeline-date{font-size:13px;font-weight:600}.timeline-event{border-radius:var(--radius-sm);grid-template-columns:96px 1fr;gap:8px;padding:6px 8px;display:grid}.timeline-event:hover{background:var(--surface-2)}.timeline-event .pill,.timeline-event .tag{margin-left:6px}.timeline-kind{text-transform:uppercase;letter-spacing:.04em;color:var(--faint);padding-top:2px;font-size:11px;font-weight:600}.timeline-event.in-story{background:var(--ai-bg)}.timeline-event.dim{opacity:.4}.purpose-list{margin:0;padding:0;list-style:none}.purpose-list li{border-top:1px solid var(--rule-soft);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.purpose-list select{flex:none}.product-row{grid-template-columns:minmax(90px,1fr) minmax(0,2fr) auto;align-items:center;gap:8px;display:grid}.summary{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.stat .label{color:var(--muted);margin-bottom:4px;font-size:12px}.stat .big,.big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.stat .muted{margin-top:6px;font-size:12px}.bar{background:var(--track);border-radius:4px;min-width:120px;height:8px;position:relative;overflow:visible}.bar .fill{background:var(--chart);border-radius:4px;height:100%}.bar .mark{background:var(--warn);width:2px;height:14px;position:absolute;top:-3px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:var(--muted);border-bottom:1px solid var(--rule);white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:600}td{border-bottom:1px solid var(--rule-soft);vertical-align:top;padding:9px 10px}tr:last-child td{border-bottom:0}th.wide{min-width:240px}.num{text-align:right;font-variant-numeric:tabular-nums}.problems{gap:6px;margin:0;padding:0;list-style:none;display:grid}.problems summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0;display:flex}.problems .push{margin-left:auto}.problems pre{background:var(--surface-2);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word;max-height:260px;margin:6px 0 10px;padding:10px 12px;font-size:12px;overflow:auto}.problem-list{gap:10px;display:grid}.problem-card{border:1px solid var(--rule);border-radius:var(--radius-sm);gap:6px;padding:12px 14px;scroll-margin-top:80px;display:grid}.problem-card:target{border-color:var(--accent)}.problem-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.problem-head .push{margin-left:auto}.problem-what,.problem-fix{margin:0;line-height:1.45}.problem-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.problem-actions .btn{align-items:center;gap:5px;display:inline-flex}.problem-actions .good{color:var(--good);align-items:center;gap:4px;display:inline-flex}.problem-detail pre,.fixed-problems pre{background:var(--surface-2);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word;max-height:260px;margin:6px 0 4px;padding:10px 12px;font-size:12px;overflow:auto}.fixed-problems{margin-top:12px}.fixed-problems>summary{cursor:pointer}.drawer-impact{color:var(--good);margin:6px 0 0;font-size:15px;font-weight:600;line-height:1.45}.caption{margin:0;font-size:13px;color:var(--muted)!important}.series+.caption{font-size:12px}.btn.accept{background:var(--good);border-color:var(--good);color:#fff;padding:7px 18px}.decision{gap:10px;display:grid}.decision.accepted{background:var(--good-bg);border-radius:var(--radius-sm);padding:12px 14px}.accepted-note{align-items:flex-start;gap:6px;margin:0;font-weight:600;display:flex;color:var(--good)!important}.accepted-note svg{flex:none;margin-top:3px}.accepted-note.waiting{color:var(--warn)!important}.decline{gap:8px;display:grid}.decline p{margin:0}.reasons{flex-wrap:wrap;gap:6px;display:flex}.reason{border:1px solid var(--rule);background:var(--surface);color:var(--ink-2);cursor:pointer;text-align:left;border-radius:999px;padding:5px 12px;font-size:13px}.reason:hover{border-color:var(--faint)}.reason.picked{border-color:var(--ink);background:var(--ink);color:var(--surface)}.drawer-section .series{border-bottom:0;padding-bottom:0}.drawer-impact.plain{color:var(--ink-2);font-weight:400}.back-link{color:var(--muted);align-items:center;gap:4px;margin-bottom:-8px;font-size:13px;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--ink)}.tabs{border-bottom:1px solid var(--rule);gap:4px;display:flex}.tab{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-weight:500;text-decoration:none}.tab:hover{color:var(--ink)}.tab.active{color:var(--ink);border-bottom-color:var(--ink)}.period-line{margin:0;font-size:13px}.kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=760px){.kpis{grid-template-columns:minmax(0,1fr)}}.kpi{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);align-content:start;gap:4px;padding:14px 16px;display:grid}.kpi-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.band-wrap{gap:4px;display:grid}.band{background:var(--bad-bg);border-radius:4px;height:8px;margin-top:6px;display:flex;position:relative;overflow:visible}.band-good{background:var(--good-bg);border-right:2px solid var(--good);border-radius:4px 0 0 4px}.band-warn{background:var(--warn-bg)}.band-bad{flex:1}.band-marker{background:var(--ink);border-radius:2px;width:4px;height:16px;margin-left:-2px;position:absolute;top:-4px}.trend{position:relative}.trend svg{display:block;overflow:visible}.trend-label{fill:var(--muted);font-size:11px;font-weight:600}.trend-axis{stroke:var(--rule)}.trend-area{fill:var(--chart-fill)}.trend-line{fill:none;stroke:var(--chart);stroke-width:1.75px}.trend-bar{fill:var(--chart);opacity:.75}.trend-bar.on{opacity:1}.trend-ghost{fill:none;stroke:var(--faint);stroke-width:1.25px;stroke-dasharray:4 3}.trend-tick{fill:var(--faint);font-size:11px}.trend-marker line{stroke:var(--warn);stroke-dasharray:2 3;opacity:.6}.trend-marker circle{fill:var(--warn)}.trend-guide{stroke:var(--ink);stroke-width:1px;opacity:.25}.trend-tip{z-index:2;pointer-events:none;background:var(--surface);border:1px solid var(--rule);border-radius:10px;gap:2px;min-width:170px;max-width:280px;padding:8px 10px;font-size:12px;display:grid;position:absolute;top:18px;box-shadow:0 6px 18px #1018281f}.trend-event{border-top:1px solid var(--rule-soft);color:var(--warn);margin-top:4px;padding-top:4px}.panel-head.sub{border-top:1px solid var(--rule-soft)}.mini-timeline{gap:2px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.mini-timeline li{gap:1px;display:grid}.mini-tl-row{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:8px;padding:5px 0;display:grid}.mini-tl-row:disabled{cursor:default}.mini-tl-row:not(:disabled):hover .mini-tl-what{color:var(--c-blue)}.mini-tl-when{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.mini-tl-what{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-tl-kind{color:var(--muted);margin-right:6px;font-size:11px;font-weight:600}.mini-tl-detail{color:var(--ink-2);margin:0 0 6px 52px;line-height:1.45}.clients-table td{vertical-align:middle}.clients-table td:nth-child(2){min-width:260px}.client-link{color:var(--ink);font-weight:600;text-decoration:none}.client-link:hover{text-decoration:underline}.dim-row{opacity:.6}.share{border-radius:5px;min-width:180px;height:18px;font-size:11px;font-weight:600;display:flex;overflow:hidden}.share>span{white-space:nowrap;justify-content:center;align-items:center;display:flex}.share-won{background:var(--chart);color:#fff}.share-budget{background:var(--warn-bg);color:var(--warn);border-left:1px solid var(--surface)}.share-rank{background:var(--track);color:var(--muted);border-left:1px solid var(--surface)}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}@media (width<=960px){.settings-grid{grid-template-columns:minmax(0,1fr)}}.settings-grid .card{gap:10px;display:grid}.settings-grid h2{margin:0}.sub-h{font-size:14px;margin-top:8px!important}.budget-table{gap:8px;display:grid}.budget-line{grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:10px;font-size:14px;display:grid}.budget-line.total{border-top:1px solid var(--rule-soft);padding-top:8px}.budget-line.total span:last-child{text-align:right;padding-right:10px}.target-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.target-form input[inputmode]{width:110px}.history{gap:4px;margin:6px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.budget-table .note-row input{flex:1;min-width:180px}.facts{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:-6px;font-size:13px;display:flex}.facts a{color:var(--accent);text-decoration:none}.kpis.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=960px){.kpis.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.kpis.four{grid-template-columns:minmax(0,1fr)}}.heatmap{gap:8px;display:grid}.heat-grid{grid-template-columns:32px repeat(24,minmax(0,1fr));align-items:center;gap:2px;display:grid}.heat-hour{color:var(--faint);text-align:left;font-size:10px}.heat-day{color:var(--muted);font-size:11px}.heat-cell{aspect-ratio:1;background:var(--track);border-radius:3px;min-height:10px}.heat-cell:hover{outline:2px solid var(--ink);outline-offset:-1px}.check-cell{align-items:center;gap:4px;font-size:13px;display:inline-flex}.check-cell.ok{color:var(--good)}.check-cell.missing{color:var(--faint)}.clickable{cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color .15s,box-shadow .15s}.clickable:hover{border-color:color-mix(in srgb, var(--chart) 45%, var(--rule));box-shadow:0 2px 10px #1018280f}button.card{align-content:start;gap:10px;width:100%;display:grid}.card-head{justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.card-go{color:var(--faint);transition:transform .15s,color .15s}.clickable:hover .card-go{color:var(--chart);transform:translate(2px)}.card-title-btn{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.card-title-btn:hover{color:var(--chart)}.highlights{gap:8px;display:grid}.highlights-head{justify-content:space-between;align-items:center;display:flex}.highlights-head .link{align-items:center;gap:4px;display:inline-flex}.highlight-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.highlight-row{grid-template-columns:minmax(0,1fr)}}.highlight{background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--chart);border-radius:0 var(--radius) var(--radius) 0;align-content:start;gap:4px;padding:12px 14px;display:grid}.highlight-title{font-size:14px;font-weight:700;line-height:1.3}.highlight-text{color:var(--muted);font-size:13px;line-height:1.45}.highlight.skeleton{background:linear-gradient(90deg, var(--surface) 0%, var(--surface-2) 50%, var(--surface) 100%);background-size:200% 100%;height:84px;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}@media (width<=1100px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.tile{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);align-content:start;gap:4px;padding:12px 14px;display:grid}.tile-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:700;overflow:hidden}.tile .share{min-width:0;height:8px;font-size:0}.mini-bar{background:var(--track);border-radius:3px;height:6px;overflow:hidden}.mini-bar span{background:var(--ink-2);border-radius:3px;height:100%;display:block}.mini-line{width:100%;height:24px}.mini-line polyline{fill:none;stroke:var(--chart);stroke-width:1.6px;vector-effect:non-scaling-stroke}.plan-bar{background:var(--accent-bg);border:1px solid color-mix(in srgb, var(--chart) 25%, var(--rule));border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 16px;padding:12px 16px;display:grid}.plan-bar .suggestions{grid-column:1/-1}.plan-form{gap:6px;display:flex}.plan-form input{background:var(--surface);flex:1}@media (width<=760px){.plan-bar{grid-template-columns:minmax(0,1fr)}}.mix-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.three-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}@media (width<=960px){.mix-row,.three-row{grid-template-columns:minmax(0,1fr)}}.trend-card{align-content:start;gap:8px;display:grid}.seg{border:1px solid var(--rule);border-radius:999px;padding:2px;display:inline-flex}.seg button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:3px 10px;font-size:12px}.seg button.on{background:var(--ink);color:var(--surface)}.key-dot{border-radius:50%;width:8px;height:8px;margin:0 3px 0 8px;display:inline-block}.tip-key{border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.donut{align-items:center;gap:14px;display:flex}.donut svg{flex:none}.donut-legend{flex:1;gap:4px;min-width:0;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.donut-legend li{grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.donut-legend i{border-radius:3px;width:10px;height:10px}.donut-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.donut-value{font-variant-numeric:tabular-nums}.share-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.share-list li{gap:3px;font-size:12px;display:grid}.share-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.share-pair{grid-template-columns:minmax(0,1fr) 128px;align-items:center;gap:8px;display:grid}.share-pair .sbar{border-radius:3px;min-width:2px;max-width:100%;height:6px}.share-pair .sbar.spend{background:var(--chart)}.share-pair .sbar.conv{background:var(--good)}.split-mini{gap:3px;display:grid}.split-mini-bar{border-radius:5px;gap:1px;height:18px;display:flex;overflow:hidden}.split-mini-bar span{color:#fff;white-space:nowrap;align-items:center;padding-left:6px;font-size:11px;font-weight:600;display:flex;overflow:hidden}.bar-list{gap:7px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.bar-list li{grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.bar-track{background:var(--track);border-radius:3px;height:6px;overflow:hidden}.bar-track span{background:var(--chart);border-radius:3px;height:100%;display:block}.drawer.wide{width:min(680px,100%)}.plan-result{background:var(--accent-bg);border-radius:var(--radius);border:0;padding:14px 16px}.prompt{white-space:pre-wrap;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm);margin:6px 0 0;padding:10px 12px;font-size:12px}.answer-table{border-collapse:collapse;background:var(--surface);border-radius:var(--radius-sm);width:100%;margin:4px 0 8px;font-size:12px}.answer-table th,.answer-table td{border-bottom:1px solid var(--rule-soft);text-align:left;padding:4px 6px}.ai-note{border-radius:var(--radius-sm);background:var(--ai-bg);color:var(--ink-2);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45;display:flex}.ai-note svg{color:var(--ai);flex:none;margin-top:3px}.bar-table td{vertical-align:middle}.bar-table td:first-child{min-width:160px}.bt-name{font-size:13px;font-weight:600}.bt-bar{background:var(--track);border-radius:3px;height:5px;margin-top:4px;overflow:hidden}.bt-bar span{background:var(--chart);border-radius:3px;height:100%;display:block}.flag-row td{background:var(--warn-bg)}.facts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.facts-grid>div{gap:2px;display:grid}.facts-grid strong{font-size:16px}.weekday-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;display:grid}.wd{justify-items:center;gap:3px;display:grid}.wd-bar{background:var(--track);border-radius:4px;align-items:flex-end;width:100%;height:70px;display:flex;overflow:hidden}.wd-bar span{background:var(--good);width:100%;display:block}.weeks{font-size:13px}.cpa-bars{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cpa-bars li{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 64px;align-items:center;gap:10px;font-size:13px;display:grid}.cpa-track{background:var(--track);border-radius:5px;height:10px;position:relative}.cpa-fill{background:var(--chart);border-radius:5px;position:absolute;top:0;bottom:0;left:0}.cpa-fill.good{background:var(--good)}.cpa-fill.warn{background:var(--warn)}.cpa-fill.bad{background:var(--bad)}.cpa-target{border-left:2px dashed var(--ink);position:absolute;top:-4px;bottom:-4px}.share-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.share-rows li{gap:4px;display:grid}.share-rows .share{min-width:0}.trend-band{fill:var(--accent-bg)}.unfocused{opacity:.4}li.focus,tr.focus td{background:var(--accent-bg)}li.focus{border-radius:var(--radius-sm);margin:0 -6px;padding:4px 6px}.sdots{gap:6px;font-size:13px;display:grid}.sdots ul{margin:0;padding:0;list-style:none;display:grid}.sdots-legend{color:var(--muted);flex-wrap:wrap;gap:4px 16px;font-size:12px;display:flex}.sdots-legend span{align-items:center;gap:6px;display:inline-flex}.sdots-legend .sdot{position:static;transform:none}.sdots-row{grid-template-columns:minmax(0,34%) minmax(0,1fr) 64px;align-items:center;gap:14px;min-height:30px;display:grid}li.sdots-row{border-radius:var(--radius-sm);margin:0 -6px;padding:0 6px}li.sdots-row:hover{background:var(--track)}.sdots-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sdots-track{height:30px;margin:0 6px;position:relative}.sdots-grid{background:var(--track);height:1px;position:absolute;top:50%;left:0;right:0}li.sdots-row:hover .sdots-grid{background:var(--surface)}.sdots-gap{background:color-mix(in srgb, var(--muted) 35%, transparent);border-radius:2px;height:3px;position:absolute;top:calc(50% - 1.5px)}.sdot{width:11px;height:11px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;display:inline-block;position:absolute;top:50%;transform:translate(-50%,-50%)}.sdot.spend{background:var(--chart)}.sdot.conv{background:var(--good)}.sdots-end{text-align:right;font-variant-numeric:tabular-nums}.sdots-axis{min-height:18px;color:var(--muted);font-size:11px}.sdots-axis .sdots-track{height:18px}.sdots-tick{position:absolute;top:2px;transform:translate(-50%)}.sdots-tick:first-child{transform:none}.sdots-tick:last-child{transform:translate(-100%)}.sdots-tip{z-index:3;white-space:nowrap;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm);gap:2px;padding:8px 10px;font-size:12px;display:grid;position:absolute;bottom:calc(50% + 12px);transform:translate(-50%);box-shadow:0 4px 16px #0000001f}.sdots-tip span{color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.sdots-tip .sdot{width:9px;height:9px;box-shadow:none;position:static;transform:none}li.sdots-row.focus{background:var(--accent-bg)}@media (width<=560px){.sdots-row{grid-template-columns:minmax(0,1fr) 56px;row-gap:0}.sdots-row .sdots-name{grid-column:1/-1;padding-top:6px}.sdots-axis>span:first-child{display:none}}.cspend .cspend-spark{width:30%;min-width:120px;padding-right:12px}.cspend .cspend-spark .spark{height:28px;display:block}.cspend a.bt-name{color:inherit;text-decoration:none}.cspend a.bt-name:hover{color:var(--accent);text-decoration:underline}.search-ev{gap:6px;display:grid}.search-ev-head{color:var(--muted);margin:0;font-size:12px;font-weight:600}.term-picker{border:1px solid var(--rule);border-radius:var(--radius-sm);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.term-picker li+li{border-top:1px solid var(--rule)}.term-picker label{cursor:pointer;grid-template-columns:18px minmax(0,1fr) minmax(0,30%) 64px 64px;align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:grid}.term-picker label:hover{background:var(--track)}.term-picker .term,.term-picker .small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.term-picker .num{text-align:right;font-variant-numeric:tabular-nums}.term-picker input:not(:checked)~.term{color:var(--muted);text-decoration:line-through}.search-table{border-collapse:collapse;width:100%;font-size:13px}.search-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--rule);padding:4px 8px;font-size:11px;font-weight:600}.search-table td{border-bottom:1px solid var(--rule);padding:6px 8px}.search-table .num{text-align:right;font-variant-numeric:tabular-nums}@media (width<=560px){.term-picker label{grid-template-columns:18px minmax(0,1fr) 56px}.term-picker label>:nth-child(3),.term-picker label>:nth-child(5){display:none}}.term-kind{cursor:help;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.search-ev-head svg{vertical-align:-1px}.two-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}@media (width<=960px){.two-row{grid-template-columns:minmax(0,1fr)}}.search-card{gap:10px;display:grid}.search-card-sub{margin:0}.search-card .bar-list li{grid-template-columns:minmax(0,42%) minmax(0,1fr) auto}.search-card .bar-list li>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chips{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.chip{border:1px solid var(--rule);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:12px}.chip.on{border-color:var(--accent);background:var(--accent-bg);color:var(--accent);font-weight:600}.term-status{margin-left:4px;padding:0 6px;font-size:10px}tr.focus td{background:var(--accent-bg)}.usmap{position:relative}.usmap svg{width:100%;height:auto;display:block}.usmap-wait{aspect-ratio:975/610;place-items:center;display:grid}.usmap-state{stroke:var(--surface);stroke-width:1px;stroke-linejoin:round;transition:opacity .1s}.usmap-state.pick{cursor:pointer}.usmap-state.on,.usmap-state:focus-visible{stroke:var(--ink);stroke-width:1.5px;outline:none}.usmap-tip{z-index:3;pointer-events:none;white-space:nowrap;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm);color:var(--ink-2);gap:2px;padding:8px 10px;font-size:12px;display:grid;position:absolute;box-shadow:0 4px 16px #0000001f}.usmap-legend{color:var(--muted);justify-content:flex-end;align-items:center;gap:3px;margin-top:4px;font-size:11px;display:flex}.usmap-legend i{border-radius:2px;width:18px;height:8px}.usmap-legend span{margin:0 4px}.card-head-btn{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.card-head-btn:hover .card-go{color:var(--accent)}.clickable-row{cursor:pointer}.clickable-row:hover td{background:var(--track)}.place-table .bt-bar{margin-top:4px}.usmap-state:focus:not(:focus-visible){outline:none}.back-link-btn{text-align:left;justify-self:start;padding:0}.ad-ev{gap:14px;display:grid}.ad-current{gap:10px;display:grid}.ad-current p{margin:0}.ad-lines{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ad-lines li{grid-template-columns:minmax(0,1fr) auto 90px;align-items:center;gap:10px;font-size:13px;display:grid}.ad-lines li.rare .ad-text{color:var(--muted)}.ad-text{text-overflow:ellipsis;overflow:hidden}.ad-tags{gap:4px;display:inline-flex}.ad-tags .tone{padding:0 6px;font-size:10px}.ad-bar{background:var(--track);border-radius:3px;height:6px;overflow:hidden}.ad-bar span{background:var(--chart);border-radius:3px;height:100%;display:block}.ad-draft{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);gap:6px;padding:12px;display:grid}.ad-draft p{margin:0}.ad-draft .search-ev-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ad-draft .search-ev-head .link{margin-left:auto}.ad-pick{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ad-pick li{gap:1px;display:grid}.ad-pick label{cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;display:grid}.ad-pick .strike{color:var(--muted);text-decoration:line-through}.ad-pick input:not(:checked)~.ad-text{color:var(--muted)}.ad-why,.ad-check{padding-left:26px;font-size:11px}.ad-check{color:var(--warn);align-items:center;gap:4px;display:inline-flex}.ad-draft-start{align-items:center;gap:10px;display:flex}.tone-text.warn{color:var(--warn);margin:0}.search-card .bar-list li .term-status{margin-left:0}.ads-list .row-title .muted{margin-left:4px;font-weight:400}.search-table td.short{color:var(--warn);font-weight:600}.pmax-groups{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pmax-groups li{border:1px solid var(--rule);border-radius:var(--radius-sm);gap:4px;padding:8px 10px;display:grid}.pmax-groups li.on{border-color:var(--accent)}.pmax-head{align-items:center;gap:8px;font-size:13px;display:flex}.pmax-head .link{margin-left:auto}.pmax-counts{color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.page-ev{gap:6px;display:grid}.page-ev p{margin:0}.rate-bars{grid-template-columns:auto minmax(0,1fr) 56px;align-items:center;gap:6px 10px;font-size:12px;display:grid}.page-list li{grid-template-columns:minmax(0,44%) minmax(0,1fr) auto}.rate-track{position:relative;overflow:visible}.rate-mark{background:var(--ink-2);border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px}.daterange{flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:relative}.compare-toggle{align-items:center;gap:8px;display:inline-flex}.compare-which{white-space:nowrap}.switch{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;display:inline-flex}.switch-track{background:var(--faint);border-radius:9px;flex:none;width:30px;height:18px;transition:background .15s;position:relative}.switch-knob{background:var(--surface);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.switch.on{color:var(--ink)}.switch.on .switch-track{background:var(--accent)}.switch.on .switch-knob{transform:translate(12px)}.switch:focus-visible{outline:none}.switch:focus-visible .switch-track{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}@media (prefers-reduced-motion:reduce){.switch-track,.switch-knob{transition:none}}.daterange-btn{font:inherit;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:inline-flex}.daterange-btn:hover{border-color:var(--accent)}.daterange-panel{z-index:40;background:var(--surface);border:1px solid var(--rule);border-radius:14px;grid-template-columns:150px minmax(0,1fr);width:min(720px,100vw - 32px);max-height:calc(100vh - 100px);display:grid;position:fixed;overflow:hidden;box-shadow:0 16px 40px #10182829}.daterange-presets{border-right:1px solid var(--rule);flex-direction:column;gap:2px;padding:10px 8px;display:flex}.daterange-presets button{font:inherit;text-align:left;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:13px}.daterange-presets button:hover{background:var(--track)}.daterange-presets button.on{background:var(--accent-bg);color:var(--accent);font-weight:600}.daterange-main{gap:12px;padding:14px 16px;display:grid}.daterange-cal-head{justify-content:space-between;align-items:center;display:flex}.daterange-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.daterange-month-name{text-align:center;margin-bottom:6px;font-size:13px;font-weight:600}.daterange-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.daterange-wd{text-align:center;color:var(--muted);padding:2px 0;font-size:10px}.daterange-day{font:inherit;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:12px}.daterange-day:hover:not(:disabled){background:var(--track)}.daterange-day:disabled{color:var(--rule);cursor:default}.daterange-day.sel{background:var(--accent);color:#fff;font-weight:600}.daterange-day.cmp{background:var(--warn-bg);color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn)}.daterange-day.anchor{outline:2px solid var(--ink);outline-offset:-2px}.daterange-legend{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.daterange-legend span{align-items:center;gap:6px;display:inline-flex}.daterange-legend i{border-radius:3px;width:10px;height:10px}.daterange-legend i.sel{background:var(--accent)}.daterange-legend i.cmp{background:var(--warn-bg);box-shadow:inset 0 0 0 1px var(--warn)}.daterange-compare{border-top:1px solid var(--rule);gap:6px;padding-top:10px;display:grid}.daterange-compare .chips{margin:0}.daterange-compare .chips.off{opacity:.55}.daterange-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=640px){.daterange-panel{grid-template-columns:minmax(0,1fr)}.daterange-presets{border-right:0;border-bottom:1px solid var(--rule);flex-flow:wrap}.daterange-months{grid-template-columns:minmax(0,1fr)}}.client-layout{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.client-main{flex-direction:column;flex:999 640px;gap:18px;min-width:0;display:flex}.client-rail{flex-direction:column;flex:320px;gap:14px;max-width:380px;display:flex}@media (width<=1040px){.client-rail{max-width:none}}.story{color:#fff;background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--c-aqua) 55%, transparent) 0, transparent 34%), radial-gradient(circle at 70% 120%, color-mix(in srgb, var(--c-blue) 60%, transparent) 0, transparent 45%), linear-gradient(135deg, #2346b8, color-mix(in srgb, #2346b8 65%, var(--c-violet)));border-radius:20px;gap:6px;margin-bottom:18px;padding:22px 26px 24px;display:grid;position:relative;overflow:hidden}.story>*{position:relative}.story-when{letter-spacing:.06em;text-transform:uppercase;color:#fff;opacity:.85;font-size:12px;font-weight:600}.story-lead{letter-spacing:-.012em;max-width:60ch;margin:0;font-size:26px;font-weight:700;line-height:1.3}.story-more{color:#fff;opacity:.9;max-width:70ch;margin:0;font-size:15px;line-height:1.5}.story-source{color:#fff;opacity:.72;margin:6px 0 0;font-size:12px}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.kpi-cell{--m:var(--c-blue);background:var(--surface);text-align:left;font:inherit;color:inherit;border:1px solid var(--rule);background-image:linear-gradient(180deg, color-mix(in srgb, var(--m) 7%, transparent), transparent 60%);border-radius:16px;gap:4px;padding:14px 16px 0;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #1018280a}.kpi-cell:before{content:"";background:var(--m);height:3px;position:absolute;inset:0 0 auto}.kpi-cell.clickable{cursor:pointer;transition:transform .12s,box-shadow .12s,border-color .12s}.kpi-cell.clickable:hover{border-color:color-mix(in srgb, var(--m) 45%, var(--rule));box-shadow:0 6px 16px -6px color-mix(in srgb, var(--m) 35%, transparent);transform:translateY(-1px)}.kpi-label{color:var(--ink-2);align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex}.kpi-icon{width:22px;height:22px;color:var(--m);background:color-mix(in srgb, var(--m) 14%, var(--surface));border-radius:7px;place-items:center;display:inline-grid}.kpi-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.kpi-change{font-size:13px}.kpi-spark{margin:4px -16px 0;display:block}.kpi-spark .spark-line{stroke:var(--m);stroke-width:2px}.kpi-spark .spark-area{fill:color-mix(in srgb, var(--m) 16%, transparent)}.kpi-pill{font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:12.5px;font-weight:600;display:inline-block}.kpi-pill.good{color:var(--good);background:var(--good-bg)}.kpi-pill.bad{color:var(--bad);background:var(--bad-bg)}.kpi-pill.warn{color:var(--warn);background:var(--warn-bg)}.kpi-pill.quiet{color:var(--ink-2);background:var(--quiet-bg)}.tone-text.good{color:var(--good)}.tone-text.bad{color:var(--bad)}.tone-text.warn{color:var(--warn)}.tone-text.quiet{color:var(--ink-2)}@media (width<=640px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.story{padding:18px 18px 20px}.story-lead{font-size:21px}}.compare-card,.moved-card{gap:10px;display:grid}.compare-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.compare-head h2{margin:0;font-size:15px;font-weight:600}.compare-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compare-controls .chips{margin:0}.key-line{border-top:2px solid var(--m,var(--chart));vertical-align:middle;width:16px;height:0;margin:0 4px 0 2px;display:inline-block}.key-line.dashed{border-top:2px dashed var(--faint);margin-left:10px}table.moved{border-collapse:collapse;width:100%;font-size:14px}table.moved th{text-align:left;color:var(--muted);border-bottom:1px solid var(--rule);padding:4px 8px 6px;font-size:11px;font-weight:600}table.moved td{border-bottom:1px solid var(--rule);padding:8px}table.moved tr:last-child td{border-bottom:0}table.moved .num{text-align:right;font-variant-numeric:tabular-nums}.client-tabs{gap:14px;margin-top:6px;display:grid}.client-tabs .tabs{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:2px;display:flex}.client-tabs .tab{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px;font-size:14px;font-weight:500}.client-tabs .tab.active{color:var(--ink);border-image:linear-gradient(90deg, var(--c-blue), var(--c-violet)) 1;border-bottom-width:3px}.tab-body{gap:14px;display:grid}.tab-body>.drawer-section,.tab-stack>.drawer-section{background:var(--surface);border:1px solid var(--rule);border-radius:14px;padding:16px 18px}.tab-stack{gap:14px;display:grid}.share-summary{gap:8px;display:grid}.rail-card{background:var(--surface);border:1px solid var(--rule);border-radius:16px;gap:10px;padding:16px 16px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #1018280a}.rail-card[data-tour=rail_pacing]:before{content:"";background:linear-gradient(90deg, var(--c-blue), var(--c-violet));height:3px;position:absolute;inset:0 0 auto}.rail-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rail-head h2{align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:inline-flex}.rail-card .rows{margin:0}.rail-card .plan-form{gap:6px;display:flex}.rail-card .plan-form input{flex:1;min-width:0}.rail-card .suggestions{flex-wrap:wrap;gap:6px;display:flex}.look-list,.area-list{margin:0;padding:0;list-style:none;display:grid}.look-list li+li,.area-list li+li{border-top:1px solid var(--rule)}.look-list button,.area-row{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;width:100%;padding:9px 0;display:grid}.look-list button:hover strong,.area-row:hover .area-name{color:var(--accent)}.look-list strong{font-size:14px;font-weight:600}.look-list span{color:var(--ink-2);font-size:13px;line-height:1.45}.area-row{grid-template-columns:minmax(0,1fr) auto}.area-name{font-size:14px;font-weight:600}.area-count{text-align:center;background:var(--quiet-bg);border-radius:999px;justify-self:end;min-width:24px;padding:1px 8px;font-size:12.5px;font-weight:700}.area-count.bad{background:var(--bad-bg)}.area-count.warn{background:var(--warn-bg)}.area-top{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.row-line{align-items:stretch;display:flex}.row-line .row-main{flex:1;min-width:0}.row-check{cursor:pointer;align-items:center;padding:0 2px 0 12px;display:flex}.row-check input{cursor:pointer;width:16px;height:16px}.row-check input:disabled{cursor:not-allowed;opacity:.4}.bulk-bar{z-index:5;background:var(--accent-bg);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:var(--radius-sm);gap:8px;margin-bottom:4px;padding:10px 14px;display:grid;position:sticky;top:0}.bulk-bar.done{background:var(--good-bg);border-color:color-mix(in srgb, var(--good) 35%, transparent)}.bulk-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.bulk-line>span:first-child{align-items:center;gap:6px;display:inline-flex}.bulk-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.bulk-skipped{color:var(--ink-2);margin:0;padding-left:18px;font-size:12px}.bulk-prompt{white-space:pre-wrap;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm);max-height:280px;margin:6px 0 0;padding:10px;font-size:12px;overflow:auto}.todo-area{gap:6px;display:grid}.todo-area h3{margin:6px 0 0;font-size:14px;font-weight:600}.board-card{gap:10px;display:grid}table.board{border-collapse:collapse;width:100%;font-size:14px}table.board th{text-align:left;color:var(--muted);border-bottom:1px solid var(--rule);white-space:nowrap;padding:4px 8px 8px;font-size:11px;font-weight:600}table.board td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:10px 8px}table.board tbody tr:last-child td{border-bottom:0}table.board .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}table.board .client-link{font-weight:600}.board-delta{font-size:11px;font-weight:600;display:block}.board-spark{width:130px}.board-spark .spark{display:block}.board-pace{min-width:120px}.board-pace .term-status{margin:0 0 4px;display:inline-block}.board-pace-bar{background:var(--track);border-radius:3px;height:6px;display:block;position:relative}.board-pace-bar>span{background:var(--chart);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.board-pace-bar>i{background:var(--ink);width:2px;height:12px;position:absolute;top:-3px}.board-todo{font-size:15px;font-weight:700}.rail-sub{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.rail-label{color:var(--ink)}.brief-head .chip{cursor:pointer}.yesterday{gap:10px;margin-bottom:20px;display:grid}.yesterday-lead{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600}.yesterday>p.muted{margin:0}.unusual-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.unusual{background:var(--surface);border:1px solid var(--rule);border-radius:12px;grid-template-columns:minmax(140px,200px) minmax(0,1fr) minmax(0,300px);align-items:start;gap:6px 18px;padding:12px 16px;display:grid}.unusual .client-link{font-weight:600}.unusual-name{align-items:center;gap:8px;display:inline-flex}.status-dot{border-radius:50%;flex:none;width:8px;height:8px}.status-dot.bad{background:var(--bad)}.status-dot.warn{background:var(--warn)}.status-dot.good{background:var(--good)}.unusual-items{gap:8px;display:grid}.unusual-item{grid-template-columns:minmax(0,1fr) 56px 168px;align-items:center;gap:14px;font-size:14px;display:grid}.unusual{padding-right:48px;position:relative}.bulb{width:32px;height:32px;color:var(--ai);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.bulb:hover{background:var(--ai-bg)}.unusual-change{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.four-weeks{display:block;overflow:visible}.fw-line{fill:none;stroke:var(--faint);stroke-width:1.5px;stroke-linejoin:round}.fw-usual{stroke:var(--rule);stroke-width:1px;stroke-dasharray:3 3}.fw-dot{stroke:var(--surface);stroke-width:1.5px}.fw-dot.bad{fill:var(--bad)}.fw-dot.warn{fill:var(--warn)}.fw-dot.good{fill:var(--good)}@media (width<=900px){.unusual{grid-template-columns:minmax(0,1fr)}}.btn.small{padding:5px 10px;font-size:13px}.tour{z-index:60;position:fixed;inset:0}.tour-dim{background:#1018288c;position:fixed;inset:0}.tour-light{box-shadow:0 0 0 9999px #1018288c, 0 0 0 2px var(--accent);pointer-events:none;border-radius:16px;transition:left .3s,top .3s,width .3s,height .3s;position:fixed}.tour-card{z-index:61;background:var(--surface);border-radius:14px;gap:8px;width:min(380px,100vw - 32px);padding:16px 18px;display:grid;position:fixed;box-shadow:0 20px 48px #10182847}.tour-card.final{width:min(460px,100vw - 32px)}.tour-kicker{color:var(--ai);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.tour-title{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.tour-text{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.tour-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.tour-actions .btn{align-items:center;gap:4px;display:inline-flex}.tour-dots{gap:4px;margin-left:auto;margin-right:4px;display:inline-flex}.tour-dots i{background:var(--rule);border-radius:50%;width:6px;height:6px}.tour-dots i.on{background:var(--accent)}.tour-close{position:absolute;top:10px;right:10px}.report-layout{flex-wrap:wrap;align-items:flex-start;gap:20px;margin-top:18px;display:flex}.report-list{flex-direction:column;flex:180px;gap:4px;max-width:220px;display:flex}.report-list-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:0 10px 4px;font-size:11px;font-weight:600}.report-list-item{text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:1px;padding:9px 12px;display:flex}.report-list-item:hover{background:var(--track)}.report-list-item.on{background:var(--accent-bg)}.report-list-month{color:var(--ink);font-size:14px;font-weight:600}.report-list-status{color:var(--muted);font-size:12px}.report-list-status.draft{color:var(--accent)}.report-new{flex-direction:column;gap:4px;padding:10px;display:flex}.report-new select,.report-new input[type=date]{font:inherit;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);padding:6px 8px;font-size:13px}.report-new-field{color:var(--muted);flex-direction:column;gap:3px;font-size:12px;display:flex}.report-new .btn{align-self:flex-start}.report-body{flex:999 640px;min-width:0}.report-body .banner{margin:0 0 12px}.report-empty{justify-items:start;gap:10px;padding:22px;display:grid}.report-empty h2{margin:0;font-size:18px}.report-columns{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.report-main{flex-direction:column;flex:999 480px;gap:12px;min-width:0;display:flex}.report-rail{flex-direction:column;flex:260px;gap:12px;max-width:320px;display:flex}.report-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.report-head h2{margin:0 0 2px;font-size:18px}.report-compare{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-busy,.report-note{border-radius:var(--radius-sm);align-items:flex-start;gap:8px;margin:0;padding:10px 14px;font-size:13px;display:flex}.report-busy{background:var(--ai-bg);color:var(--ai)}.report-note{background:var(--warn-bg);color:var(--ink-2)}.report-note svg{color:var(--warn);flex:none;margin-top:2px}.report-block{flex-direction:column;gap:10px;display:flex}.report-block.off{background:var(--surface-2)}.report-block.off .report-block-head{color:var(--muted)}.report-block-head{align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.report-block-head input,.report-plan input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);margin:0}.report-block-note{margin:-4px 0 0 26px}.report-block-note.flush{margin-left:0}.report-field{flex-direction:column;gap:4px;display:flex}.report-input{font:inherit;color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);resize:vertical;box-sizing:border-box;width:100%;padding:8px 10px;font-size:14px;line-height:1.5}.report-input:focus{outline:2px solid var(--accent-bg);border-color:var(--accent)}.report-input.strong{font-weight:600}.report-tiles{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.report-tile{background:var(--surface-2);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.report-tile strong{font-size:20px}.report-mini{border-collapse:collapse;width:100%;font-size:13px}.report-mini th{text-align:left;color:var(--muted);border-bottom:1px solid var(--rule);padding:6px 0;font-weight:500}.report-mini td{border-bottom:1px solid var(--rule-soft);padding:6px 0}.report-mini .num{text-align:right}.report-chips{flex-wrap:wrap;gap:6px;display:flex}.report-chip{background:var(--quiet-bg);color:var(--ink-2);border-radius:999px;padding:4px 10px;font-size:12px}.report-chip.on{background:var(--accent-bg);color:var(--accent);font-weight:600}.report-chip b{margin-left:4px;font-weight:600}.report-ad{border:1px solid var(--rule);border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;font-family:Arial,Helvetica,sans-serif;display:flex}.report-ad-url{color:var(--ink-2);font-size:12px}.report-ad-head{color:#1a0dab;font-size:16px}.report-ad-desc{color:#4d5156;font-size:13px}.report-plan{align-items:flex-start;gap:10px;display:flex}.report-plan input[type=checkbox]{margin-top:10px}.report-plan-fields{flex:1;gap:6px;display:grid}.report-plan.off .report-plan-fields{opacity:.5}.report-side{flex-direction:column;gap:10px;display:flex}.report-side-head{justify-content:space-between;align-items:center;display:flex}.report-status{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.report-status.draft{color:var(--warn);background:var(--warn-bg)}.report-status.sent{color:var(--good);background:var(--good-bg)}.btn.wide{justify-content:center;padding:9px 12px}.btn.grow{flex:1}.report-side .link{text-align:left;align-items:center;gap:4px;display:inline-flex}.report-link{flex-direction:column;gap:4px;display:flex}.report-link-row{gap:6px;display:flex}.report-link-row input{min-width:0;font:inherit;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-2);flex:1;padding:6px 8px;font-size:12px}.talk{gap:18px;display:grid}.talk section{gap:8px;display:grid}.talk h3{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:600}.talk p{margin:0;line-height:1.55}.talk ul{gap:6px;margin:0;padding-left:18px;display:grid}.talk-qa{background:var(--surface-2);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.talk-decision{border:1px solid var(--rule);border-radius:10px;gap:4px;padding:12px 14px;display:grid}@media (width<=720px){.report-list{flex-flow:wrap;max-width:none}.report-rail{max-width:none}}.brand-card{align-content:start}.brand-preview{color:#fff;border-radius:12px;gap:14px;padding:14px 16px;display:grid}.brand-preview-top{justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.brand-preview-top>span:last-child{opacity:.85}.brand-logo{background:#fff;border-radius:8px;padding:6px 10px;display:inline-flex}.brand-logo img{object-fit:contain;width:auto;max-width:140px;height:28px;display:block}.brand-name{letter-spacing:.06em;text-transform:uppercase;font-size:11px}.brand-title{font-size:17px}.brand-row{gap:6px;display:grid}.brand-actions,.brand-swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brand-swatch{border:2px solid var(--surface);width:30px;height:30px;box-shadow:0 0 0 1px var(--rule);cursor:pointer;border-radius:8px;padding:0}.brand-swatch.on{box-shadow:0 0 0 2px var(--ink)}.brand-hex{align-items:center;gap:6px;display:inline-flex}.brand-hex input[type=color]{border:1px solid var(--rule);background:var(--surface);cursor:pointer;border-radius:8px;width:34px;height:30px;padding:2px}.brand-hex input:not([type]){width:86px;font:inherit;border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:8px;padding:6px 8px;font-size:13px}.hubspot-card{align-content:start}.hubspot-check{gap:14px;display:grid}.hubspot-check p{margin:0}.hubspot-field{gap:6px;display:grid}.hubspot-field select{font:inherit;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);max-width:320px;padding:6px 8px;font-size:13px}.hubspot-options{gap:6px;font-size:13px;display:grid}.hubspot-options label{align-items:baseline;gap:8px;display:flex}.hubspot-stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.hubspot-stats>div{background:var(--surface-2);border-radius:10px;flex-direction:column;padding:8px 10px;display:flex}.hubspot-stats strong{font-size:18px}.hubspot-stats span{color:var(--muted);font-size:12px}.hubspot-track{gap:6px;display:grid}.hubspot-howto{background:var(--surface-2);border-radius:10px;gap:6px;padding:12px 14px;display:grid}.hubspot-howto ol{gap:6px;margin:0;padding-left:18px;display:grid}.hubspot-howto pre{white-space:pre-wrap;word-break:break-all;background:var(--surface);border:1px solid var(--rule);border-radius:8px;margin:6px 0 0;padding:8px 10px;font-size:12px}.lead-card{gap:12px;display:grid}.lead-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-keywords summary{cursor:pointer;color:var(--ink-2);font-size:13px;font-weight:600}.lead-keywords[open] summary{margin-bottom:8px}@media (width<=720px){.lead-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.today.focus{gap:18px;padding-top:26px}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.eyebrow.bad{color:var(--bad)}.eyebrow.warn{color:var(--warn)}.eyebrow.good{color:var(--good)}.eyebrow a{color:inherit;text-decoration:none}.eyebrow a:hover{text-decoration:underline}.today-band{color:#fff;background:#2d5bd7;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:22px 32px;padding:20px 26px;display:flex}.band-words{flex:999 440px;gap:8px;min-width:0;display:grid}.band-when{letter-spacing:.06em;text-transform:uppercase;opacity:.85;font-size:13px}.today-band h1{letter-spacing:-.02em;margin:0;font-size:32px;font-weight:800;line-height:1.1}.today-band p{opacity:.92;max-width:620px;margin:0;font-size:16px;line-height:1.5}.band-side{flex:360px;gap:10px;display:grid}.band-numbers{flex-wrap:wrap;gap:14px 30px;display:flex}.band-numbers>div{gap:2px;display:grid}.band-numbers strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:800;line-height:1}.band-numbers span{opacity:.85;padding-top:4px;font-size:13px}.band-numbers em{font-size:13px;font-style:normal;font-weight:600}.band-quiet{opacity:.8;font-size:12px}.today-band a{color:#fff}.band-alert{background:#fff;border-radius:999px;padding:1px 8px;font-weight:700;text-decoration:none;color:#b42318!important}.act-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:16px;display:grid}.act-card{background:var(--surface);border:1px solid var(--rule);border-radius:18px;align-content:start;gap:14px;min-width:0;padding:22px 24px;display:grid}.act-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.act-hero{flex-wrap:wrap;align-items:flex-end;gap:6px 16px;display:flex}.act-hero>strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:72px;font-weight:800;line-height:.85}.act-hero>div{gap:3px;padding-bottom:2px;display:grid}.act-unit{font-size:19px;font-weight:700;line-height:1.2}.act-title{margin:0;font-size:22px;font-weight:700;line-height:1.25}.act-text{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.lead-dots{flex-wrap:wrap;gap:4px;display:flex}.lead-dots span{border-radius:4px;width:18px;height:14px}.lead-dots .spam,.spam-bar .spam{background:#f04438}.lead-dots .real,.spam-bar .real{background:var(--rule)}.spam-bar{border-radius:999px;gap:2px;height:14px;display:flex;overflow:hidden}.pace-figure{gap:8px;margin:0;display:grid}.pace-fill{background:var(--chart);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.pace-fill.warn{background:#f79009}.pace-fill.bad{background:#f04438}.pace-budget,.pace-expected,.pace-projected{border-radius:2px;width:3px;height:24px;position:absolute;top:-5px;transform:translate(-1px)}.pace-budget{background:var(--ink)}.pace-expected{background:var(--faint)}.pace-projected{background:var(--surface);box-sizing:border-box;border:3px solid #f79009;border-radius:50%;width:12px;height:12px;top:1px;transform:translate(-6px)}.pace-key{color:var(--muted);flex-wrap:wrap;gap:4px 16px;font-size:12px;display:flex}.pace-key span{align-items:center;gap:6px;display:inline-flex}.pace-key b{color:var(--ink)}.pace-key i{border-radius:2px;width:3px;height:12px;display:inline-block}.pace-key .k-budget{background:var(--ink)}.pace-key .k-expected{background:var(--faint)}.pace-key .k-projected{box-sizing:border-box;border:2.5px solid #f79009;border-radius:50%;width:10px;height:10px}.good-news{background:var(--surface);border:1px solid var(--rule);border-radius:18px;gap:12px;padding:18px 22px 20px;display:grid}.good-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.good-tile{background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--good);border-radius:12px;align-content:start;gap:2px;padding:12px 14px;display:grid}.good-tile strong{color:var(--good);letter-spacing:-.01em;font-size:26px;font-weight:800;line-height:1.15}.good-tile span{color:var(--ink-2);font-size:13px;line-height:1.4}.good-tile .good-client{color:var(--ink);font-weight:700}.week-card{border-radius:18px}.week-head{justify-content:space-between;align-items:center;gap:10px;padding:16px 18px 8px;display:flex}.step-num{color:#fff;background:#2d5bd7;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:inline-flex}.focus-rows .row:last-child{border-bottom:0}.focus-rows .row-title{font-size:15px}.row-note{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.focus-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden}.cards-section{gap:12px;display:grid}.cards-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;padding-top:4px;display:flex}.cards-head h2{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:700}.client-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:14px;display:grid}.client-card{background:var(--surface);border:1px solid var(--rule);border-radius:18px;align-content:start;gap:12px;padding:18px 20px;display:grid}.client-card.urgent{border-color:var(--bad)}.cc-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cc-head .client-link{font-size:16px;font-weight:700}.cc-body{align-items:center;gap:16px;display:flex}.cc-stats{flex:1;grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr) minmax(0,1fr);gap:10px;min-width:0;display:grid;container-type:inline-size}.cc-stats>div{align-content:start;gap:0;display:grid}.cc-stats span:first-child{color:var(--muted);font-size:12px}.cc-stats strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(15px,8.6cqi,20px);font-weight:700}.pace-ring{flex:none}.pace-ring .ring-track{fill:none;stroke:var(--track);stroke-width:9px}.pace-ring .ring-fill{fill:none;stroke:var(--chart);stroke-width:9px;stroke-linecap:round}.pace-ring.warn .ring-fill{stroke:#f79009}.pace-ring.bad .ring-fill{stroke:#f04438}.pace-ring .ring-tick{stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round}.pace-ring .ring-text{fill:var(--ink);font-size:15px;font-weight:700}.cc-odd{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;border:0;align-items:flex-start;gap:8px;padding:8px 10px;font-size:13px;line-height:1.4;display:flex}.cc-odd:hover{background:var(--track)}.cc-odd svg{color:var(--accent);flex:none;margin-top:1px}.coming-up{gap:8px;display:grid}.coming-up h2{margin:0;font-size:15px}.coming-up ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.coming-up li{align-items:flex-start;gap:8px;font-size:14px;display:flex}.coming-up li svg{color:var(--accent);flex:none;margin-top:2px}.coming-up p{margin:0}.cc-total{border-radius:var(--radius-sm);background:var(--surface-2);font-variant-numeric:tabular-nums;gap:2px;padding:8px 10px;font-size:13px;display:grid}.cc-foot{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.measured{gap:12px;display:grid}.measured p{color:var(--ink-2);margin:0;font-size:14px}@media (width<=640px){.today-band{border-radius:18px;gap:16px;padding:20px}.today-band h1{font-size:28px}.today-band p{font-size:15px}.band-numbers{gap:10px 22px}.band-numbers strong{font-size:28px}.act-card{padding:18px}.act-hero>strong{font-size:56px}.act-unit{font-size:17px}}.team select{font:inherit;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);padding:4px 6px;font-size:13px}.team-clients{justify-items:start;gap:6px;font-size:13px;display:grid}.team-clients label,.team-picks label{align-items:center;gap:6px;display:inline-flex}.team-picks{border:1px solid var(--rule-soft);border-radius:var(--radius-sm);background:var(--surface-2);gap:4px;padding:8px 10px;display:grid}.assignee{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:inline-flex}.assignee select{font:inherit;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);padding:3px 6px;font-size:13px}.tag.assigned{background:var(--accent-bg);color:var(--accent);margin-left:0;margin-right:4px;font-weight:600}.act-tags{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.todo-who{margin:0 0 4px}.preview-bar{background:var(--warn-bg);color:var(--warn);border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:center;gap:6px 14px;padding:8px 16px;font-size:13px;font-weight:600;display:flex}.band-sync{align-self:flex-end}.suggested-target{background:var(--good-bg);border-radius:14px;gap:8px;margin:4px 0 12px;padding:14px 16px;display:grid}.suggested-target p{color:var(--ink-2);margin:0;line-height:1.5}.suggested-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.suggested-head strong{color:var(--good);font-size:22px;font-weight:800}.call-settings{gap:12px;display:grid}.call-settings h2{margin:0}.slider{gap:4px;display:grid}.slider input[type=range]{width:100%;accent-color:var(--accent)}.check-line{align-items:center;gap:8px;display:inline-flex}.tag-picks{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.call-preview{border-radius:var(--radius-sm);background:var(--surface-2);gap:6px;padding:12px 14px;display:grid}.call-preview p{margin:0}.call-preview ul{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.call-preview .tone{margin-right:6px}.returns{gap:10px;display:grid}.returns-lead{margin:0;font-size:15px;font-weight:600}.returns-name{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.returns td .muted.small{max-width:520px}.dash-list{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.dash-list h2,.dash-list p{margin:0}.dash-list-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dash-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dash-line{border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.dash-line.off{opacity:.7;border-left-color:var(--rule)}.dash-line-main{text-align:left;min-width:0;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:240px;gap:1px;padding:0;display:flex}.dash-line-main:hover b{text-underline-offset:3px;text-decoration:underline}.dash-line-tools{flex-wrap:wrap;gap:6px;display:inline-flex}.dash-new{border-radius:var(--radius-sm);background:var(--ai-bg);border:1px solid color-mix(in srgb, var(--ai) 30%, var(--rule));flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.dash-new>label{align-self:stretch}.dash-or{text-transform:uppercase;letter-spacing:.06em;font-size:11px}.dash-layouts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-self:stretch;gap:8px;display:grid}.dash-layout{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);text-align:left;font:inherit;color:var(--ink);cursor:pointer;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.dash-layout:hover{border-color:var(--accent)}.dash-field{flex-direction:column;gap:6px;font-size:13px;display:flex}.dash-field>span{color:var(--ink-2);font-weight:600}.dash-ask{align-items:flex-start;gap:8px;display:flex}.dash-ask textarea{min-width:0;font:inherit;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);resize:vertical;flex:1;min-height:40px;padding:8px 10px;font-size:13px}.dash-ask .btn{white-space:nowrap}.dash-editor{grid-template-columns:minmax(340px,400px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.dash-editor-side{flex-direction:column;gap:12px;max-height:calc(100vh - 88px);padding:14px 16px;display:flex;position:sticky;top:72px;overflow-y:auto}.dash-back{align-self:flex-start;align-items:center;gap:4px;display:inline-flex}.dash-title{font:inherit;border-radius:var(--radius-sm);color:var(--ink);background:0 0;border:1px solid #0000;margin:0 -8px;padding:6px 8px;font-size:18px;font-weight:600}.dash-title:hover,.dash-title:focus{border-color:var(--rule);background:var(--surface)}.dash-notes{border-radius:var(--radius-sm);background:var(--ai-bg);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.dash-notes-tools{gap:12px;display:flex}.dash-notes ol{flex-direction:column;gap:3px;margin:4px 0 0;padding-left:18px;display:flex}.dash-blocks{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dash-block{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid #0000}.dash-block.open{background:var(--surface);border-color:var(--rule)}.dash-block-head{justify-content:space-between;align-items:center;gap:6px;padding:4px 4px 4px 8px;display:flex}.dash-block-toggle{text-align:left;min-width:0;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:1;align-items:baseline;gap:6px;padding:3px 0;font-size:13px;display:flex}.dash-block-toggle>span{overflow-wrap:anywhere;min-width:0}.dash-block-toggle .queue-chev{flex:none;align-self:center}.dash-block-toggle[aria-expanded=true] .queue-chev{transform:rotate(90deg)}.dash-block-tools{flex:none;gap:0;display:inline-flex}.dash-block-tools .btn{padding:3px 5px}.dash-block-body{flex-direction:column;gap:8px;padding:2px 10px 10px 28px;display:flex}.dash-block-text{flex-wrap:wrap;gap:6px;display:flex}.dash-block-text input{font:inherit;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);flex:200px;padding:5px 8px;font-size:12px}.dash-block-text select,.dash-block-body>select,.dash-add,.dash-opens select{font:inherit;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);max-width:100%;padding:5px 8px;font-size:13px}.dash-block-body>select,.dash-add{align-self:flex-start}.dash-opens{border-top:1px solid var(--rule-soft);flex-direction:column;gap:10px;padding-top:10px;display:flex}.dash-opens>label,.dash-opens>div{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.dash-editor-foot{border-top:1px solid var(--rule-soft);flex-direction:column;gap:8px;padding-top:10px;display:flex}.dash-quiet{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dash-quiet-links{color:var(--muted);margin-left:auto}.dash-editor-preview{flex-direction:column;gap:6px;min-width:0;display:flex}.dash-editor-preview .db-shell{border:1px solid var(--rule)}@media (width<=1000px){.dash-editor{grid-template-columns:minmax(0,1fr)}.dash-editor-side{max-height:none;position:static}}:root{--c-blue:#2a78d6;--c-orange:#eb6834;--c-aqua:#1baf7a;--c-yellow:#eda100;--c-magenta:#e87ba4;--c-violet:#4a3aa7}@media (prefers-color-scheme:dark){:root{--c-blue:#3987e5;--c-orange:#d95926;--c-aqua:#199e70;--c-yellow:#c98500;--c-magenta:#d55181;--c-violet:#9085e9}}.geo-player{flex-direction:column;gap:10px;display:flex}.geo-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.geo-controls input[type=range]{accent-color:var(--chart);flex:160px}.geo-play{background:var(--chart);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.geo-play:hover{filter:brightness(1.1)}.geo-week{font-variant-numeric:tabular-nums;min-width:120px;font-size:13px}.geo-all{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.geo-map{grid-template-columns:minmax(0,1fr) 190px;align-items:start;gap:18px;display:grid}.geo-top{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.geo-top li{border-bottom:1px solid var(--rule-soft);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;padding-bottom:6px;display:grid}.geo-rank{background:color-mix(in srgb, var(--chart) 16%, var(--surface));width:20px;height:20px;color:var(--chart);border-radius:6px;place-items:center;font-size:11px;font-weight:700;display:grid}.geo-trends{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.geo-trend{border:1px solid var(--rule-soft);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px 6px;display:flex;position:relative;overflow:hidden}.geo-trend:before{content:"";background:var(--m);height:3px;position:absolute;inset:0 0 auto}.geo-trend-head{justify-content:space-between;gap:6px;font-size:13px;display:flex}.geo-trend-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.geo-trend em{color:var(--good);font-size:12px;font-style:normal;font-weight:600}.geo-trend svg{width:100%;height:54px;margin-top:4px;display:block}.geo-trend .line{fill:none;stroke:var(--m);stroke-width:2px}.geo-trend .area{fill:color-mix(in srgb, var(--m) 16%, transparent)}.geo-movers{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.geo-movers h4{margin:0 0 6px;font-size:13px}.geo-movers ul{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.geo-movers li{grid-template-columns:minmax(0,1fr) auto;column-gap:8px;display:grid}.geo-movers li small{color:var(--muted);grid-column:1/-1;font-size:11px}.geo-movers .good strong{color:var(--good)}.geo-movers .bad strong{color:var(--bad)}@media (width<=720px){.geo-map{grid-template-columns:1fr}}@media print{.geo-controls{display:none}}.budget-tab{flex-direction:column;gap:14px;display:flex}.season-card,.plan-card{flex-direction:column;gap:12px;display:flex}.season-card h2,.plan-card h2{align-items:center;gap:8px;margin:0;display:flex}.season-card p,.plan-card p{margin:0}.season-bars,.plan-chart{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:6px;display:grid}.season-col,.plan-col{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.season-track,.plan-track{justify-content:center;align-items:flex-end;gap:2px;width:100%;height:140px;display:flex}.season-bar{border-radius:6px 6px 2px 2px;width:70%}.season-bar.busy{background:var(--c-orange)}.season-bar.even{background:var(--c-blue)}.season-bar.quiet{background:color-mix(in srgb, var(--c-blue) 40%, var(--track))}.season-x,.plan-amt{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.season-m{color:var(--ink-2);font-size:12px}.season-cap{background:0 0;border-radius:50%;width:8px;height:8px}.season-cap.on{background:var(--warn)}.season-legend{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.season-legend span{align-items:center;gap:6px;display:inline-flex}.season-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.season-legend i.busy{background:var(--c-orange)}.season-legend i.even{background:var(--c-blue)}.season-legend i.quiet{background:color-mix(in srgb, var(--c-blue) 40%, var(--track))}.season-legend i.cap{background:var(--warn);border-radius:50%}.plan-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.plan-head>div{flex:360px}.plan-annual{flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.plan-annual input{font:inherit;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);width:200px;padding:8px 10px;font-size:16px;font-weight:700}.plan-annual small{font-weight:400}.plan-bar{background:var(--c-violet);border-radius:6px 6px 2px 2px;width:42%}.plan-bar.now{background:color-mix(in srgb, var(--faint) 45%, transparent)}.plan-table{border-collapse:collapse;width:100%;font-size:13px}.plan-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--rule);padding:6px 8px;font-size:12px;font-weight:500}.plan-table td{border-bottom:1px solid var(--rule-soft);padding:7px 8px}.plan-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=720px){.season-bars,.plan-chart{gap:2px}.season-x,.plan-amt{display:none}.season-m{font-size:10px}}.funnel{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.funnel li{grid-template-columns:150px minmax(0,1fr) 150px;align-items:center;gap:12px;display:grid}.funnel-label{flex-direction:column;font-size:13px;font-weight:600;display:flex}.funnel-label small{color:var(--muted);font-size:11px;font-weight:400}.funnel-bar-wrap{justify-content:center;display:flex}.funnel-bar{background:var(--m);color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:8px;justify-content:center;align-items:center;min-width:54px;height:34px;transition:width .3s;display:flex}.funnel-bar strong{font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #00000040;white-space:nowrap;padding:0 6px;font-size:14px}.funnel-rate{font-variant-numeric:tabular-nums;flex-direction:column;font-size:13px;font-weight:600;display:flex}.funnel-rate small{color:var(--muted);font-size:11px;font-weight:400}.funnel-rate small.good{color:var(--good);font-weight:600}.funnel-rate small.bad{color:var(--bad);font-weight:600}.funnel-card{flex-direction:column;gap:12px;display:flex}.funnel-card .card-head span{align-items:center;gap:6px;display:inline-flex}.funnel-advice{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.funnel-advice h3{margin:0 0 6px;font-size:13px}.funnel-tip{border-left:3px solid var(--rule);margin-bottom:8px;padding:6px 10px;font-size:13px}.funnel-tip.bad{border-color:var(--bad)}.funnel-tip.build{border-color:var(--c-violet)}.funnel-tip p{color:var(--ink-2);margin:2px 0 0}.funnel-do{color:var(--muted)!important}.funnel-good{color:var(--ink-2);margin:0;padding-left:18px;font-size:13px}@media (width<=720px){.funnel{gap:12px}.funnel li{grid-template-columns:minmax(0,1fr) auto;align-items:end;row-gap:4px}.funnel-rate{text-align:right}.funnel-bar-wrap{grid-area:2/1/auto/-1;justify-content:center}.funnel-bar{height:30px}}.audit{flex-direction:column;gap:14px;padding-top:8px;font-size:13px;display:flex}.audit h4{margin:0 0 6px;font-size:14px}.audit ul{color:var(--ink-2);flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.audit li.strong-proof{align-items:flex-start;gap:6px;margin-left:-18px;list-style:none;display:flex}.audit li.strong-proof svg{color:var(--good);flex:none;margin-top:2px}.audit-rules{color:var(--muted);margin:8px 0 0;font-size:12px}.assist-bubble{z-index:60;cursor:pointer;color:#fff;background:linear-gradient(135deg, var(--c-blue), var(--c-violet));border:0;border-radius:50%;place-items:center;width:52px;height:52px;transition:transform .15s;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #10182838}.assist-bubble:hover{transform:scale(1.06)}.assist-bubble.open{background:var(--ink)}.assist-panel{z-index:60;background:var(--surface);border:1px solid var(--rule);border-radius:18px;flex-direction:column;width:min(400px,100vw - 32px);height:min(560px,100vh - 120px);display:flex;position:fixed;bottom:84px;right:20px;overflow:hidden;box-shadow:0 16px 48px #1018283d}.assist-head{border-bottom:1px solid var(--rule-soft);background:linear-gradient(135deg, color-mix(in srgb, var(--c-blue) 12%, var(--surface)), color-mix(in srgb, var(--c-violet) 10%, var(--surface)));align-items:center;gap:10px;padding:12px 14px;display:flex}.assist-head>div{flex-direction:column;flex:1;min-width:0;display:flex}.assist-head strong{font-size:14px}.assist-head small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.assist-mark{color:#fff;background:linear-gradient(135deg, var(--c-blue), var(--c-violet));border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}.assist-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px}.assist-body{flex:1;padding:4px 14px 12px;overflow-y:auto}.assist-body .chat>h3{display:none}@media print{.assist-bubble,.assist-panel{display:none}}.deals{flex-direction:column;gap:22px;font-size:13px;display:flex}.deals-h{margin:0 0 10px;font-size:14px}.deals-sub{font-size:12px;color:var(--muted)!important;margin:-6px 0 8px!important}.deals-note{color:var(--muted);margin:0;font-size:12px}.deals-split{background:linear-gradient(135deg, color-mix(in srgb, var(--c-yellow) 16%, var(--surface)), color-mix(in srgb, var(--c-orange) 8%, var(--surface)));border-radius:14px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.deals-split-figs{flex-wrap:wrap;align-items:flex-end;gap:10px 28px;display:flex}.deals-split-figs>div{flex-direction:column;gap:2px;font-size:18px;font-weight:700;display:flex}.deals-split-figs>div:first-child strong{letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1}.deals-split-figs span{color:var(--ink-2);font-size:12px;font-weight:400}.deals-key{padding-left:16px;position:relative}.deals-key i{border-radius:3px;width:10px;height:10px;position:absolute;top:7px;left:0}.deals-key.now i,.deals-split-bar .now{background:var(--c-yellow)}.deals-key.earlier i,.deals-split-bar .earlier{background:var(--c-orange)}.deals-split-bar{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:8px;gap:3px;height:26px;display:flex;overflow:hidden}.deals-split-bar span{color:#fff;text-shadow:0 1px 2px #00000040;justify-content:center;align-items:center;min-width:34px;font-size:12px;font-weight:700;display:flex}.deals-later{font-size:12px;color:var(--ink-2)!important;margin:0!important}.deals-campaigns{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.deals-campaigns li{background:var(--surface-2);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.deals-camp-name{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-weight:600;display:flex}.deals-camp-name i{border-radius:3px;flex:none;width:10px;height:10px}.deals-all summary{cursor:pointer;color:var(--ink-2);font-weight:600}.deals-all[open] summary{margin-bottom:8px}.deals-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.deals-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--rule);white-space:nowrap;padding:5px 8px;font-size:12px;font-weight:500}.deals-table td{border-bottom:1px solid var(--rule-soft);padding:6px 8px}.deals-table td:nth-child(-n+4){white-space:nowrap}.deals-table .num{text-align:right}.deals-table tr.later td{color:var(--muted)}@media (width<=720px){.deals-campaigns li{grid-template-columns:minmax(0,1fr) auto}}.deals-charts{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;display:grid}@media (width<=720px){.deals-charts{grid-template-columns:1fr}}.ttc-donut{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.ttc-donut svg{flex:none;width:150px;height:150px}.ttc-mid{fill:var(--ink);font-size:8px;font-weight:800}.ttc-mid-sub{fill:var(--muted);font-size:3.2px}.ttc-legend{flex-direction:column;flex:1;gap:10px;min-width:180px;margin:0;padding:0;list-style:none;display:flex}.ttc-legend li{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;column-gap:8px;display:grid}.ttc-legend i{border-radius:3px;width:12px;height:12px}.ttc-legend strong{text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.ttc-legend small{color:var(--muted);grid-column:2/-1;font-size:11px}.deals-top{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.deals-top li{border-bottom:1px solid var(--rule-soft);grid-template-columns:90px minmax(0,1fr);column-gap:12px;padding-bottom:10px;display:grid}.deals-top li:last-child{border-bottom:0;padding-bottom:0}.deals-top strong{font-variant-numeric:tabular-nums;grid-row:span 2;font-size:16px}.deals-top-camp{overflow-wrap:anywhere;font-weight:600}.deals-top-dates{color:var(--muted);font-size:12px}.deals-camp-main{flex-direction:column;gap:2px;min-width:0;display:flex}.deals-camp-now{color:var(--muted);padding-left:18px;font-size:12px}.deals-roi{text-align:right;flex-direction:column;flex:none;align-items:flex-end;display:flex}.deals-roi strong{color:var(--good);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.deals-roi small{color:var(--muted);font-size:12px}.deals-roi.quiet small{max-width:220px}.deals-roi strong.plain{color:var(--ink-2)}.revenue-card{flex-direction:column;gap:14px;display:flex}.revenue-card .card-head{justify-content:space-between;align-items:baseline;display:flex}.revenue-card .card-head span:first-child{align-items:center;gap:6px;display:inline-flex}.season-legend i.plan-key{background:var(--c-violet)}.season-legend i.plan-key.now{background:color-mix(in srgb, var(--faint) 45%, transparent)}.assist-body .ask-form{background:var(--surface);margin-top:8px;padding:8px 0 4px;position:sticky;bottom:0}.track-health{--m:var(--c-aqua);border:1px solid var(--rule);background-image:linear-gradient(90deg, color-mix(in srgb, var(--m) 10%, var(--surface)), var(--surface) 70%);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:10px 0 8px;padding:12px 14px 12px 16px;display:flex;position:relative;overflow:hidden}.track-health:before{content:"";background:var(--m);width:4px;position:absolute;inset:0 auto 0 0}.track-health.gaps{--m:var(--c-orange)}.track-health-main{flex:260px;gap:2px;min-width:0;display:grid}.track-health-main strong{font-size:15px}.track-health-pills{flex-wrap:wrap;gap:6px;display:flex}.track-health .btn{align-items:center;gap:6px;display:inline-flex}.track-pill{--s:var(--good);color:var(--ink-2);background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--s) 35%, var(--rule));cursor:default;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:12px;font-weight:600;display:inline-flex}.track-pill svg{color:var(--s)}.track-pill b{color:var(--s);font-variant-numeric:tabular-nums}.track-pill.part{--s:var(--warn)}.track-pill.low{--s:var(--bad)}.track-about{margin:0 0 10px}.track-about summary{cursor:pointer;width:fit-content}.track-about[open] summary{margin-bottom:4px}.track-lines{gap:6px;margin:0;padding:0;list-style:none;display:grid}.track-line{--s:var(--good);background:var(--surface);border:1px solid var(--rule);border-radius:10px;padding:7px 10px}.track-line.missing{--s:var(--bad);border-color:color-mix(in srgb, var(--bad) 30%, var(--rule))}.track-line.other{--s:var(--warn);border-color:color-mix(in srgb, var(--warn) 30%, var(--rule))}.track-line.info{--s:var(--faint)}.track-line-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.track-line-head strong{font-size:13px}.track-line-head .track-state{margin-left:0}.track-found{color:var(--ink-2);flex:220px;min-width:0}.track-fix-btn{margin-left:auto;font-weight:600}.track-fix{border-top:1px dashed var(--rule);gap:8px;margin-top:8px;padding-top:8px;display:grid}.track-fix p{margin:0}.track-open-row td{border-bottom-color:#0000!important}.track-detail-row td{padding-top:0!important}.track-detail{background:linear-gradient(180deg, color-mix(in srgb, var(--c-blue) 6%, var(--surface)), var(--surface));border:1px solid var(--rule);border-radius:14px;padding:12px 14px 14px}.track-detail>p{margin:0 0 10px}.track-card-icon{width:24px;height:24px;color:var(--s);background:color-mix(in srgb, var(--s) 13%, var(--surface));border-radius:7px;place-items:center;display:inline-grid}.track-state{text-transform:uppercase;letter-spacing:.04em;color:var(--s);margin-left:auto;font-size:11px;font-weight:700}.track-code{border:1px solid var(--rule);border-radius:9px;overflow:hidden}.track-code-head{color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:4px 6px 4px 10px;font-size:11.5px;font-weight:600;display:flex}.track-code pre{white-space:pre-wrap;word-break:break-all;color:#e2e8f0;background:#0f172a;margin:0;padding:9px 10px;font:11.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.track-copy{font:inherit;border:1px solid var(--rule);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.track-copy:hover{border-color:var(--c-blue);color:var(--c-blue)}.track-steps{color:var(--ink-2);gap:3px;margin:0;padding-left:18px;display:grid}.track-email{gap:6px;display:grid}.track-email-subject{border:1px solid var(--rule);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-weight:600;display:flex}.track-email-body{border:1px solid var(--rule);background:var(--surface-2);white-space:pre-wrap;word-break:break-word;border-radius:9px;max-height:60vh;margin:0 0 6px;padding:12px 14px;font:12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.fold{border-top:1px dashed var(--rule);margin-top:2px}.fold-toggle{width:100%;font:inherit;color:var(--c-blue);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:9px 0 1px;font-size:13px;font-weight:600;display:flex}.fold-what{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:400;overflow:hidden}.fold-caret{color:var(--faint);flex:none;margin-left:auto;transition:transform .15s}.fold-toggle:hover .fold-caret{color:var(--c-blue)}.fold.open .fold-caret{transform:rotate(180deg)}.fold-body{gap:12px;padding-top:10px;display:grid}.lead-line{color:var(--ink-2);margin:0 0 2px}.funnel-chips{flex-wrap:wrap;gap:6px;display:flex}.funnel-chip{border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.funnel-chip.bad{color:var(--bad);background:var(--bad-bg)}.funnel-chip.good{color:var(--good);background:var(--good-bg)}.funnel-chip.build{color:var(--c-blue);background:color-mix(in srgb, var(--c-blue) 12%, var(--surface))}.returns-chips{flex-wrap:wrap;gap:6px;display:flex}.returns-chip{border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:600}.returns-chip.up{color:var(--good);background:var(--good-bg)}.returns-chip.down{color:var(--bad);background:var(--bad-bg)}.kpi-grid.lead-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.lead-kpis .kpi-cell{padding-bottom:12px}.lead-card .lead-kpis .kpi-cell{--m:var(--c-aqua);background-image:none}@media (width<=900px){.kpi-grid.lead-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.campaigns-more{border-top:1px dashed var(--rule);padding:10px 14px 12px}.decide-item:not(.open) .row-note{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.decide-item.open .row-note{-webkit-line-clamp:unset;display:block}.clients-panel{overflow:hidden}.client-row-name{align-items:center;gap:6px;display:flex}.client-row-toggle{width:22px;height:22px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;transition:transform .15s,color .15s;display:inline-grid}.client-row-toggle:hover{color:var(--c-blue);background:var(--track)}.client-row.open .client-row-toggle{color:var(--c-blue);transform:rotate(180deg)}.client-row.open td{border-bottom-color:#0000}.client-status{border-radius:999px;margin:4px 0 0 28px;padding:1px 8px;font-size:11.5px;font-weight:700;display:inline-block}.client-status.good{color:var(--good);background:var(--good-bg)}.client-status.warn{color:var(--warn);background:var(--warn-bg)}.client-status.bad{color:var(--bad);background:var(--bad-bg)}.clients-table td.num strong{font-variant-numeric:tabular-nums;font-size:15px}.open-pill{font:inherit;cursor:pointer;min-width:28px;color:var(--ink-2);background:var(--quiet-bg);border:0;border-radius:999px;padding:2px 9px;font-size:12.5px;font-weight:700}.open-pill.bad{color:var(--bad);background:var(--bad-bg)}.open-pill.warn{color:var(--warn);background:var(--warn-bg)}.client-more-row td{padding-top:0!important}.client-more{border:1px solid var(--rule);background:linear-gradient(180deg, color-mix(in srgb, var(--c-blue) 6%, var(--surface)), var(--surface));border-radius:12px;gap:10px;margin:0 0 4px 28px;padding:12px 14px;display:grid}.client-more-figs{flex-wrap:wrap;align-items:flex-end;gap:10px 26px;display:flex}.client-more-figs>div{gap:2px;display:grid}.client-more-figs strong{font-variant-numeric:tabular-nums;font-size:18px}.client-more-figs .kpi-pill{justify-self:start}.client-more-vs{align-self:center}.client-more-items{gap:5px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.client-more-items li{align-items:baseline;gap:8px;display:flex}.sev-dot{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.sev-dot.act_now{background:var(--bad)}.sev-dot.this_week{background:var(--warn)}.track-path{border:1px solid var(--rule);background:var(--surface);border-radius:10px;align-items:flex-start;gap:6px;padding:7px 10px;display:flex;margin:0 0 10px!important}.track-path svg{color:var(--good);flex:none;margin-top:2px}.track-path.far svg{color:var(--c-orange)}.bench-line b{color:var(--c-blue)}.match-line{--s:var(--good);border:1px solid var(--rule);background:var(--surface);border-radius:10px;margin:0 0 10px;font-size:13px}.match-line.partial{--s:var(--warn)}.match-line.weak{--s:var(--bad);border-color:color-mix(in srgb, var(--bad) 30%, var(--rule))}.match-head{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;display:flex}.match-head svg{color:var(--s);flex:none}.match-head strong{color:var(--s)}.match-bar{background:var(--track);border-radius:999px;gap:1px;width:90px;height:6px;display:inline-flex;overflow:hidden}.match-bar i{height:100%;display:block}.match-bar i.yes{background:var(--good)}.match-bar i.partly{background:var(--warn)}.match-bar i.no{background:var(--bad)}.match-missing{color:var(--bad);font-weight:600}.match-caret{color:var(--faint);margin-left:auto;transition:transform .15s}.match-line .match-head[aria-expanded=true] .match-caret{transform:rotate(180deg)}.match-body{gap:8px;padding:0 10px 10px;display:grid}.match-body p{margin:0}.match-summary{color:var(--ink-2)}.promise-row,.track-ok-row{align-items:flex-start;gap:8px;display:flex}.track-ok-row{margin-bottom:8px}.promise-chips{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.promise-k{text-transform:uppercase;letter-spacing:.04em;width:82px;color:var(--muted);flex:none;padding-top:3px;font-size:11px;font-weight:700}.promise{cursor:help;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.promise.yes{color:var(--good);background:var(--good-bg)}.promise.partly{color:var(--warn);background:var(--warn-bg)}.promise.no{color:var(--bad);background:var(--bad-bg)}.promise.main{box-shadow:inset 0 0 0 1.5px}.match-suggest{border:1px solid color-mix(in srgb, var(--c-blue) 30%, var(--rule));background:color-mix(in srgb, var(--c-blue) 6%, var(--surface));border-radius:9px}.match-suggest-head{text-transform:uppercase;letter-spacing:.04em;color:var(--c-blue);justify-content:space-between;align-items:center;padding:4px 6px 0 10px;font-size:11px;font-weight:700;display:flex}.match-suggest p{padding:4px 10px 9px}.pages-table{border-collapse:collapse;width:100%;font-size:13.5px}.pages-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--rule);padding:4px 8px 6px;font-size:11px;font-weight:600}.pages-table th.num,.pages-table td.num{text-align:right;font-variant-numeric:tabular-nums}.pages-table td{border-bottom:1px solid var(--rule-soft);vertical-align:top;padding:8px}.site-row td{border-bottom:1px solid var(--rule);background:0 0;padding:14px 8px 6px}.site-name{margin-right:8px;font-size:13.5px;font-weight:700}.site-meta{color:var(--muted);margin-right:10px;font-size:12px}.site-gap{color:var(--bad);font-size:12px;font-weight:600}.site-ok{color:var(--good);font-size:12px;font-weight:600}.page-row.can-open{cursor:pointer}.page-row.can-open:hover td{background:var(--surface-2)}.page-row.open td{border-bottom-color:#0000}.page-path{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.page-caret{color:var(--faint);flex:none;transition:transform .15s}.page-row.open .page-caret{color:var(--c-blue);transform:rotate(180deg)}.page-open{color:var(--faint);opacity:0;transition:opacity .12s;display:inline-flex}.page-row:hover .page-open{opacity:1}.page-open:hover{color:var(--c-blue)}.page-flags{flex-wrap:wrap;gap:5px;margin:5px 0 0 20px;display:flex}.flag{border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600}.flag.bad{color:var(--bad);background:var(--bad-bg)}.flag.warn{color:var(--warn);background:var(--warn-bg)}.flag.good{color:var(--good);background:var(--good-bg)}.rate-col{width:120px}.rate-cell{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rate-bar{background:var(--track);border-radius:999px;flex:none;width:48px;height:5px;overflow:hidden}.rate-bar i{background:var(--c-aqua);border-radius:999px;height:100%;display:block}.check-col{text-align:center;width:28px}.check-dot{border-radius:50%;width:8px;height:8px;margin-top:5px;display:inline-block}.check-dot.good{background:var(--good);box-shadow:0 0 0 3px var(--good-bg)}.check-word{white-space:nowrap;font-size:11.5px;font-weight:600}.check-word.bad{color:var(--bad)}.check-word.warn{color:var(--warn)}.check-word.quiet{color:var(--faint)}.page-caret-space{flex:none;width:14px}ul.track-lines{gap:6px;margin:0;padding:0;list-style:none;display:grid}.platform-seg{margin-left:auto}.google-only{margin:0 0 4px}.web-findings{gap:12px;display:grid}.wf-clear{color:var(--good);align-items:center;gap:8px;margin:0;font-weight:500;display:flex}.wf-head{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.wf-count,.wf-spend{gap:1px;display:grid}.wf-count strong,.wf-spend strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.wf-count strong{color:var(--c-orange)}.wf-count span,.wf-spend span{color:var(--muted);font-size:12.5px}.wf-head .btn{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.wf-chips{flex-wrap:wrap;gap:6px;display:flex}.wf-chip{--s:var(--c-blue);color:var(--s);background:color-mix(in srgb, var(--s) 12%, var(--surface));border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.wf-chip.warn,.wf-item.warn{--s:var(--warn)}.wf-chip.track,.wf-item.track{--s:var(--c-orange)}.wf-chip.form,.wf-item.form{--s:var(--c-violet)}.wf-chip.copy,.wf-item.copy{--s:var(--c-blue)}.wf-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wf-item{--s:var(--c-blue);border:1px solid var(--rule);border-left:3px solid var(--s);border-radius:10px;gap:4px;padding:8px 12px;display:grid}.wf-item p{color:var(--ink-2);margin:0}.wf-item-head{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.wf-pages{gap:2px;margin:0;padding:0;list-style:none;display:grid}.wf-chip{white-space:normal;max-width:100%}.wf-head .btn{white-space:normal;text-align:left;max-width:100%}@media (width<=640px){.wf-head .btn{margin-left:0}.web-findings .card-head{flex-wrap:wrap}}.wf-chip,.wf-item{--s:var(--c-orange)!important}.wf-chip.bad,.wf-item.bad{--s:var(--bad)!important}.revenue-card .deals-split{background:var(--surface-2);border:1px solid var(--rule-soft)}.client-rail .look-list button>span{-webkit-line-clamp:2;color:var(--ink-2);-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.account{display:inline-flex;position:relative}.account-btn{cursor:pointer;width:30px;height:30px;font:inherit;color:#fff;background:linear-gradient(135deg, var(--c-blue), var(--c-violet));border:0;border-radius:50%;font-size:13px;font-weight:700}.account-menu{z-index:20;background:var(--surface);border:1px solid var(--rule);border-radius:12px;justify-items:start;gap:8px;min-width:220px;padding:12px 14px;display:grid;position:absolute;top:38px;right:0;box-shadow:0 12px 28px -12px #10182840}.client-card.idle{background:var(--surface-2)}.client-card.idle .cc-body,.client-card.idle>.small{opacity:.55}.cc-foot .open-pill{font-size:12px}.cc-open{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.cc-rest{font:inherit;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:12px}.cc-rest:hover{color:var(--ink-2);text-decoration:underline}.client-status.quiet{color:var(--muted);background:var(--quiet-bg);font-weight:600}.client-row.idle td{background:var(--surface-2)}.client-row.idle td:nth-child(n+2){opacity:.55}.lead-caveat{color:var(--warn);cursor:help;margin-left:2px;font-weight:700}.brand-ads-logo{border:1px solid var(--rule);cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:64px;height:64px;padding:4px;display:grid}.brand-ads-logo:hover:not(:disabled){border-color:var(--accent,#2a78d6);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent,#2a78d6) 25%, transparent)}.brand-ads-logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.brand-link{min-width:0;font:inherit;border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:8px;flex:260px;padding:7px 10px;font-size:13px}.brand-swatch.none{background:var(--surface);color:var(--muted);place-items:center;font-size:12px;display:inline-grid}.dash-lock{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.dash-lock.on{border-color:color-mix(in srgb, var(--good) 35%, var(--rule));background:color-mix(in srgb, var(--good) 6%, var(--surface))}.dash-lock-head{align-items:flex-start;gap:10px;display:flex}.dash-lock-head strong{color:var(--ink);font-size:14px}.dash-lock-head p{margin:2px 0 0}.dash-lock-icon{width:28px;height:28px;color:var(--muted);background:var(--surface);border:1px solid var(--rule);border-radius:8px;flex:none;place-items:center;display:grid}.dash-lock.on .dash-lock-icon{color:#fff;background:var(--good);border-color:var(--good)}.dash-lock-fresh{border-radius:var(--radius-sm);background:var(--surface);border:1px dashed color-mix(in srgb, var(--good) 50%, var(--rule));flex-direction:column;gap:6px;padding:10px 12px;display:flex}.dash-lock-pw{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dash-lock-pw code{letter-spacing:.02em;color:var(--ink);font-size:18px;font-weight:700}.dash-lock-viewers{flex-direction:column;gap:6px;display:flex}.dash-lock-viewers ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dash-lock-viewers li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px;display:flex}.pill-btn.ask-about{color:var(--ai,var(--c-violet));border-color:color-mix(in srgb, var(--ai,var(--c-violet)) 35%, var(--rule));align-self:flex-start}.assist-back{font:inherit;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--rule);cursor:pointer;border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:600}.assist-back:hover{color:var(--ink)}.report-presets{flex-wrap:wrap;gap:6px;display:flex}.report-arrange{flex-direction:column;gap:6px;display:flex}.report-arrange textarea{font:inherit;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);resize:vertical;padding:6px 8px;font-size:13px}.report-arrange .btn{align-self:flex-start}.report-sections{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.report-sections li{border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:6px;padding:4px 6px;font-size:13px;display:flex}.report-sections li:hover{background:var(--surface-2)}.report-sections li.off label{color:var(--muted)}.report-sections li.fixed{color:var(--muted);font-size:12px}.report-sections label{cursor:pointer;align-items:center;gap:6px;display:flex}.report-sections li[data-key]{cursor:grab;-webkit-user-select:none;user-select:none;justify-content:flex-start}.report-sections.dragging,.report-sections.dragging *{cursor:grabbing}.report-sections li.lifted{background:var(--surface);box-shadow:0 4px 14px #10182824, 0 0 0 1px var(--rule);z-index:1;position:relative}.report-grip{color:var(--muted);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:4px;place-items:center;padding:2px;display:inline-grid}.report-grip:focus-visible{outline:2px solid var(--accent,#2a78d6);outline-offset:1px}.report-marker{cursor:pointer;align-items:baseline;gap:8px;padding:2px 0;font-size:13px;display:flex}.report-products{flex-direction:column;gap:6px;display:flex}.report-products .link{margin-left:6px}.report-products-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.report-drift{border-radius:var(--radius-sm);background:var(--warn-bg,#fffaeb);color:var(--warn,#b54708);flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;padding:6px 10px;display:flex}.ooh{border-top:3px solid var(--c-yellow);flex-direction:column;gap:10px;display:flex}.ooh-pick{cursor:pointer;align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.ooh-draft{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--c-yellow) 8%, var(--surface));flex-direction:column;gap:10px;padding:12px;display:flex}.ooh-table{border-collapse:collapse;width:100%;font-size:14px}.ooh-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--rule-soft);padding:4px 6px;font-size:12px;font-weight:500}.ooh-table td{border-bottom:1px solid var(--rule-soft);padding:6px}.ooh-table .num{text-align:right;font-variant-numeric:tabular-nums}.ooh-table input[type=month]{font:inherit}.nav-count{background:var(--bad);color:#fff;text-align:center;border-radius:999px;min-width:18px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:700;line-height:18px;display:inline-block}.today-band a.band-start{color:#1f3fae;background:#fff;border-color:#fff;align-self:center;min-height:42px;padding:0 18px;font-weight:700;text-decoration:none}.today-band a.band-start:hover{background:#eef3fd}.decide{flex-direction:column;gap:12px;display:flex}.content.decide{padding-top:14px}.decide-progress{align-items:center;gap:16px;display:flex}.decide-segs{flex:1;gap:4px;display:flex}.decide-segs i{background:var(--rule);border-radius:99px;flex:1;height:6px}.decide-segs i.done{background:var(--good)}.decide-segs i.now{background:var(--accent)}.decide-layout{flex-wrap:wrap;align-items:flex-start;gap:22px;display:flex}.decide-card{background:var(--surface);border:1px solid var(--rule);border-top:3px solid var(--g,var(--accent));border-radius:16px;flex-direction:column;flex:999 560px;gap:12px;min-width:0;padding:18px 24px 20px;display:flex}.decide-card h1{letter-spacing:-.01em;margin:0;font-size:24px;line-height:1.2}.decide-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.decide-meta .tag{margin-left:0}.tag.bad{background:var(--bad-bg);color:var(--bad);font-weight:700}.tag.warn{background:var(--warn-bg);color:var(--warn);font-weight:700}.decide-group{color:var(--g);background:color-mix(in srgb, var(--g) 12%, var(--surface));border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.decide-why{color:var(--ink-2);max-width:820px;margin:0;font-size:15px;line-height:1.5}.decide-side{flex-direction:column;flex:260px;gap:8px;min-width:0;display:flex}.decide-next{border:1px solid var(--rule);background:var(--surface);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;font-size:13px;display:flex}.decide-log{color:var(--ink-2);flex-direction:column;gap:6px;margin-top:10px;font-size:12px;display:flex}.decide-log>div{justify-content:space-between;gap:10px;display:flex}.decide-log b{white-space:nowrap}.decide-log.wide{margin-top:0;font-size:14px}.decide-log.wide>div{border-bottom:1px solid var(--rule-soft);padding-bottom:6px}.decide-log .link{align-self:flex-start}.decide-done{max-width:720px}.impact{background:var(--surface-2);border:1px solid var(--rule-soft);border-radius:12px;flex-direction:column;gap:10px;padding:12px 16px;font-size:14px;display:flex}.impact p{color:var(--ink-2);margin:0}.impact-grid{grid-template-columns:minmax(150px,210px) minmax(0,1fr) 60px 130px;align-items:center;gap:6px 14px;display:grid}.impact-grid.with-revenue{grid-template-columns:minmax(150px,210px) minmax(0,1fr) 56px 120px 110px}.impact-grid .num.bad{color:var(--bad)}.impact-warn{background:var(--bad-bg);border-radius:8px;margin:0;padding:8px 12px;font-size:13px;font-weight:500;color:var(--bad)!important}.impact-row{display:contents}.impact-row>span:first-child{flex-direction:column;display:flex}.impact-row small{color:var(--muted);font-size:12px}.impact-row.total>span{border-top:1px solid var(--rule);padding-top:6px}.impact-axis{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.impact-grid [role=columnheader].num{color:var(--muted);font-size:11px;font-weight:500}.impact-grid .num{text-align:right;font-variant-numeric:tabular-nums}.impact-grid .num.gain{color:#1b5fb0;font-weight:700}.impact-grid .num.loss{color:var(--ink-2);font-weight:700}.impact-track{height:20px;position:relative}.impact-track:before{content:"";background:var(--rule);width:1px;position:absolute;top:0;bottom:0;left:50%}.impact-track i{height:12px;position:absolute;top:4px}.impact-track i.gain{background:var(--c-blue);border-radius:0 99px 99px 0;left:50%}.impact-track i.loss{background:var(--faint);border-radius:99px 0 0 99px;right:50%}.impact-legend{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.impact-legend span{align-items:center;gap:6px;display:inline-flex}.impact-legend i{border-radius:99px;width:12px;height:8px;display:inline-block}.impact-legend i.gain{background:var(--c-blue)}.impact-legend i.loss{background:var(--faint)}.impact-legend i.mark{background:var(--ink);border-radius:0;width:2px;height:12px}.pace-grid{grid-template-columns:minmax(130px,200px) minmax(0,1fr) 130px;align-items:center;gap:12px 14px;display:grid}.pace-track{background:var(--track);border-radius:99px;height:14px;position:relative}.pace-track i{border-radius:99px;position:absolute;top:0;bottom:0;left:0}.pace-track i.now{background:var(--warn)}.pace-track i.after{background:var(--c-violet)}.pace-track em{background:var(--ink);width:2px;position:absolute;top:-4px;bottom:-4px}.pace-grid .num{text-align:right}.decide-ask{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.decide-q{border:1px solid var(--rule);background:var(--surface);font:inherit;color:var(--ink-2);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:500}.decide-q:hover{border-color:var(--accent);color:var(--accent)}.decide-actions{flex-direction:column;gap:10px;display:flex}.decide-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.decide-card .decide-buttons .btn{min-height:40px;padding:0 18px}.decide-menu{border:1px solid var(--rule);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.decide-actions.compact{flex-flow:row-reverse wrap;justify-content:flex-end;margin-top:0}.decide-actions.compact .decide-menu{flex-basis:100%;order:2}.queue-top{flex-direction:column;gap:4px;display:flex}.queue-rows{margin:0;padding:0;list-style:none}.queue-rows>li{border-top:1px solid var(--rule-soft)}.queue-line{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.queue-main{text-align:left;min-width:0;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:360px;align-items:center;gap:10px;padding:4px 0;font-size:14px;display:flex}.queue-main .muted{font-size:13px}.queue-detail{flex-direction:column;gap:12px;padding:0 0 14px 19px;display:flex}@media (width<=640px){.impact-grid{grid-template-columns:minmax(0,1fr) 56px 90px}.impact-track,.impact-axis{display:none}.pace-grid{grid-template-columns:minmax(0,1fr) 110px}.pace-track{display:none}.decide-card{padding:18px}.decide-card h1{font-size:22px}}.show-math{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.show-math.open{border:1px solid var(--rule);background:var(--surface);border-radius:12px;padding:12px 14px}.show-math ol{color:var(--ink-2);font-variant-numeric:tabular-nums;flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:14px;line-height:1.45;display:flex}.math-assumes{color:var(--muted);font-size:13px}.math-assumes ul{margin:4px 0 0;padding-left:18px}.decide-band{align-items:center}.decide-band h1{font-size:26px}.decide-filters{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.decide-filters select{border:1px solid var(--rule);height:34px;font:inherit;background:var(--surface);border-radius:9px;margin-left:6px;padding:0 10px;font-size:13px}.decide-key{color:var(--muted);flex:1;align-items:center;gap:6px;font-size:12px;display:inline-flex}.decide-key .dot{margin-left:6px}.decide-groups{flex-direction:column;flex:999 600px;gap:14px;min-width:0;display:flex}.decide-groupcard{background:var(--surface);border:1px solid var(--rule);border-radius:14px;padding:6px 18px 4px}.decide-groupcard h2{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:8px 0 4px;font-size:12px;font-weight:700;display:flex}.decide-groupcard h2 i{background:var(--g);border-radius:3px;width:10px;height:10px}.decide-groupcard .queue-rows>li:first-child{border-top:0}.decide-groupcard.making{flex-direction:column;gap:10px;padding-bottom:14px;display:flex}.making-item{border-top:1px solid var(--rule-soft);flex-direction:column;gap:2px;padding-top:10px;font-size:13px;display:flex}.making-item .link{align-self:flex-start;margin-top:2px}.fixes{gap:6px}.fixes p{margin:0}.fix-groups{gap:6px;margin:2px 0 0;padding:0;list-style:none;display:grid}.fix-group{background:var(--surface);border:1px solid var(--rule-soft);border-radius:10px;gap:6px;padding:6px 8px;display:grid}.fix-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fix-toggle{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:220px;align-items:baseline;gap:6px;padding:2px 0;display:flex}.fix-toggle .queue-chev{flex:none;align-self:center;transition:transform .15s}.fix-toggle[aria-expanded=true] .queue-chev{transform:rotate(90deg)}.fix-group .fix-lines{padding:0 0 4px 21px}.fix-lines{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fix-lines>li{overflow-wrap:anywhere;justify-items:start;gap:4px;display:grid}.fix-options{background:color-mix(in srgb, var(--ai,var(--c-violet)) 7%, var(--surface));border-radius:10px;gap:4px;margin:0 0 2px;padding:8px 12px 8px 26px;display:grid}.fix-options li{overflow-wrap:anywhere}.fix-options .draft-check{display:block}.queue-chev{color:var(--muted);flex:none;transition:transform .15s}.queue-rows>li.open .queue-chev{transform:rotate(90deg)}.queue-detail{padding-left:44px}.rate-grid{grid-template-columns:minmax(150px,260px) minmax(0,1fr) 80px;align-items:center;gap:10px 14px;display:grid}.pace-track i.weak,.impact-legend i.weak{background:var(--faint)}.pace-track i.peer,.impact-legend i.peer{background:var(--c-magenta)}@media (width<=640px){.rate-grid{grid-template-columns:minmax(0,1fr) 70px}.rate-grid .pace-track{display:none}}.decide-list{flex-direction:column;gap:18px;display:flex}.decide-filters{padding:2px 2px 0}.decide-filters label{align-items:center;gap:8px;display:inline-flex}.decide-filters select{width:auto;min-width:180px;max-width:260px;margin-left:0}.queue-line{flex-wrap:wrap;align-items:center;gap:8px 16px}.queue-main{flex:1 1 0;align-items:center;min-width:260px}.queue-text{flex-direction:column;gap:2px;min-width:0;display:flex}.queue-text b{font-weight:650;line-height:1.35}.queue-meta{color:var(--muted);font-size:13px}.queue-line .decide-actions.compact{display:contents}.queue-line .decide-actions.compact .decide-buttons{flex-wrap:nowrap;flex:none;order:2;gap:6px}.queue-line .decide-actions.compact>:not(.decide-buttons){flex:100%;order:3;margin:0 0 6px 44px}.queue-line .decide-actions.compact .btn{min-height:32px;padding:0 12px;font-size:13px}.queue-line .decide-actions.compact .btn.ghost{padding:0 8px}@media (width<=720px){.queue-line .decide-actions.compact .decide-buttons{flex-wrap:wrap;flex:100%;padding-left:44px}.queue-line .decide-actions.compact>:not(.decide-buttons){margin-left:0}}.decide-groupcard.batch{border-color:color-mix(in srgb, var(--accent) 35%, var(--rule));flex-direction:column;gap:8px;padding-bottom:14px;display:flex}.decide-groupcard.batch p{margin:0}.batch-list{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.batch-list li{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pace-track i.spend,.impact-legend i.spend{background:var(--c-violet)}.pace-track i.cost,.impact-legend i.cost{background:var(--c-aqua)}.rate-grid .impact-row.total>span,.rate-grid .impact-row.total>b{border-top:1px solid var(--rule);padding-top:8px}.decide-groupcard.quiet{flex-direction:column;gap:10px;padding-bottom:14px;display:flex}.quiet-item{border-top:1px solid var(--rule-soft);flex-direction:column;gap:4px;padding-top:10px;font-size:13px;display:flex}.quiet-item .decide-buttons{margin-top:4px}.quiet-item .btn{min-height:30px;padding:0 10px;font-size:12px}.rules-page{flex-direction:column;gap:18px;display:flex}.rules-bench{background:var(--surface);border:1px solid var(--rule);border-radius:12px;padding:12px 16px;font-size:14px}.rules-bench summary{cursor:pointer;font-weight:600}.rules-bench ul{color:var(--ink-2);flex-direction:column;gap:6px;margin:10px 0 2px;padding-left:20px;display:flex}.rules-area h2{margin:0 0 8px}.rules-list{background:var(--surface);border:1px solid var(--rule);border-radius:14px;margin:0;padding:0 16px;list-style:none}.rules-row{border-top:1px solid var(--rule-soft);scroll-margin-top:108px}.rules-editor{scroll-margin-top:108px}.rules-row:first-child{border-top:0}.rules-line{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:12px 0;font-size:14px;display:flex}.rules-line .queue-text{flex:1}.rules-row.open .queue-chev{transform:rotate(90deg)}.rules-line .tag{flex:none;margin-left:0}.tag.good{background:var(--good-bg);color:var(--good);font-weight:600}.rules-detail{color:var(--ink-2);flex-direction:column;gap:14px;padding:0 0 18px 25px;font-size:14px;display:flex}.rules-detail h3{color:var(--ink);margin:0 0 4px;font-size:13px;font-weight:700}.rules-detail p{max-width:820px;margin:0;line-height:1.5}.rules-params,.rules-history{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.rules-table{border-collapse:collapse;width:100%;font-size:13px}.rules-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--rule);padding:4px 8px;font-size:12px;font-weight:500}.rules-table td{border-bottom:1px solid var(--rule-soft);padding:6px 8px}.rules-table .num{text-align:right;font-variant-numeric:tabular-nums}.rules-detail>.btn{align-self:flex-start}.rules-editor{border:1px solid var(--rule);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:10px;max-width:760px;padding:14px 16px;display:flex}.rules-scope,.rules-check{align-items:center;gap:8px;font-weight:600;display:flex}.rules-scope select{max-width:280px}.rules-field{grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:12px;display:grid}.rules-input{align-items:center;gap:8px;display:flex}.rules-input input{width:90px}@media (width<=640px){.rules-field{grid-template-columns:1fr}.rules-detail{padding-left:0}}.assets{gap:14px;display:grid}.assets-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.assets-head p{max-width:680px;margin:0}.assets-legend{color:var(--muted);gap:14px;font-size:12px;display:flex}.assets-legend span{align-items:center;gap:6px;display:inline-flex}.assets-legend i{border-radius:99px;width:14px;height:8px;display:inline-block}.assets-legend i.me{background:linear-gradient(90deg, var(--good) 50%, var(--warn) 50%)}.assets-legend i.them{background:var(--faint)}.assets-sec{border-top:3px solid var(--rule);gap:12px;display:grid}.assets-sec.good{border-top-color:var(--good)}.assets-sec.warn{border-top-color:var(--warn)}.assets-sec h2{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.assets-pill{border-radius:999px;padding:3px 12px;font-size:13px;font-weight:700}.assets-pill.good{background:var(--good-bg);color:var(--good)}.assets-pill.warn{background:var(--warn-bg);color:var(--warn)}.assets-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px;display:grid}.assets-card{border:1px solid var(--rule-soft);background:var(--surface-2);border-radius:12px;gap:12px;min-width:0;padding:12px 14px;display:flex}.assets-thumb{object-fit:cover;background:var(--track);border-radius:8px;flex:none;width:84px;height:84px}.assets-body{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.assets-text{overflow-wrap:anywhere;font-size:15px;line-height:1.3}.assets-bars{color:var(--muted);grid-template-columns:118px minmax(60px,1fr) 46px;align-items:center;gap:3px 8px;width:100%;font-size:12px;display:grid}.assets-bars b{color:var(--ink);font-variant-numeric:tabular-nums}.assets-bars>span:nth-child(3n){font-variant-numeric:tabular-nums}.assets-track{background:var(--track);border-radius:99px;height:8px;position:relative}.assets-track i{border-radius:99px;position:absolute;top:0;bottom:0;left:0}.assets-track i.me.good{background:var(--good)}.assets-track i.me.warn{background:var(--warn)}.assets-track i.them{background:var(--faint)}.assets-why{color:var(--ink-2);margin:0;font-size:13px;line-height:1.45}.assets-all summary{cursor:pointer;font-weight:600}.assets-all .table-wrap{margin-top:10px}.assets-cell{overflow-wrap:anywhere;max-width:360px;display:inline-block}.assets-rare{gap:8px;display:grid}.assets-rare h2{margin:0;font-size:15px}.assets-rare p{margin:0}.assets-rare ul{margin:0;padding:0;list-style:none}.assets-rare li{border-top:1px solid var(--rule-soft);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:7px 0;font-size:14px;display:flex}.assets-note{color:var(--ink-2);background:var(--ai-bg);border-radius:8px;align-items:baseline;gap:6px;margin:0;padding:8px 10px;font-size:13px;line-height:1.45;display:flex}.assets-note svg{color:var(--ai);flex:none;position:relative;top:2px}.assets-note b{color:var(--ai);font-weight:600}.assets-drafts{border-top:3px solid var(--ai);gap:12px;display:grid}.assets-drafts h2{margin:0;font-size:16px}.draft-card{border:1px solid var(--rule-soft);background:var(--surface-2);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.draft-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.draft-head b{font-size:15px}.draft-lines{gap:8px;margin:0;padding:0;list-style:none;display:grid}.draft-lines li{align-items:flex-start;gap:10px;display:flex}.draft-lines li input[type=checkbox]{margin-top:9px}.draft-lines li.off .draft-line{opacity:.55}.draft-line{flex:1;gap:2px;min-width:0;display:grid}.draft-text{font:inherit;border:1px solid var(--rule);background:var(--surface);color:var(--ink);box-sizing:border-box;border-radius:8px;width:100%;max-width:560px;padding:6px 8px;font-weight:600}.draft-check{color:var(--warn);font-weight:500}.assets-rare li .link.small{font-size:12px}.drafts-bar{background:var(--ai-bg);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;display:flex}.drafts-bar>span{color:var(--ink-2);flex:260px;font-size:14px}.drafts-bar.quiet{background:var(--surface);border:1px solid var(--rule-soft)}.li-ad-name{font-weight:600}.li-ad-text{max-width:420px;display:block}.li-ad-cell{align-items:flex-start;gap:10px;display:flex}.li-ad-thumb{object-fit:cover;background:var(--surface-2);border:1px solid var(--rule-soft);border-radius:8px;flex:none;width:56px;height:56px}.li-ad-thumb.empty{display:inline-block}.li-ad-words{min-width:0}.clients-group{gap:8px;display:grid}.clients-group-head{align-items:center;gap:8px;margin:4px 0 0 4px;font-size:13px;font-weight:600;display:flex}.clients-group-head.now{color:var(--bad)}.clients-group-head.rest{color:var(--muted)}.clients-list{background:var(--surface);border:1px solid var(--rule);border-radius:14px;overflow:hidden}.client-line{border-top:1px solid var(--rule-soft)}.client-line:first-child{border-top:0}.client-line-main{grid-template-columns:minmax(180px,1.3fr) minmax(240px,1.7fr) minmax(170px,1fr) 80px;align-items:center;gap:16px;padding:14px 18px;display:grid}.client-line.idle .client-line-main{opacity:.6}.client-line .client-link{font-weight:600}.client-sync{color:var(--bad);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.client-pace{grid-template-columns:140px minmax(60px,1fr);align-items:center;gap:2px 10px;display:grid}.client-pace-word{font-size:13.5px;font-weight:600}.client-pace-word.good{color:var(--good)}.client-pace-word.warn{color:var(--warn)}.client-pace-word.bad{color:var(--bad)}.client-pace-word.quiet{color:var(--muted);font-weight:500}.client-bar{background:var(--track);border-radius:99px;height:6px;position:relative}.client-bar i{background:var(--faint);border-radius:99px;position:absolute;top:0;bottom:0;left:0}.client-bar i.good{background:var(--good)}.client-bar i.warn{background:var(--warn)}.client-bar i.bad{background:var(--bad)}.client-bar b{background:var(--ink-2);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.client-pace-sub{color:var(--muted);font-variant-numeric:tabular-nums;grid-column:2;font-size:12px}.client-results{font-variant-numeric:tabular-nums;font-size:14px}.client-results b{font-weight:600}.client-open{font:inherit;cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:6px;justify-self:end;padding:2px 4px;font-size:13px;font-weight:600}.client-open:hover{background:var(--track)}.client-open.bad{color:var(--bad)}.client-open.none{color:var(--faint);cursor:default;font-weight:500}.client-line .client-more{margin:0 18px 14px}.client-line.open .client-row-toggle{color:var(--c-blue);transform:rotate(180deg)}@media (width<=760px){.client-line-main{grid-template-columns:1fr auto}.client-pace,.client-results{grid-column:1/-1}}.kpi-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.kpi-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}.path-card{gap:10px;display:grid}.path-steps{flex-wrap:wrap;align-items:baseline;gap:6px 4px;margin:0;font-size:15px;line-height:1.5;display:flex}.path-steps b{color:var(--ink);font-weight:600}.path-arrow{color:var(--faint);margin:0 8px}.path-parts{gap:18px;padding-top:6px;display:grid}.path-parts>.card{box-shadow:none;background:0 0;border:0;padding:0}.path-parts>.card+.card{border-top:1px solid var(--rule-soft);border-radius:0;padding-top:18px}.look-part{border-top:1px solid var(--rule-soft);margin-top:12px;padding-top:10px}.look-part h3{color:var(--ai);align-items:center;gap:5px;margin:0;font-size:12.5px;font-weight:600;display:inline-flex}.web-line p{margin:0}.good-tile.clickable{font:inherit;text-align:left;cursor:pointer;color:inherit;flex-direction:column;display:flex}.good-tile.clickable:hover{border-color:var(--good)}.good-more{color:var(--good);align-items:center;gap:4px;margin-top:auto;padding-top:8px;font-size:13px;font-weight:600;display:inline-flex}.change-wrap{display:block}.change-steps{flex-wrap:wrap;flex:none;gap:6px;margin-bottom:14px;display:flex}.change-steps button{font:inherit;border:1px solid var(--rule);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:13px}.change-steps button.done{color:var(--ink-2)}.change-steps button.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.change-body{flex:none;gap:12px;min-height:220px;display:grid}.change-body p{margin:0;line-height:1.5}.change-rec{gap:10px;display:grid}.change-lead{color:var(--ink);font-size:16px;font-weight:600}.change-changes{gap:4px;margin:0;padding-left:20px;display:grid}.change-since{gap:12px;display:grid}.change-legend{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.change-legend span{align-items:center;gap:6px;display:inline-flex}.change-legend i{display:inline-block}.change-legend i.line{background:var(--c-blue);border-radius:2px;width:14px;height:3px}.change-legend i.band{background:color-mix(in srgb, var(--c-blue) 12%, transparent);border-radius:3px;width:14px;height:10px}.change-legend i.mark{background:var(--ink-2);width:2px;height:12px}.change-checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.change-checks li{background:var(--surface-2);border:1px solid var(--rule-soft);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.change-check-day{color:var(--muted);font-size:12px;font-weight:600}.change-nav{border-top:1px solid var(--rule-soft);flex:none;justify-content:space-between;gap:8px;margin-top:18px;padding-top:14px;display:flex}.check-story{justify-self:start;margin-top:4px}.mini-tl-story{margin:2px 0 4px 62px;font-size:12px;display:block}.act-groups{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.act-group{border:1px solid var(--rule);background:var(--surface-2);border-radius:14px;flex-direction:column;gap:6px;padding:6px 8px 8px;display:flex}.act-group.do{background:var(--accent-bg);border-color:color-mix(in srgb, var(--accent) 22%, var(--rule))}.act-foot{align-items:flex-start;gap:12px;margin-top:10px;display:flex}.act-foot-main{flex:auto;min-width:0}.act-skip{min-height:34px;color:var(--muted);flex:none;align-items:center;gap:8px;font-size:13.5px;display:flex}.link-quiet{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}.link-quiet:hover{color:var(--ink-2);text-decoration:underline}.link-quiet:disabled{opacity:.5;cursor:default}.act-group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-left:2px;font-size:11px;font-weight:700}.act-group.do .act-group-label{color:var(--accent)}.act-group .decide-buttons{gap:6px}.decide-card .act-group .btn{min-height:36px;padding:0 11px}.ask-box{background:color-mix(in srgb, var(--ai,var(--c-violet)) 7%, var(--surface));border-radius:12px;flex-wrap:wrap;flex:100%;gap:6px;padding:10px;display:flex}.decide-q.own{color:var(--ai,var(--c-violet));border-style:dashed}.act-card.next-up{border-color:color-mix(in srgb, var(--accent) 30%, var(--rule));box-shadow:0 1px 0 var(--rule-soft), 0 8px 24px -16px color-mix(in srgb, var(--accent) 40%, transparent)}.team-rest{gap:14px;padding:18px 20px;display:grid}.team-rest-head{margin:0;font-size:15px}.team-group{gap:4px;display:grid}.team-group h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:12px;font-weight:700}.team-group h3 .muted{margin-left:4px;font-weight:600}a.row-main,a.row-main:hover{text-decoration:none}.team-group .rows{border:1px solid var(--rule-soft);border-radius:12px;overflow:hidden}.team-fold{width:100%;font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;align-items:baseline;gap:10px;padding:6px 0;display:flex}.team-fold svg{align-self:center;margin-left:auto;transition:transform .15s}.team-fold svg.turned{transform:rotate(180deg)}.team-sync-row{align-items:center;gap:12px;padding:11px 16px;display:flex}.team-sync-row .row-text{flex:1;min-width:0}.team-sync-row .row-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.team-waiting{gap:4px;margin:0;padding-left:18px;display:grid}.unseen{border-color:color-mix(in srgb, var(--warn) 35%, var(--rule));gap:8px;padding:18px 20px;display:grid}.unseen h2{color:var(--warn);align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.unseen-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.unseen-list li{border:1px solid var(--rule-soft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.unseen-list li>div:first-child{flex:320px;gap:2px;min-width:0;display:grid}.team-week{border-top:4px solid var(--accent);gap:12px;display:grid}.team-week-head{align-items:center;gap:10px;display:flex}.team-week-head h2{margin:0;font-size:16px}.team-week-head svg{color:var(--accent)}.team-week-people{gap:6px;margin:0;padding:0;list-style:none;display:grid}.team-week-people li{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:14px;display:flex}.team-week-people li .small{margin-left:auto}.team-week-needs{flex-wrap:wrap;gap:8px;display:flex}.team-week-needs a.tone{text-decoration:none}.team-week-found{gap:8px;display:grid}.team-week-found h3{margin:6px 0 0;font-size:14px}.team-week-found p{margin:0}.done-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.done-list li{border-bottom:1px solid var(--rule-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding:6px 2px;font-size:13.5px;display:flex}.done-list li:last-child{border-bottom:0}.task-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.task-line{border:1px solid var(--rule);background:var(--surface);width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:14px 18px;display:flex}.task-line:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--rule))}.task-line svg{color:var(--muted);margin-left:auto}.task-num{background:var(--accent-bg);width:28px;height:28px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.task-line-text{gap:2px;min-width:0;display:grid}.task-card{background:var(--surface);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--rule));box-shadow:0 8px 24px -16px color-mix(in srgb, var(--accent) 40%, transparent);border-radius:18px;gap:8px;padding:22px 24px;display:grid}.task-card h2{margin:2px 0 0;font-size:22px;line-height:1.25}.task-card h3{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:10px 0 0;font-size:11.5px;font-weight:700}.task-card p{margin:0;line-height:1.5}.task-meta{color:var(--muted);font-size:12.5px;font-weight:600}.level{border-radius:999px;padding:1px 8px}.level.easy{background:var(--good-bg,#e7f6ec);color:var(--good,#1a7f37)}.level.medium{background:var(--warn-bg);color:var(--warn)}.task-steps{overflow-wrap:anywhere;gap:6px;margin:0;padding-left:20px;line-height:1.5;display:grid}.task-note{gap:6px;margin-top:8px;font-size:14px;font-weight:600;display:grid}.task-note textarea{font:inherit;border:1px solid var(--rule);resize:vertical;border-radius:10px;padding:8px 10px;font-weight:400}.task-card .row-buttons{align-items:center;margin-top:10px}.task-words{border-top:1px solid var(--rule-soft);margin-top:6px;padding-top:10px}.task-words button{align-items:center;gap:6px;display:inline-flex}.task-words dl{gap:8px;margin:8px 0 0;display:grid}.task-words dt{font-size:13.5px;font-weight:700}.task-words dt:first-letter{text-transform:uppercase}.task-words dd{color:var(--ink-2);margin:2px 0 0;font-size:13.5px;line-height:1.45}.lead-card{gap:10px;padding:16px 20px;display:grid}.lead-check{gap:8px;margin-top:6px;display:grid}.lead-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lead-list>.lead{border:1px solid var(--rule);border-radius:12px;gap:4px;padding:10px 12px;display:grid}.lead-list>.lead.marked{background:var(--surface-2)}.lead-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.lead-facts{overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.45}.lead-hint{color:var(--warn);margin:0}.lead-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.lead-actions .btn{min-height:30px;padding:0 12px;font-size:13px}.btn.lead-real:hover{border-color:var(--good);color:var(--good)}.btn.lead-spam:hover{border-color:var(--bad);color:var(--bad)}.btn.lead-not_a_fit:hover{border-color:var(--warn);color:var(--warn)}.lead-links{gap:12px;margin-left:auto;display:inline-flex}.lead-links a{align-items:center;gap:3px;display:inline-flex}.lead-done-toggle{justify-self:start;align-items:center;gap:4px;display:inline-flex}.term-list{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.term-list li{border:1px solid var(--rule);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.term-list li.marked{background:var(--surface-2)}.term-text{overflow-wrap:anywhere;flex:260px;gap:2px;min-width:0;display:grid}.term-actions{align-items:center;gap:6px;display:flex}.term-actions .btn{min-height:30px;padding:0 12px;font-size:13px}.good-text{color:var(--good)}.adcheck-form{gap:8px;display:grid}.ad-check-row{align-items:flex-start}.ad-check-pick .btn.on{background:var(--accent);border-color:var(--accent);color:#fff}.ad-check-rivals{font:inherit;border:1px solid var(--rule);border-radius:10px;flex:100%;padding:6px 10px;font-size:13.5px}.walk-row{grid-template-columns:minmax(0,1fr);gap:8px;display:grid!important}.walk-questions{gap:6px;width:100%;max-width:520px;display:grid}.walk-row .ad-check-rivals{box-sizing:border-box;width:100%}.walk-q{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.task{position:relative}.task.glowing .task-card{animation:1.6s forwards task-glow}@keyframes task-glow{0%{}15%,70%{border-color:var(--good);background:color-mix(in srgb, var(--good-bg) 75%, var(--surface));box-shadow:0 0 0 4px color-mix(in srgb, var(--good) 22%, transparent), 0 10px 32px -10px color-mix(in srgb, var(--good) 60%, transparent);opacity:1;transform:none}to{border-color:var(--good);background:var(--good-bg);opacity:0;transform:translateY(-6px)scale(.98)}}.task-done-badge{z-index:2;background:var(--good);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:700;animation:1.6s forwards badge-pop;display:inline-flex;position:absolute;top:16px;right:18px}@keyframes badge-pop{0%{opacity:0;transform:scale(.6)}15%{opacity:1;transform:scale(1.08)}25%{transform:scale(1)}75%{opacity:1}to{opacity:0}}.lead.marked,.term-list li.marked{animation:.8s mark-flash}@keyframes mark-flash{0%{border-color:var(--good);background:color-mix(in srgb, var(--good) 18%, var(--surface))}}@media (prefers-reduced-motion:reduce){.task.glowing .task-card,.task-done-badge,.lead.marked,.term-list li.marked{animation:none}.task.glowing .task-card{border-color:var(--good);background:var(--good-bg)}}.lead-progress{align-items:center;gap:10px;display:flex}.lead-bar{background:var(--rule-soft);border-radius:999px;flex:1;height:6px;overflow:hidden}.lead-bar i{background:var(--accent);border-radius:999px;height:100%;transition:width .3s;display:block}.lead-card-big{border:1px solid var(--rule);background:var(--surface);border-radius:16px;gap:10px;padding:16px 18px;animation:.25s lead-in;display:grid}@keyframes lead-in{0%{opacity:0;transform:translateY(8px)}}.lead-card-big.flash-real{border-color:var(--good);background:var(--good-bg)}.lead-card-big.flash-spam{border-color:var(--bad);background:var(--bad-bg)}.lead-card-big.flash-not_a_fit{border-color:var(--warn);background:var(--warn-bg)}.lead-facts-big{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;font-size:15px;display:grid}.lead-facts-big div{display:contents}.lead-facts-big dt{color:var(--muted);padding-top:1px;font-size:13px}.lead-facts-big dd{overflow-wrap:anywhere;margin:0}.lead-choices .btn{min-height:38px;padding:0 14px;font-size:14px}.lead-choices kbd{font:inherit;color:var(--muted);border:1px solid var(--rule);border-radius:4px;margin-left:4px;padding:0 4px;font-size:11px}.lead-finished{justify-items:start;gap:4px;padding:10px 2px;display:grid}@media (prefers-reduced-motion:reduce){.lead-card-big{animation:none}}.report-kind-tag{background:var(--accent-bg);color:var(--accent);vertical-align:middle;border-radius:999px;margin-left:6px;padding:0 7px;font-size:11px;font-weight:600;display:inline-block}.asset-report-thumb{object-fit:cover;vertical-align:middle;border-radius:6px;width:36px;height:36px;margin-right:8px}.assets-todo{border-color:color-mix(in srgb, var(--warn) 35%, var(--rule));gap:10px;padding:18px 20px;display:grid}.assets-todo h2{margin:0;font-size:16px}.todo-list{gap:10px;margin:0;padding-left:22px;display:grid}.todo-item{border:1px solid var(--rule);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.todo-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.todo-item p{overflow-wrap:anywhere;margin:0}.warn-text{color:var(--warn)}.strategy{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.strategy-brief{border-top:3px solid var(--c-teal,var(--accent));flex:420px;gap:14px;min-width:0;padding:18px 20px;display:grid}.strategy-chat{border-top:3px solid var(--ai,var(--c-violet));flex:360px;grid-template-rows:auto minmax(0,1fr) auto auto auto auto;gap:10px;min-width:0;max-height:calc(100vh - 96px);padding:18px 20px;display:grid;position:sticky;top:72px}.strategy-chat h2,.strategy-brief h2{align-items:center;gap:6px;margin:0;font-size:17px;display:flex}.strategy-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.strategy-empty{border-top:3px solid var(--ai,var(--c-violet));justify-items:start;gap:10px;max-width:720px;padding:22px 24px;display:grid}.strategy-empty h2,.strategy-empty p{margin:0}.brief-sections{gap:10px;margin:0;display:grid}.brief-sec{background:var(--surface-2);border:1px solid var(--rule-soft);border-left:3px solid var(--good,var(--c-teal));border-radius:10px;padding:10px 12px}.brief-sec.guess{border-left-color:var(--warn)}.brief-sec.empty{border-left-color:var(--rule)}.brief-sec dt{align-items:center;gap:8px;margin-bottom:4px;font-size:13px;font-weight:600;display:flex}.brief-sec dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.brief-sec dd p{margin:0 0 4px}.brief-sec dd ul{margin:0;padding-left:18px}.brief-sec .tag{background:color-mix(in srgb, var(--warn) 14%, var(--surface));color:var(--warn)}.brief-settings h3{margin:0 0 6px;font-size:14px}.brief-settings dl{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 14px;margin:0;display:grid}.brief-settings dl>div{gap:1px;display:grid}.brief-settings dt{color:var(--muted);font-size:12px}.brief-settings dd{overflow-wrap:anywhere;margin:0;font-size:14px}.brief-history ol{gap:4px;margin:6px 0 0;padding-left:20px;display:grid}.brief-history li.on{font-weight:600}.strategy-turns{align-content:start;gap:8px;min-height:120px;display:grid;overflow-y:auto}.strategy-form{align-items:flex-end;gap:8px;display:flex}.strategy-form textarea{resize:vertical;min-width:0;font:inherit;border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:10px;flex:1;padding:8px 10px}.strategy-save{background:var(--surface-2);border-radius:10px;justify-items:start;gap:6px;padding:10px 12px;display:grid}.strategy-save.ready{background:color-mix(in srgb, var(--good,var(--c-teal)) 10%, var(--surface))}.strategy-save-row{flex-wrap:wrap;gap:8px;width:100%;display:flex}.strategy-save-row input{min-width:0;font:inherit;border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:8px;flex:180px;padding:6px 10px}@media (width<=860px){.strategy-chat{max-height:none;position:static}}.strategy-review{border-top:3px solid var(--ai,var(--c-violet));gap:12px;padding:18px 20px;display:grid}.strategy-review h2{align-items:center;gap:6px;margin:0;font-size:17px;display:flex}.strategy-review h3{margin:0 0 8px;font-size:14px}.review-summary{max-width:860px;margin:0;font-size:15px;line-height:1.5}.review-counts{flex-wrap:wrap;gap:8px;display:flex}.review-count{border:1px solid var(--rule);background:var(--surface);font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:13px;text-decoration:none;display:inline-flex}.review-count.good{border-color:color-mix(in srgb, var(--good) 35%, var(--rule));background:color-mix(in srgb, var(--good) 8%, var(--surface))}.review-count .queue-chev{transition:transform .15s}.review-count[aria-expanded=true] .queue-chev{transform:rotate(90deg)}.review-aligned{gap:4px;margin:0;padding-left:20px;font-size:14px;display:grid}.review-suggestions{gap:10px;display:grid}.suggestion{border:1px solid var(--rule);border-left:3px solid var(--ai,var(--c-violet));background:var(--surface);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.suggestion p{margin:0}.suggestion-diff{background:var(--surface-2);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.suggestion-diff p{margin:0 0 4px}.suggestion-diff ul{margin:0;padding-left:18px}.suggestion-now{color:var(--muted)}.suggestion-new{color:var(--ink)}.suggestion-reason{min-width:0;font:inherit;border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:8px;flex:240px;padding:6px 10px;font-size:13px}.review-done{gap:3px;margin:0;padding-left:18px;display:grid}.strategy-card{border-left:3px solid var(--ai,var(--c-violet));gap:10px;padding:16px 20px;display:grid}.strategy-card .team-rest-head{align-items:center;gap:6px;display:inline-flex}.strategy-card-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.strategy-card-rows li{background:var(--surface-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.strategy-card-rows li .muted{flex:240px;min-width:0}.track-health-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gtm-card{border-top:3px solid var(--c-blue,var(--accent));gap:10px;padding:16px 20px;display:grid}.gtm-card h2{align-items:center;gap:6px;margin:0;font-size:16px;display:flex}.gtm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gtm-container{border:1px solid var(--rule);border-left:3px solid var(--good);background:var(--surface);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.gtm-container.warn{border-left-color:var(--warn)}.gtm-container.error{border-left-color:var(--rule)}.gtm-container p{margin:0}.gtm-container-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.gtm-container-head a{align-items:center;gap:3px;margin-left:auto;display:inline-flex}.gtm-carries{flex-wrap:wrap;gap:6px;display:flex}.gtm-issues{gap:3px;margin:0;padding-left:18px;font-size:13px;display:grid}.gtm-issues li.this_week{color:var(--warn)}.gtm-issues li.note{color:var(--ink-2)}.gtm-tags-toggle{justify-self:start;align-items:center;gap:4px;display:inline-flex}.gtm-tags-toggle svg.turned{transform:rotate(180deg)}.gtm-tags{border-collapse:collapse;width:100%}.gtm-tags td{border-top:1px solid var(--rule-soft);vertical-align:top;overflow-wrap:anywhere;padding:4px 8px 4px 0}.gtm-tags tr.off td:first-child{color:var(--muted);text-decoration:line-through}.gtm-connect{background:var(--surface-2);border-radius:10px;padding:10px 12px}.gtm-connect ol{gap:4px;margin:6px 0 0;padding-left:20px;display:grid}.gtm-connect code{overflow-wrap:anywhere;font-size:12px}.pages-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pages-head h3{margin:0}.pages-recheck{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.time-off{gap:10px;padding-bottom:14px;display:grid}.time-off>:not(.panel-head){margin-left:16px;margin-right:16px}.time-off p{margin:0}.time-off-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 14px;display:grid}.time-off-grid label{gap:4px;display:grid}.time-off-grid input,.time-off-grid select{font:inherit;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);padding:6px 8px;font-size:13px}.welcome-back{border-top:3px solid var(--c-yellow,var(--accent));background-image:linear-gradient(90deg, color-mix(in srgb, var(--c-yellow,var(--accent)) 10%, var(--surface)), var(--surface) 70%);gap:8px;padding:16px 20px;display:grid}.welcome-head{align-items:flex-start;gap:10px;display:flex}.welcome-head>svg{color:var(--c-yellow,var(--accent));flex:none;margin-top:2px}.welcome-head>div{flex:1;min-width:0}.welcome-head h2{margin:0;font-size:17px}.welcome-head p{margin:2px 0 0;font-size:15px;line-height:1.5}.welcome-table{border-collapse:collapse;width:100%;font-size:13px}.welcome-table th,.welcome-table td{border-top:1px solid var(--rule-soft);text-align:left;vertical-align:top;padding:6px 8px}.welcome-table .num{text-align:right;white-space:nowrap}.team-routine{color:var(--ink-2);align-items:center;gap:4px;margin-top:6px;display:flex}
