@font-face{font-family:Inter;src:url(/assets/inter-latin-Dx4kXJAl.woff2)format("woff2");font-weight:100 900;font-style:normal;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}@font-face{font-family:Inter;src:url(/assets/inter-latin-ext-DO1Apj_S.woff2)format("woff2");font-weight:100 900;font-style:normal;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap}@font-face{font-family:Inter;src:url(/assets/inter-italic-latin-DpCbqKDY.woff2)format("woff2");font-weight:100 900;font-style:italic;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}@font-face{font-family:Inter;src:url(/assets/inter-italic-latin-ext-0pjOp8NU.woff2)format("woff2");font-weight:100 900;font-style:italic;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/dm-sans-latin-Bf69Tn_J.woff2)format("woff2");font-weight:100 1000;font-style:normal;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/dm-sans-latin-ext-oos9povj.woff2)format("woff2");font-weight:100 1000;font-style:normal;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/dm-sans-italic-latin-C8i6y2Ft.woff2)format("woff2");font-weight:100 1000;font-style:italic;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/dm-sans-italic-latin-ext-DNX9AbKj.woff2)format("woff2");font-weight:100 1000;font-style:italic;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbf7ef;--bg-2:#f4eddf;--card-bg:#fffdf8;--nav-bg:#fbf7ef;--text:#2b2720;--text-secondary:#6f675a;--border:#e1d8c4;--chip-border:#d6ccb6;--field-bg:#f7f1e4;--field-border:#d9cfba;--band-deep:#1c2012;--on-band-deep:#f4efe3;--on-band-deep-muted:#bdb9a8;--band-green:#3e5c10;--on-band-green-muted:#dfe6cf;--accent-highlight:#b6e85c;--accent-core:#8cd211;--accent-deep:#466709;--accent-core-text:#466709;--accent-on:#0a0a0a;--accent-glow:#8cd21166;--shadow-color:#1c201238;--error:#c33;--error-bg:#dc44441a;--font-display:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"DM Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fs-display:clamp(2.5rem, 5vw, 3.75rem);--fw-display:800;--lh-display:1.05;--ls-display:-.03em;--fs-h1:clamp(1.875rem, 3.4vw, 2.5rem);--fw-h1:800;--lh-h1:1.1;--ls-h1:-.028em;--fs-h2:clamp(1.5rem, 2.6vw, 2.125rem);--fw-h2:700;--lh-h2:1.15;--ls-h2:-.022em;--fs-h3:1.25rem;--fw-h3:700;--lh-h3:1.3;--ls-h3:-.014em;--fs-h4:1.125rem;--fw-h4:600;--lh-h4:1.35;--ls-h4:-.01em;--fs-body-lg:1.125rem;--fw-body-lg:400;--lh-body-lg:1.55;--fs-body:1rem;--fw-body:400;--lh-body:1.6;--fs-body-sm:.9375rem;--fw-body-sm:400;--lh-body-sm:1.5;--fs-caption:.8125rem;--fw-caption:400;--lh-caption:1.45;--fs-button:.875rem;--fw-button:700;--lh-button:1.2;--fs-label:.75rem;--fw-label:600;--lh-label:1.3;--ls-label:.18em;--fs-pill:.75rem;--fw-pill:600;--lh-pill:1.3;--ls-pill:.07em;--fs-wordmark:1.25rem;--fw-wordmark:800;--lh-wordmark:1.1;--radius-sm:8px;--radius-field:10px;--radius-md:12px;--radius-card:16px;--radius-lg:20px;--radius-feature:24px;--radius-pill:999px;--shadow-sm:0 1px 2px var(--shadow-color);--shadow-lg:0 22px 50px var(--shadow-color);--shadow-glow:0 0 24px var(--accent-glow);--shadow-focus:0 0 0 4px var(--accent-glow)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#171510;--bg-2:#1f1c16;--card-bg:#211e18;--nav-bg:#171510;--text:#f1ece2;--text-secondary:#a39b8c;--border:#2f2b22;--chip-border:#38332a;--field-bg:#13110d;--field-border:#3a352b;--band-deep:#232817;--on-band-deep:#f1ece2;--on-band-deep-muted:#b5b09f;--band-green:#3a5514;--on-band-green-muted:#d3dbc0;--accent-deep:#61930c;--accent-core-text:var(--accent-core);--shadow-color:#06050299;--error:#ee5a5a}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#171510;--bg-2:#1f1c16;--card-bg:#211e18;--nav-bg:#171510;--text:#f1ece2;--text-secondary:#a39b8c;--border:#2f2b22;--chip-border:#38332a;--field-bg:#13110d;--field-border:#3a352b;--band-deep:#232817;--on-band-deep:#f1ece2;--on-band-deep-muted:#b5b09f;--band-green:#3a5514;--on-band-green-muted:#d3dbc0;--accent-deep:#61930c;--accent-core-text:var(--accent-core);--shadow-color:#06050299;--error:#ee5a5a}@media print{:root,:root[data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbf7ef;--bg-2:#f4eddf;--card-bg:#fffdf8;--nav-bg:#fbf7ef;--text:#2b2720;--text-secondary:#6f675a;--border:#e1d8c4;--chip-border:#d6ccb6;--field-bg:#f7f1e4;--field-border:#d9cfba;--band-deep:#1c2012;--on-band-deep:#f4efe3;--on-band-deep-muted:#bdb9a8;--band-green:#3e5c10;--on-band-green-muted:#dfe6cf;--accent-deep:#466709;--accent-core-text:#466709;--shadow-color:#1c201238;--error:#c33}}:root{--hue-amber:#c98500;--hue-red:#e0561c;--hue-blue:#2a78d6;--hue-orange:#eb6834;--hue-violet:#6b5bd6;--hue-aqua:#1baf7a;--hue-magenta:#d55181;--chart-leads:#466709;--chart-search:#2a78d6;--chart-social:#d55181;--scrim:#00000073;--shadow-mix:55%;--shadow-md:0 2px 6px color-mix(in srgb, var(--shadow-color) var(--shadow-mix), transparent);--shadow-lift:0 2px 4px color-mix(in srgb, var(--shadow-color) calc(var(--shadow-mix) * .8), transparent), 0 8px 24px color-mix(in srgb, var(--shadow-color) var(--shadow-mix), transparent);--ground:var(--bg);--surface:var(--card-bg);--surface-sunk:var(--field-bg);--line:var(--border);--line-strong:color-mix(in srgb, var(--text-secondary) 70%, var(--field-border));--ink:var(--text);--ink-muted:var(--text-secondary);--ink-faint:var(--text-secondary);--accent-fill:var(--accent-core);--accent-ink:var(--accent-on);--accent-fill-hover:var(--accent-highlight);--accent:var(--accent-core-text);--accent-hover:color-mix(in srgb, var(--accent-core-text) 75%, var(--text));--accent-wash:color-mix(in srgb, var(--accent-core) 14%, var(--card-bg));--accent-line:color-mix(in srgb, var(--accent-core) 45%, var(--card-bg));--nav-active-bg:color-mix(in srgb, var(--accent-deep) 9%, var(--surface));--good:var(--accent-core-text);--good-wash:var(--accent-wash);--good-line:var(--accent-line);--danger:var(--error);--danger-wash:color-mix(in srgb, var(--error) 7%, var(--card-bg));--danger-line:color-mix(in srgb, var(--error) 35%, var(--card-bg));--warn:color-mix(in srgb, var(--hue-amber) 60%, var(--text));--warn-wash:color-mix(in srgb, var(--hue-amber) 12%, var(--card-bg));--warn-line:color-mix(in srgb, var(--hue-amber) 40%, var(--card-bg));--hot:color-mix(in srgb, var(--hue-red) 70%, var(--text));--warm:var(--warn);--focus:var(--accent-core-text);--focus-halo:var(--accent-glow);--radius:var(--radius-card);--radius-xs:4px;--fw-regular:var(--fw-body);--fw-semibold:var(--fw-h4);--fw-bold:var(--fw-h3);--fw-heavy:var(--fw-display);--lh-flat:1;--topbar-h:3.5rem;--topnav-h:4rem;--tabbar-h:3.5rem;--tabbar-clear:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));--sticky-foot:0px;--fab-rise:0px;--foot-inset:env(safe-area-inset-bottom,0px);--space-hair:.125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:3rem;--toggle-h:1.75rem;--toggle-hit:2.75rem;--dur-fast:.15s;--dur-base:.25s;--dur-slow:.35s;--dur-pulse:1s;--dur-sweep:1.5s;--ease-out:cubic-bezier(.22, 1, .36, 1);--content-gutter:var(--space-7);--content-max:90rem;--measure:48rem;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--select-caret:linear-gradient(45deg, transparent 50%, var(--ink-muted) 50%), linear-gradient(135deg, var(--ink-muted) 50%, transparent 50%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--scrim:#000000a6;--shadow-mix:100%}}:root[data-theme=dark]{--scrim:#000000a6;--shadow-mix:100%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--hue-amber:#f0c15a;--hue-red:#ff7a5c;--hue-blue:#5aa2ff;--hue-orange:#ff8a5c;--hue-violet:#a99bff;--hue-aqua:#3fe0a5;--hue-magenta:#ff7ab0;--chart-leads:#6fa612;--chart-search:#4a8de0;--chart-social:#d9608f;--tone-blue:var(--hue-blue);--tone-orange:var(--hue-orange);--tone-violet:var(--hue-violet);--tone-aqua:var(--hue-aqua);--tone-amber:var(--hue-amber);--tone-magenta:var(--hue-magenta);--tint:20%;--tint-edge:38%}}:root[data-theme=dark]{--hue-amber:#f0c15a;--hue-red:#ff7a5c;--hue-blue:#5aa2ff;--hue-orange:#ff8a5c;--hue-violet:#a99bff;--hue-aqua:#3fe0a5;--hue-magenta:#ff7ab0;--chart-leads:#6fa612;--chart-search:#4a8de0;--chart-social:#d9608f;--tone-blue:var(--hue-blue);--tone-orange:var(--hue-orange);--tone-violet:var(--hue-violet);--tone-aqua:var(--hue-aqua);--tone-amber:var(--hue-amber);--tone-magenta:var(--hue-magenta);--tint:20%;--tint-edge:38%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body-sm);font-variant-numeric:tabular-nums;margin:0}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0}h1{font-size:var(--fs-h2);font-weight:var(--fw-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}h2{font-size:var(--fs-h3);font-weight:var(--fw-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}h3{font-size:var(--fs-h4);font-weight:var(--fw-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4)}p{margin:0}a{color:var(--accent);text-underline-offset:.15em}a:hover{color:var(--accent-hover)}code,pre,.mono{font-family:var(--font-mono);font-size:.85em}code{background:var(--surface-sunk);border-radius:var(--radius-xs);padding:.1em .35em}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm);box-shadow:var(--shadow-focus)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}@keyframes rise{0%{opacity:0;transform:translateY(var(--space-2))}}@keyframes slide-in{0%{opacity:0;transform:translateX(var(--space-6))}}@keyframes chart-grow{0%{transform:scaleY(0)}}@keyframes chart-draw{0%{transform:scaleX(0)}}@keyframes chart-fade{0%{opacity:0}}.pane-swap{animation:rise var(--dur-base) var(--ease-out)}.ts-chart__bar-y path{transform-box:fill-box;transform-origin:bottom;animation:chart-grow var(--dur-slow) var(--ease-out) backwards}.ts-chart__bar-x path{transform-box:fill-box;transform-origin:0;animation:chart-draw var(--dur-slow) var(--ease-out) backwards}.ts-chart__bar-y path:nth-child(2){animation-delay:calc(var(--dur-fast) / 4)}.ts-chart__bar-y path:nth-child(3){animation-delay:calc(var(--dur-fast) / 4 * 2)}.ts-chart__bar-y path:nth-child(4){animation-delay:calc(var(--dur-fast) / 4 * 3)}.ts-chart__bar-y path:nth-child(5){animation-delay:calc(var(--dur-fast) / 4 * 4)}.ts-chart__bar-y path:nth-child(6){animation-delay:calc(var(--dur-fast) / 4 * 5)}.ts-chart__bar-y path:nth-child(7){animation-delay:calc(var(--dur-fast) / 4 * 6)}.ts-chart__bar-y path:nth-child(n+8){animation-delay:calc(var(--dur-fast) / 4 * 7)}.ts-chart__area,.ts-chart__line{transform-box:view-box;transform-origin:0;animation:chart-draw var(--dur-slow) var(--ease-out) backwards}.ts-chart__line path{vector-effect:non-scaling-stroke}.ts-chart__dot{animation:chart-fade var(--dur-base) var(--ease-out) var(--dur-slow) backwards}@media (prefers-reduced-motion:reduce){.pane-swap,.ts-chart__bar-y path,.ts-chart__bar-x path,.ts-chart__area,.ts-chart__line,.ts-chart__dot{animation:none}}.app{flex-direction:column;min-height:100dvh;display:flex}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.wordmark{font-family:var(--font-display);font-size:var(--fs-wordmark);font-weight:var(--fw-wordmark);line-height:var(--lh-wordmark);letter-spacing:var(--ls-h3);color:var(--ink);align-items:center;gap:var(--space-2);text-decoration:none;display:inline-flex}.brand-mark{background:var(--ink);flex:none;width:1.75rem;height:1.75rem;-webkit-mask:url(/assets/kmcspark-mark-COKUo7mA.png) 50%/contain no-repeat;mask:url(/assets/kmcspark-mark-COKUo7mA.png) 50%/contain no-repeat}html{scroll-padding-top:calc(var(--topnav-h) + var(--space-3));scroll-padding-bottom:calc(var(--sticky-foot) + var(--fab-rise))}.topnav{z-index:21;align-items:center;gap:var(--space-5);height:var(--topnav-h);padding-inline:max(var(--content-gutter), calc((100% - var(--content-max)) / 2));background:var(--surface);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.topnav .wordmark{font-size:var(--fs-h4);flex:none}.topnav .brand-mark{width:1.5rem;height:1.5rem}.topnav-org{flex:none;min-width:0;max-width:17rem}.topnav-tabs{align-self:stretch;gap:var(--space-hair);min-width:0;display:flex}.topnav-tabs a{align-items:center;gap:var(--space-2);padding-inline:var(--space-3);color:var(--ink-muted);font-size:var(--fs-body-sm);white-space:nowrap;transition:color var(--dur-fast) ease;border-bottom:2px solid #0000;margin-bottom:-1px;text-decoration:none;display:flex}.topnav-tabs a:hover{color:var(--ink)}.topnav-tabs a[aria-current=page]{border-bottom-color:var(--accent);color:var(--ink);font-weight:var(--fw-semibold)}.topnav-end{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.topnav .theme-switch.is-icon .theme-choice{width:2rem;min-height:2rem}.topnav .client-tile{gap:var(--space-2);padding:var(--space-1) var(--space-4) var(--space-1) var(--space-1);border-radius:var(--radius-pill);background:0 0;margin:0}.topnav .client-tile.is-button{padding-inline-end:var(--space-3)}.topnav .client-tile .whoami-avatar{border-radius:50%;width:2rem;height:2rem}.topnav .client-tile-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topnav .org-menu{width:18rem;right:auto}.topnav.is-scoped{box-shadow:inset 0 calc(var(--space-hair) * -2) 0 var(--warn)}.staff-strip{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--warn-line);background:var(--warn-wash);color:var(--ink);font-size:var(--fs-caption);line-height:var(--lh-caption);margin:0;display:none}@media (width<=75rem){.staff-strip{display:block}.topnav-org .client-tile:not(.is-button),.topnav-org .client-tile-text,.topnav-org .client-tile-caret{display:none}.topnav .client-tile.is-button{padding:var(--space-1)}}@media (width<=51.25rem){.topnav-org,.topnav-tabs{display:none}}.sidebar-overlay,.bottombar,.more-sheet{display:none}.client-tile{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-sunk);min-width:0;margin:0;display:flex}.client-tile .whoami-avatar{width:2.6rem;height:2.6rem}.client-tile-text{flex-direction:column;flex:1;min-width:0;display:flex}.client-tile-sub{font-size:var(--fs-label);color:var(--ink-muted)}.whoami-avatar{border-radius:var(--radius-field);background:var(--accent-fill);width:2.2rem;height:2.2rem;color:var(--accent-ink);font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-heavy);letter-spacing:var(--ls-pill);flex:none;place-items:center;display:grid}.client-tile-name{font-family:var(--font-display);font-size:var(--fs-body-sm);font-weight:var(--fw-bold);color:var(--ink);line-height:var(--lh-label);overflow-wrap:anywhere}.account{position:relative}.account-trigger{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:var(--surface-sunk)}.account-avatar{border:1px solid var(--accent-line);background:var(--accent-wash);width:2rem;height:2rem;color:var(--accent);font-size:var(--fs-label);font-weight:var(--fw-heavy);border-radius:50%;flex:none;place-items:center;display:grid}.account-who{min-width:0;padding:var(--space-2) var(--space-3);flex-direction:column;display:flex}.account-email{font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-role{font-size:var(--fs-label);color:var(--ink-muted);text-transform:capitalize}.account-menu{width:min(18rem, calc(100vw - var(--space-4) * 2));gap:var(--space-hair);padding:var(--space-1);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-lift);z-index:30;max-height:calc(100dvh - var(--topnav-h) - var(--sticky-foot) - var(--space-4));animation:rise var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:absolute;inset:calc(100% + .4rem) 0 auto auto;overflow-y:auto}@media (prefers-reduced-motion:reduce){.account-menu{animation:none}}.account-menu .btn{width:100%;color:var(--ink);background:0 0;border-color:#0000;justify-content:flex-start}.account-menu .btn:focus-visible,.account-link:focus-visible{outline-offset:calc(var(--space-hair) * -2)}.account-menu .btn:hover,.account-link:hover{background:var(--surface-sunk)}.account-link{align-items:center;gap:var(--space-2);width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--ink);font:inherit;font-size:var(--fs-body-sm);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.account-link[aria-current=page]{font-weight:var(--fw-semibold);background:var(--nav-active-bg)}.account-link[aria-current=page] .icon{color:var(--accent)}.account-page:empty{display:none}.account-page{gap:var(--space-hair);flex-direction:column;display:flex}.account-section{padding:var(--space-1) var(--space-3) 0;color:var(--ink-muted);font-size:var(--fs-caption);margin:0}.account-rule{margin:var(--space-1) 0;border:0;border-top:1px solid var(--line)}.content{width:min(calc(100% - var(--content-gutter) * 2), var(--content-max));padding-block:var(--space-7) var(--space-8);gap:var(--space-7);flex-direction:column;flex:1;margin-inline:auto;display:flex}@media (width<=51.25rem){.content.is-slide-in{animation:slide-in var(--dur-base) var(--ease-out)}}@media (prefers-reduced-motion:reduce){.content.is-slide-in{animation:none}}.content.is-narrow>*{max-width:var(--measure)}.page-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-head .sub{color:var(--ink-muted);font-size:var(--fs-body);margin-top:var(--space-1)}.footnote{color:var(--ink-faint);font-size:var(--fs-caption)}.footnote code{background:0 0;padding:0}.panel-head-meta{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.panel-head:has(>.source-tag){row-gap:var(--space-2);flex-wrap:wrap}.panel-head>.source-tag{margin-left:auto}.panel-head>.source-tag+.source-tag,.panel-head>.source-tag+.footnote,.panel-head>.source-tag+.hint{margin-left:var(--space-3)}.source-tags{gap:var(--space-2);margin-block:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}@media print{.source-tag,.source-tags{display:none}}.source-tag{align-items:center;gap:var(--space-2);padding:var(--space-hair) var(--space-2);border:1px dashed var(--line);border-radius:var(--radius-sm);color:var(--ink-faint);font-size:var(--fs-caption);display:inline-flex}.source-tag-label{text-transform:uppercase;letter-spacing:var(--ls-label);font-weight:var(--fw-label)}.source-tag-mode{font-weight:var(--fw-label)}.source-tag-mode.is-sample{color:var(--danger)}.card,.tile,.panel,.auth-panel,.runway,.review-post,.setup-card,.channel-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.card,.tile,.panel,.setup-card,.channel-card{box-shadow:var(--shadow-sm)}.card-inset,.notice,.source,.readonly-body,.gbp-preview,.brief-block,.funnel-step,.share-card{background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--radius-sm)}.card-lift{transition:transform var(--dur-base) ease, border-color var(--dur-base) ease, box-shadow var(--dur-base) ease}.card-lift:hover,.card-lift:focus-visible{border-color:var(--accent-line);box-shadow:var(--shadow-lift);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.card-lift,.card-lift:hover,.card-lift:focus-visible{transition:none;transform:none}}.tiles{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;padding:0;list-style:none;display:grid}.tile{padding:var(--space-4) var(--space-4);gap:var(--space-1);flex-direction:column;display:flex}.tile-value{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-h2);line-height:var(--lh-display);letter-spacing:var(--ls-h2);font-variant-numeric:proportional-nums}.tile-label{font-size:var(--fs-caption);color:var(--ink-muted)}.tile-qualifier{font-size:var(--fs-body-sm);font-weight:var(--fw-regular);color:var(--ink-faint);font-family:var(--font-body)}.tile-value.is-empty{font-family:var(--font-body);font-size:var(--fs-body-lg);font-weight:var(--fw-regular);letter-spacing:normal;color:var(--ink-muted);font-variant-numeric:normal}.tile.is-actionable{border-color:var(--accent-line);background:var(--accent-wash)}.tile.is-actionable .tile-value{color:var(--accent)}.panel-body .tiles{gap:0}.panel-body .tile:not(.is-actionable){padding-inline:var(--space-5);box-shadow:none;background:0 0;border:0;border-radius:0}.panel-body .tile:not(.is-actionable):first-child{padding-inline-start:0}.panel-body .tile:not(.is-actionable)+.tile{border-inline-start:1px solid var(--line)}.panel{overflow:hidden}.panel-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--line);display:flex}.panel-body{padding:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex}.table-scroll{position:relative;overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:var(--fs-body-sm)}table.data th{text-align:left;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--ink-faint);font-weight:var(--fw-label);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);white-space:nowrap}table.data td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);vertical-align:baseline}table.data tr:last-child td{border-bottom:none}.num{text-align:right;font-variant-numeric:tabular-nums}.lead-label{font-weight:var(--fw-semibold);display:block}.lead-contact{font-size:var(--fs-caption);margin-top:var(--space-hair);display:block}.lead-contact a{color:var(--ink-faint)}.lead-ref{width:fit-content;margin-top:var(--space-1);font-size:var(--fs-label);color:var(--ink-faint);display:block}.rows{margin:0;padding:0;list-style:none}.row{padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--line);gap:var(--space-1);flex-direction:column;display:flex}.row:last-child{border-bottom:none}.row-title{font-weight:var(--fw-semibold);color:var(--ink);text-decoration:none}.row-title:hover{text-decoration:underline}.row-meta{font-size:var(--fs-caption);color:var(--ink-muted);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.fix-diff{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.fix-diff dt{font-size:var(--fs-caption);color:var(--ink-muted)}.fix-diff dd{overflow-wrap:anywhere;margin:0}.fix-steps{gap:var(--space-2);padding-left:var(--space-4);flex-direction:column;margin:0;display:flex}.fix-code{gap:var(--space-1);margin-top:var(--space-1);flex-direction:column;display:flex}.fix-code code{padding:var(--space-2);font-size:var(--fs-caption);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-sunk);border-radius:var(--radius-sm);display:block}.empty-state{align-items:center;gap:var(--space-3);padding:2.5rem var(--space-4);text-align:center;color:var(--ink-muted);flex-direction:column;display:flex}.empty-state.is-compact{gap:var(--space-2);padding:var(--space-4) var(--space-3)}.empty-state.is-inline{justify-content:flex-start;gap:var(--space-2);padding:0 0 0 var(--space-4);text-align:left;color:var(--ink-faint);font-size:var(--fs-body-sm);flex-direction:row}.empty-state-title{color:var(--ink)}.empty-state-copy{gap:var(--space-2);max-width:60ch;display:grid}.empty-state-action{margin-top:var(--space-1)}.calendar-body>.empty-state{padding:var(--space-4) 0}.chip{align-items:center;gap:var(--space-1);font-size:var(--fs-pill);font-weight:var(--fw-pill);letter-spacing:var(--ls-pill);padding:var(--space-hair) var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface-sunk);color:var(--ink-muted);white-space:nowrap;display:inline-flex}.chip.is-attention{background:var(--warn-wash);border-color:var(--warn-line);color:var(--warn)}.chip.is-bad{background:var(--danger-wash);border-color:var(--danger-line);color:var(--danger)}.chip.is-good{background:var(--good-wash);border-color:var(--good-line);color:var(--good)}.checklist-step-head{align-items:center;gap:var(--space-2);display:flex}.checklist-action{font-weight:var(--fw-semibold);white-space:nowrap;text-decoration:none}.checklist-action:hover{text-decoration:underline}.upload{gap:var(--space-2);flex-direction:column;display:flex}.upload-drop{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px dashed var(--line-strong,var(--line));border-radius:var(--radius);background:var(--surface-sunk);flex-wrap:wrap;display:flex}.upload-drop.is-dragging{border-style:solid;border-color:var(--accent,var(--good))}.upload-items{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.upload-item{align-items:center;gap:var(--space-2);font-size:var(--fs-body-sm);flex-wrap:wrap;display:flex}.upload-item-name{font-weight:var(--fw-semibold);overflow-wrap:anywhere}.upload-item progress{width:8rem;max-width:100%}.upload-part{gap:var(--space-1);flex-direction:column;display:flex}.btn{text-align:center;text-wrap:balance;font:inherit;font-family:var(--font-display);font-size:var(--fs-button);font-weight:var(--fw-button);line-height:var(--lh-button);border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, transform var(--dur-fast) ease;justify-content:center;align-items:center;padding:.6875rem 1.375rem;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-sunk);border-color:var(--ink)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.is-primary,a.btn.is-primary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-ink)}.btn.is-primary:hover:not(:disabled){background:var(--accent-fill-hover);border-color:var(--accent-fill-hover)}@media (hover:hover){.btn.is-primary:hover:not(:disabled){transform:translateY(-1px)}.btn.is-primary:hover:not(:disabled):before{opacity:1}}.btn.is-primary{position:relative}.btn.is-primary:before{content:"";border-radius:inherit;box-shadow:var(--shadow-glow);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) ease;position:absolute;inset:0}.btn:active:not(:disabled),.btn.is-primary:active:not(:disabled){transform:scale(.97)}@media (prefers-reduced-motion:reduce){.btn:active:not(:disabled),.btn.is-primary:hover:not(:disabled),.btn.is-primary:active:not(:disabled){transform:none}}.btn.is-quiet{color:var(--ink-muted);padding-inline:var(--space-2);background:0 0;border-color:#0000}.btn.is-quiet:hover:not(:disabled){background:var(--surface-sunk);color:var(--ink);border-color:#0000}.btn.is-danger{border-color:var(--danger-line);color:var(--danger)}.btn.is-danger:hover:not(:disabled){background:var(--danger-wash);border-color:var(--danger)}.btn-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.segmented{gap:var(--space-hair);max-width:100%;padding:var(--space-hair);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-sunk);flex-wrap:wrap;display:inline-flex;position:relative}.segmented>a,.segmented>button{z-index:1;align-items:center;gap:var(--space-1);min-height:var(--toggle-h);padding:0 var(--space-3);border-radius:var(--radius-pill);font:inherit;font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--ink-muted);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) ease;background:0 0;border:0;text-decoration:none;display:inline-flex;position:relative}.segmented.is-capitalized>a,.segmented.is-capitalized>button{text-transform:capitalize}.segmented>a:hover,.segmented>button:hover,.segmented>[aria-current=page],.segmented>[aria-current=true],.segmented>[aria-pressed=true],.segmented>.is-active{color:var(--ink)}.segmented:not([data-pill])>[aria-current=page],.segmented:not([data-pill])>[aria-current=true],.segmented:not([data-pill])>[aria-pressed=true],.segmented:not([data-pill])>.is-active{background:var(--surface);box-shadow:var(--shadow-sm)}.segmented-pill{z-index:0;width:var(--seg-w,0);height:var(--seg-h,0);transform:translate(var(--seg-x,0), var(--seg-y,0));border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-sm), 0 0 0 1px var(--line);opacity:0;pointer-events:none;position:absolute;top:0;left:0}.segmented[data-pill]>.segmented-pill{opacity:1}.segmented[data-pill=ready]>.segmented-pill{transition:transform var(--dur-base) var(--ease-out)}@media (prefers-reduced-motion:reduce){.segmented[data-pill=ready]>.segmented-pill{transition:none}}.filter-bar{gap:var(--space-2);display:flex}.filter-menu{flex:1 1 0;min-inline-size:0;max-inline-size:16rem}.filter-menu.dt-menu:not(.dt-view .dt-menu)>.dt-pill{border-radius:var(--radius-field);border-style:solid;justify-content:space-between;inline-size:100%}.filter-menu-text{text-align:start;min-inline-size:0;display:grid}.filter-menu-label{font-size:var(--fs-label);font-weight:var(--fw-regular);color:var(--ink-muted);line-height:var(--lh-flat)}.filter-menu-value{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-caption);font-weight:var(--fw-semibold);overflow:hidden}.filter-menu.is-narrowed>.dt-pill{border-color:var(--accent-line);background:var(--accent-wash)}.filter-menu.is-end .dt-menu-list{inset-inline:auto 0}.filter-menu .dt-menu-list{inline-size:max-content;min-inline-size:100%;max-inline-size:calc(100vw - var(--space-6))}.filter-choices{gap:var(--space-hair);display:grid}.filter-choice{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--toggle-h);padding:var(--space-1) var(--space-3);border-radius:var(--radius-xs);color:var(--ink);font:inherit;font-size:var(--fs-body-sm);text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.filter-choice:hover{background:var(--surface-sunk)}.filter-choice[aria-current=page],.filter-choice[aria-pressed=true]{background:var(--accent-wash);font-weight:var(--fw-semibold)}.filter-choice.is-empty:not([aria-pressed=true]){color:var(--ink-muted)}.filter-choice-label{align-items:center;gap:var(--space-2);display:inline-flex}.filter-choice-note{font-size:var(--fs-label);font-weight:var(--fw-regular);color:var(--ink-muted)}.filter-choice .filter-count,.filter-menu-value .filter-count{min-inline-size:1.25rem;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--surface-sunk);color:var(--ink-muted);justify-content:center;align-items:center;display:inline-flex}.filter-choice[aria-current=page] .filter-count,.filter-choice[aria-pressed=true] .filter-count,.is-narrowed .filter-menu-value .filter-count{background:var(--surface);color:var(--ink)}.filter-menu-rule{margin:var(--space-1) 0;border:0;border-top:1px solid var(--line)}.filter-status{font-size:var(--fs-caption);color:var(--ink-muted);margin:0}.filter-count{font-size:var(--fs-label);font-variant-numeric:tabular-nums;font-weight:var(--fw-regular)}.field{gap:var(--space-1);flex-direction:column;display:flex}.field>label,.field>.field-label{font-size:var(--fs-label);font-weight:var(--fw-bold);color:var(--ink-muted)}.hint{font-size:var(--fs-caption);color:var(--ink-faint)}input[type=text],input[type=email],input[type=url],input[type=password],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=search],select,textarea{font:inherit;font-size:var(--fs-button);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-field);background:var(--field-bg);color:var(--ink);transition:border-color var(--dur-fast) ease}:is(input,select,textarea):not(:disabled):focus-visible{border-color:var(--accent-core)}input[type=search]{appearance:none}input[type=search]::-webkit-search-decoration{display:none}input[type=search]::-webkit-search-cancel-button{filter:grayscale()}textarea{resize:vertical;min-height:5rem}textarea.mono{font-family:var(--font-mono);font-size:var(--fs-caption);line-height:var(--lh-body-sm)}select{appearance:none;padding-right:var(--space-7);background-image:var(--select-caret);cursor:pointer;background-position:right 1.05rem center,right .75rem center;background-repeat:no-repeat;background-size:.3rem .3rem}input[type=text]:disabled,input[type=email]:disabled,input[type=url]:disabled,input[type=password]:disabled,input[type=number]:disabled,input[type=date]:disabled,input[type=time]:disabled,input[type=datetime-local]:disabled,input[type=search]:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--ink-faint)}.weekday-picks label{align-items:center;gap:var(--space-1);font-size:var(--fs-body-sm);display:inline-flex}.field-inline{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.field-inline .field{flex:16rem}.notice{color:var(--ink);padding:var(--space-3) var(--space-4);font-size:var(--fs-body-sm)}.notice.is-bad{background:var(--danger-wash);border-color:var(--danger-line);color:var(--danger)}.notice.is-attention{background:var(--warn-wash);border-color:var(--warn-line);color:var(--warn)}.notice.is-good{background:var(--good-wash);border-color:var(--good-line);color:var(--good)}.auth{--auth-ground:color-mix(in srgb, var(--text) 7%, var(--bg));--auth-card:var(--surface);background:var(--auth-ground);min-height:100dvh;padding:clamp(var(--space-6), 16vh, 8rem) var(--space-4) var(--space-6);align-content:start;justify-items:center;display:grid}.auth-panel{background:var(--auth-card);border:1px solid var(--line);width:min(30rem,100%);box-shadow:var(--shadow-md);border-radius:var(--radius-feature);overflow:hidden}.auth-top{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4.5rem;padding:0 var(--space-7);border-bottom:1px solid var(--line);display:flex}.auth-main{gap:var(--space-4);padding:var(--space-7);flex-direction:column;display:flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .auth{--auth-ground:var(--bg);--auth-card:color-mix(in srgb, var(--accent-core) 4%, color-mix(in srgb, var(--text) 8%, var(--surface)))}}:root[data-theme=dark] .auth{--auth-ground:var(--bg);--auth-card:color-mix(in srgb, var(--accent-core) 4%, color-mix(in srgb, var(--text) 8%, var(--surface)))}.auth-head{flex-direction:column;gap:.625rem;display:flex}.auth-head h1{font-size:var(--fs-h3);font-weight:var(--fw-heavy);letter-spacing:var(--ls-h3);line-height:var(--lh-h3)}.auth-head h1:focus{outline:none}.auth .wordmark{font-size:var(--fs-h4);gap:var(--space-2)}.auth .wordmark:before{content:"";background:var(--ink);flex:none;width:1.75rem;height:1.75rem;-webkit-mask:url(/assets/kmcspark-mark-COKUo7mA.png) 50%/contain no-repeat;mask:url(/assets/kmcspark-mark-COKUo7mA.png) 50%/contain no-repeat}.auth-lede{color:var(--ink-muted);font-size:var(--fs-body-sm)}.auth-lede strong{color:var(--ink);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.auth form{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.auth-field{align-self:stretch;gap:var(--space-2);display:grid}.auth-field label{color:var(--ink);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold)}.auth-input{align-items:center;display:flex;position:relative}.auth-input input{border:1px solid var(--line-strong);border-radius:var(--radius-field);width:100%;min-height:2.75rem}.auth-input.has-reveal input{padding-inline-end:calc(var(--space-8) + var(--space-2))}.auth-input .auth-link{position:absolute;inset-inline-end:var(--space-1)}.auth form .auth-submit{min-height:2.75rem;padding-inline:var(--space-5)}.auth form .code-input{align-self:stretch}.auth-links{align-self:stretch;align-items:center;gap:var(--space-1) var(--space-5);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.auth-links>.auth-link{padding-inline:0}.auth-link{min-height:2.75rem;padding:0 var(--space-3);color:var(--ink);font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:underline;display:inline-flex;position:relative}.auth-link:disabled{color:var(--ink-muted);cursor:default;text-decoration:none}.auth-hint{color:var(--ink-muted);font-size:var(--fs-caption)}.auth-alt{gap:var(--space-2);flex-wrap:wrap;display:flex}.auth .auth-alt .btn{padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-muted);font-size:var(--fs-caption);font-weight:var(--fw-semibold);align-items:center;text-decoration:none;display:inline-flex}.auth .auth-alt .btn:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-sunk);color:var(--ink)}.auth .notice,.code-input .label{text-align:left}.auth-foot{font-size:var(--fs-caption);color:var(--ink-muted)}.auth-foot a{color:var(--ink);font-weight:var(--fw-semibold)}.auth-progress{background:var(--line);block-size:2px}.auth-progress>span{background:var(--accent);block-size:100%;transform:scaleX(var(--progress,0));transform-origin:0;transition:transform var(--dur-slow) var(--ease-out);display:block}@media (prefers-reduced-motion:reduce){.auth-progress>span{transition:none}}.auth-below{width:min(30rem,100%);margin-top:var(--space-3);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.auth .auth-below>a{min-height:2.75rem;padding:0 var(--space-3);color:var(--ink-muted);font-size:var(--fs-caption);font-weight:var(--fw-semibold);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.auth .auth-below>a:hover{color:var(--ink);text-decoration:underline}.auth .auth-below>a+a:before{content:"";border-inline-start:1px solid var(--line-strong);position:absolute;inset-block:calc(50% - .5rem);inset-inline-start:0}@media (width<=40rem){.auth-panel,.auth-below{width:100%}.auth-top{min-height:4rem;padding-inline:var(--space-5)}.auth-main{padding:var(--space-6) var(--space-5)}}.code-input{gap:var(--space-2);display:grid}.code-input-boxes{gap:var(--space-2);box-sizing:border-box;max-width:19rem;padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunk);grid-template-columns:repeat(6,minmax(0,1fr));margin-inline:auto;display:grid}.code-input-boxes input{box-sizing:border-box;width:100%;min-width:0;padding:var(--space-2) 0;border:1px solid var(--line-strong);border-radius:var(--radius-field);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-h4);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;text-align:center}.code-input-boxes input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.code-input-boxes input[aria-invalid=true]{border-color:var(--danger)}.label-row{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.label-row a{font-size:var(--fs-caption)}.source{padding:var(--space-4) var(--space-4);font-size:var(--fs-body-sm);gap:var(--space-2);flex-direction:column;display:flex}.quote{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-sunk);color:var(--ink);margin:0}.source-media{border-radius:var(--radius-sm);border:1px solid var(--line);max-width:min(20rem,100%);height:auto}.backlink{min-height:2.75rem;font-size:var(--fs-body-sm);align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.backlink:hover{text-decoration:underline}.reject{border-top:1px solid var(--line);padding-top:var(--space-4);margin-top:var(--space-1)}.readonly-body{padding:var(--space-4) var(--space-4);white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);font-size:var(--fs-caption);line-height:var(--lh-body-sm);margin:0;overflow-x:auto}.stack{gap:var(--space-4);flex-direction:column;display:flex}.stack-tight{gap:var(--space-2);flex-direction:column;display:flex}@media (width<=40rem){.tiles{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.tile{padding:var(--space-3) var(--space-4)}}.draft-preview{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;height:420px;display:block}.preview-dialog{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:min(46rem,100vw - 2rem);max-height:calc(100vh - 4rem);color:var(--ink);box-shadow:var(--shadow-lift);padding:0;overflow:hidden}html:has(.preview-dialog[open]){overflow:hidden}.preview-dialog[open]{flex-direction:column;height:min(56rem,100vh - 4rem);display:flex}.preview-dialog::backdrop{background:var(--scrim)}.preview-dialog-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--line);display:flex}.preview-dialog-head h2{font-size:var(--fs-body);margin:0}.preview-dialog-body{min-height:0;padding:var(--space-4);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.draft-preview.is-fill{flex:auto;height:auto;min-height:16rem}.preview-dialog-head{flex:none}.draft-source{margin-top:var(--space-4);border-top:1px solid var(--line);padding-top:var(--space-4)}.draft-source>summary{cursor:pointer;font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--ink-faint)}.draft-source>summary:hover{color:var(--ink)}.draft-source[open]>summary{margin-bottom:var(--space-3)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skeleton{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--line) 75%, var(--surface-sunk));display:block}.skeleton-items{gap:var(--space-3);display:grid}.skeleton-group.is-tile .skeleton-items{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.skeleton-tile,.skeleton-panel{gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:grid}.skeleton-line{height:.8rem}.skeleton-line.is-short{width:45%}.skeleton-line.is-shorter{width:30%}.skeleton-line.is-narrow{width:5rem}.skeleton-figure{width:55%;height:2rem}.skeleton-row{align-items:center;gap:var(--space-3);display:flex}.skeleton-row .skeleton-line:not(.is-narrow){flex:1}.skeleton-dot{border-radius:50%;flex:none;width:1.6rem;height:1.6rem}.skeleton-group.is-strip .skeleton-items{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden}.skeleton-cell{align-content:start;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-inline-start:1px solid var(--line);display:grid}.skeleton-cell:first-child{border-inline-start:0}@media (width<=51.25rem){.skeleton-group.is-strip .skeleton-items{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-cell:nth-child(3){border-inline-start:0}.skeleton-cell:nth-child(n+3){border-top:1px solid var(--line)}}.skeleton-group.is-list .skeleton-items{gap:0}.skeleton-list-row{align-items:center;gap:var(--space-3);min-height:4rem;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);display:flex}.skeleton-list-row:last-child{border-bottom:0}.skeleton-list-row .skeleton-dot{width:2.5rem;height:2.5rem}.skeleton-list-text{gap:var(--space-2);flex:1;min-width:0;display:grid}.skeleton-card{gap:var(--space-4);padding:var(--space-4);display:grid}.skeleton-card-head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.skeleton-title{width:65%;height:1.5rem}.skeleton-ring{border-radius:50%;flex:none;width:4rem;height:4rem}.skeleton-card-actions{gap:var(--space-3);display:flex}.skeleton-button{border-radius:var(--radius-pill);width:7rem;height:2.75rem}.pending-split{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(24rem,28rem);align-items:start;display:grid}@media (width<=75rem){.pending-split{grid-template-columns:minmax(0,1fr)}.pending-open{display:none}}.skeleton-chart{align-items:flex-end;gap:var(--space-3);height:8rem;padding-inline:var(--space-3);border-bottom:1px solid var(--line);display:flex}.skeleton-column{border-end-end-radius:0;border-end-start-radius:0;flex:1;height:45%}.skeleton-column:nth-child(2){height:60%}.skeleton-column:nth-child(3){height:35%}.skeleton-column:nth-child(4){height:70%}.skeleton-column:nth-child(5){height:55%}.skeleton-column:nth-child(6){height:80%}.skeleton-column:nth-child(7){height:50%}.skeleton-column:nth-child(8){height:65%}.pending-bar{background:var(--accent-line);z-index:1000;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.pending-bar:after{content:"";background:var(--accent-fill);width:40%;animation:pending-bar-slide var(--dur-pulse) ease-in-out infinite;position:absolute;top:0;bottom:0}@media (prefers-reduced-motion:reduce){.pending-bar:after{width:100%;animation:none}}@keyframes pending-bar-slide{0%{left:-40%}to{left:100%}}.lead-action{margin-top:var(--space-1);font-size:var(--fs-caption);color:var(--ink-muted);display:block}.lead-value{margin-top:var(--space-hair);font-size:var(--fs-caption);font-weight:var(--fw-regular);white-space:nowrap;color:var(--ink-faint);display:block}.opportunity-draft{margin-top:var(--space-1);font-size:var(--fs-caption);display:block}.opportunity-draft a{color:var(--accent)}a.lead-label{color:inherit;text-decoration:none}a.lead-label:hover,a.lead-label:focus-visible{color:var(--accent);text-decoration:underline}.facts{gap:var(--space-5) var(--space-7);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.fact{gap:var(--space-hair);flex-direction:column;min-width:8rem;max-width:22rem;display:flex}.fact-label{font-size:var(--fs-caption);color:var(--ink-muted)}.fact-value{font-size:var(--fs-body-lg);font-weight:var(--fw-semibold)}.fact-basis{font-size:var(--fs-caption);color:var(--ink-muted)}.categories{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.category-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.category-label{font-weight:var(--fw-semibold)}.category-reasons{margin:var(--space-1) 0 0;gap:var(--space-1);font-size:var(--fs-body-sm);color:var(--ink-muted);flex-direction:column;padding:0;list-style:none;display:flex}.category-note{margin:var(--space-1) 0 0;font-size:var(--fs-body-sm);color:var(--ink-faint)}.category.is-off .category-label{color:var(--ink-muted);font-weight:var(--fw-regular)}table.data td.date{white-space:nowrap}:root{--chart-accent:var(--accent-core-text);--chart-mark:var(--chart-leads);--chart-grid:var(--border);--chart-bar:color-mix(in srgb, var(--text-secondary) 45%, var(--card-bg));--seg-call:var(--accent-core-text);--seg-follow:color-mix(in srgb, var(--hue-amber) 85%, var(--text));--seg-later:color-mix(in srgb, var(--text-secondary) 55%, var(--card-bg));--seg-unscored:color-mix(in srgb, var(--text-secondary) 25%, var(--card-bg));--seg-handled:color-mix(in srgb, var(--accent-core-text) 40%, var(--card-bg));--tone-blue:color-mix(in srgb, var(--hue-blue) 85%, var(--text));--tone-orange:color-mix(in srgb, var(--hue-orange) 85%, var(--text));--tone-violet:color-mix(in srgb, var(--hue-violet) 85%, var(--text));--tone-aqua:color-mix(in srgb, var(--hue-aqua) 85%, var(--text));--tone-amber:color-mix(in srgb, var(--hue-amber) 85%, var(--text));--tone-magenta:color-mix(in srgb, var(--hue-magenta) 85%, var(--text))}.channel-leads{--chart-mark:var(--chart-leads)}.channel-search{--chart-mark:var(--chart-search)}.channel-social{--chart-mark:var(--chart-social)}.tone-accent{--tone:var(--accent)}.tone-blue{--tone:var(--tone-blue)}.tone-orange{--tone:var(--tone-orange)}.tone-violet{--tone:var(--tone-violet)}.tone-aqua{--tone:var(--tone-aqua)}.tone-amber{--tone:var(--tone-amber)}.tone-magenta{--tone:var(--tone-magenta)}.tone-neutral{--tone:var(--ink-muted)}.tone-call,.seg-call{--tone:var(--seg-call)}.tone-follow,.seg-follow{--tone:var(--seg-follow)}.tone-later,.seg-later{--tone:var(--seg-later)}.tone-unscored,.seg-unscored{--tone:var(--seg-unscored)}.seg-handled{--tone:var(--seg-handled)}.seg-blue{--tone:var(--tone-blue)}.seg-orange{--tone:var(--tone-orange)}.seg-violet{--tone:var(--tone-violet)}.seg-aqua{--tone:var(--tone-aqua)}.seg-amber{--tone:var(--tone-amber)}.seg-magenta{--tone:var(--tone-magenta)}:root{--tint:22%;--tint-edge:45%}.tone-cycle{--tone:var(--tone-blue)}.tone-cycle:nth-child(6n+2){--tone:var(--tone-orange)}.tone-cycle:nth-child(6n+3){--tone:var(--tone-aqua)}.tone-cycle:nth-child(6n+4){--tone:var(--tone-violet)}.tone-cycle:nth-child(6n+5){--tone:var(--tone-magenta)}.tone-cycle:nth-child(6n+6){--tone:var(--tone-amber)}.tile.is-tinted{background:color-mix(in oklab, var(--tone) var(--tint), var(--surface));border-color:color-mix(in oklab, var(--tone) var(--tint-edge), var(--line))}.tile.is-tinted .tile-value{color:color-mix(in srgb, var(--tone) 60%, var(--ink))}.tile.is-tinted .tile-label:before{content:"";width:.7rem;height:.7rem;background:var(--tone);border-radius:50%;margin-inline-end:var(--space-2);display:inline-block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tile.is-tinted .tile-value{color:var(--tone)}:root:not([data-theme=light]) .tile.is-tinted .tile-label,:root:not([data-theme=light]) .tile.is-tinted .tile-foot{color:color-mix(in srgb, var(--ink) 60%, var(--ink-muted))}}:root[data-theme=dark] .tile.is-tinted .tile-value{color:var(--tone)}:root[data-theme=dark] .tile.is-tinted .tile-label,:root[data-theme=dark] .tile.is-tinted .tile-foot{color:color-mix(in srgb, var(--ink) 60%, var(--ink-muted))}.icon{flex:none;display:inline-block}.btn{gap:var(--space-2)}.chip .icon{margin-inline-start:calc(var(--space-hair) * -1)}.icon-badge{border-radius:var(--radius-field);width:2.25rem;height:2.25rem;color:var(--tone);background:color-mix(in oklab, var(--tone) 14%, var(--surface));flex:none;place-items:center;display:inline-grid}.icon-badge.is-sm{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem}.icon-badge.is-lg{border-radius:var(--radius);width:3rem;height:3rem}.panel-title{align-items:center;gap:var(--space-2);display:flex}.rank-list{margin:0 0 var(--space-3,12px);padding-left:var(--space-5);gap:.35rem;display:grid}.rank-list .icon{vertical-align:-2px;color:var(--accent,currentColor)}.panel-lede{color:var(--ink-muted);font-size:var(--fs-body-sm)}.page-head .sub,.panel-lede,p.hint,.footnote{max-width:var(--measure)}.tile-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-1);display:flex}.tile-head .tile-label{font-weight:var(--fw-semibold);padding-top:var(--space-1)}.tile-foot{font-size:var(--fs-caption);color:var(--ink-faint)}.delta{align-items:center;gap:var(--space-1);font-size:var(--fs-caption);font-weight:var(--fw-semibold);display:inline-flex}.delta.is-good{color:var(--good)}.delta.is-bad,.delta.is-neutral{color:var(--ink-muted)}.tile.is-actionable .icon-badge{background:var(--surface)}.callout{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--accent-line);border-radius:var(--radius-feature);background:linear-gradient(100deg, var(--accent-wash), var(--surface) 85%);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.callout-text{gap:var(--space-1);flex-direction:column;flex:18rem;display:flex}.callout-text p{color:var(--ink-muted)}.grid-2{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.panel-body .grid-2{gap:var(--space-6) var(--space-7)}@media (width<=51.25rem){.grid-2{grid-template-columns:minmax(0,1fr)}}.chart{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;display:flex}.ts-chart-host{color:var(--ink-faint);font-size:var(--fs-label);--ts-chart-tooltip-background:var(--surface);--ts-chart-tooltip-color:var(--ink);--ts-chart-tooltip-border:1px solid var(--line);--ts-chart-tooltip-border-radius:var(--radius-sm);--ts-chart-tooltip-shadow:var(--shadow-lift);--ts-chart-tooltip-padding:var(--space-1) var(--space-2);--ts-chart-tooltip-font:var(--fs-caption) / 1.3 var(--font-body);--ts-chart-focus-fill:var(--surface)}.ring>.ts-chart-host,.ring>.ring-value{grid-area:1/1}.forecast-key{gap:var(--space-2) var(--space-4);font-size:var(--fs-label);color:var(--ink-faint);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.forecast-key li{align-items:center;gap:var(--space-2);display:flex}.forecast-swatch{border-radius:var(--radius-xs);flex:none;width:1rem;height:.8rem}.forecast-swatch.is-actual{background:var(--chart-mark);height:2px}.forecast-swatch.is-expected{border-top:2px dashed var(--chart-mark);border-radius:0;height:0}.forecast-swatch.is-band{background:color-mix(in srgb, var(--chart-mark) 14%, transparent)}.forecast-assumptions{margin:var(--space-2) 0 0;padding-left:var(--space-5);gap:var(--space-2);font-size:var(--fs-body-sm);color:var(--ink-faint);display:grid}.forecast-sample{margin-left:var(--space-2)}.chart-frame-head{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);margin-bottom:var(--space-1);display:flex}.chart-frame-head .segmented{gap:var(--space-4);background:0 0;border:0;padding:0}.chart-frame-head .segmented>.segmented-pill{display:none}.chart-frame-head .segmented>button{min-height:0;padding:var(--space-1) 0;box-shadow:none;background:0 0;border-bottom:2px solid #0000;border-radius:0}.chart-frame-head .segmented>button[aria-pressed=true]{border-bottom-color:var(--ink)}.chart-frame-head .dt-export{min-height:0;padding:var(--space-1) 0;color:var(--ink-muted);font-size:var(--fs-caption);background:0 0;border:0}.chart-frame-head .dt-export:hover{color:var(--ink);background:0 0;text-decoration:underline}.chart-frame-head .segmented>button,.chart-frame-head .dt-export{position:relative}.chart-frame-head .segmented>button:after,.chart-frame-head .dt-export:after{content:"";position:absolute;inset:-.5rem}.chart-frame-table{max-height:22rem;overflow:auto}.chart-frame-table thead th{z-index:1;background:var(--surface);position:sticky;top:0}.chart-table>summary{cursor:pointer;width:fit-content;font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--ink-faint)}.chart-table>summary:hover{color:var(--ink)}.chart-table[open]>summary{margin-bottom:var(--space-2)}.chart-table table.data th,.chart-table table.data td{padding:var(--space-1) var(--space-2)}.segments{gap:var(--space-4);flex-direction:column;display:flex}.segment-legend{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.segment-legend li{align-items:center;gap:var(--space-3);font-size:var(--fs-body-sm);display:flex}.swatch{border-radius:var(--radius-xs);background:var(--tone);flex:none;width:.8rem;height:.8rem}.segment-text{flex-direction:column;flex:1;min-width:0;display:flex}.segment-hint{font-size:var(--fs-caption);color:var(--ink-faint)}.segment-count{white-space:nowrap}.segment-count strong{font-size:var(--fs-body-lg)}.tab-tray-wrap{position:relative}.tab-tray{gap:var(--space-hair);inline-size:fit-content;max-inline-size:100%;padding:var(--space-1);scrollbar-width:none;background:var(--surface-sunk);border-radius:var(--radius-pill);display:flex;overflow:auto hidden}.tab-tray::-webkit-scrollbar{display:none}.tab-tray a{align-content:center;justify-items:center;gap:var(--space-hair);min-height:calc(var(--toggle-hit) - var(--space-2));padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--ink-muted);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);white-space:nowrap;border:1px solid #0000;flex:none;text-decoration:none;display:grid}.tab-tray a:hover{color:var(--ink)}.tab-tray a[aria-current=page]{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.page-tab-note{font-size:var(--fs-caption);font-weight:var(--fw-regular);color:var(--ink-faint)}.tab-tray-step{inline-size:calc(var(--toggle-hit) - var(--space-2));block-size:calc(var(--toggle-hit) - var(--space-2));border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-block:50% auto;transform:translateY(-50%)}.tab-tray-step.is-start{inset-inline-start:0}.tab-tray-step.is-end{inset-inline-end:0}.tab-tray-wrap:has(>.section-tabs){margin-bottom:var(--space-4)}.ring{--ring-size:3.25rem;width:var(--ring-size);height:var(--ring-size);flex:none;place-items:center;display:inline-grid;position:relative}.ring.is-sm{--ring-size:2.5rem}.ring.is-lg{--ring-size:5.5rem}.ring.tone-accent{--tone:var(--chart-accent)}.ring-value{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--ink);position:relative}.ring.is-sm .ring-value{font-size:var(--fs-label)}.ring.is-lg .ring-value{font-size:var(--fs-h3)}.lead-town-filter{margin:0 0 var(--space-3)}.lead-cell{align-items:flex-start;gap:var(--space-3);display:flex}.avatar{width:2.25rem;height:2.25rem;font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--ink);background:var(--surface-sunk);box-shadow:inset 0 0 0 2px var(--tone);border-radius:50%;flex:none;place-items:center;display:inline-grid}.lead-contact{gap:var(--space-hair) var(--space-4);flex-wrap:wrap;display:flex}.lead-contact a{align-items:center;gap:var(--space-1);text-decoration:none;display:inline-flex}.lead-contact a:hover{text-decoration:underline}.score-cell{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:inline-flex}.lead-hero{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.lead-hero .facts{flex:20rem;margin-bottom:0}.opportunities{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.opportunity{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);display:flex}.opportunity:first-child{border-top:none;padding-top:0}.opportunity-main{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.opportunity-query{font-weight:var(--fw-semibold)}.topic-draft{flex:none}.topic-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.topic-text{gap:var(--space-hair);flex:8rem;min-width:0;display:grid}.topic-name .chip{margin-inline-start:var(--space-2)}.topic-why{color:var(--ink-muted);font-size:var(--fs-body-sm);font-weight:var(--fw-regular)}.opportunity-detail{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;font-weight:var(--fw-regular);overflow:hidden}.opportunity-main{max-inline-size:min(22rem,60vw)}@media (width<=40rem){.opportunity-main{max-inline-size:9rem}}table.data.is-dense td,table.data.is-dense tbody th[scope=row]{padding-block:var(--space-2)}table.data.is-dense th{padding-block:var(--space-1)}.opportunity-stats{align-items:flex-end;gap:var(--space-1);font-size:var(--fs-caption);color:var(--ink-muted);text-align:right;flex-direction:column;flex:none;display:flex}.position-pill{padding:var(--space-hair) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-sunk);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--ink);display:inline-flex}.opportunity-draft .icon{vertical-align:-.15em;color:var(--tone-orange)}.yes,.no{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.yes{color:var(--good)}.no{color:var(--ink-faint)}@media (width<=40rem){.opportunity{flex-wrap:wrap}.opportunity-stats{text-align:left;flex-direction:row;align-items:center;width:100%;padding-left:2.6rem}}.lead-label,.lead-contact a,.row-title,.row-meta a,.opportunity-query{overflow-wrap:anywhere}.lead-cell>div{min-width:0}@media (width<=51.25rem){.topnav{gap:var(--space-3);height:var(--topbar-h);padding-inline:var(--space-4)}.topnav .wordmark{min-width:0}.topnav .theme-switch.is-icon .theme-choice{width:1.75rem;min-height:1.75rem}:root{--sticky-foot:var(--tabbar-clear);--topnav-h:var(--topbar-h);--foot-inset:0px}:root:has(.bb-fab){--fab-rise:1.25rem}.app-main{padding-bottom:var(--tabbar-clear)}.bottombar{z-index:22;height:var(--tabbar-clear);padding:var(--space-1) var(--space-1) env(safe-area-inset-bottom,0px);background:var(--surface);border-top:1px solid var(--line);justify-content:space-around;align-items:flex-end;display:flex;position:fixed;inset:auto 0 0}.bottombar a,.bottombar button{justify-content:center;align-items:center;gap:var(--space-hair);min-width:0;min-height:2.75rem;padding:var(--space-1) 0;color:var(--ink-muted);font:inherit;font-size:var(--fs-label);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;text-decoration:none;display:flex}.bottombar a[aria-current=page],.bottombar button[aria-expanded=true]{color:var(--ink);font-weight:var(--fw-semibold)}.bottombar a[aria-current=page] .icon,.bottombar button[aria-expanded=true] .icon{color:var(--accent)}.bottombar .bb-fab{color:var(--ink);font-weight:var(--fw-semibold)}.bb-fab-dot{width:3.25rem;height:3.25rem;margin-top:calc(var(--space-6) * -1);border:4px solid var(--ground);background:var(--accent-fill);color:var(--accent-ink);transition:transform var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid}.bb-fab:active .bb-fab-dot{transform:scale(.95)}.more-sheet{inset:auto 0 var(--tabbar-clear) 0;z-index:21;gap:var(--space-3);max-height:calc(100dvh - var(--topbar-h) - var(--tabbar-clear));padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-lift);transform:translateY(calc(100% + var(--tabbar-clear)));transition:transform var(--dur-base) var(--ease-out);border-bottom:0;flex-direction:column;display:flex;position:fixed;overflow-y:auto}.more-sheet.is-open{transform:translateY(0)}.more-nav{gap:var(--space-1);flex-direction:column;display:flex}.more-nav a{align-items:center;gap:var(--space-3);min-height:2.75rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--ink-muted);font-size:var(--fs-body-sm);text-decoration:none;display:flex}.more-nav a[aria-current=page]{background:var(--nav-active-bg);color:var(--ink);font-weight:var(--fw-semibold)}.more-nav a[aria-current=page] .icon{color:var(--accent)}.sidebar-overlay{inset:var(--topbar-h) 0 var(--tabbar-clear) 0;background:var(--scrim);z-index:20;cursor:pointer;border:none;width:100%;height:auto;margin:0;padding:0;display:block;position:fixed}.more-sheet .org-menu{width:auto;box-shadow:none;position:static}input[type=text],input[type=email],input[type=url],input[type=password],input[type=number],input[type=date],input[type=time],input[type=datetime-local],select,textarea{font-size:var(--fs-body)}.content,.app-foot,.demo-cta{--content-gutter:var(--space-4)}.content{padding-block:var(--space-5) 2.5rem;gap:var(--space-6)}.panel-head{gap:var(--space-1) var(--space-4);padding:var(--space-3) var(--space-4);flex-wrap:wrap}.panel-body{padding:var(--space-4)}.callout{align-items:start;gap:var(--space-3) var(--space-4);padding:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.callout .icon-badge.is-lg{border-radius:var(--radius-field);width:2.5rem;height:2.5rem}.callout .btn{grid-column:1/-1;min-height:2.75rem}.chip{white-space:normal}.chart-table>summary{padding-block:var(--space-2)}.facts{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fact{min-width:0;max-width:none}.lead-hero{gap:var(--space-4)}.dt-toolbar .dt-sort{display:block}.dt-toolbar .dt-sort select{width:auto;max-width:11rem;padding-block:var(--space-2)}.dt-rows,.dt-rows-select,.dt-ends{display:none}.dt-search{flex:100%}table.data.is-stacked thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}table.data.is-stacked,table.data.is-stacked tbody{display:block}table.data.is-stacked tr{gap:var(--space-3) var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}table.data.is-stacked tr:last-child{border-bottom:none}table.data.is-stacked td{text-align:left;border-bottom:none;min-width:0;padding:0;display:block}table.data.is-stacked td[data-label]:before{content:attr(data-label);margin-bottom:var(--space-hair);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-faint);display:block}}@media (width<=22.5rem){.tiles{gap:var(--space-2)}.tile{padding:var(--space-3)}}.delta{align-items:flex-start}.delta .icon{margin-top:var(--space-hair)}.theme-switch{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-sunk);grid-template-columns:1fr 1fr;display:grid}.theme-choice{justify-content:center;align-items:center;gap:var(--space-2);min-height:2rem;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--ink-muted);font:inherit;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0;display:inline-flex}.theme-switch.is-icon{display:inline-flex}.theme-switch.is-icon .theme-choice{width:2.75rem;min-height:2.75rem;padding:0}.theme-choice:hover{color:var(--ink)}.theme-choice[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.btn-small{padding:var(--space-1) var(--space-3);font-size:var(--fs-caption)}.help-tip{vertical-align:middle;margin-left:var(--space-1);display:inline-flex;position:relative}.help-tip-button{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);min-width:1.5rem;height:1.5rem;color:var(--ink-muted);font-family:var(--font-body);font-size:var(--fs-caption);font-weight:var(--fw-semibold);line-height:var(--lh-flat);cursor:help}.help-tip-button:hover,.help-tip-button[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.help-tip-body{z-index:20;width:min(18rem,80vw);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-lift);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body-sm);font-weight:var(--fw-regular);line-height:var(--lh-caption);text-align:left;white-space:normal;position:absolute;top:calc(100% + .4rem);left:50%;transform:translate(-50%)}.help-tip-body.is-start{left:0;transform:none}.help-tip-body.is-end{left:auto;right:0;transform:none}.help-panel{margin:0 0 var(--space-4);border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--accent-wash)}.help-panel>summary{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);cursor:pointer;font-weight:var(--fw-semibold);color:var(--accent);display:flex}.help-panel-body{padding:0 var(--space-4) var(--space-4)}.help-steps{padding-left:var(--space-5);margin:0}.help-steps li+li{margin-top:var(--space-1)}.runway{align-items:center;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.runway.is-good{border-color:var(--good-line);background:var(--good-wash)}.runway.is-bad{border-color:var(--warn-line);background:var(--warn-wash)}.runway-label{color:var(--ink-muted);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--ls-label)}.runway-line{margin-top:var(--space-1);font-size:var(--fs-body-sm);color:var(--ink-muted);display:block}.runway-line strong{color:var(--ink);font-weight:var(--fw-semibold)}.runway-line.is-bad,.runway-line.is-bad strong{color:var(--warn)}.calendar-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.calendar-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.calendar-more.dt-menu:not(.dt-view .dt-menu)>.dt-pill{border-radius:var(--radius-pill);border-style:solid}.calendar-more .dt-menu-list{inset-inline:auto 0}.day-shares{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.day-share>details>summary{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.day-share-name{overflow-wrap:anywhere;min-width:0;font-weight:var(--fw-semibold);flex:1}.day-off{align-items:center;display:inline-flex}.week-nav{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);display:flex}.week-switch{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);align-items:center;display:inline-flex}.week-switch>*+*{border-inline-start:1px solid var(--line)}.week-switch strong{padding:0 var(--space-3);font-size:var(--fs-caption);font-weight:var(--fw-semibold);white-space:nowrap}.week-step{inline-size:var(--toggle-h);block-size:var(--toggle-h);color:var(--ink-muted);place-items:center;text-decoration:none;display:inline-grid;position:relative}.week-switch>:first-child{border-start-start-radius:var(--radius-pill);border-end-start-radius:var(--radius-pill)}.week-switch>:last-child{border-start-end-radius:var(--radius-pill);border-end-end-radius:var(--radius-pill)}.week-step:hover{background:var(--surface-sunk);color:var(--ink)}.week-list{gap:var(--space-5);margin:var(--space-4) 0 0;display:grid}.day-col{min-width:0}.day-col.is-off{opacity:.7}.day-head{align-items:center;gap:var(--space-1) var(--space-2);margin-bottom:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-2);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.day-head h2{align-items:baseline;gap:var(--space-1);font-size:var(--fs-body);margin:0;display:flex}.slot-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.slot-list>li{min-width:0}.slot-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.slot-card-body{padding:var(--space-2) var(--space-2);gap:var(--space-1);display:grid}.slot-card-title{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);overflow-wrap:anywhere;margin:0}.slot-card.is-published:not(.is-rehearsal) .slot-hook,.slot-card.is-published:not(.is-rehearsal) .slot-theme{color:var(--ink-muted)}.slot-posted{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-2) 0;color:var(--ink-muted);font-size:var(--fs-caption);font-weight:var(--fw-semibold);display:flex}.slot-card-link{align-items:start;gap:var(--space-3);padding:var(--space-3);color:var(--ink);grid-template-columns:3rem minmax(0,1fr) auto;text-decoration:none;display:grid}.slot-card-link:hover .slot-hook{text-decoration:underline}.slot-tile{border-radius:var(--radius-field);background:var(--surface-sunk);block-size:3rem;inline-size:3rem;color:var(--ink-muted);place-items:center;display:grid}.slot-main{gap:var(--space-1);min-width:0;display:grid}.slot-state{align-content:start;justify-items:end;gap:var(--space-1);display:grid}@media (width<=40rem){.week-list .slot-state{display:contents}.week-list .slot-tile{grid-row:1/span 2}.week-list .slot-main{grid-area:1/2}.week-list .slot-status-chip{grid-area:2/2;justify-self:start}.week-list .slot-edit{grid-area:1/3/span 2;align-self:center}.week-list .slot-card.has-approve .slot-card-link{padding-block-end:calc(var(--space-3) + var(--toggle-h))}}@media (width>=40.0625rem){.week-list .slot-list{gap:0}.week-list .slot-card{border:0;border-bottom:1px solid var(--line);transition:background-color var(--dur-fast) ease;background:0 0;border-radius:0}@media (hover:hover){.week-list .slot-card:hover{background:var(--surface-sunk)}}.week-list .slot-card-link{align-items:center}.week-list .slot-state{align-items:center;gap:var(--space-2);display:flex}.week-list .slot-card.has-approve .slot-card-link{padding-inline-end:calc(var(--space-8) * 2 + var(--space-3))}.week-list .slot-card.has-approve .slot-state{padding-block-end:0}.week-list .slot-approve{top:50%;bottom:auto;inset-inline-end:var(--space-3);transform:translateY(-50%)}}.status-col .slot-card-link{flex-wrap:wrap;align-items:center;display:flex}.status-col .slot-tile{display:none}.status-col .slot-main{flex:1 0 100%}.status-col .slot-state{align-items:center;gap:var(--space-2);display:flex}.slot-time{color:var(--ink-muted);font-weight:var(--fw-semibold);font-size:var(--fs-caption);margin-inline-end:var(--space-1)}.slot-hook{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);line-height:var(--lh-h4);overflow-wrap:anywhere}.slot-card.is-movable .slot-main{padding-inline-end:var(--space-7)}.slot-edit{color:var(--ink-muted);align-items:center;display:inline-flex}.slot-card-meta{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.slot-card-meta .chip{white-space:normal}.platform-badges{gap:var(--space-1);flex-wrap:wrap;display:flex}.platform-badge{align-items:center;gap:var(--space-1);padding:var(--space-hair) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-sunk);color:var(--ink);font-size:var(--fs-label);font-weight:var(--fw-semibold);display:inline-flex}.platform-badges.is-large .platform-badge{padding:var(--space-1) var(--space-3);font-size:var(--fs-body-sm)}.platform-mark{color:var(--ink-muted);place-items:center;display:inline-grid}.slot-card .platform-mark{background:var(--surface-sunk);border-radius:50%;block-size:1.375rem;inline-size:1.375rem}.post-where{align-items:center;gap:var(--space-2);margin-top:calc(var(--space-4) * -1);flex-wrap:wrap;display:flex}.media-panel{gap:var(--space-5);flex-wrap:wrap;align-items:flex-start;display:flex}.media-panel>:first-child{flex:18rem;min-width:0}.media-panel>.media-panel-preview{flex:0 14rem;max-width:100%}.make-steps{gap:var(--space-4);padding-left:var(--space-5);margin:0;display:grid}.make-steps>li>strong{margin-bottom:var(--space-2);display:block}.prompt-preview{margin-top:var(--space-2)}.prompt-preview>summary{cursor:pointer;color:var(--text-secondary)}.prompt-preview>pre{margin:var(--space-2) 0;padding:var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;max-height:16rem;font:inherit;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-field);overflow:auto}.upload-steps{gap:var(--space-2);display:grid}.upload-name{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.media-panel-preview{gap:var(--space-2);display:grid}.video-outlook{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-sunk)}.video-outlook h3{margin:0 0 var(--space-2);font-size:var(--fs-body)}.video-outlook ul{gap:var(--space-1);margin:0 0 var(--space-3);padding-left:var(--space-4);display:grid}.video-outlook li.is-bad{font-weight:var(--fw-semibold)}.fill-choice{gap:var(--space-1);border:0;margin:0;padding:0;display:grid}.fill-choice legend{margin-bottom:var(--space-1);font-weight:var(--fw-semibold)}.week-actions{gap:var(--space-2);margin-top:var(--space-4);display:grid}.slot-theme{font-size:var(--fs-caption);color:var(--ink-faint);overflow-wrap:anywhere}.your-video p{margin:0 0 var(--space-2)}.your-video .on-screen{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.media-preview{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.media-preview.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-preview img,.media-preview video{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-sunk);width:100%;height:auto;display:block}.media-preview.is-empty{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-sunk);color:var(--ink-muted);font-size:var(--fs-caption);text-align:center;flex-direction:column;display:flex}button.media-preview.is-empty{inline-size:100%;font:inherit;cursor:pointer}button.media-preview.is-empty:hover{border-color:var(--accent-line);color:var(--ink)}.media-preview.is-empty.is-portrait{aspect-ratio:4/5}.media-preview.is-empty.is-tall{aspect-ratio:9/16}.rewrite-box{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--accent-line);border-radius:var(--radius-sm);background:var(--accent-wash);display:grid}.rewrite-head{align-items:center;gap:var(--space-1);display:flex}.rewrite-head strong{align-items:center;gap:var(--space-1);color:var(--accent);display:inline-flex}.calendar-panel{margin-top:var(--space-6);border-color:var(--line-strong,var(--line));box-shadow:var(--shadow-md)}.calendar-head{background:var(--surface-sunk)}.calendar-head h2{margin:0 0 var(--space-3)}.calendar-head .week-nav{margin:0 0 var(--space-2) auto;gap:var(--space-2)}.calendar-head .view-switch{margin:0 0 var(--space-2) auto}.calendar-head .view-switch+.week-nav{margin-inline-start:var(--space-3)}.product-tabs{gap:var(--space-1);border-bottom:1px solid var(--line);margin-block-end:var(--space-2);display:flex}.product-tabs a{align-items:center;gap:var(--space-2);min-height:2.75rem;padding-inline:var(--space-4);color:var(--ink-muted);font-weight:var(--fw-semibold);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;text-decoration:none;display:flex}.product-tabs a:hover{color:var(--ink)}.product-tabs a[aria-current=page]{border-bottom-color:var(--accent);color:var(--ink)}.product-tab-note,.btn-note{padding-inline:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-sunk);color:var(--ink-muted);font-size:var(--fs-caption);font-weight:var(--fw-regular);font-variant-numeric:tabular-nums}.product-tabs a[aria-current=page] .product-tab-note{background:var(--accent-wash);color:var(--accent)}@media (width<=40rem){.product-tabs a{padding-inline:var(--space-2);flex:1 1 0;justify-content:center}.product-tab-words{clip:rect(0, 0, 0, 0);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}}.calendar-body .week-list{margin-block-end:0}.calendar-head{flex-wrap:wrap;align-items:flex-end;padding-block-end:0}.day-block{border-radius:var(--radius-field);background:var(--surface-sunk);block-size:3rem;inline-size:3rem;line-height:var(--lh-flat);align-content:center;place-items:center;display:grid}.day-block small{color:var(--ink-muted);font-size:var(--fs-label)}.day-block b{font-size:var(--fs-h3);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.day-count{color:var(--ink-muted);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;margin-inline-start:auto}.day-col.is-today .day-block{background:var(--ink)}.day-col.is-today .day-block small,.day-col.is-today .day-block b{color:var(--surface)}.day-today{padding:var(--space-hair) var(--space-2);border:1px solid var(--accent-line);border-radius:var(--radius-pill);background:var(--accent-wash);color:var(--accent-core-text);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}:where(.day-col) .empty-state{padding:var(--space-3) var(--space-2);border:1px dashed var(--line);border-radius:var(--radius-sm);font-size:var(--fs-caption)}.slot-card-body .chip{white-space:normal;max-width:100%}.slot-card.is-idea{border:1px dashed var(--line-strong);background:0 0}.slot-card-link.is-static:hover .slot-hook{text-decoration:none}.status-board{grid-template-columns:repeat(var(--board-cols,4), minmax(0, 1fr));gap:var(--space-3);display:grid}.status-col{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-2);border-radius:var(--radius-md);background:var(--surface-sunk);display:grid}.status-col-head{padding:var(--space-1) var(--space-2);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);justify-content:space-between;align-items:center;display:flex}.status-col-head h3{font-size:inherit;margin:0}.status-col-count{color:var(--ink-muted);font-weight:var(--fw-regular);font-variant-numeric:tabular-nums}.status-col-empty{padding:var(--space-3) var(--space-2);border:1px dashed var(--line);border-radius:var(--radius-sm);color:var(--ink-muted);font-size:var(--fs-caption);margin:0}.status-col .slot-card:not(.is-idea){background:var(--surface);border:1px solid var(--line)}@media (width<=75rem){.status-board{grid-template-columns:repeat(2,minmax(0,1fr))}}.slot-card.is-movable{cursor:grab;position:relative}.slot-card.is-movable:active{cursor:grabbing}.slot-card.has-approve{position:relative}.slot-approve{bottom:var(--space-2);position:absolute;inset-inline-end:var(--space-2)}.slot-card.has-approve .slot-edit{display:none}.slot-card.has-approve .slot-state{padding-block-end:var(--toggle-h)}.slot-approve-btn{align-items:center;gap:var(--space-1);min-height:var(--toggle-h);padding:0 var(--space-3);border:1px solid var(--accent-line);border-radius:var(--radius-pill);background:var(--surface);color:var(--accent-core-text);font:inherit;font-size:var(--fs-caption);font-weight:var(--fw-semibold);cursor:pointer;display:inline-flex;position:relative}.slot-approve-btn:after{content:"";position:absolute;inset:-.5rem}.slot-approve-btn:hover:not(:disabled){border-color:var(--accent-core);background:var(--accent-fill)}.slot-approve-btn:disabled{color:var(--ink-faint);cursor:not-allowed;opacity:.4}.slot-card.is-dragging{outline:1px dashed var(--line-strong);outline-offset:-1px;background:0 0;border-color:#0000}.slot-card.is-dragging>*{visibility:hidden}.slot-card.is-moving{opacity:.6}.status-col{outline-offset:-1px;transition:background-color var(--dur-fast) ease, outline-color var(--dur-fast) ease, opacity var(--dur-fast) ease;outline:1px solid #0000}.status-col.is-drop-ok{outline:1px dashed var(--accent-line)}.status-col.is-drop-over{background:var(--accent-wash);outline:1px solid var(--accent-core)}.status-col.is-drop-no{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.status-col{transition:none}}.card-move{top:var(--space-1);position:absolute;inset-inline-end:var(--space-1)}.card-move-btn{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:relative}.card-move-btn:after{content:"";position:absolute;inset:-.5rem}.card-move-btn:hover:not(:disabled),.card-move-btn[aria-expanded=true]{background:var(--surface-sunk);color:var(--ink)}.card-move-btn:disabled{color:var(--ink-faint);cursor:not-allowed;opacity:.4}@media (hover:hover){.card-move-btn:not(:hover,:focus-visible,[aria-expanded=true]){opacity:.6}}.card-move-list{z-index:30;min-width:11rem;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-lift);margin:0;list-style:none}.card-move-title{padding:var(--space-1) var(--space-3);color:var(--ink-muted);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.card-move-item{width:100%;min-height:2.75rem;padding:0 var(--space-3);border-radius:var(--radius-xs);color:var(--ink);font:inherit;font-size:var(--fs-body-sm);text-align:start;cursor:pointer;background:0 0;border:0;display:block}.card-move-item:hover,.card-move-item:focus-visible{background:var(--accent-wash)}@media (width<=40rem){.status-board{grid-template-columns:minmax(0,1fr)}.status-col[data-column=review]{order:-1}.calendar-head .week-nav{flex-basis:100%;margin-inline-start:0}}.brief-block{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-3)}.brief-block p{margin:var(--space-2) 0 0}.brief-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.check{align-items:center;gap:var(--space-1);margin-right:var(--space-4);font-weight:var(--fw-regular);display:inline-flex}.sticky-actions{bottom:var(--sticky-foot);z-index:5;padding:var(--space-3) 0 calc(var(--space-3) + var(--fab-rise));background:var(--ground);border-top:1px solid var(--line);position:sticky}.history>summary{padding:var(--space-3) var(--space-4);cursor:pointer;font-weight:var(--fw-semibold)}.settings-layout{gap:var(--space-5);grid-template-columns:13rem minmax(0,1fr);align-items:start;display:grid}.settings-main{gap:var(--space-5);min-width:0;display:grid}.settings-nav{gap:var(--space-1);top:calc(var(--topnav-h) + var(--space-4));display:grid;position:sticky}.settings-tabs{display:none}.settings-nav a{min-height:2.75rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--ink-muted);align-items:center;text-decoration:none;display:flex}.settings-nav a[aria-current=page]{background:var(--nav-active-bg);color:var(--ink);font-weight:var(--fw-semibold)}.input-unit{align-items:center;gap:var(--space-2);display:inline-flex}.input-unit input{width:6rem}.unit{color:var(--ink-muted)}.weekday-picks{gap:var(--space-1) 0;flex-wrap:wrap;display:flex}.pillar-row{align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.pillar-row input[type=text]{flex:12rem}.pillar-row input[type=number]{width:5rem}.style-row-name{gap:var(--space-1);flex:14rem;display:grid}@media (width<=40rem){.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-nav{display:none}.settings-tabs{display:block}.week-nav strong{font-size:var(--fs-body-sm);text-align:center}}.publish-state{gap:var(--space-2);display:grid}.publish-state p{margin:0}.publish-steps{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.publish-steps li{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.steps{margin:0 0 var(--space-4);padding-left:var(--space-5);gap:var(--space-2);display:grid}.steps li{line-height:var(--lh-body-sm)}.kit-text{margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunk);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-body-sm)}.insight-subhead{align-items:center;gap:var(--space-2);margin:var(--space-6) 0 var(--space-3);font-size:var(--fs-body-lg);display:flex}.funnel{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.funnel-step{gap:var(--space-1);padding:var(--space-4) var(--space-4);display:grid}.funnel-value{font-size:var(--fs-h2);font-weight:var(--fw-bold);color:var(--ink);font-variant-numeric:tabular-nums}.funnel-label{color:var(--ink-faint)}table.data tr.is-thin th,table.data tr.is-thin td{color:var(--ink-muted)}table.data tr.is-thin .chip{margin-left:var(--space-2)}.insight-post .row-title{align-items:flex-start;gap:var(--space-2);display:flex}@media (width<=40rem){.funnel{grid-template-columns:minmax(0,1fr)}}.share-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.share-card{gap:var(--space-2);padding:var(--space-4);display:grid}.share-card.is-posted,.share-card.is-skipped{opacity:.75}.share-card-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.share-card textarea{width:100%}.share-warnings{padding-left:var(--space-6);margin:0}.group-form{gap:var(--space-3);border-bottom:1px solid var(--line);display:grid}.rows .row.is-muted .row-title{color:var(--ink-muted)}.week-review{max-width:52rem;margin:0 auto}.review-head{padding:var(--space-5) var(--space-6) var(--space-6);border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--accent-wash);margin-bottom:1.75rem}.review-eyebrow{font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--accent);margin:0 0 .375rem}.review-head .review-title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-h2);letter-spacing:var(--ls-h2);line-height:var(--lh-h2);margin:0 0 .375rem}.review-summary{color:var(--ink-muted);font-size:var(--fs-body-sm);margin:0}.review-stats{gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.review-stats div{min-width:4.25rem;padding:var(--space-2) var(--space-2);border:1px solid var(--accent-line);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column-reverse;display:flex}.review-stats dd{font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-h1);font-variant-numeric:tabular-nums;margin:0}.review-stats dt{font-size:var(--fs-label);color:var(--ink-muted)}.review-day{margin-bottom:var(--space-6)}.review-day h2{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunk);font-family:var(--font-display);font-size:var(--fs-h3);display:flex}.review-day-count{font-family:var(--font-body);font-size:var(--fs-caption);font-weight:var(--fw-regular);color:var(--ink-muted)}.review-post{gap:var(--space-4);margin:0 0 var(--space-3);padding:var(--space-4) var(--space-4);break-inside:avoid;page-break-inside:avoid;display:flex}.review-when{gap:var(--space-1);flex-direction:column;flex:0 0 6.25rem;align-items:flex-start;display:flex}.review-time{font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.review-status{padding:var(--space-hair) var(--space-2);border:1px solid var(--good-line);border-radius:var(--radius-pill);background:var(--good-wash);color:var(--good);font-size:var(--fs-label);font-weight:var(--fw-semibold);white-space:nowrap}.review-status.is-attention{border-color:var(--warn-line);background:var(--warn-wash);color:var(--warn)}.review-code{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ink-faint)}.review-main{flex:auto;min-width:0}.review-post-head{align-items:baseline;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px dashed var(--line);flex-wrap:wrap;display:flex}.review-kind{font-size:var(--fs-body)}.review-where{font-size:var(--fs-caption);color:var(--ink-muted)}.review-post-body.has-image{gap:var(--space-4);align-items:flex-start;display:flex}.review-image{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--line);flex:0 0 6rem;width:6rem;height:auto}.review-words{min-width:0}.review-words p{margin:0 0 var(--space-2)}.review-media{font-size:var(--fs-caption);color:var(--ink-muted);font-style:italic}.review-caption{margin-bottom:var(--space-2);font-size:var(--fs-body-sm);line-height:var(--lh-caption)}.review-words .review-caption p{margin:0 0 var(--space-1);white-space:pre-line;overflow-wrap:anywhere}.review-tags{font-size:var(--fs-caption);color:var(--accent);overflow-wrap:anywhere}.review-youtube{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-sunk);font-size:var(--fs-caption);font-weight:var(--fw-semibold);display:inline-block}.review-warnings{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3) var(--space-2) 1.75rem;border-radius:var(--radius-sm);background:var(--warn-wash);font-size:var(--fs-caption);color:var(--warn)}.review-check{margin:var(--space-3) 0 0;font-size:var(--fs-caption);color:var(--ink-muted);white-space:nowrap;overflow:hidden}.print-only{display:none}@media (width<=40rem){.review-post{gap:var(--space-2);flex-direction:column}.review-when{align-items:baseline;gap:var(--space-2);flex-flow:wrap;flex:none}.review-image{flex-basis:4.5rem;width:4.5rem}.review-head .review-title{font-size:var(--fs-h2)}}.weekly-report{max-width:52rem;margin:0 auto}.report-section{margin-bottom:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line)}.report-section h2{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-h3)}.report-section h3{font-size:var(--fs-body);font-weight:var(--fw-semibold);margin:0}.report-section p{margin:0 0 var(--space-3)}.report-section .figure-strip{margin:0 0 var(--space-4)}.report-section .stack-tight+.stack-tight{margin-top:var(--space-5)}@media screen{.weekly-report{gap:var(--space-5);flex-direction:column;max-width:none;display:flex}.weekly-report .review-head{margin-bottom:0}.report-section{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);margin:0}.report-section .figure-strip{margin-bottom:var(--space-4);background:0 0;border:0;border-radius:0}.report-section .figure-strip>li:first-child{padding-inline-start:0}.report-brief p,.report-improve p{max-width:70ch}.report-pair{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-pair:has(>:only-child){grid-template-columns:minmax(0,1fr)}.report-pair:empty{display:none}}@media screen and (width<=51.25rem){.report-section{padding:var(--space-4)}.report-pair{grid-template-columns:minmax(0,1fr)}}.report-brief p{font-size:var(--fs-body-lg)}.report-list{padding-left:var(--space-5);margin:0}.report-list li+li{margin-top:var(--space-1)}.report-improve{margin:0;padding:0;list-style:none}.report-improve li{padding:var(--space-3) 0;border-top:1px solid var(--line);break-inside:avoid}.report-improve li:first-child{border-top:0;padding-top:0}.report-improve-source{font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-muted)}.report-section .report-improve p{margin:var(--space-1) 0 0}.report-foot{margin-top:var(--space-6)}.stars{line-height:var(--lh-h1);gap:1px;display:inline-flex}.star{color:var(--line-strong)}.star.is-filled{color:var(--tone-amber)}.place-reviews{margin:var(--space-3) 0 var(--space-4);padding:0;list-style:none}.place-review{padding:var(--space-4) 0;border-top:1px solid var(--line)}.place-review:first-child{border-top:0}.place-review-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.place-review-avatar{background:var(--surface-sunk);object-fit:cover;border-radius:50%;flex:none;width:2rem;height:2rem}.place-review-who{min-width:0;font-weight:var(--fw-semibold);overflow-wrap:anywhere;flex-direction:column;flex:10rem;display:flex}.place-review-who .footnote{font-weight:var(--fw-regular)}.place-review-text{margin:var(--space-2) 0 var(--space-1);white-space:pre-line}.google-maps-logo{flex:none;padding:10px 10px 5px;display:inline-flex}.google-maps-logo img{width:auto;height:18px;display:block}.google-maps-logo .is-on-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .google-maps-logo .is-on-light{display:none}:root:not([data-theme=light]) .google-maps-logo .is-on-dark{display:block}}:root[data-theme=dark] .google-maps-logo .is-on-light{display:none}:root[data-theme=dark] .google-maps-logo .is-on-dark{display:block}@media print{@page{size:letter;margin:14mm 13mm 16mm;@bottom-left{content:"KMC Spark · social posts for review";font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:8pt;color:var(--ink-muted)}@bottom-right{content:"Page " counter(page) " of " counter(pages);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:8pt;color:var(--ink-muted)}}:root,:root[data-theme]{--ground:var(--card-bg);--surface:var(--card-bg)}html{font-size:12.5px}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact}html>:not(head,body),body>:not(.app),.topnav,.bottombar,.more-sheet,.app-foot,.staff-strip,.no-print,.tab-tray-wrap,.first-run-hint,.demo-cta,.chart-frame-head{display:none!important}.print-only{display:block}body,.app,.content{background:var(--card-bg)!important;color:var(--text)!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.week-review,.weekly-report{max-width:none}@page report{@bottom-left{content:"KMC Spark · weekly report";font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:8pt;color:var(--ink-muted)}}.content:has(>.weekly-report){page:report}.report-section h2{break-after:avoid;page-break-after:avoid}.review-day h2{break-after:avoid;page-break-after:avoid;font-size:13pt}.review-post{box-shadow:none}.review-image{flex-basis:22mm;width:22mm}}.day-col.is-idle:not(.is-today){opacity:.6}.slot-open,.slot-passed{padding:var(--space-2) var(--space-2);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);font-size:var(--fs-caption)}.slot-passed{border-style:solid;border-color:var(--line);color:var(--ink-faint)}.toast{z-index:40;align-items:flex-start;gap:var(--space-3);width:max-content;max-width:min(36rem,100vw - 2rem);padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lift);font-size:var(--fs-body-sm);animation:toast-in var(--dur-base) var(--ease-out);display:flex;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,.75rem)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.toast.is-good{border-color:var(--good-line);background:var(--good-wash)}.toast.is-bad{border-color:var(--danger-line);background:var(--danger-wash);color:var(--danger)}.toast-close{padding:var(--space-hair);color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;flex:none}.toast-close:hover{opacity:1}.link-button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.preview-edit{gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);display:grid}.legal-links{justify-content:center;gap:var(--space-5);font-size:var(--fs-caption);display:flex}.legal-links a{color:var(--ink-muted)}.legal-links a:hover{color:var(--ink)}.app-foot{width:min(calc(100% - var(--content-gutter) * 2), var(--content-max));padding-block:var(--space-4) var(--space-7);border-top:1px solid var(--line);margin-inline:auto}.adaptive-switches{gap:var(--space-2);padding:var(--space-3) 0 0;border:0;border-top:1px solid var(--line);margin:0;display:grid}.adaptive-switches legend{font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-faint);padding:0}.panel-summary{align-items:center;gap:var(--space-2);cursor:pointer;font-weight:var(--fw-semibold);display:flex}.attention-text{margin-left:var(--space-1);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.panel-summary{padding:var(--space-3) var(--space-4)}.panel-summary-title{font-family:var(--font-display,inherit);font-size:var(--fs-body-lg)}.attention-mark{color:var(--danger);align-items:center;display:inline-flex}.attention-mark.is-late{color:var(--warn)}.attention-mark.is-today{color:var(--accent)}.panel-head .attention-mark{margin-right:var(--space-1)}.new-videos summary,.add-videos summary{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);cursor:pointer;font-weight:var(--fw-semibold);list-style:none;display:flex}.new-videos summary::-webkit-details-marker{display:none}.add-videos summary::-webkit-details-marker{display:none}.videos-row{align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.videos-row>.new-videos,.videos-row>.add-videos{flex:16rem;margin:0}.new-videos{border-color:var(--good-line)}.new-videos summary{color:var(--good)}.new-videos ul{margin:var(--space-2) 0;padding-left:var(--space-5)}.new-videos .btn{margin-top:var(--space-2)}.add-videos .panel-body{gap:var(--space-2);display:grid}.status-stack{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.status-stack>*,.status-stack .videos-row>*{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.status-stack>*+*,.status-stack .videos-row>*+*{border-top:1px solid var(--line)}.status-stack .videos-row{flex-flow:column;gap:0}.status-stack .videos-row>.new-videos,.status-stack .videos-row>.add-videos{flex:none;width:100%}.status-stack>.runway{padding:var(--space-3) var(--space-4)}.status-stack>.runway.is-good strong{color:var(--ink)}.status-stack>.runway.is-bad strong{color:var(--warn)}.leads-table .lead-next{font-size:var(--fs-caption);color:var(--ink-muted)}.leads-table tr.is-selected td{background:color-mix(in srgb, var(--accent-fill) 14%, transparent)}.leads-split{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(24rem,28rem);align-items:start;display:grid}.leads-open,.ov-pane{top:calc(var(--topnav-h) + var(--space-4));max-height:calc(100dvh - var(--topnav-h) - var(--space-6));border-radius:var(--radius-feature);position:sticky;overflow-y:auto}.leads-open .lead-detail,.ov-pane .lead-detail{grid-template-columns:minmax(0,1fr)}.queue-split{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.queue-split>.queue-open{border-radius:var(--radius-feature);order:-1}@media (width>=75rem){.queue-split{grid-template-columns:minmax(0,1fr) minmax(24rem,28rem)}.queue-split>.queue-open{top:calc(var(--topnav-h) + var(--space-4));max-height:calc(100dvh - var(--topnav-h) - var(--space-6));order:0;position:sticky;overflow-y:auto}}.queue-count{color:var(--ink-muted);font-size:var(--fs-caption)}.queue-calm{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--ink-muted);display:flex}.queue-calm svg{color:var(--accent);flex:none}.queue-rows{margin:0;padding:0;list-style:none}.queue-item{border-top:1px solid var(--line);position:relative}.queue-row{align-items:center;gap:var(--space-3);width:100%;min-height:4rem;padding:var(--space-3) var(--space-4);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.queue-row:hover{background:var(--surface-sunk)}.queue-item.is-open .queue-row{background:color-mix(in srgb, var(--accent-fill) 14%, transparent)}.queue-tile{border-radius:var(--radius-sm);background:var(--surface-sunk);block-size:2.5rem;inline-size:2.5rem;color:var(--ink-muted);place-items:center;display:grid}.queue-text{gap:var(--space-hair);min-width:0;display:grid}.queue-title{font-weight:var(--fw-semibold);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.queue-meta{color:var(--ink-muted);font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-quick{block-size:2.25rem;inline-size:2.25rem;border-radius:50%;justify-content:center;min-height:2.25rem;padding:0;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-3);translate:0 -50%}.queue-quick:after{content:"";inset:calc(var(--space-1) * -1);position:absolute}@media (width<=51.25rem){.queue-item:has(.queue-quick) .queue-row{padding-inline-end:calc(var(--space-3) + var(--toggle-hit) + var(--space-2))}}@media (width<=40rem){.queue-tag{clip:rect(0, 0, 0, 0);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.queue-row{grid-template-columns:auto minmax(0,1fr)}.queue-title{-webkit-line-clamp:1}}.queue-card{gap:var(--space-4);display:grid}.queue-card-head{gap:var(--space-1);display:grid}.queue-card-head h3{overflow-wrap:anywhere;margin:0}.queue-card-meta{align-items:center;gap:var(--space-1) var(--space-3);color:var(--ink-muted);font-size:var(--fs-caption);flex-wrap:wrap;margin:0;display:flex}.queue-note{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-sunk);font-size:var(--fs-body-sm);margin:0}.queue-note p,.queue-note ul{margin:0}.queue-note ul{padding-inline-start:var(--space-5)}.queue-actions{gap:var(--space-2);margin:0 calc(var(--space-4) * -1) calc(var(--space-4) * -1);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;display:flex;position:sticky;inset-block-end:0}.lead-detail{gap:var(--space-5) var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.lead-detail-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}@media (width<=51.25rem){.lead-detail{grid-template-columns:minmax(0,1fr)}}.lead-actions{gap:var(--space-2);display:grid}.lead-confirm{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-sunk);font-size:var(--fs-body-sm);display:grid}.overview-eyebrow{align-items:center;gap:var(--space-2);font-size:var(--fs-label);font-weight:var(--fw-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--accent);margin:0;display:inline-flex}.overview-eyebrow:before{content:"";background:var(--accent-fill);border-radius:var(--radius-xs);width:1.5rem;height:2px}.panel-head .panel-link{align-items:center;gap:var(--space-1);font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-decoration:none;display:inline-flex}.panel-foot{padding:var(--space-2) var(--space-4);border-top:1px solid var(--line)}.overview-top{gap:var(--space-4);display:grid}.top-title{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.top-title h1{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);margin:0}.top-fine{font-size:var(--fs-caption);color:var(--ink-muted);margin:0}.spark{height:1.75rem;display:block;overflow:visible}.spark-bar{fill:var(--line-strong)}.spark-bar.is-last{fill:var(--chart-mark)}.spark-area{fill:var(--chart-mark);fill-opacity:.1}.spark-line{fill:none;stroke:var(--chart-mark);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.spark-dot{fill:var(--chart-mark);stroke:var(--surface);stroke-width:2px}.top-body{gap:var(--space-2);align-content:start;display:grid}.top-q{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);margin:0}.top-ans{align-items:baseline;gap:var(--space-2);margin:0;display:flex}.top-ans b{font-size:var(--fs-h1);font-weight:var(--fw-bold);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);font-variant-numeric:tabular-nums}.top-ans span,.top-ans.is-zero b{color:var(--ink-muted)}.top-sub{font-size:var(--fs-body-sm);color:var(--ink-muted);margin:0}.top-go{align-items:center;gap:var(--space-1);min-height:2.75rem;font:inherit;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--ink);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:0;text-decoration:none;display:inline-flex}.top-go:hover{text-underline-offset:.2em;text-decoration:underline}.top-foot{font-size:var(--fs-caption);color:var(--ink-muted);margin:0}.intake-tools{gap:var(--space-3);display:grid}.intake-tools:has(.notice,.card-inset){margin-bottom:var(--space-4)}.dt{gap:var(--space-3);display:grid;container:dt/inline-size}@container dt (width<=36rem){.narrow-hide{display:none}}.panel>.dt{padding:var(--space-4)}.dt-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dt-search{flex:0 17rem;align-items:center;min-width:11rem;display:flex;position:relative}.dt-search .icon{color:var(--ink-faint);pointer-events:none;position:absolute;inset-inline-start:var(--space-3)}.dt-search input{padding-inline-start:2.25rem;padding-block:calc(var(--space-2) + var(--space-hair));border-radius:var(--radius-field);background:var(--surface)}.dt-end{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.dt-export:disabled{color:var(--ink-faint);cursor:progress;opacity:.7}.dt-export-failed{margin:0}.dt-expanded>td{padding:var(--space-4) var(--space-5);background:var(--surface-sunk)}.dt-menu{position:relative}.dt-pill{align-items:center;gap:var(--space-2);min-height:2.5rem;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-field);background:var(--surface);color:var(--ink);font:inherit;font-family:var(--font-display);font-size:var(--fs-button);font-weight:var(--fw-semibold);cursor:pointer;list-style:none;display:inline-flex}.dt-pill::-webkit-details-marker{display:none}.dt-pill:hover{background:var(--surface-sunk)}.dt-menu:not(.dt-view .dt-menu)>.dt-pill{border-style:dashed}.dt-menu[open]>.dt-pill{background:var(--surface-sunk)}.dt-selected{padding:var(--space-hair) var(--space-2);border-radius:var(--radius-pill);background:var(--accent-fill);color:var(--accent-ink);font-size:var(--fs-caption)}.dt-menu-list{z-index:5;min-width:12rem;margin-top:var(--space-1);padding:var(--space-2);gap:var(--space-1);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-lift);display:grid;position:absolute;inset-inline-start:0}.dt-view .dt-menu-list{inset-inline:auto 0}.dt-menu-title{padding:var(--space-1) var(--space-2);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--ink-muted);margin:0}.dt-menu-list label{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);font-size:var(--fs-body-sm);cursor:pointer;display:flex}.dt-menu-list label:hover{background:var(--surface-sunk)}.dt-menu-list label .footnote{margin-inline-start:auto}.dt-sort,.dt-more-toggle{display:none}.dt-more{display:contents}@media (width<=40rem){.dt-search{flex:1 1 0;min-width:0}.dt-more-toggle{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-field);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-button);font-weight:var(--fw-semibold);cursor:pointer;display:inline-flex}.dt-more.has-toggle{align-items:stretch;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius);background:var(--surface-sunk);flex-direction:column;flex:100%;display:none}.dt-more.has-toggle.is-open{display:flex}.dt-more .dt-end{margin-inline-start:0}.dt-toolbar .dt-more .dt-sort select{width:100%;max-width:none}}.phone-only{display:none}@media (width<=40rem){.phone-hide{display:none}.phone-only{display:block}.dt-aside{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--ink-muted)}.dt-frame table.data th,.dt-frame table.data td{padding-inline:var(--space-3)}.dt-frame td.num .score-cell{align-items:flex-end}.dt-frame .lead-cell .avatar{display:none}.dt-frame .lead-label{overflow-wrap:normal;word-break:normal}.dt-frame .lead-action{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.dt-frame{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:auto}.dt-frame table.data th{background:var(--surface-sunk);border-bottom:1px solid var(--line);color:var(--ink-muted);white-space:nowrap}table.data tbody th[scope=row],.dt-frame table.data tbody th[scope=row]{padding:var(--space-3) var(--space-4);color:var(--ink);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);letter-spacing:normal;text-transform:none;vertical-align:baseline;white-space:normal;background:0 0}@media (hover:hover){.dt-frame table.data tbody tr:hover{background:var(--accent-wash)}}.dt-frame table.data tr.is-selected{background:var(--accent-wash)}.th-sort{align-items:center;gap:var(--space-1);min-height:1.5rem;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.th-sort:hover{color:var(--ink)}.th-sort .icon{color:var(--ink-faint)}th[aria-sort] .th-sort .icon{color:var(--accent-core-text)}.dt-pager{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--fs-body-sm);color:var(--ink-muted);flex-wrap:wrap;display:flex}.dt-pager-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dt-rows-select{width:auto;padding-block:var(--space-1);padding-inline:var(--space-2) var(--space-5);border-radius:var(--radius-field);font-size:var(--fs-body-sm)}.dt-page{text-align:center;min-width:5.5rem;color:var(--ink);font-weight:var(--fw-semibold)}.dt-icon-btn{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:2rem;height:2rem;color:var(--ink);font:inherit;cursor:pointer;place-items:center;display:grid}.dt-icon-btn:hover:not(:disabled){background:var(--surface-sunk)}.dt-icon-btn:disabled{color:var(--ink-faint);opacity:.4;cursor:not-allowed}.dt-empty{margin:0}.data-table{margin:0;padding:0;list-style:none}.data-row{align-items:center;gap:var(--space-3);min-height:3.5rem;padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);grid-template-columns:2.25rem minmax(0,1fr) auto;display:grid}.data-row:first-child{border-top:none}.data-row:has(.data-row-value){grid-template-columns:2.25rem minmax(0,1fr) 4rem auto}.data-row-icon{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-sunk);width:2.25rem;height:2.25rem;color:var(--ink-muted);place-items:center;display:grid}.data-row.is-now .data-row-icon{border-color:var(--accent-line);background:var(--accent-wash);color:var(--accent)}.data-row-body{gap:var(--space-hair);min-width:0;display:grid}.data-row-title,.data-row-meta{min-width:0;margin:0}.data-row-title{font-weight:var(--fw-semibold);line-height:var(--lh-body-sm);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.data-row-title a{color:var(--ink);text-decoration:none}.data-row-title a:hover{color:var(--accent);text-decoration:underline}.data-row-meta{font-size:var(--fs-caption);color:var(--ink-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.data-row-meta.is-late{color:var(--danger);font-weight:var(--fw-semibold)}.data-row-value{text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--fw-bold)}.data-row-action{width:6.5rem}.data-row-action .btn{gap:var(--space-1);white-space:nowrap;width:100%;padding-inline:var(--space-3)}.lead-meta{margin-top:var(--space-1);font-size:var(--fs-caption);color:var(--ink-muted);display:block}.lead-row-heat,.lead-row-reach{display:none}@media (width<=40rem){.lead-row-heat{width:fit-content;margin-bottom:var(--space-1);display:flex}}@media (width<=40rem),(pointer:coarse){.lead-row-reach{gap:var(--space-3);margin-top:var(--space-2);display:flex}}.lead-row-reach .btn.is-icon{border-radius:50%;justify-content:center;width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0;position:relative}.lead-row-reach .btn.is-icon:after{content:"";inset:calc(var(--space-1) * -1);position:absolute}.lead-age,.lead-age-sr,.lead-town{display:none}.leads-table .lead-cell{align-items:center}.leads-table .lead-cell>.avatar{block-size:1.75rem;inline-size:1.75rem}.leads-table .lead-cell>div{align-items:baseline;gap:var(--space-hair) var(--space-3);flex-wrap:wrap;display:flex}.leads-table .lead-meta{color:var(--ink-muted);font-size:var(--fs-caption);white-space:nowrap}@container dt (width<=52rem){.leads-table .narrow-hide{display:none}}@container dt (width>=36rem){.leads-table th:first-child,.leads-table td:first-child{min-width:13rem}}@media (width<=40rem){.dt-frame .leads-table{table-layout:fixed;width:100%}.dt-frame .leads-table tr:not(.dt-expanded)>td{vertical-align:middle;padding-block:0}.dt-frame .leads-table th.num,.dt-frame .leads-table td.num{width:5.75rem}.leads-table .lead-cell{align-items:center;gap:var(--space-2)}.dt-frame .leads-table .lead-cell>.avatar{color:#0000;background:var(--tone);width:.625rem;height:.625rem;box-shadow:none;display:block;overflow:hidden}.leads-table .lead-cell>.avatar>*{display:none}.leads-table .lead-cell>div{row-gap:var(--space-hair);padding-block:var(--space-2);flex:1 1 0;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.leads-table .lead-action,.leads-table .lead-meta,.leads-table .lead-row-reach{display:none}.leads-table .lead-row-heat{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.leads-table .lead-town{min-width:0;color:var(--ink-muted);font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;display:block;overflow:hidden}.leads-table .lead-score-cell{justify-items:end;gap:var(--space-hair);padding-block:var(--space-2);display:grid}.dt-frame .leads-table tbody tr{position:relative}.dt-frame .leads-table a.lead-label{min-width:0;min-height:0;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);grid-area:1/1;padding-block:0;display:block}.dt-frame .leads-table a.lead-label:after{content:"";position:absolute;inset:0}.leads-table .lead-label-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.leads-table .lead-age{color:var(--ink-muted);font-size:var(--fs-caption);display:block}.leads-table .lead-age-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;display:block;position:absolute;overflow:hidden}.leads-table .score-word{display:none}}@media (width<=51.25rem){.leads-table tr.is-selected .lead-row-reach{display:none}}.after-call{right:var(--space-4);bottom:calc(var(--space-5) + var(--sticky-foot) + var(--fab-rise));left:var(--space-4);z-index:39;gap:var(--space-3);max-width:28rem;padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lift);margin-inline:auto;display:grid;position:fixed}.after-call h2{font-size:var(--fs-h4);margin:0}.after-call:focus{outline:none}@media (width<=51.25rem){.after-call{top:4.5rem;bottom:auto}}@media (width>=51.3125rem){.after-call{width:26rem;margin-inline:0;left:auto;right:1.25rem}body:has(.sticky-actions) .after-call{bottom:5.25rem}}.lead-outcome{margin-bottom:var(--space-4)}.contact-bar{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.contact-bar .btn{gap:var(--space-2);flex:6rem}@media (width<=40rem){.data-row{gap:var(--space-3);padding-inline:var(--space-3)}.data-row-action{width:5rem}}.todo-list{margin:0;padding:0;list-style:none}.todo{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.todo:last-child{border-bottom:none}.todo-icon{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-sunk);width:2.25rem;height:2.25rem;color:var(--ink-muted);place-items:center;display:grid}.todo.is-now .todo-icon{border-color:var(--accent-line);background:var(--accent-wash);color:var(--accent)}.todo-body{gap:var(--space-hair);min-width:0;display:grid}.todo-title{align-items:baseline;gap:var(--space-1) var(--space-2);font-weight:var(--fw-semibold);line-height:var(--lh-body-sm);flex-wrap:wrap;margin:0;display:flex}.todo-title a{color:var(--ink);text-decoration:none}.todo-title a:hover{color:var(--accent);text-decoration:underline}.todo-area{padding:1px var(--space-2);border:1px solid var(--chip-border);border-radius:var(--radius-pill);font-size:var(--fs-pill);font-weight:var(--fw-pill);color:var(--ink-muted);white-space:nowrap}.todo-detail{font-size:var(--fs-caption);color:var(--ink-muted);margin:0}.todo-detail.is-late{color:var(--danger);font-weight:var(--fw-semibold)}.todo .btn-todo{gap:var(--space-1);white-space:nowrap}.briefing{gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--surface);border:1.5px solid var(--accent-fill);border-radius:var(--radius);box-shadow:var(--shadow-sm);display:grid}.briefing-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.briefing-text{gap:var(--space-2);max-width:62ch;font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);display:grid}.briefing-text p{margin:0}.briefing-text strong{color:var(--ink);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.briefing-foot{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.briefing-stats{gap:var(--space-2) 1.75rem;flex-wrap:wrap;margin:0;display:flex}.briefing-stat dt{font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-muted)}.briefing-stat dd{align-items:center;gap:var(--space-1);font-size:var(--fs-h4);font-weight:var(--fw-bold);margin:0;display:flex}.trend{display:inline-flex}.trend.is-up{color:var(--good)}.trend.is-down{color:var(--danger)}.trend.is-flat{color:var(--ink-muted)}.briefing .briefing-link{align-items:center;gap:var(--space-1);font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-decoration:none;display:inline-flex}.health-tile-foot{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.health-card .panel-body{gap:var(--space-5);display:grid}.health-card .panel-body>p,.health-card .panel-body>ul{margin:0}.health-stale{align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:var(--fs-body-sm);display:flex}.health-stale .icon{flex:none}.health-summary{font-family:var(--font-display);font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);max-width:48rem}.health-group{gap:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--line);display:grid}.health-group-head{align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.health-group-head h3{font-size:var(--fs-body);margin:0}.health-group-head p{margin:0}.measure-list{max-width:64rem;margin:0;padding:0;list-style:none;display:grid}.measure{align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 5.5rem 7.5rem 9.5rem;display:grid}.measure:first-child{border-top:0}.measure-name{gap:var(--space-1);min-width:0;display:grid}.measure-value{font-family:var(--font-display);font-weight:var(--fw-bold);text-align:end;font-variant-numeric:tabular-nums}.measure-limit{color:var(--ink-muted);font-size:var(--fs-caption)}.measure-band{justify-self:start}.health-foot{align-items:center;gap:var(--space-2) var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);color:var(--ink-muted);font-size:var(--fs-caption);flex-wrap:wrap;display:flex}.health-sources{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}@media (width<=51.25rem){.measure{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto}.measure-name,.measure-band{grid-column:1/-1}.measure-value{text-align:start}.measure-limit{text-align:end}}.setup-card{gap:var(--space-4);padding:var(--space-4) var(--space-5);display:grid}.setup-card.is-welcome{padding:var(--space-6) var(--space-6);border:1.5px solid var(--accent-fill)}.setup-head{justify-content:space-between;align-items:flex-end;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.setup-head h2{margin-top:var(--space-1)}.setup-count{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--ink-muted);font-variant-numeric:tabular-nums}.setup-progress{border-radius:var(--radius-xs);background:var(--surface-sunk);height:6px;overflow:hidden}.setup-steps{margin:0;padding:0;list-style:none}.setup-step{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.setup-label{font-weight:var(--fw-semibold);margin:0}.setup-mark{border:1.5px solid var(--line-strong);width:1.5rem;height:1.5rem;color:var(--accent-ink);transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease;border-radius:50%;place-items:center;display:grid}.setup-mark svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.setup-mark path{stroke-dasharray:12;stroke-dashoffset:12px}.setup-step.is-done .setup-mark{background:var(--accent-fill);border-color:var(--accent-fill)}.setup-step.is-done .setup-mark path{animation:setup-tick var(--dur-slow) var(--ease-out) var(--dur-fast) forwards}@keyframes setup-tick{to{stroke-dashoffset:0}}.setup-card .setup-foot{margin:0}.setup-wait{border-top:1px solid var(--line);padding-top:var(--space-3)}.setup-wait-title{margin:0 0 var(--space-2);font-size:var(--fs-body);font-weight:var(--fw-semibold)}.setup-wait-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.setup-wait-list li{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.setup-wait-list p{flex:18rem;max-width:60ch;margin:0}@media (prefers-reduced-motion:reduce){.setup-step.is-done .setup-mark path{stroke-dashoffset:0;animation:none}}@media (width<=40rem){.todo{padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr)}.todo:first-child .btn-todo{grid-column:1/-1;width:100%}.todo-list .todo:not(:first-child){grid-template-columns:auto minmax(0,1fr) auto}.todo:not(:first-child) .btn-todo{padding:var(--space-2) var(--space-3)}.briefing{padding:var(--space-4)}.briefing-text p:nth-child(n+2){display:none}}.org-switcher{position:relative}.org-switcher .client-tile{margin:0}.client-tile.is-button{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;transition:border-color var(--dur-fast) ease, background-color var(--dur-fast) ease}.client-tile.is-button:hover{border-color:var(--line-strong);background:var(--surface)}.client-tile.is-button[aria-expanded=true]{border-color:var(--accent-line);background:var(--surface)}.client-tile.is-button:disabled{background:var(--surface-sunk);cursor:progress;opacity:.7}.client-tile.is-button.is-scoped{border-color:var(--warn-line);box-shadow:inset 3px 0 0 var(--warn)}.client-tile-sub.is-scoped{color:var(--warn);font-weight:var(--fw-semibold)}.client-tile .client-tile-caret{color:var(--ink-muted);flex:none}.org-menu{z-index:30;gap:var(--space-1);padding:var(--space-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-lift);display:grid;position:absolute;top:calc(100% + .4rem);left:0;right:0}.org-menu ul{max-height:min(22rem,60vh);margin:0;padding:0;list-style:none;overflow-y:auto}.org-menu-label{margin:var(--space-1) var(--space-2) var(--space-hair);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--ink-muted)}.org-menu li button{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-body-sm);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.org-menu li button:hover{background:var(--surface-sunk)}.org-menu li button[aria-current=true]{font-weight:var(--fw-bold)}.org-menu-avatar{border-radius:var(--radius-sm);background:var(--surface-sunk);border:1px solid var(--line);width:1.6rem;height:1.6rem;font-size:var(--fs-pill);font-weight:var(--fw-heavy);color:var(--ink-muted);flex:none;place-items:center;display:grid}.org-menu li button[aria-current=true] .org-menu-avatar{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-ink)}.org-menu-name{overflow-wrap:anywhere;flex:1;min-width:0}.org-menu .org-menu-check{color:var(--accent);flex:none}.org-menu-search{align-items:center;gap:var(--space-2);padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--field-bg);color:var(--ink-muted);display:flex}.org-menu-search input[type=search]{padding:var(--space-2) 0;font-size:var(--fs-body);background:0 0;border:0}.org-menu-search input[type=search]:focus-visible{box-shadow:none;outline:none}.org-menu-search:focus-within{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 3px var(--focus-halo)}.org-menu-empty{margin:var(--space-1) var(--space-2) var(--space-2);font-size:var(--fs-caption);color:var(--ink-muted)}.section-title{align-items:center;gap:var(--space-2);display:flex}.fold-group{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.fold-group>summary{align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.fold-group>summary::-webkit-details-marker{display:none}.fold-group-title{font-size:var(--fs-h3);font-weight:var(--fw-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);margin:0}.fold-group-title:before{content:"▸";width:1rem;color:var(--ink-faint);transition:transform var(--dur-fast);display:inline-block}.fold-group[open]>summary .fold-group-title:before{transform:rotate(90deg)}.fold-group-note{color:var(--ink-muted);font-size:var(--fs-caption)}.fold-group-body .panel{box-shadow:none;background:0 0;border:0;border-radius:0}.fold-group-body{padding:var(--space-1) var(--space-4) var(--space-4)}.funnel-bars{padding:var(--space-4);gap:var(--space-4);margin:0;list-style:none;display:grid}.readings{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:0;margin:0;display:grid}.reading{gap:var(--space-hair);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);display:grid}.reading dt{align-items:center;gap:var(--space-2);font-size:var(--fs-caption);color:var(--ink-muted);display:flex}.reading dd{font-size:var(--fs-h4);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;margin:0}.reading .reading-note{font-size:var(--fs-caption);font-weight:var(--fw-regular);color:var(--ink-muted)}.plan-list{gap:var(--space-3);margin:0;display:grid}.plan-list dt{font-size:var(--fs-caption);color:var(--ink-muted)}.plan-list dd{overflow-wrap:anywhere;margin:0}.channel-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.channel-card{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-4);display:flex}.channel-card p{margin:0}.channel-icon{border-radius:var(--radius-sm);background:var(--surface-sunk);width:2.5rem;height:2.5rem;color:var(--ink-muted);flex:none;place-items:center;display:grid}.channel-icon.is-ig{color:var(--tone-magenta)}.channel-icon.is-fb{color:var(--tone-blue)}.channel-icon.is-yt{color:var(--hot)}.channel-name{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--ink-muted)}.channel-card .channel-followers{font-size:var(--fs-h3);font-weight:var(--fw-bold);line-height:var(--lh-h3);font-variant-numeric:tabular-nums}.channel-followers span{font-size:var(--fs-caption);font-weight:var(--fw-regular);color:var(--ink-muted)}.time-slots{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.time-slots li{align-items:baseline;gap:var(--space-1) var(--space-2);font-weight:var(--fw-semibold);flex-wrap:wrap;display:flex}.gbp-issues{margin:0 0 var(--space-4);padding-left:var(--space-6);gap:var(--space-1);display:grid}.gbp-preview{gap:var(--space-2);padding:var(--space-3) var(--space-4);display:grid}.gbp-preview-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-body-sm);margin:0}.gbp-preview-button{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.gbp-preview-photo{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm);background:var(--surface);width:100%;height:auto;display:block}.gbp-preview-photo.is-empty{border:1px dashed var(--line-strong);color:var(--ink-muted);font-size:var(--fs-body-sm);place-items:center;display:grid}.source-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.source-list li{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.sources-line{gap:var(--space-2);display:grid}.sources-line-row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.source-list.is-inline{gap:var(--space-2);flex-flow:wrap}.chip.is-quiet{color:var(--ink-muted);margin-left:.4rem}.ticker{display:inline-grid}.ticker>*{grid-area:1/1;justify-self:start}.ticker-final{opacity:0}.ticker-live{font-variant-numeric:tabular-nums}.figure-strip{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.figure-strip>a,.figure-strip>li{align-content:start;gap:var(--space-hair);padding:var(--space-4) var(--space-5);border-inline-start:1px solid var(--line);color:var(--ink);transition:background-color var(--dur-fast) ease;text-decoration:none;display:grid}.figure-strip>a:first-child,.figure-strip>li:first-child{border-inline-start:0}@media (hover:hover){.figure-strip>a:hover{background:var(--surface-sunk)}}.figure-strip>a[aria-current=page]{background:var(--nav-active-bg);box-shadow:inset 0 calc(var(--space-hair) * -2) 0 var(--accent)}.figure-label{color:var(--ink-muted);font-size:var(--fs-body-sm)}.figure-value{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-h2);line-height:var(--lh-display);letter-spacing:var(--ls-h2);font-variant-numeric:tabular-nums}.figure-note{color:var(--ink-muted);font-size:var(--fs-caption)}.figure-strip:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.figure-strip:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=51.25rem){:is(.figure-strip,.figure-strip:has(>:nth-child(3):last-child)){grid-template-columns:repeat(2,minmax(0,1fr))}.figure-strip>a:nth-child(3),.figure-strip>li:nth-child(3){border-inline-start:0}.figure-strip>a:nth-child(n+3),.figure-strip>li:nth-child(n+3){border-top:1px solid var(--line)}}@media print{:is(.figure-strip,.figure-strip:has(>:nth-child(3):last-child)){break-inside:avoid;grid-template-columns:repeat(4,minmax(0,1fr))}.figure-strip:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.figure-strip:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.figure-strip>li:nth-child(n){border-top:0;border-inline-start:1px solid var(--line)}.figure-strip>li:first-child{border-inline-start:0}}@media (prefers-reduced-motion:reduce){.figure-strip>a{transition:none}}.ov-charts-body{gap:var(--space-5) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ov-charts-body:has(>:only-child){grid-template-columns:minmax(0,1fr)}@media (width<=51.25rem){.ov-charts-body{grid-template-columns:minmax(0,1fr)}}.prospect-weekly-title{font-size:var(--fs-h4);margin:0}.chart-card-title{align-items:baseline;column-gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--fs-h4);flex-wrap:wrap;display:flex}.chart-card-title .footnote{font-weight:var(--fw-regular)}@media print{.report-chart{break-inside:avoid}}.prospect-charts{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.prospect-charts:has(>:only-child){grid-template-columns:minmax(0,1fr)}@media (width<=51.25rem){.prospect-charts{grid-template-columns:minmax(0,1fr)}}.town-map-figure{margin:var(--space-3) 0 0;gap:var(--space-2);display:grid}.town-map-plot{--dot-k:1;aspect-ratio:8/5;background:var(--surface-sunk);border-radius:var(--radius-md);position:relative;overflow:hidden}.town-map-borders{width:100%;height:100%;position:absolute;inset:0}.town-map-borders path{fill:none;stroke:color-mix(in srgb, var(--ink-muted) 40%, var(--surface-sunk));stroke-width:1px;stroke-linejoin:round}.town-dot,.town-label{--dd:calc(var(--d) * var(--dot-k))}.town-dot{box-sizing:border-box;width:var(--dd);height:var(--dd);border:2px solid var(--surface);background:color-mix(in srgb, var(--accent) 72%, transparent);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.town-dot.is-selected{box-shadow:0 0 0 2px var(--ink)}.town-label{font-size:var(--fs-caption);line-height:var(--lh-h3);color:var(--ink);white-space:nowrap;pointer-events:none;text-shadow:0 0 var(--space-1) var(--surface-sunk), 0 0 var(--space-1) var(--surface-sunk);position:absolute}.town-label b{font-variant-numeric:tabular-nums}.town-label.is-right{transform:translate(calc(var(--dd) / 2 + var(--space-1)), -50%)}.town-label.is-left{transform:translate(calc(-100% - var(--dd) / 2 - var(--space-1)), -50%)}.town-label.is-above{transform:translate(-50%, calc(-100% - var(--dd) / 2 - var(--space-1)))}.town-label.is-below{transform:translate(-50%, calc(var(--dd) / 2 + var(--space-1)))}.town-label.is-above-right{transform:translate(calc(var(--dd) * .35 + var(--space-1)), calc(-100% - var(--dd) * .35 - var(--space-1)))}.town-label.is-above-left{transform:translate(calc(-100% - var(--dd) * .35 - var(--space-1)), calc(-100% - var(--dd) * .35 - var(--space-1)))}.town-label.is-below-right{transform:translate(calc(var(--dd) * .35 + var(--space-1)), calc(var(--dd) * .35 + var(--space-1)))}.town-label.is-below-left{transform:translate(calc(-100% - var(--dd) * .35 - var(--space-1)), calc(var(--dd) * .35 + var(--space-1)))}@media (width<=40rem){.town-map-plot{--dot-k:.7}}.town-map-list{margin:var(--space-3) 0 0;column-gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));padding:0;list-style:none;display:grid}.town-map-list a{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--toggle-hit);padding-inline:var(--space-3);border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;display:flex}.town-map-list a:hover{background:var(--surface-sunk)}.town-map-list a[aria-current]{font-weight:var(--fw-h4);box-shadow:inset var(--space-1) 0 0 var(--accent)}@media (forced-colors:active){.search-hit[aria-selected=true]{outline-offset:-2px;outline:2px solid highlight}}.town-map-list b{font-variant-numeric:tabular-nums}.town-map-more>summary{box-sizing:border-box;min-height:var(--toggle-hit);padding-block:var(--space-3);color:var(--ink-muted);cursor:pointer;list-style-position:inside;display:list-item}.town-map-more>.town-map-list{margin-top:0}.leads-table th{background:var(--surface);box-shadow:inset 0 -1px 0 var(--line);border-bottom:0}.leads-table tbody tr{transition:background-color var(--dur-fast) ease}@media (hover:hover){.leads-table tbody tr:hover td{background:var(--surface-sunk)}.leads-table tr.is-selected:hover td{background:color-mix(in srgb, var(--accent-fill) 20%, transparent)}}.score-pill{white-space:nowrap;background:color-mix(in oklab, var(--tone) var(--tint), var(--surface));border-color:color-mix(in oklab, var(--tone) var(--tint-edge), var(--line));color:color-mix(in srgb, var(--tone) 60%, var(--ink))}@media (prefers-reduced-motion:reduce){.toast{animation:none}.topnav-tabs a,.more-sheet,.bb-fab-dot{transition:none}}.row-split{justify-content:space-between;align-items:center;gap:var(--space-3);flex-flow:wrap}.onb-product{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex}.onb-product-head{align-items:center;gap:var(--space-2);display:flex}.onb-product-form{gap:var(--space-3);flex-direction:column;display:flex}.onb-product-fields,.onb-field-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.onb-key{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);flex-direction:column;display:flex}.onb-key-actions{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.onb-check{align-items:center;gap:var(--space-2);font-size:var(--fs-caption);color:var(--ink-muted);display:inline-flex}.onb-people{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.onb-people li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.onb-invite{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);flex-direction:column;display:flex}.onb-subhead{font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--ink);margin:0}.onb-details summary{cursor:pointer;font-size:var(--fs-body-sm);color:var(--ink-muted)}.onb-details[open] summary{margin-bottom:var(--space-3)}.skip-link{top:var(--space-3);left:var(--space-3);z-index:1100;padding:var(--space-2) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-weight:var(--fw-button);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}main:focus{box-shadow:none;border-radius:0;outline:none}.demo-note{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-sunk);color:var(--ink);font-size:var(--fs-caption);font-weight:var(--fw-semibold);margin:0;display:flex}.demo-cta{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding-block:var(--space-2);padding-inline:max(var(--content-gutter), calc((100% - var(--content-max)) / 2));border-bottom:1px solid var(--line-strong);background:var(--surface-sunk);color:var(--ink);font-size:var(--fs-caption);font-weight:var(--fw-semibold);flex-wrap:wrap;display:flex}.demo-cta-text{margin:0}.demo-cta-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.table-scroll{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}table.data th.num{text-align:right}@media (width<=40rem),(pointer:coarse){.btn,.btn-small{min-height:2.75rem}.filter-choice{min-height:var(--toggle-hit)}.segmented>a:after,.segmented>button:after,.week-step:after,.ed-toggle:after{content:"";inset-inline:0;inset-block:calc((var(--toggle-h) - var(--toggle-hit)) / 2);position:absolute}.help-tip-button{position:relative}.help-tip-button:after{content:"";position:absolute;inset:-.625rem}.legal-links a,.auth-back{justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.chart-table>summary{padding-block:.875rem}a.wordmark,.panel-head .panel-link,.briefing .briefing-link{min-height:2.75rem}a.lead-label{padding-block:.6875rem}.backlink,.checklist-action,.source>a,.ov-open,.ov-row-link{align-items:center;min-height:2.75rem;display:inline-flex}.draft-source>summary{padding-block:var(--space-3)}nav.legal-links a{min-height:2.75rem}.ov-ledger-page,.row-meta a,.th-sort{position:relative}.ov-ledger-page:after,.row-meta a:after,.th-sort:after{content:"";inset-inline:0;inset-block:calc((100% - var(--toggle-hit)) / 2);position:absolute}.dt-pill,.dt-search input,.range-option{min-height:var(--toggle-hit)}.dt-icon-btn{width:var(--toggle-hit);height:var(--toggle-hit)}}@media (width<=51.25rem){.toast{bottom:calc(var(--space-3) + var(--sticky-foot) + var(--fab-rise))}}@media (width<=40rem){:root{--fs-caption:var(--fs-button)}.page-head{align-items:stretch;gap:var(--space-3);flex-direction:column}.review-nav .review-nav-btn{min-width:2.75rem;min-height:2.75rem}.page-head h1.is-long{font-size:var(--fs-h3);overflow-wrap:anywhere}.calendar-toolbar{flex-direction:column;align-items:flex-start}.calendar-actions .btn{min-height:2.25rem;padding-block:var(--space-1);flex:0 auto}.calendar-more .dt-pill{min-height:2.25rem}.panel-body .tiles{gap:0 var(--space-5)}.panel-body .tile:not(.is-actionable){padding:var(--space-3) 0;border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.panel-body .tiles>.tile:nth-child(-n+2):not(.is-actionable){border-top:0}.panel-body .tile:not(.is-actionable)+.tile{border-inline-start:0}.day-col{padding-top:var(--space-2)}.help-panel{background:0 0;border:0;border-radius:0}.help-panel>summary{min-height:2.75rem;padding:var(--space-2) 0}.help-panel-body{padding:0 0 var(--space-3)}.runway,.runway.is-good,.runway.is-bad{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.runway.is-bad{padding:var(--space-2) var(--space-3);border:1px solid var(--warn-line);border-radius:var(--radius-sm);background:var(--warn-wash)}.panel-title .icon-badge,.todo-icon{display:none}.todo,.todo-list .todo:not(:first-child){grid-template-columns:minmax(0,1fr)}.todo-list .todo:not(:first-child){grid-template-columns:minmax(0,1fr) auto}.slot-card-meta>:nth-child(n+5){display:none}.slot-card-meta[data-extra]:after{content:"+" attr(data-extra);font-size:var(--fs-caption);color:var(--ink-muted);order:1;align-self:center}table.data.is-stacked .num{text-align:left}table.is-stacked .score-cell{align-items:flex-start}.empty-state{text-align:left;align-items:flex-start}.lead-contact a{min-height:2.75rem}a.row-title{align-items:center;min-height:2.75rem;display:inline-flex}.slot-card-link{min-height:2.75rem}.slot-hook{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}details>summary,.account-trigger{min-height:2.75rem}.toast-close{min-width:2.75rem;min-height:2.75rem;margin:calc(var(--space-3) * -1) calc(var(--space-4) * -1) calc(var(--space-3) * -1) 0;place-items:center;display:grid}.check,.weekday-picks label{align-items:center;min-height:2.75rem;display:inline-flex}label:has(>input[type=checkbox]){align-items:center;min-height:2.75rem;display:inline-flex}label:has(>input[type=radio]){align-items:center;min-height:2.75rem;display:inline-flex}input[type=checkbox],input[type=radio]{width:1.25rem;height:1.25rem}}@media (width<=51.25rem){.lead-detail{scroll-margin-top:4.75rem}}@media (width<=40rem){.calendar-head .week-nav a,.calendar-head .week-nav button{white-space:nowrap}.week-nav strong{text-wrap:balance}.btn-row.sticky-actions.is-compact{gap:var(--space-2);flex-wrap:nowrap}.sticky-actions.is-compact .btn{min-width:0;padding-inline:var(--space-3);white-space:nowrap;flex:0 auto}.todo-title a,.settings-nav a{align-items:center;min-height:2.75rem;display:inline-flex}.calendar-actions .btn{flex:0 auto}.videos-row{margin-bottom:0}.segmented{scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.segmented>a,.segmented>button{flex:none}#latest-leads .lead-contact a[href^=mailto\:]{display:none}}.link-button,.panel-link{align-items:center;min-height:1.5rem;display:inline-flex}details>summary{min-height:1.5rem}.lead-label,.legal-links a{align-items:center;min-height:1.5rem;display:inline-flex}.overview-widgets{gap:inherit;flex-direction:column;display:flex}@media (width>=100rem){.overview-widgets{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.widget[data-span=full]{grid-column:1/-1}.widget[data-span=half]:not(:has(+.widget[data-span=half])):not(.widget[data-span=half]+.widget[data-span=half]){grid-column:1/-1}}.layout-bar{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-4);margin-bottom:calc(var(--space-3) * -1);flex-wrap:wrap;display:flex}.layout-bar>.layout-help{flex:20rem;min-width:0}.help-panel.layout-help{background:0 0;border:0;border-radius:0;margin:0}.help-panel.layout-help>summary{min-height:1.75rem;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-regular);color:var(--ink-muted);padding:0}.help-panel.layout-help>summary:hover{color:var(--ink)}.help-panel.layout-help>summary{align-items:center;display:inline-flex}.help-panel.layout-help>summary:after{content:"";block-size:.4rem;inline-size:.4rem;border-block-end:1.5px solid;border-inline-end:1.5px solid;flex:none;margin-inline-start:var(--space-1);transform:translateY(-.1rem)rotate(45deg)}.help-panel.layout-help[open]>summary:after{transform:translateY(.1rem)rotate(225deg)}.help-panel.layout-help .help-panel-body{padding:var(--space-1) 0 var(--space-2);max-width:44rem;font-size:var(--fs-body-sm)}.layout-help-steps{gap:var(--space-1);padding-left:var(--space-4);display:grid}.layout-bar-actions{gap:var(--space-1) var(--space-4);font-size:var(--fs-caption);line-height:var(--lh-caption);flex-wrap:wrap;display:flex}.widget{flex-direction:column;min-width:0;display:flex;position:relative}.widget>.panel,.widget>.setup-card{flex:1}.widget-strip{min-height:1.75rem;padding:0 var(--space-1);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-sunk);color:var(--ink-muted);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.widget-strip-actions{grid-column:3;justify-self:end;align-items:center;display:flex}.widget-strip>.tip{grid-column:2}.widget>.widget-strip{margin-bottom:var(--space-2)}.widget.has-card>.widget-strip{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.widget.has-card>.widget-strip+.panel,.widget.has-card>.widget-strip+.setup-card,.widget.has-card>.widget-strip+.grid-2>.panel:first-child{border-top:0;border-top-left-radius:0;border-top-right-radius:0}@media (width>=51.3125rem){.widget.has-card>.widget-strip+.grid-2>.panel{border-top:0;border-top-left-radius:0;border-top-right-radius:0}}.widget-handle,.widget-action{font:inherit;border-radius:var(--radius-pill);min-width:1.5rem;min-height:1.5rem;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.widget-handle{cursor:grab;touch-action:none}.widget-handle:active{cursor:grabbing}.widget-handle:hover,.widget-action:hover{background:var(--surface-sunk);color:var(--ink)}.widget-action[aria-disabled=true]{opacity:.4;cursor:default}.widget-action[aria-disabled=true]:hover{color:var(--ink-muted);background:0 0}.tip{display:inline-flex;position:relative}.tip-body{z-index:30;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--ink);color:var(--surface);font-family:var(--font-body);font-size:var(--fs-caption);font-weight:var(--fw-regular);line-height:var(--lh-caption);white-space:nowrap;position:absolute;top:calc(100% + .35rem);left:50%;transform:translate(-50%)}.tip:has(>details[open])>.tip-body{display:none}.tip-body.is-end{left:auto;right:0;transform:none}.tip-body:before{content:"";height:.4rem;position:absolute;inset:-.4rem 0 auto}.widget.is-placeholder{border-radius:var(--radius);background:var(--surface);outline:1px dashed var(--line-strong);outline-offset:-1px}.widget.is-placeholder>*{visibility:hidden}.widget-picture>.widget{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-lift);cursor:grabbing}.widget-picture>.widget:not(.has-card){isolation:isolate;box-shadow:none;background:0 0}.widget-picture>.widget:not(.has-card):before{content:"";inset:calc(var(--space-4) * -1);z-index:-1;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-lift);position:absolute}.ai-vis{gap:var(--space-4);display:grid}.ai-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.ai-cards{gap:var(--space-4);flex-wrap:wrap;display:flex}.ai-card{gap:var(--space-3);min-width:0;padding:var(--space-5);flex-direction:column;flex:17rem;display:flex}.ai-card.is-open{flex-basis:100%}.ai-card .top-ans b{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}.ai-pill{justify-self:start}.ai-caveat{margin-top:var(--space-1);display:block}.ai-more{margin-top:auto}.ai-detail{gap:var(--space-3);min-width:0;padding-top:var(--space-4);border-top:1px solid var(--line);flex-direction:column;display:flex}.ai-detail[hidden],.ai-fold-body[hidden]{display:none}.ai-sub{margin:var(--space-2) 0 0;font-size:var(--fs-body);font-weight:var(--fw-semibold)}.report-hero{gap:var(--space-3);padding:var(--space-5);display:grid}.report-hero-line{font-size:var(--fs-h3);font-weight:var(--fw-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);margin:0}.report-hero-bar{block-size:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-sunk);overflow:hidden}.report-hero-bar>i{block-size:100%;inline-size:var(--fill,0%);border-radius:var(--radius-pill);background:var(--accent-core-text);display:block}.report-hero-next{gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--line);display:grid}.ai-next{gap:var(--space-2);padding:var(--space-4) var(--space-5);display:grid}.ai-next-text{max-width:62ch;font-size:var(--fs-body);margin:0}.ai-measure{padding:0}.ai-fold{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:2.75rem;padding:var(--space-3) var(--space-5);font:inherit;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.ai-fold:hover{background:var(--surface-sunk)}.ai-fold-body{padding:var(--space-2) var(--space-5) var(--space-5);border-top:1px solid var(--line)}.ai-measure-body{gap:var(--space-3);padding-top:var(--space-3);display:grid}.ai-measure-body .caveats{gap:var(--space-2);padding-left:var(--space-5);font-size:var(--fs-body-sm);color:var(--ink-muted);list-style:outside}.ai-measure-body .caveats .is-stale{color:var(--warn)}.ai-checks{margin:0;padding:0;list-style:none}.ai-check{gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--line);grid-template-columns:8.5rem minmax(0,1fr);display:grid}.ai-check:first-child{border-top:0}.ai-check-status{align-items:baseline;gap:var(--space-1);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--ink-muted);display:inline-flex}.ai-check.is-pass .ai-check-status{color:var(--good)}.ai-check.is-warn .ai-check-status,.ai-check.is-fail .ai-check-status{color:var(--warn)}.ai-check-body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ai-check-label{font-weight:var(--fw-semibold)}.ai-check-summary{color:var(--ink-muted);font-size:var(--fs-body-sm)}.ai-check-findings{margin:var(--space-1) 0 0;padding-left:var(--space-5);font-size:var(--fs-body-sm)}.check-list{margin:0;padding:0;list-style:none}.check{gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--line);grid-template-columns:8.5rem minmax(0,1fr);display:grid}.check:first-child{border-top:0}.check-status{align-items:baseline;gap:var(--space-1);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--ink-muted);display:inline-flex}.check.is-pass .check-status{color:var(--good)}.check.is-warn .check-status{color:var(--warn)}.check.is-fail .check-status{color:var(--danger)}.check-body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.check-label{font-weight:var(--fw-semibold)}.check-summary{color:var(--ink-muted);font-size:var(--fs-body-sm)}.check-findings{margin:var(--space-1) 0 0;padding-left:var(--space-5);font-size:var(--fs-body-sm)}.usual-range{gap:var(--space-2);flex-direction:column;display:flex}.layer-table tbody tr:last-child th{border-bottom:none}.layer-table th[scope=row]{text-transform:none;letter-spacing:normal;font-size:var(--fs-body-sm);font-weight:var(--fw-regular);color:var(--ink);white-space:normal}.test-list,.caveats{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.caveats{gap:var(--space-1)}.test-list li{gap:var(--space-1);flex-direction:column;display:flex}.test-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=40rem){.check,.ai-check{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.ai-card{padding:var(--space-4)}}.panel-body .tiles:has(>.tile.is-tinted){gap:var(--space-3)}.panel-body .tile.is-tinted:not(.is-actionable){padding:var(--space-3) var(--space-4);border:1px solid color-mix(in oklab, var(--tone) var(--tint-edge), var(--line));border-radius:var(--radius-sm);background:color-mix(in oklab, var(--tone) var(--tint), var(--surface))}@media (width<=40rem){.panel-body .tiles>.tile.is-tinted:nth-child(-n+2):not(.is-actionable){border-top:1px solid color-mix(in oklab, var(--tone) var(--tint-edge), var(--line))}}.seo-summary{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.seo-score{font-size:var(--fs-h2);font-weight:var(--fw-heavy);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-variant-numeric:tabular-nums;color:var(--ink);margin:0}.seo-score-of{font-size:var(--fs-body-sm);font-weight:var(--fw-regular);letter-spacing:normal;color:var(--ink-muted)}.seo-query{font-weight:var(--fw-semibold);overflow-wrap:anywhere;margin:0}.seo-checks{margin-top:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-field)}.draft-source>.seo-checks{margin-top:0}.seo-fields{gap:var(--space-4);padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--line);flex-direction:column;min-width:0;margin:0;display:flex}.seo-fields>legend{font-size:var(--fs-label);font-weight:var(--fw-bold);color:var(--ink-muted);padding:0}.seo-counter.is-off{color:var(--warn)}.seo-faq,.seo-links{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.seo-links{gap:var(--space-1);font-size:var(--fs-body-sm);overflow-wrap:anywhere}.seo-faq-item{align-items:flex-start;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-field);flex-direction:column;display:flex}.seo-faq-item>:is(input,textarea){align-self:stretch}.seo-faq-item>label{font-size:var(--fs-label);font-weight:var(--fw-bold);color:var(--ink-muted)}.seo-faq-item>.btn{margin-top:var(--space-2)}.seo-readonly{gap:var(--space-1);margin:var(--space-3) 0 0;display:grid}.seo-readonly dt{font-size:var(--fs-label);font-weight:var(--fw-bold);color:var(--ink-muted)}.seo-readonly dd{margin:0 0 var(--space-2);overflow-wrap:anywhere}.regenerate .field{margin-bottom:var(--space-3)}table.data:not(.is-stacked) :is(td,th).cell-wide{min-width:14rem}.billing-subhead{margin:0 0 var(--space-2);font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--ink)}.billing-includes{gap:var(--space-2) var(--space-4);padding-left:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));margin:0;display:grid}.billing-links{white-space:nowrap}.billing-links a+a{margin-left:var(--space-3)}.billing-link-form{gap:var(--space-3);max-width:var(--measure);display:grid}.range-picker{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.range-menu>.dt-pill{border-style:solid}.range-picker.is-override .range-menu>.dt-pill{border-color:var(--warn-line);background:var(--warn-wash);color:var(--warn)}.range-menu .dt-menu-list{min-width:14rem;inset-inline:auto 0}.range-option{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-2);border-radius:var(--radius-xs);color:var(--ink);font:inherit;font-size:var(--fs-body-sm);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.range-option:hover{background:var(--surface-sunk)}.range-option[aria-pressed=true]{font-weight:var(--fw-semibold)}.range-hint{padding:0 var(--space-2) var(--space-1);margin:0}.range-reset{color:var(--accent);font:inherit;font-size:var(--fs-body-sm);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.range-note{flex-basis:100%}.rank-lists{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);display:grid}.rank-lists .segmented{justify-self:start}.rank-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.rank-list li{column-gap:var(--space-3);row-gap:var(--space-1);font-size:var(--fs-body-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.rank-name{overflow-wrap:anywhere;min-width:0}.rank-value{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.rank-bar{border-radius:var(--radius-pill);background:var(--surface-sunk);grid-column:1/-1;height:.375rem;overflow:hidden}.rank-bar i{border-radius:inherit;background:color-mix(in oklab, var(--chart-mark) 92%, var(--surface));height:100%;display:block}.rank-list .is-leader .rank-bar i{background:var(--chart-mark)}.ed-aside>.rail-card{margin-bottom:var(--space-4)}@media (width>=75.0625rem){.ed-aside>.rail-card.is-status{max-height:min(24rem,50dvh);overflow-y:auto}}.rail-card.is-status{border-color:var(--accent-line)}.rail-card .panel-body{gap:var(--space-3);display:grid}.rail-card .panel-body>p{margin:0}@media (width<=51.25rem){html:has(.post-bar){scroll-padding-bottom:calc(5rem + var(--sticky-foot) + var(--fab-rise))}}.post-preview{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.preview-tabs{gap:var(--space-4);border-bottom:1px solid var(--line);display:flex}.preview-tabs button{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-1);color:var(--ink-muted);font-family:var(--font-display);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;display:inline-flex}.preview-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.preview-card{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.preview-head{align-items:center;gap:var(--space-2);display:flex}.preview-mark{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-sunk);width:2rem;height:2rem;color:var(--ink);font-family:var(--font-display);font-size:var(--fs-label);font-weight:var(--fw-bold);flex:none;place-items:center;display:grid}.preview-who{min-width:0;line-height:var(--lh-label);display:grid}.preview-who strong{overflow-wrap:anywhere}.preview-who span{color:var(--ink-muted);font-size:var(--fs-caption)}.preview-text,.preview-note{font-size:var(--fs-body-sm);overflow-wrap:anywhere;margin:0}.preview-text{white-space:pre-line}.preview-note{color:var(--ink-muted)}.post-preview .media-preview{justify-items:center}.post-preview .media-preview img,.post-preview .media-preview video{width:auto;max-width:100%;max-height:18rem}.post-preview .media-preview.is-empty.is-portrait,.post-preview .media-preview.is-empty.is-tall{aspect-ratio:auto;min-height:10rem}.rail-says{color:var(--ink);font-size:var(--fs-body-sm)}.preview-post-title{font-size:var(--fs-body);overflow-wrap:anywhere;margin:0}.blog-preview-frame{flex-direction:column;height:24rem;display:flex}.search-result{gap:var(--space-1);padding-block:var(--space-2);line-height:var(--lh-body-sm);overflow-wrap:anywhere;display:grid}.search-result-address{color:var(--ink-muted);font-size:var(--fs-caption)}.search-result-title{font-family:var(--font-display);font-size:var(--fs-body);text-underline-offset:.2em;text-decoration:underline}.search-result-text{font-size:var(--fs-body-sm)}.preview-notes{gap:var(--space-1);padding:var(--space-3) 0 0;border-top:1px solid var(--line);color:var(--ink-muted);font-size:var(--fs-caption);margin:0;list-style:none;display:grid}.reject-box .reject{margin-top:var(--space-3);border-top:0;padding-top:0}.show-older{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.show-older .footnote{margin:0}.lead-message{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);margin:0}.lead-message-label{margin:0 0 var(--space-1)}.lead-message blockquote{margin:0}.lead-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.check-list{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--warn-line);border-radius:var(--radius);background:var(--warn-wash);display:grid}.check-list.is-clear{border-color:var(--good-line);background:var(--good-wash)}.check-list-title{align-items:center;gap:var(--space-1);font-family:var(--font-body);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--ink);margin:0;display:flex}.check-list ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:var(--space-2);font-size:var(--fs-body-sm);color:var(--ink);display:flex}.check-list li .hint{white-space:nowrap;margin-inline-start:auto}.check-list p{margin:0}.check-dot{border:1.5px solid var(--warn);border-radius:var(--radius-pill);flex:none;width:.875rem;height:.875rem;margin-top:.2em}.hint.is-warn{color:var(--warn)}.when-where{gap:var(--space-3);display:grid}.when-where-line{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.when-where-change>summary{cursor:pointer;min-height:2.75rem;font-weight:var(--fw-semibold);color:var(--accent);align-items:center;display:inline-flex}.when-where-change[open]>summary{margin-bottom:var(--space-2)}.when-where-change .field{margin-top:var(--space-2)}.post-bar{display:none}@media (width<=75rem){.rail-card.has-bar,.btn-row.is-in-bar{display:none}}@media (width<=51.25rem){.post-bar{bottom:var(--sticky-foot);z-index:5;align-items:center;gap:var(--space-2);padding:var(--space-3) 0 calc(var(--space-3) + var(--fab-rise));background:var(--ground);border-top:1px solid var(--line);display:flex;position:sticky}.post-bar>.btn{flex:none;min-height:2.75rem}.post-bar-note{min-width:0;font-size:var(--fs-caption);line-height:var(--lh-label);color:var(--ink-muted);flex:auto;margin:0;display:grid}.post-bar-note strong{font-size:var(--fs-body-sm);color:var(--ink)}.bar-more{margin-inline-start:auto;position:relative}.bar-more>summary{cursor:pointer;width:2.75rem;height:2.75rem;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-pill);justify-content:center;align-items:center;list-style:none;display:inline-flex}.bar-more>summary::-webkit-details-marker{display:none}.bar-more-list{right:0;bottom:calc(100% + var(--space-2));gap:var(--space-1);min-width:12rem;padding:var(--space-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-lift);display:grid;position:absolute}.bar-more-list .btn{min-height:2.75rem;box-shadow:none;border-color:#0000;justify-content:flex-start}}#latest-leads .panel-head{border-bottom:0;padding-bottom:0}.lead-table th,.lead-table td{padding:var(--space-1) var(--space-3);vertical-align:middle}.lead-table th:first-child,.lead-table td:first-child{padding-left:0}.lead-table th:last-child,.lead-table td:last-child{padding-right:0}.lead-table .lead-label{display:inline}.lead-table .lead-next{color:var(--ink-muted)}.lead-table .lead-reach{text-align:right;white-space:nowrap;width:1%}.row-action{width:2.75rem;height:2.75rem;color:var(--ink);flex:none;place-items:center;text-decoration:none;display:inline-grid;position:relative}.row-action:before{content:"";border:1px solid var(--line-strong);background:var(--surface);transition:background-color var(--dur-fast), border-color var(--dur-fast);border-radius:50%;position:absolute;inset:.25rem}.row-action .icon{position:relative}.row-action:hover:before{border-color:var(--ink);background:var(--bg-2)}.row-action:focus-visible{box-shadow:none;outline:none}.row-action:focus-visible:before{outline:2px solid var(--focus);outline-offset:2px}.row-action.is-hot{color:var(--surface)}.row-action.is-hot:before{border-color:var(--ink);background:var(--ink)}.row-action.is-hot:hover:before{background:color-mix(in srgb, var(--ink) 84%, var(--surface));border-color:#0000}.lead-chip.is-hot{--chip:var(--hot)}.lead-chip.is-warm{--chip:var(--warm)}.lead-chip.is-new{--chip:var(--tone-blue)}.lead-chip.is-hot,.lead-chip.is-warm,.lead-chip.is-new{background:color-mix(in oklab, var(--chip) 12%, var(--bg-2));border-color:color-mix(in oklab, var(--chip) 30%, var(--bg-2));color:color-mix(in srgb, var(--chip) 65%, var(--text))}.lead-chip.is-quiet{background:var(--bg-2);border-color:var(--line);margin-left:0}@media (width<=40rem){.lead-table .lead-next{display:none}}.ed-grid{gap:var(--space-6);align-items:start;display:grid}.ed-grid.has-aside{grid-template-columns:minmax(0,1fr) 22.5rem}.ed-main{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ed-aside{top:calc(var(--topnav-h) + var(--space-4));min-width:0;max-height:calc(100dvh - var(--topnav-h) - var(--space-6));padding-inline:var(--space-1);margin-inline:calc(-1 * var(--space-1));position:sticky;overflow-y:auto}@media (width<=75rem){.ed-grid.has-aside{grid-template-columns:minmax(0,1fr)}.ed-aside{max-height:none;position:static}}.preview-edit{width:100%;min-height:0;padding:var(--space-1);border-radius:var(--radius-xs);color:inherit;font:inherit;font-size:var(--fs-body-sm);line-height:inherit;resize:none;field-sizing:content;background:0 0;border:1px solid #0000;display:block}.preview-edit:hover{background:var(--accent-wash)}.preview-edit:focus-visible{background:var(--surface)}.preview-rest{color:var(--ink-muted)}.ed-twin-note{display:none}@media (width>=75.0625rem){.ed-twin :is(textarea,.ed-tags){display:none}.ed-twin-note{display:block}}.ed-back-row{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.review-nav{align-items:center;gap:var(--space-1);color:var(--ink-muted);font-size:var(--fs-body-sm);display:inline-flex}.review-nav-count{margin-inline-end:var(--space-2)}.review-nav-btn{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);min-width:2.25rem;min-height:2.25rem;color:var(--ink);place-items:center;text-decoration:none;display:inline-grid}.review-nav-btn:hover:not(.is-off){background:var(--surface-sunk)}.review-nav-btn.is-off{opacity:.4}.ed-aside>.ed-decide{margin-bottom:var(--space-4)}.ed-decide.is-narrow{display:none}@media (width<=75rem){.ed-decide.is-narrow{display:contents}.ed-decide.is-wide{display:none}}.ed-aside-label{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--ink-muted);font-size:var(--fs-caption);display:flex}.ed-aside-label strong{color:var(--ink);font-size:var(--fs-body-sm)}.ed-aside-label span{color:var(--accent);margin-inline-start:auto}.ed-card{display:grid}.ed-card-section{padding:var(--space-4) var(--space-5);scroll-margin-block:var(--space-6)}.ed-card-summary{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;min-height:2.75rem;list-style:none;display:flex}.ed-card-summary::-webkit-details-marker{display:none}.ed-card-chevron{color:var(--ink-muted);transition:transform var(--dur-fast) ease;flex:none;display:inline-grid}.ed-card-summary:hover .ed-card-chevron{color:var(--ink)}.ed-card-section[open]>.ed-card-summary .ed-card-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.ed-card-chevron{transition:none}}.ed-card-body{gap:var(--space-3);padding-top:var(--space-3);display:grid}.ed-card-section+.ed-card-section{border-top:1px solid var(--line)}.ed-card-title{align-items:center;gap:var(--space-3);font-size:var(--fs-h4);font-weight:var(--fw-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4);margin:0;display:flex}.ed-card-todo{padding:var(--space-hair) var(--space-2);border:1px solid var(--warn-line);border-radius:var(--radius-pill);background:var(--warn-wash);color:var(--warn);font-size:var(--fs-pill);font-weight:var(--fw-pill);letter-spacing:var(--ls-pill)}@media (width<=40rem){.ed-card-section{padding-inline:var(--space-4)}}.ed-card-head{gap:var(--space-hair);min-width:0;display:grid}.ed-card-note{color:var(--ink-muted);font-size:var(--fs-caption);line-height:var(--lh-body-sm);overflow-wrap:anywhere}.ed-card-section[open] .ed-card-note{display:none}.ed-card-plain{gap:var(--space-3);padding:var(--space-4) var(--space-5);display:grid}@media (width<=40rem){.ed-card-plain{padding-inline:var(--space-4)}}.ed-inline{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.ed-inline-tools{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.ed-inline-label{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--ink-muted);font-size:var(--fs-caption);line-height:var(--lh-caption);margin:0;display:flex}.ed-inline-name{color:var(--ink);font-weight:var(--fw-label)}.ed-inline-cue{align-items:center;gap:var(--space-1);color:var(--accent);display:inline-flex}.ed-inline .preview-edit{padding:var(--space-2) var(--space-3);border-color:var(--line);background:var(--surface-sunk)}.ed-inline .preview-edit:hover{background:var(--accent-wash)}.ed-inline .preview-edit:focus-visible{background:var(--surface)}.ed-inline .ed-tags{border-color:var(--line);background:var(--surface-sunk)}.ed-inline .ed-tags:hover{background:var(--accent-wash)}.ed-inline .ed-tags:focus-within{background:var(--surface)}.ed-when{position:relative}.ed-when-pill{align-items:center;gap:var(--space-2);inline-size:fit-content;max-inline-size:100%;min-block-size:var(--toggle-h);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-sunk);color:var(--ink);font:inherit;font-size:var(--fs-body-sm);cursor:pointer;display:inline-flex}.ed-when-pill:hover{background:var(--accent-wash)}.ed-when-pill:disabled{color:var(--ink-muted);cursor:default}.ed-when-pill:disabled:hover{background:var(--surface-sunk)}@media (pointer:coarse){.ed-when-pill{min-block-size:var(--toggle-hit)}}.ed-when-input.is-shown{block-size:auto;inline-size:fit-content;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-sunk);color:var(--ink);font:inherit;font-size:var(--fs-body-sm);opacity:1;pointer-events:auto;position:static}.ed-when .ed-when-input:not(.is-shown){opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute;inset-block-end:0;inset-inline-start:0}.ed-body-bar{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ed-body-bar .ed-inline-label{flex:1}.ed-inline .preview-edit.ed-body-text{font-family:var(--font-mono);font-size:var(--fs-caption);line-height:var(--lh-body-sm);field-sizing:fixed;resize:vertical}.ed-inline-label .ed-save{min-block-size:1lh}.cue-mouse{display:none}@media (hover:hover) and (pointer:fine){.cue-touch{display:none}.cue-mouse{display:inline}}.preview-edit.is-title{font-size:var(--fs-h4);font-weight:var(--fw-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4)}.preview-edit.is-busy{color:var(--ink-muted)}.ed-preview{gap:var(--space-3);padding:var(--space-4) var(--space-5);display:grid}.ed-preview .post-preview{max-inline-size:32rem}@media (width<=40rem){.ed-preview{padding-inline:var(--space-4)}}.media-change{margin-top:var(--space-2);justify-self:start}.ed-mini{display:none}@media (width<=51.25rem){.ed-grid:has(.ed-mini)>.ed-aside{display:none}.ed-mini{top:var(--topbar-h);z-index:4;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:block;position:sticky}.ed-mini[open]{position:static}.ed-mini>summary{align-items:center;gap:var(--space-3);min-block-size:3.5rem;padding:var(--space-2) var(--space-3);cursor:pointer;list-style:none;display:flex}.ed-mini>summary::-webkit-details-marker{display:none}.ed-mini-text{min-inline-size:0;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-muted);flex:1;display:grid}.ed-mini-text>strong{font-size:var(--fs-body-sm);color:var(--ink)}.ed-mini-text>span{text-overflow:ellipsis;overflow:hidden}.ed-mini-live{color:var(--accent);font-size:var(--fs-caption);flex:none}@media (width<=40rem){.ed-mini-live{display:none}}.ed-mini-body .post-preview .media-preview img,.ed-mini-body .post-preview .media-preview video{max-height:11rem}.ed-mini-body p.preview-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ed-mini[open]>summary .icon{transform:rotate(180deg)}.ed-mini-body{padding:0 var(--space-3) var(--space-3)}.ed-grid:has(.ed-mini) .ed-picture{grid-template-columns:minmax(0,1fr)}.ed-grid:has(.ed-mini) .ed-thumb:not(.is-making){display:none}.ed-grid:has(.ed-mini) .ed-upload{grid-area:auto/1/auto/-1}}.ed-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.ed-head-main{flex:1 1 0;min-width:0}.ed-head h1{overflow-wrap:anywhere}.ed-head .sub{margin-top:var(--space-3);color:var(--ink-muted);font-size:var(--fs-body)}.ed-head .row-meta{gap:var(--space-2) var(--space-3)}.ed-head-actions{align-items:center;gap:var(--space-3);padding-top:var(--space-1);flex:none;display:flex}@media (width<=40rem){.ed-head{gap:var(--space-2);flex-direction:column}}.ed-steps{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.ed-step{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card)}.ed-step-head{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-card);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ed-step-head.is-static{cursor:default}.ed-step-num{border:1px solid var(--line-strong);block-size:1.75rem;inline-size:1.75rem;font-family:var(--font-display);font-size:var(--fs-label);font-weight:var(--fw-bold);border-radius:50%;flex:none;place-items:center;display:grid}.ed-step-num.is-todo{background:var(--warn-wash);border-color:var(--warn-line);color:var(--warn)}.ed-step-summary.is-todo{color:var(--warn)}.ed-step-todo{padding:var(--space-hair) var(--space-2);border:1px solid var(--warn-line);border-radius:var(--radius-pill);background:var(--warn-wash);color:var(--warn);font-size:var(--fs-pill);font-weight:var(--fw-pill);letter-spacing:var(--ls-pill);flex:none}.ed-step.is-open .ed-step-num:not(.is-done){background:var(--ink);border-color:var(--ink);color:var(--surface)}.ed-step-num.is-done{background:var(--accent-wash);border-color:var(--accent-line);color:var(--accent)}.ed-step-title{flex:1;min-width:0;display:grid}.ed-step-heading{font:inherit;margin:0}.ed-step-name,.ed-step-title h2{font-size:var(--fs-h4);font-weight:var(--fw-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4);margin:0}.ed-step-summary{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ed-step.is-open .ed-step-summary{white-space:normal}.ed-step-change{font-family:var(--font-display);font-size:var(--fs-button);font-weight:var(--fw-button);color:var(--ink-muted)}.ed-step-head:hover .ed-step-change{color:var(--ink)}.ed-step-body{gap:var(--space-4);padding:0 var(--space-5) var(--space-5) calc(var(--space-5) + 1.75rem + var(--space-3));display:grid}@media (width<=40rem){.ed-step-head,.ed-step-body{padding-inline:var(--space-4)}}.ed-field{gap:var(--space-2);position:relative}.ed-field-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:2rem;display:flex}.lbl{font-size:var(--fs-caption);font-weight:var(--fw-bold);line-height:var(--lh-caption);color:var(--ink)}.ed-field-tools{align-items:center;gap:var(--space-3);display:inline-flex}.ed-count{font-size:var(--fs-caption);font-variant-numeric:tabular-nums;color:var(--ink-muted)}.ed-count.is-near{font-weight:var(--fw-bold);color:var(--warn)}.ed-count.is-over{font-weight:var(--fw-bold);color:var(--danger)}.ed-field textarea{field-sizing:content;resize:none;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;min-height:6rem;max-height:26rem}.ed-field :is(input,textarea).is-bad{border-color:var(--danger)}.ed-field :is(input,textarea).is-busy,.ed-tags.is-busy{background:var(--accent-wash);color:var(--ink-muted)}.ed-note{align-items:flex-start;gap:var(--space-1);font-size:var(--fs-caption);line-height:var(--lh-caption);margin:0;display:flex}.ed-note>svg{margin-top:var(--space-hair);flex:none}.ed-note.is-warn{color:var(--warn)}.ed-note.is-bad{color:var(--danger)}.ed-tags{gap:var(--space-2);padding:var(--space-2);background:var(--surface-sunk);border:1px solid var(--line-strong);border-radius:var(--radius-field);flex-wrap:wrap;display:flex}.ed-tags:focus-within{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:2px}.ed-tag{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--fs-caption);display:inline-flex}.ed-tag button{block-size:1.25rem;inline-size:1.25rem;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ed-tag button:hover{background:var(--surface-sunk);color:var(--ink)}.ed-tags .ed-tag-input{width:auto;min-width:6rem;padding:var(--space-1) var(--space-2);background:0 0;border:0;flex:8rem}.ed-ai>.tip{display:inline-flex}.ed-ai{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-pill);align-items:stretch;block-size:2rem;display:inline-flex;position:relative}.ed-ai>button,.ed-ai>.tip>button{align-items:center;gap:var(--space-1);padding:0 var(--space-3) 0 var(--space-2);border-radius:var(--radius-pill) 0 0 var(--radius-pill);font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--ink);cursor:pointer;background:0 0;border:0;display:inline-flex}.ed-ai>.tip+button{padding:0 var(--space-2);border-left:1px solid var(--line);border-radius:0 var(--radius-pill) var(--radius-pill) 0;color:var(--ink-muted)}.ed-ai>button:hover:not(:disabled),.ed-ai>.tip>button:hover:not(:disabled){background:var(--surface-sunk)}.ed-ai>button:disabled,.ed-ai>.tip>button:disabled{opacity:.55;cursor:not-allowed}.ed-ai.is-running{background:var(--accent-wash);border-color:var(--accent-line)}.ed-ai.is-running>button,.ed-ai.is-running>.tip>button{color:var(--accent)}.ed-ai-box{z-index:20;gap:var(--space-3);inline-size:min(22.5rem, calc(100vw - var(--space-6)));padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-lift);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0}.ed-ai-head{font-size:var(--fs-body-sm);justify-content:space-between;align-items:center;display:flex}.ed-ai-note{color:var(--ink-muted);font-size:var(--fs-caption);margin:0}.ed-ai-quick{gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.ed-ai-quick button{padding:var(--space-hair) var(--space-3);background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--radius-pill);font-family:var(--font-display);font-size:var(--fs-pill);font-weight:var(--fw-pill);letter-spacing:var(--ls-pill);color:var(--ink);cursor:pointer}.ed-ai-quick button:hover{background:var(--surface)}.ed-ai-box textarea{field-sizing:fixed;min-height:4rem}.ed-ai-foot{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ed-ai-foot .hint{margin:0}.ed-ai-foot kbd{padding:0 var(--space-1);border:1px solid var(--line-strong);border-radius:var(--radius-xs);font-family:var(--font-display);font-size:var(--fs-label)}.ed-seg{padding:var(--space-1);background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--radius-pill);justify-self:start;display:inline-flex}.ed-seg button{padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill);font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--ink-muted);cursor:pointer;background:0 0;border:0}.ed-seg button[aria-pressed=true]{background:var(--surface);box-shadow:var(--shadow-md);color:var(--ink)}.ed-done{align-items:center;gap:var(--space-2);font-size:var(--fs-caption);color:var(--accent);display:flex}.ed-done button{font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--ink);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ed-save{align-items:center;gap:var(--space-1);font-size:var(--fs-caption);color:var(--ink-muted);white-space:nowrap;display:inline-flex}.ed-save.is-saved>svg{color:var(--accent)}.ed-save.is-bad{font-weight:var(--fw-bold);color:var(--danger)}.ed-save button{font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--ink);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ed-picture{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.ed-picture .ed-thumb{inline-size:min(100%,12rem)}.ed-picture-actions{align-items:flex-start;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.ed-picture-actions .upload-drop .hint{display:none}@media (width>=40.0625rem){.ed-picture{gap:var(--space-5);grid-template-columns:10rem minmax(0,1fr)}.ed-picture .ed-thumb{inline-size:auto}}.ed-ai-split{display:inline-flex;position:relative}.ed-ai-split>.tip{display:inline-flex}.ed-ai-split .btn{white-space:nowrap}.ed-ai-split>.tip>.btn{border-start-end-radius:0;border-end-end-radius:0}.ed-ai-split>.tip+.btn{padding-inline:var(--space-3);border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:-1px}.ed-ai-split.is-running .btn{border-color:var(--accent-line);background:var(--accent-wash);color:var(--accent)}.ed-ai-split .ed-ai-box{inset-inline:0 auto}.ed-picture-side{gap:var(--space-3);min-width:0;display:grid}.ed-thumb{border-radius:var(--radius-md);position:relative;overflow:hidden}.ed-thumb-busy{place-content:center;justify-items:center;gap:var(--space-1);background:color-mix(in srgb, var(--surface) 72%, transparent);font-size:var(--fs-caption);color:var(--ink);display:grid;position:absolute;inset:0}.ed-upload{gap:var(--space-2);justify-items:start;display:grid}.ed-upload .btn{white-space:nowrap}.ed-drive{font-size:var(--fs-caption);color:var(--ink-muted)}.ed-drive summary{cursor:pointer}.ed-picture .ed-field textarea{min-height:4rem;max-height:10rem}.ed-channels{border:0;min-width:0;margin:0;padding:0}.ed-toggles{gap:var(--space-2);flex-wrap:wrap;display:flex}.ed-toggle{align-items:center;gap:var(--space-1);min-height:var(--toggle-h);padding:0 var(--space-3);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--ink);cursor:pointer;display:inline-flex;position:relative}.ed-toggle[aria-pressed=true]{background:var(--accent-wash);border-color:var(--accent-line)}.ed-toggle:disabled{opacity:.55;cursor:not-allowed}.ed-open{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.ed-open button{font-size:var(--fs-body-sm);color:var(--warn);text-align:left;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ed-conflict{gap:var(--space-3);display:grid}.ed-history{font-size:var(--fs-caption);color:var(--ink-muted)}.ed-history summary{cursor:pointer}.ed-leave{z-index:50;padding:var(--space-4);background:var(--scrim);place-items:center;display:grid;position:fixed;inset:0}.ed-leave-box{gap:var(--space-4);max-inline-size:24rem;padding:var(--space-6);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:grid}.ed-leave-box h2{font-size:var(--fs-h4);font-weight:var(--fw-h4);line-height:var(--lh-h4);margin:0}.ed-leave-box p{color:var(--ink-muted);margin:0}.ed-more.dt-menu:not(.dt-view .dt-menu)>.dt-pill{border-radius:var(--radius-pill);border-style:solid;justify-content:center;inline-size:2.75rem;padding:0}.ed-bar{display:none}@media (width<=75rem){html:has(.ed-bar){scroll-padding-bottom:calc(5rem + var(--sticky-foot) + var(--fab-rise))}.ed-bar{bottom:var(--sticky-foot);z-index:5;align-items:center;gap:var(--space-2);padding:var(--space-3) 0 calc(var(--space-3) + var(--foot-inset) + var(--fab-rise));background:var(--ground);border-top:1px solid var(--line);display:flex;position:sticky}.ed-bar>.btn,.ed-bar .dt-pill{flex:none;min-height:2.75rem}.ed-bar .dt-menu-list{max-inline-size:calc(100vw - var(--space-6));margin:0 0 var(--space-2);inset-block-end:100%;inset-inline:auto 0}.ed-bar-note{min-width:0;font-size:var(--fs-caption);line-height:var(--lh-label);color:var(--ink-muted);flex:auto;margin:0;display:grid}.ed-bar-note strong{-webkit-line-clamp:2;font-size:var(--fs-body-sm);color:var(--ink);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ed-bar-note span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ed-head .ed-more,.ed-ready-actions,.ed-step.is-ready.is-quiet{display:none}}@media (width<=40rem),(pointer:coarse){.ed-field-head{min-height:2.75rem}.ed-field textarea{max-height:min(26rem,50dvh)}.ed-picture .ed-field textarea{min-height:3.5rem;max-height:6.5rem}.ed-ai{block-size:2.875rem}.ed-ai>button,.ed-ai>.tip>button{white-space:nowrap}.ed-ai>.tip:first-child>button{min-inline-size:2.75rem;padding-inline:var(--space-2);justify-content:center}.ed-ai-label{clip:rect(0, 0, 0, 0);block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.ed-inline-tools .ed-ai>.tip:first-child>button{min-inline-size:0;padding-inline:var(--space-3)}.ed-ai-split .ed-ai-label,.ed-inline-tools .ed-ai-label{clip:auto;block-size:auto;inline-size:auto;margin:0;position:static;overflow:visible}.ed-ai{position:static}.ed-ai-box{inline-size:auto;inset-block-start:calc(2.75rem + var(--space-1));inset-inline:0}.ed-ai>.tip+button{justify-content:center;min-inline-size:2.75rem}.ed-ai-head .btn{min-block-size:2.75rem;min-inline-size:2.75rem}.ed-seg button{min-block-size:2.75rem}.ed-ai-quick button{min-block-size:2.25rem}.ed-ai-foot{justify-content:flex-end}.ed-ai-foot .btn{min-block-size:2.75rem}.ed-ai-foot .hint{display:none}.ed-tag{min-block-size:2.25rem;padding-block:0}.ed-tag button{block-size:2rem;inline-size:2rem;position:relative}.ed-tag button:after{content:"";position:absolute;inset:-.375rem}.ed-tags .ed-tag-input,.ed-toggle{min-block-size:2.75rem}.ed-done button,.ed-open button{min-block-size:2.75rem;padding-inline:var(--space-2)}.ed-history summary,.ed-drive summary{align-items:center;min-block-size:2.75rem;display:flex}.ed-upload .upload-drop{background:0 0;border:0;padding:0}.ed-upload .upload-drop .hint{display:none}}.media-preview>li{inline-size:100%}.prospect-flow{gap:var(--space-5);display:grid}.prospect-flow-part{min-width:0}@container ov (width>=44rem) and (width<=61.99rem){.prospect-flow{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.prospect-flow-part+.prospect-flow-part{padding-left:var(--space-7);border-left:1px solid var(--line)}}.ov-today{gap:var(--space-5);align-items:start;display:grid}@media (width>=75rem){.ov-today.has-queue{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.ov-today.has-pane{grid-template-columns:minmax(0,1fr) minmax(24rem,28rem);grid-template-areas:"queue open""glance open"}.ov-today.has-pane>.ov-queue{grid-area:queue}.ov-today.has-pane>.ov-pane{grid-area:open}.ov-today.has-pane>.ov-ledger{grid-area:glance}}.ov-queue-row.is-open{background:color-mix(in srgb, var(--accent-fill) 14%, transparent)}.ov-today-heading{gap:var(--space-hair);flex-direction:column;min-width:0;display:flex}.ov-today-heading>.footnote{margin:0}.ov-queue-list{margin:0;padding:0;list-style:none}.ov-queue-row{grid-template-columns:var(--space-6) minmax(0, 1fr) auto;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-4);grid-template-areas:"rank text act";display:grid}.ov-queue-row+.ov-queue-row{border-top:1px solid var(--line)}.ov-rank{font-size:var(--fs-h4);font-weight:var(--fw-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4);color:var(--ink-muted);font-variant-numeric:tabular-nums;text-align:right;grid-area:rank;align-self:start}.ov-queue-text{gap:var(--space-1);flex-direction:column;grid-area:text;min-width:0;display:flex}.ov-queue-who{font-weight:var(--fw-semibold);color:var(--ink);overflow-wrap:anywhere;margin:0}.ov-queue-who>a{color:inherit;text-decoration:none}.ov-queue-who>a:hover{text-decoration:underline}.ov-queue-town{font-weight:var(--fw-regular);color:var(--ink-muted)}.ov-queue-why{align-items:baseline;gap:var(--space-1) var(--space-2);font-size:var(--fs-body-sm);color:var(--ink-muted);flex-wrap:wrap;margin:0;display:flex}.ov-queue-act{grid-area:act}.ov-queue-foot{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.ov-queue-foot>.footnote{margin:0}.ov-queue-foot>.btn{margin-inline-start:auto}.ov-queue-act>.btn{gap:var(--space-2)}@media (width<=40rem){.ov-queue-row{gap:var(--space-hair) var(--space-3);padding:var(--space-3) var(--space-4)}.ov-rank{align-self:center}.ov-queue-text{gap:var(--space-hair)}.ov-queue-who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ov-queue-row{position:relative}.ov-queue-who>a.lead-label{min-height:0;padding-block:0}.ov-queue-who>a.lead-label:after{content:"";position:absolute;inset:0}.ov-queue-act{z-index:1;position:relative}.ov-queue-why{flex-wrap:nowrap;overflow:hidden}.ov-queue-why>.chip{flex:none}.ov-queue-next{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ov-queue-act>.btn{border-radius:50%;justify-content:center;width:2.75rem;padding:0}.ov-act-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.ov-ledger-table{border-collapse:collapse;width:100%;font-size:var(--fs-body-sm)}.ov-ledger-table th,.ov-ledger-table td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;font-weight:var(--fw-regular)}.ov-ledger-table tbody>tr:nth-child(n+3)>*,.ov-ledger-table tbody+tbody>tr:first-child>*{border-top:1px solid var(--line)}.ov-ledger-table th.ov-ledger-group{padding-block:var(--space-4) var(--space-1);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--ink-muted)}.ov-ledger-page{font-weight:var(--fw-semibold);color:var(--ink);text-decoration:none;display:block}.ov-ledger-page:hover{text-decoration:underline}.ov-ledger-note{margin-top:var(--space-hair);display:block}.ov-ledger-note>.ov-mood{color:var(--ink-muted)}.ov-ledger-table td.ov-ledger-figure{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink)}.ov-ledger-value{font-size:var(--fs-h4);font-weight:var(--fw-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4);display:block}.ov-ledger-unit{font-size:var(--fs-caption);color:var(--ink-muted);display:block}.ov-ledger-table td.ov-ledger-figure.is-muted{color:var(--ink-muted)}.ov-section{container:ov/inline-size}.ov-body{gap:var(--space-5);padding:var(--space-4);flex-direction:column;display:flex}@media (width>=62rem){.ov-body{gap:var(--space-6);padding:var(--space-5)}}.ov-headline{max-width:var(--measure);font-size:var(--fs-body-lg);color:var(--ink);margin:0}.ov-line.is-warn{color:var(--warn)}.ov-line .icon{vertical-align:-2px;margin-inline-end:var(--space-1)}.ov-open{align-items:center;gap:var(--space-1);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--ink-muted);text-decoration:none;display:inline-flex}.ov-open:hover{color:var(--ink);text-decoration:underline}.panel-head>.ov-open{margin-inline-start:auto}@media (width<=40rem){.ov-section>.panel-head{gap:var(--space-2);flex-wrap:nowrap}.ov-section>.panel-head>.source-tag{display:none}.ov-section>.panel-head h2{white-space:nowrap}}@media (width<=22.5rem){.ov-section>.panel-head{flex-wrap:wrap}}.ov-sub-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-2);display:flex}.ov-sub-title{margin:0 0 var(--space-2);font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--ink)}.ov-sub-head>.ov-sub-title{margin:0}.ov-sub-title .footnote{font-weight:var(--fw-regular);margin-inline-start:var(--space-2)}.ov-kicker{margin:0 0 var(--space-1);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--ink-muted)}.ov-tiles{gap:var(--space-3)}@media (width>=62rem){.ov-tiles{gap:var(--space-4)}}.ov-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}.ov-tiles>.ov-tile{grid-column:1/-1}@container ov (width>=26rem){.ov-tiles>.ov-tile{grid-column:span 3}.ov-tiles:not([data-count="1"])>.ov-tile:last-child:nth-child(odd){grid-column:1/-1}}@container ov (width>=38rem){.ov-tiles>.ov-tile{grid-column:span 2}.ov-tiles[data-count="2"]>.ov-tile,.ov-tiles[data-count="4"]>.ov-tile,.ov-tiles[data-count="5"]>.ov-tile:nth-child(n+4){grid-column:span 3}}@container ov (width>=62rem){.ov-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}.ov-tiles[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-tiles[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ov-tiles[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.ov-tiles>.ov-tile,.ov-tiles[data-count]>.ov-tile,.ov-tiles[data-count="5"]>.ov-tile:nth-child(n+4),.ov-tiles:not([data-count="1"])>.ov-tile:last-child:nth-child(odd){grid-column:auto}}.ov-tile{gap:var(--space-2)}.ov-tile .ov-unit{margin-top:var(--space-1);display:block}.ov-unit{font-size:var(--fs-body-sm);font-weight:var(--fw-regular);color:var(--ink)}.ov-change,.ov-mood{align-items:flex-start;gap:var(--space-1);font-size:var(--fs-caption);color:var(--ink);display:inline-flex}.ov-change{font-weight:var(--fw-semibold);align-items:center}.ov-mood .icon{margin-top:var(--space-hair)}.ov-change.is-good .icon,.ov-mood.is-good .icon{color:var(--good)}.ov-change.is-warn .icon,.ov-mood.is-warn .icon{color:var(--warn)}.ov-tile-link{gap:var(--space-2);margin:calc(var(--space-4) * -1);padding:var(--space-4);border-radius:inherit;color:inherit;flex-direction:column;flex:auto;text-decoration:none;display:flex}@media (width<=22.5rem){.ov-tile-link{margin:calc(var(--space-3) * -1);padding:var(--space-3)}}.ov-tile-link:hover .tile-value{text-decoration:underline}.ov-meter{display:block}.ov-tile .ov-mood{margin-top:auto}.briefing-body{gap:var(--space-5);display:grid}.briefing-said{gap:var(--space-3);min-width:0;display:grid}.briefing-lines{gap:var(--space-2);max-width:var(--measure);font-size:var(--fs-body-lg);margin:0;padding:0;list-style:none;display:grid}.briefing-lines strong{color:var(--ink)}.briefing-next{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.briefing-next-text{max-width:48rem;margin:0}@container ov (width>=60rem){.briefing-body{gap:var(--space-7);grid-template-columns:minmax(0,1.7fr) minmax(16rem,1fr);align-items:start}.briefing-next{padding:0 0 0 var(--space-7);border-top:0;border-left:1px solid var(--line);flex-direction:column;justify-content:flex-start;align-items:flex-start}}@container ov (width>=96rem){.briefing-body{grid-template-columns:minmax(0,2.2fr) minmax(18rem,1fr)}.briefing-lines{columns:2;column-gap:var(--space-7);max-width:none;display:block}.briefing-lines>li{break-inside:avoid;margin-bottom:var(--space-3)}}.ov-marketing{gap:var(--space-5);display:grid}@container ov (width>=44rem){.ov-marketing{gap:var(--space-7);grid-template-columns:minmax(0,2.2fr) minmax(13rem,1fr)}.ov-booked{padding-left:var(--space-7);border-left:1px solid var(--line)}}.ov-week-wrap,.ov-booked{min-width:0}.ov-section{flex-direction:column;height:100%;display:flex}.ov-section>.ov-body,.ov-body>.ov-marketing{flex:auto}.ov-week-wrap{flex-direction:column;display:flex}@container ov (width>=44rem){.ov-week tbody th,.ov-week tbody td{padding-block:var(--space-7)}}.ov-week{border-collapse:collapse;table-layout:fixed;width:100%}.ov-week th,.ov-week td{padding:var(--space-2) var(--space-1);border-bottom:1px solid var(--line);text-align:center;font-weight:var(--fw-regular)}.ov-week thead th:first-child,.ov-week tbody th{text-align:start;width:4.25rem}.ov-week tbody th{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold)}.ov-week tbody tr:last-child>*{border-bottom:0}.ov-week th.is-today{background:var(--accent-wash);border-radius:var(--radius-xs) var(--radius-xs) 0 0}.ov-wd{font-size:var(--fs-caption);color:var(--ink-muted);display:block}.ov-chips{margin:0;padding:0;list-style:none;display:none}.ov-chip{align-items:center;gap:var(--space-1);padding:var(--space-2) 0;border-radius:var(--radius-xs);background:color-mix(in oklab, var(--ink) 6%, var(--surface));color:var(--ink-muted);font-size:var(--fs-caption);flex-direction:column;display:flex}.ov-chip.is-approved{background:color-mix(in oklab, var(--good) 18%, var(--surface));color:var(--ink)}.ov-chip.is-needs-ok{background:color-mix(in oklab, var(--warn) 22%, var(--surface));color:var(--ink)}.ov-chip.is-today{box-shadow:inset 0 0 0 1px var(--ink-muted);font-weight:var(--fw-semibold)}.ov-chip-marks{align-items:center;gap:var(--space-1);flex-direction:column;min-height:2.25rem;display:flex}.ov-dn{font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);color:var(--ink);display:block}.ov-row-link{color:var(--ink);text-decoration:none}.ov-row-link:hover{text-decoration:underline}.ov-cell .icon{color:var(--ink-faint)}.ov-cell.is-approved .icon,.ov-cell.is-blog-scheduled .icon{color:var(--good)}.ov-cell.is-needs-ok .icon{color:var(--warn)}.footnote.ov-legend{gap:var(--space-1) var(--space-4);max-width:none;margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ov-legend li{align-items:center;gap:var(--space-1);display:inline-flex}.ov-booked-fig{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);display:flex}.ov-booked-fig strong{font-size:var(--fs-h2);font-weight:var(--fw-semibold);line-height:var(--lh-display);color:var(--ink)}.ov-analytics{gap:var(--space-5);display:grid}@container ov (width>=52rem){.ov-analytics{gap:var(--space-7);grid-template-columns:minmax(0,1.7fr) minmax(16rem,1fr)}.ov-analytics>.ov-chart+.ov-side{padding-left:var(--space-7);border-left:1px solid var(--line)}}@container ov (width>=84rem){.ov-analytics{grid-template-columns:minmax(0,1.6fr) minmax(0,1.5fr)}.ov-analytics>.ov-chart+.ov-side{align-items:start;gap:var(--space-7);grid-template-columns:minmax(0,1.5fr) minmax(14rem,.8fr);display:grid}.ov-side>.ov-speed{padding-left:var(--space-7);border-left:1px solid var(--line)}}.ov-chart,.ov-side{min-width:0}.ov-chart .chart-frame-head{justify-content:space-between}.ov-side{gap:var(--space-5);flex-direction:column;display:flex}.ov-speed-row{align-items:center;gap:var(--space-4);display:flex}.ov-speed-text{gap:var(--space-1);flex-direction:column;display:flex}.ov-links{gap:var(--space-1) var(--space-5);padding:var(--space-3) 0 0;border-top:1px solid var(--line);flex-wrap:wrap;margin:0;list-style:none;display:flex}.ov-prospects{gap:var(--space-6);display:grid}.ov-prospects>*{min-width:0}.ov-mix-chips{margin:0;padding:0;list-style:none;display:none}.ov-mix-chip{padding:var(--space-2) var(--space-1);border-radius:var(--radius-xs);background:color-mix(in oklab, var(--ink) 6%, var(--surface));color:var(--ink-muted);font-size:var(--fs-caption);flex-direction:column;align-items:center;display:flex}.ov-mix-chip b{color:var(--ink);font-size:var(--fs-body-lg);font-weight:var(--fw-semibold)}.ov-mix-chip.is-call{background:color-mix(in oklab, var(--good) 18%, var(--surface))}.ov-mix-chip.is-follow{background:color-mix(in oklab, var(--warn) 22%, var(--surface))}.ov-fold{align-items:center;gap:var(--space-2);width:100%;min-height:2.75rem;padding:var(--space-2) 0;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:none}.ov-fold-title{font-weight:var(--fw-semibold);white-space:nowrap}.ov-fold-peak{color:var(--ink-muted);font-size:var(--fs-caption);margin-inline-start:auto}.ov-weekly.is-open .ov-fold .icon{transform:rotate(90deg)}@container ov (width>=62rem){.ov-prospects.has-flow{gap:var(--space-7);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.ov-prospects.has-flow>.ov-latest{padding-left:var(--space-7);border-left:1px solid var(--line)}}@container ov (width>=84rem){.ov-prospects.has-flow{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.2fr)}.ov-prospects.has-flow>.prospect-flow{display:contents}.ov-prospects.has-flow .prospect-flow-part+.prospect-flow-part,.ov-prospects.has-flow>.ov-latest{padding-left:var(--space-7);border-left:1px solid var(--line)}}.ov-latest .lead-table th:nth-last-child(-n+2),.ov-latest .lead-table td:nth-last-child(-n+2){white-space:nowrap;width:1%}.ov-latest .lead-table th:first-child,.ov-latest .lead-table td:first-child{width:auto}@container ov (width<=30rem){.prospect-flow .segment-legend,.ov-latest .lead-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ov-headline:has(>.ov-said-by-chips){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prospect-flow-part:first-child>.ov-sub-title,.prospect-flow-part:first-child>.panel-lede,.ov-weekly .ov-sub-title,.ov-weekly .panel-lede{display:none}.ov-mix-chips{gap:var(--space-2);margin-bottom:var(--space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.ov-fold{border-top:1px solid var(--line);display:flex}.ov-weekly:not(.is-open) .ov-weekly-body{display:none}.ov-latest .lead-table th,.ov-latest .lead-table td{padding-inline:var(--space-2)}.ov-latest .lead-table th:first-child,.ov-latest .lead-table td:first-child{padding-inline-start:0}.ov-latest .lead-table th:last-child,.ov-latest .lead-table td:last-child{padding-inline-end:0}.ov-week thead th:first-child,.ov-week tbody th{width:3rem}.ov-week-wrap .table-scroll{display:none}.ov-chips{gap:var(--space-1);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.ov-week th,.ov-week td{padding-inline:0}}.ov-latest .lead-chip{white-space:nowrap}.setup-card{container:setup/inline-size}@container setup (width>=60rem){.setup-steps{gap:0 var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}.first-run-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.first-run-list{margin:0;padding:0;list-style:none}.first-run-kmc{align-items:center;gap:var(--space-2);display:flex}.first-run-hint{align-items:center;gap:var(--space-3);padding-block:var(--space-2);border-block:1px solid var(--line);color:var(--ink-muted);display:flex}.first-run-hint p{flex:1;min-inline-size:0}.tour{z-index:60;position:fixed;inset:0}.tour-spot{border-radius:var(--radius-lg);box-shadow:0 0 0 2px var(--accent-line), 0 0 0 100vmax var(--scrim);pointer-events:none;position:fixed}.tour-card{gap:var(--space-3);inline-size:min(22rem, calc(100vw - var(--space-4) * 2));padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:grid;position:fixed}.tour-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tour-card.is-sheet{inline-size:min(28rem,100%);padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px));border-end-end-radius:0;border-end-start-radius:0;margin-inline:auto;inset:auto 0 0}.tour-card.is-sheet.is-top{padding-top:calc(var(--space-5) + env(safe-area-inset-top,0px));padding-bottom:var(--space-5);border-radius:0 0 var(--radius-lg) var(--radius-lg);inset:0 0 auto}.tour-progress{gap:var(--space-2);display:grid}.tour-count{color:var(--ink-muted);font-size:var(--fs-caption)}.help-answers details{border-top:1px solid var(--line);padding-block:var(--space-3)}.help-answers details:first-child{border-top:0}.help-answers summary{cursor:pointer;min-block-size:2.75rem;font-weight:var(--fw-semibold);align-items:center;display:flex}.help-answers details p{color:var(--ink-muted);margin-block-start:var(--space-2)}.topnav-end .search-trigger{margin-inline-end:var(--space-2)}.search-trigger{align-items:center;gap:var(--space-2);min-block-size:2.5rem;inline-size:12.5rem;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-muted);font:inherit;font-size:var(--fs-body-sm);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out);display:flex;position:relative}.search-trigger:hover{border-color:var(--ink-muted);color:var(--ink)}.search-trigger-text{text-align:start;flex:1}.search-trigger-kbd,.search-foot kbd{padding:0 var(--space-1);border:1px solid var(--line-strong);border-radius:var(--radius-xs);font:inherit;font-size:var(--fs-label);line-height:var(--lh-label)}@media (width<=75rem){.search-trigger{background:0 0;border-color:#0000;border-radius:50%;justify-content:center;min-block-size:2.75rem;inline-size:2.75rem;padding:0}.search-trigger:hover{background:var(--surface-sunk)}.search-trigger-text,.search-trigger-kbd{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.search-overlay{z-index:61;padding:calc(var(--topnav-h) + var(--space-4)) var(--space-4) var(--space-4);background:var(--scrim);animation:search-fade var(--dur-fast) var(--ease-out);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.search-dialog:focus{outline:0}.search-dialog{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);max-block-size:min(36rem,100%);inline-size:min(37.5rem,100%);color:var(--ink);box-shadow:var(--shadow-lift);animation:search-rise var(--dur-base) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}@keyframes search-fade{0%{opacity:0}}@keyframes search-rise{0%{opacity:0;transform:translateY(var(--space-2))}}.search-field{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);color:var(--ink-muted);display:flex}.search-field input{min-block-size:3rem;min-inline-size:0;box-shadow:none;color:var(--ink);font:inherit;font-size:var(--fs-body-lg);background:0 0;border:0;flex:1}.search-field input:focus-visible{box-shadow:none;outline:0}.search-field:focus-within{box-shadow:inset 0 calc(var(--space-hair) * -1) 0 var(--focus)}.search-close{min-block-size:2.75rem;padding-inline:var(--space-3);border-radius:var(--radius-pill);color:var(--accent);font:inherit;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0;flex:none}.search-body{min-block-size:0;padding:var(--space-1) var(--space-2) var(--space-2);overscroll-behavior:contain;flex:1;overflow-y:auto}.search-group h3{padding:var(--space-3) var(--space-3) var(--space-1);color:var(--ink-muted);font-family:var(--font-body);font-size:var(--fs-caption);font-weight:var(--fw-semibold);margin:0}.search-hit{align-items:center;gap:var(--space-3);min-block-size:2.75rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;display:flex}.search-hit[aria-selected=true]{background:var(--nav-active-bg)}.search-hit-icon{color:var(--ink-muted);flex:none}.search-hit-text{align-items:baseline;column-gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;flex:1;min-inline-size:0;display:flex}.search-hit-detail{color:var(--ink-muted);font-size:var(--fs-caption)}.search-hit mark{color:inherit;font-weight:var(--fw-bold);background:0 0}.search-hit-tag{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-sunk);color:var(--ink-muted);font-size:var(--fs-pill);font-weight:var(--fw-semibold);white-space:nowrap;flex:none}.search-more,.search-note{padding:var(--space-3);color:var(--ink-muted);font-size:var(--fs-body-sm);margin:0}.search-more{padding-block:var(--space-1) var(--space-2);font-size:var(--fs-caption)}.search-note.is-quiet{font-size:var(--fs-caption);padding-block-start:0}.search-note p{margin:0 0 var(--space-3)}.search-foot{gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--line);color:var(--ink-muted);font-size:var(--fs-label);flex-wrap:wrap;display:flex}@media (width<=40rem){.search-overlay{padding:0}.search-dialog{block-size:100%;max-block-size:none;inline-size:100%;border:0;border-radius:0;padding-block-start:env(safe-area-inset-top,0px);padding-block-end:env(safe-area-inset-bottom,0px)}}.search-list-title,.chart-panel-title{font-size:var(--fs-h4);margin:0}.search-split{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=75rem){.search-split{grid-template-columns:minmax(0,1fr) minmax(22rem,26rem)}}.search-open{top:calc(var(--topnav-h) + var(--space-4));max-height:calc(100dvh - var(--topnav-h) - var(--space-6));border-radius:var(--radius-feature);position:sticky;overflow-y:auto}.search-list-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.search-export{min-block-size:var(--toggle-hit)}.search-rows{margin:var(--space-3) 0 0;padding:0;list-style:none}.search-item{border-top:1px solid var(--line)}.search-item:first-child{border-top:0}.search-row{align-items:center;gap:var(--space-3);min-block-size:4rem;inline-size:100%;padding:var(--space-3) var(--space-2);border-radius:var(--radius-sm);color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--dur-fast) ease;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.search-row:hover{background:var(--surface-sunk)}.search-row[aria-current=true],.search-item.is-open>.search-row{background:var(--nav-active-bg)}.search-row-main,.search-row-pos{gap:var(--space-hair);min-inline-size:0;display:grid}.search-row-query{font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-row-meta,.search-row-page{color:var(--ink-muted);font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-row-pos{text-align:end;justify-items:end}.search-row-rank{font-family:var(--font-display);font-weight:var(--fw-h3);font-variant-numeric:tabular-nums}.search-inline{padding:var(--space-2) var(--space-2) var(--space-4)}.search-detail{gap:var(--space-3);justify-items:start;display:grid}.search-detail-query{font-size:var(--fs-h3);overflow-wrap:anywhere;margin:0}.fact-row{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));inline-size:100%;margin:0;display:grid}.fact-row>div{gap:var(--space-hair);padding:var(--space-3) var(--space-3);border-inline-start:1px solid var(--line);min-inline-size:0;display:grid}.fact-row>div:first-child{border-inline-start:0;padding-inline-start:0}.fact-row dt{color:var(--ink-muted);font-size:var(--fs-caption)}.fact-row dd{font-weight:var(--fw-semibold);margin:0}.search-detail-text{margin:0}.search-detail-sub{margin:0 0 var(--space-1);color:var(--ink-muted);font-size:var(--fs-body-sm)}@media (width<=40rem){.fact-row{grid-template-columns:repeat(2,minmax(0,1fr))}.fact-row>div:nth-child(3){border-inline-start:0;border-top:1px solid var(--line);grid-column:1/-1;padding-inline-start:0}}@media (prefers-reduced-motion:reduce){.search-row{transition:none}}.pros-updated{margin-inline-start:var(--space-2)}.pros-phone-meta{align-items:center;gap:var(--space-1) var(--space-2);margin-top:var(--space-1);font-size:var(--fs-caption);color:var(--ink-muted);flex-wrap:wrap;display:none}@media (width<=40rem){.pros-phone-meta{display:flex}}.pros-controls,.pros-stack{gap:var(--space-4);display:grid}.pros-controls .field{max-width:28rem}.pros-inline{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pros-inline input{flex:14rem;min-width:0}.pros-zoho{gap:var(--space-3);justify-items:start;display:grid}.pros-fields{border-block:1px solid var(--line);margin:0;display:grid}.pros-fields>div{gap:var(--space-hair);padding:var(--space-2) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.pros-fields>div:first-child{border-top:0}.pros-fields dt{color:var(--ink-muted);font-size:var(--fs-caption)}.pros-fields dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}@media (width>=40rem){.pros-fields>div{gap:var(--space-3);grid-template-columns:minmax(6rem,9rem) minmax(0,1fr)}}.pros-note{white-space:pre-wrap;overflow-wrap:anywhere}.pros-title{font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.pros-plain{gap:var(--space-1);margin:0;padding-inline-start:var(--space-5);display:grid}.pros-breakdown,.pros-evidence{margin:0;padding:0;list-style:none}.pros-breakdown li{justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-top:1px solid var(--line);display:flex}.pros-breakdown li:first-child{border-top:0}.pros-breakdown .sub{display:block}.pros-evidence{gap:var(--space-4);display:grid}.pros-evidence li{gap:var(--space-hair);min-inline-size:0;display:grid}.pros-evidence .fact-value{overflow-wrap:anywhere}.pros-evidence blockquote{margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-3);border-inline-start:1px solid var(--line-strong);color:var(--ink-muted);font-size:var(--fs-body-sm);overflow-wrap:anywhere}
