:root{color-scheme:light;--brand-primary:#c93439;--brand-primary-strong:#a91f27;--brand-primary-on-dark:#ff6b65;--brand-secondary:#16161a;--brand-warm-white:#f7f5f1;--font-sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;--font-numeric:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--canvas:#f7f5f1;--canvas-raised:#fbfaf7;--surface-subtle:#f2efea;--surface-sunken:#eceae4;--surface-strong:#16161a;--surface-inverse-ink:#f7f5f1;--ink:#16161a;--ink-soft:#5c5955;--ink-faint:#67635e;--line:#e4e1da;--line-faint:#efede8;--line-strong:#d6d2ca;--control-line:#86827b;--red:var(--brand-primary);--red-deep:var(--brand-primary-strong);--red-soft:#fdeeed;--green:#0f7654;--green-soft:#e8f6f0;--amber:#875006;--amber-soft:#fdf5e2;--blue:#2c5da8;--blue-soft:#edf3fd;--danger:#c93439;--danger-deep:#a91f27;--danger-soft:#fdeeed;--on-red:#ffffff;--on-danger:#ffffff;--on-green:#ffffff;--on-amber:#ffffff;--on-blue:#ffffff;--red-ink-on-tint:var(--red-deep);--danger-ink-on-tint:var(--danger-deep);--shadow-xs:0 1px 1px rgb(22 22 26/3%);--shadow-sm:0 1px 2px rgb(22 22 26/4%),0 1px 3px rgb(22 22 26/3%);--shadow-md:0 1px 2px rgb(22 22 26/4%),0 8px 20px rgb(22 22 26/6%);--shadow-lg:0 2px 6px rgb(22 22 26/6%),0 24px 60px rgb(22 22 26/10%);--radius-xs:6px;--radius-sm:9px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--text-2xs:10.5px;--text-xs:11.5px;--text-sm:12.5px;--text-base:14px;--text-md:15.5px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:34px;--text-4xl:40px;--metric-value:clamp(30px,2.6vw,40px);--weight-regular:450;--weight-medium:550;--weight-semibold:650;--weight-bold:750;--tracking-caps:0.08em;--tracking-tight:-0.02em;--tracking-tighter:-0.03em;--icon-xs:13px;--icon-sm:15px;--icon-md:17px;--icon-lg:20px;--hover-surface:#f6f4f0;--hover-line:var(--ink-faint);--selected-surface:#eeeae3;--selected-ink:var(--ink);--selected-marker:var(--red);--focus:#2f6fdb;--focus-width:2px;--focus-offset:2px;--focus-halo:color-mix(in srgb,var(--focus) 22%,transparent);--skeleton-base:var(--surface-sunken);--skeleton-sheen:color-mix(in srgb,#ffffff 70%,transparent);--chart-1:#16161a;--chart-2:#8a867f;--chart-3:#2c5da8;--chart-4:#0f7654;--chart-5:#875006;--chart-6:#c93439;--chart-grid:#eceae4;--chart-axis:var(--line-strong);--chart-axis-ink:var(--ink-faint);--chart-track:var(--surface-sunken);--chart-fill-opacity:0.1;--table-head-bg:var(--surface-subtle);--table-head-ink:var(--ink-faint);--table-border:var(--line);--table-row-hover:var(--hover-surface);--table-cell-y:14px;--table-cell-x:18px;--sidebar:var(--canvas-raised);--sidebar-ink:var(--ink);--sidebar-ink-soft:var(--ink-faint);--sidebar-line:var(--line);--sidebar-hover:var(--hover-surface);--sidebar-active-bg:var(--selected-surface);--sidebar-active-ink:var(--ink);--sidebar-marker:var(--selected-marker);--sidebar-w:252px;--sidebar-w-collapsed:72px;--topbar-h:64px;--gutter:32px;--content-max:1420px;--muted:var(--ink-soft);--text-muted:var(--ink-soft);--ink-muted:var(--ink-soft);--border:var(--line);--border-strong:var(--line-strong);--surface-raised:var(--canvas-raised);--accent:var(--red);--warning-border:color-mix(in srgb,var(--amber) 45%,var(--line))}.commercial-nav{display:flex;gap:.45rem;flex-wrap:wrap;margin:0 0 1.25rem;padding:.45rem;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.commercial-nav a{color:var(--muted);font-size:.84rem;font-weight:700;padding:.55rem .75rem;border-radius:9px;text-decoration:none}.commercial-nav a:focus-visible,.commercial-nav a:hover{color:var(--ink);background:var(--surface-subtle)}.commercial-mode-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #bcd5c6;border-radius:14px;padding:.85rem 1rem;margin-bottom:1rem;background:#f0faf3;color:#194c30}.commercial-mode-banner.is-demo{border-color:#e5ca8b;background:#fff9e8;color:#614713}.commercial-mode-banner span{font-size:.82rem}.commercial-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:1rem;align-items:start}.commercial-detail-grid .panel{margin:0}.commercial-detail-grid h3{margin:1.25rem 0 .5rem;font-size:.88rem}.commercial-detail-grid li,.commercial-truth-list li{margin:.42rem 0;color:var(--muted)}.commercial-boundary-action{display:grid;gap:.85rem}.fixture-caption,table td small{display:block;color:var(--muted);font-size:.72rem;margin-top:.2rem}.public-commercial-page{min-height:100vh;padding:clamp(1rem,3vw,3rem);color:var(--ink);background:var(--brand-warm-white)}.public-commercial-shell{max-width:1180px;margin:auto;overflow:hidden;border:1px solid var(--line);border-radius:28px;background:var(--surface);box-shadow:var(--shadow-md)}.public-commercial-brand{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem clamp(1rem,4vw,3rem);border-bottom:1px solid var(--line)}.public-commercial-brand a{display:flex;gap:.65rem;align-items:center;color:var(--ink);text-decoration:none}.public-commercial-brand a span{display:grid;place-items:center;width:2rem;height:2rem;color:white;border-radius:9px;background:var(--brand-secondary)}.public-state{max-width:55%;border-radius:999px;padding:.42rem .75rem;color:var(--ink-soft);background:var(--surface-subtle);font-size:.76rem;font-weight:700;text-align:right}.public-proposal-hero{display:flex;justify-content:space-between;gap:2rem;padding:clamp(2rem,6vw,5rem) clamp(1rem,5vw,4.5rem);color:white;background:var(--brand-secondary)}.public-proposal-hero h1{max-width:720px;margin:.5rem 0;font-size:clamp(2rem,5vw,4rem);line-height:1.02;letter-spacing:-.045em}.public-proposal-hero p{color:#e4e0d8}.proposal-response-tabs button[aria-pressed=true] .eyebrow,.public-payment-grid aside .eyebrow,.public-proposal-hero .eyebrow{color:var(--brand-primary-on-dark)}.public-price{align-self:end;min-width:240px;padding:1.25rem;border:1px solid rgba(255,255,255,.24);border-radius:18px;background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.public-price small,.public-price span,.public-price strong{display:block}.public-price strong{margin:.3rem 0;font-size:2rem}.public-proposal-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:3rem;padding:clamp(2rem,5vw,4.5rem)}.public-proposal-grid article section{padding:0 0 1.4rem;border-bottom:1px solid #e7ebe7;margin-bottom:1.4rem}.public-proposal-grid h2,.public-proposal-response h2{margin:.2rem 0 .8rem;font-size:1.35rem}.public-proposal-grid li{margin:.55rem 0}.public-proposal-grid aside{position:sticky;top:1rem;align-self:start;padding:1.35rem;border-radius:18px;background:var(--surface-subtle)}.public-payment-grid dl div,.public-proposal-grid dl div{display:flex;justify-content:space-between;gap:1rem;padding:.68rem 0;border-bottom:1px solid var(--line)}.public-payment-grid dt,.public-proposal-grid dt{color:var(--ink-soft)}.public-payment-grid dd,.public-proposal-grid dd{margin:0;text-align:right;font-weight:700}.public-proposal-grid aside .button{width:100%;margin-top:1.3rem}.public-proposal-grid aside small{display:block;margin-top:.7rem;color:var(--ink-soft)}.public-proposal-response{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:3rem;padding:clamp(2rem,5vw,4.5rem);background:#eef4ef}.public-commercial-form{display:grid;gap:1rem}.proposal-response-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:.3rem;border:1px solid var(--line);border-radius:12px;background:white}.proposal-response-tabs button{border:0;border-radius:8px;padding:.7rem;color:var(--ink-soft);background:transparent;font-weight:700}.proposal-response-tabs button[aria-pressed=true]{color:white;background:var(--brand-secondary)}.public-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.public-commercial-form label:not(.check-field){display:grid;gap:.35rem;font-size:.78rem;font-weight:700}.public-commercial-form input,.public-commercial-form textarea{width:100%;border:1px solid var(--line-strong);border-radius:10px;padding:.72rem;color:var(--ink);background:var(--surface);font:inherit}.acceptance-statement{padding:1rem;border-left:3px solid var(--amber);background:var(--amber-soft)}.acceptance-statement p{margin:.45rem 0 0}.public-acceptance-check{align-items:flex-start}.public-commercial-footer{display:flex;justify-content:space-between;padding:1rem clamp(1rem,4vw,3rem);color:var(--ink-soft);border-top:1px solid var(--line);font-size:.75rem}.public-commercial-unavailable{max-width:600px;margin:auto;padding:8rem 2rem;text-align:center}.public-commercial-unavailable>span{display:grid;place-items:center;width:3.5rem;height:3.5rem;margin:0 auto 1rem;border-radius:50%;color:var(--danger);background:var(--danger-soft);font-size:1.8rem}.public-payment-shell{max-width:980px}.public-payment-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:3rem;padding:clamp(2rem,6vw,5rem)}.public-payment-grid h1{margin:.3rem 0;font-size:clamp(2rem,4vw,3.2rem)}.public-payment-grid aside{padding:1.5rem;border-radius:20px;color:white;background:var(--brand-secondary)}.public-payment-grid aside h2{font-size:2.4rem;margin:.6rem 0}.public-payment-grid aside .public-step,.public-payment-grid aside p{color:#e4e0d8}.public-payment-grid aside .button{width:100%;justify-content:center}.public-payment-grid aside .form-state{color:#e3eee6}.payment-documents{display:flex;gap:.6rem;margin-top:1.2rem}.payment-documents>div{min-width:0;flex:1 1;padding:.75rem .85rem;border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle)}.payment-documents dt{color:var(--ink);font-size:.8rem;font-weight:750}.payment-documents dd{margin:.2rem 0 0;color:var(--ink-muted);font-size:.76rem}.verification-boundary{margin:1rem 0;padding:1rem;border-radius:12px;color:#3f351d;background:#fff6dd}.verification-boundary p{color:#605331!important;font-size:.82rem}@media (max-width:760px){.commercial-mode-banner,.public-commercial-footer,.public-proposal-hero{align-items:flex-start;flex-direction:column}.commercial-detail-grid,.public-payment-grid,.public-proposal-grid,.public-proposal-response{grid-template-columns:minmax(0,1fr)}.public-price{align-self:stretch;min-width:0}.public-proposal-grid aside{position:static}.proposal-response-tabs,.public-field-grid{grid-template-columns:minmax(0,1fr)}.public-commercial-page{padding:.5rem}.public-commercial-shell{border-radius:18px}.payment-documents{flex-direction:column}}:root[data-theme=dark]{color-scheme:dark;--canvas:#0e0e11;--canvas-raised:#131316;--surface:#18181b;--surface-subtle:#202024;--surface-sunken:#27272c;--surface-strong:#f4f1eb;--surface-inverse-ink:#16161a;--ink:#f4f1eb;--ink-soft:#b5b1ab;--ink-faint:#949089;--line:#2c2c32;--line-faint:#232328;--line-strong:#3d3d44;--control-line:#767680;--red:#ff6b65;--red-deep:#ff8a85;--red-soft:#361d1e;--green:#57c89c;--green-soft:#16332a;--amber:#efb75f;--amber-soft:#392e1c;--blue:#7ba9f2;--blue-soft:#1a2941;--danger:#ff7378;--danger-deep:#ff9195;--danger-soft:#391d20;--on-red:#16161a;--on-danger:#16161a;--on-green:#16161a;--on-amber:#16161a;--on-blue:#16161a;--red-ink-on-tint:var(--red);--danger-ink-on-tint:var(--danger);--shadow-xs:0 1px 1px rgb(0 0 0/30%);--shadow-sm:0 1px 2px rgb(0 0 0/34%);--shadow-md:0 1px 2px rgb(0 0 0/34%),0 8px 20px rgb(0 0 0/26%);--shadow-lg:0 2px 6px rgb(0 0 0/40%),0 24px 60px rgb(0 0 0/46%);--hover-surface:#212126;--selected-surface:#26262c;--focus:#5c9cff;--skeleton-base:var(--surface-sunken);--skeleton-sheen:color-mix(in srgb,#ffffff 8%,transparent);--chart-1:#f4f1eb;--chart-2:#8a867f;--chart-3:#7ba9f2;--chart-4:#57c89c;--chart-5:#efb75f;--chart-6:#ff6b65;--chart-grid:#26262b;--chart-axis:var(--line-strong);--chart-fill-opacity:0.16;--sidebar:#0b0b0d;--sidebar-ink:#f4f1eb;--sidebar-ink-soft:#9a958f;--sidebar-line:#212127;--sidebar-hover:#17171a;--sidebar-active-bg:#1f1f24;--sidebar-active-ink:#f4f1eb}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{max-width:100%;overflow-x:clip}body{margin:0;background:var(--canvas);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.94em}button,input,select,textarea{color:inherit;font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}svg{display:block;height:var(--icon-lg);width:var(--icon-lg)}button{cursor:pointer}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{box-shadow:0 0 0 4px var(--focus-halo)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;z-index:999;transform:translateY(-140%);padding:10px 14px;border-radius:8px;background:var(--ink);color:var(--surface)}.skip-link:focus{transform:none}.app-frame{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:40;display:flex;width:var(--sidebar-w);flex-direction:column;border-right:1px solid var(--sidebar-line);background:var(--sidebar);color:var(--sidebar-ink);transition:width .18s ease,transform .18s ease}.app-content{min-height:100vh;padding-left:var(--sidebar-w);transition:padding-left .18s ease}.is-collapsed .sidebar{width:var(--sidebar-w-collapsed)}.is-collapsed .app-content{padding-left:var(--sidebar-w-collapsed)}.brand-lockup{height:var(--topbar-h);justify-content:space-between;gap:var(--space-2);padding:0 var(--space-3) 0 var(--space-4);border-bottom:1px solid var(--sidebar-line)}.brand-lockup,.brand-lockup>a{display:flex;align-items:center}.brand-lockup>a{min-width:0;gap:9px}.brand-glyph{display:grid;width:26px;height:26px;place-items:center;border-radius:var(--radius-sm);color:var(--on-red);background:var(--red);font-size:var(--text-base);font-weight:850;line-height:1}.brand-word{display:flex;flex-direction:column;line-height:1.05;white-space:nowrap}.brand-word strong{color:var(--sidebar-ink);font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:-.02em}.brand-word small{margin-top:3px;color:var(--sidebar-ink-soft);font-size:9px;font-weight:var(--weight-bold);letter-spacing:.14em}.sidebar-toggle{display:grid;height:28px;width:28px;flex:0 0 auto;place-items:center;border:1px solid var(--sidebar-line);border-radius:var(--radius-sm);background:transparent;color:var(--sidebar-ink-soft)}.sidebar-toggle:hover{border-color:var(--control-line);background:var(--sidebar-hover);color:var(--sidebar-ink)}.sidebar-toggle svg{height:var(--icon-xs);width:var(--icon-xs);transform:rotate(180deg);transition:transform .18s ease}.is-collapsed .sidebar-toggle svg{transform:none}.is-collapsed .brand-lockup{justify-content:center;padding:0}.is-collapsed .brand-glyph,.is-collapsed .brand-word,.is-collapsed .nav-groups a b,.is-collapsed .nav-label,.is-collapsed .nav-submenu{display:none}.is-collapsed .nav-groups a span,.is-collapsed .sidebar details summary span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav-groups{flex:1 1;overflow:auto;padding:var(--space-5) var(--space-3);scrollbar-width:thin}.nav-group:last-child{margin-bottom:var(--space-2)}.nav-label{display:block;padding:0 var(--space-3) var(--space-2);color:var(--sidebar-ink-soft);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.11em;text-transform:uppercase}.nav-group-toggle{display:flex;width:100%;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;border:0;background:none;cursor:pointer;text-align:left}.nav-group-toggle .nav-label{flex:1 1;padding-bottom:0;transition:color .14s ease}.nav-group-toggle:hover .nav-label{color:var(--sidebar-ink)}.nav-group-chevron{height:14px;width:14px;flex:0 0 auto;margin-right:var(--space-3);color:var(--sidebar-ink-soft);transform:rotate(0deg);transition:transform .16s ease}.nav-group.is-open .nav-group-chevron{transform:rotate(90deg)}.nav-group-badge{min-width:18px;padding:1px 6px;border-radius:var(--radius-pill);background:var(--red);color:var(--on-red);font-size:var(--text-2xs);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.nav-group-items{padding-top:2px}.nav-group-items[hidden]{display:none}.nav-group{margin-bottom:var(--space-3)}.nav-group:first-child{margin-bottom:var(--space-5)}@media (prefers-reduced-motion:reduce){.nav-group-chevron{transition:none}}.nav-groups a,.nav-groups summary{position:relative;display:flex;min-height:38px;align-items:center;gap:var(--space-3);margin:2px 0;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--sidebar-ink);font-size:var(--text-base);font-weight:var(--weight-medium);list-style:none;transition:background .14s ease,color .14s ease}.nav-groups summary::-webkit-details-marker{display:none}.nav-groups a:hover,.nav-groups summary:hover{background:var(--sidebar-hover);color:var(--sidebar-ink)}.nav-groups a.active{background:var(--sidebar-active-bg);color:var(--sidebar-active-ink);font-weight:var(--weight-bold)}.nav-groups a.active:before{position:absolute;top:7px;bottom:7px;left:calc(-1 * var(--space-3));width:3px;border-radius:0 2px 2px 0;background:var(--sidebar-marker);content:""}.nav-groups a svg,.nav-groups summary svg{height:var(--icon-md);width:var(--icon-md);flex:0 0 auto;color:var(--sidebar-ink-soft)}.nav-groups a.active svg{color:var(--sidebar-active-ink)}.nav-groups a b{margin-left:auto;min-width:18px;padding:1px 6px;border-radius:var(--radius-pill);background:var(--red);color:var(--on-red);font-size:var(--text-2xs);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.nav-submenu{padding:2px 0 var(--space-1) 29px}.nav-submenu a{min-height:29px;padding-left:var(--space-3);font-size:var(--text-sm);color:var(--sidebar-ink-soft)}.nav-submenu a.active,.nav-submenu a:hover{color:var(--sidebar-ink)}.is-collapsed .nav-groups{padding-inline:var(--space-3)}.is-collapsed .nav-groups a,.is-collapsed .nav-groups summary{justify-content:center;padding:0}.is-collapsed .nav-group-toggle{display:none}.is-collapsed .nav-group-items[hidden]{display:block}.is-collapsed .nav-group+.nav-group{border-top:1px solid var(--sidebar-line);padding-top:var(--space-2)}.owner-avatar{display:grid;height:30px;width:30px;place-items:center;border-radius:50%;background:var(--red);color:var(--on-red);font-size:var(--text-2xs);font-weight:800}.owner-menu{position:relative;flex:0 0 auto}.owner-menu-trigger{display:grid;padding:2px;place-items:center;border:1px solid transparent;border-radius:var(--radius-pill);background:none;cursor:pointer}.owner-menu-trigger.is-open,.owner-menu-trigger:hover{border-color:var(--control-line)}.owner-menu-panel{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:60;display:grid;width:244px;gap:2px;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-lg,0 12px 32px rgb(22 22 26/12%))}.owner-menu-identity{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:var(--space-2);padding:var(--space-2);margin-bottom:var(--space-1);border-bottom:1px solid var(--line)}.owner-menu-identity strong{display:block;color:var(--ink);font-size:var(--text-xs)}.owner-menu-identity span{display:block;color:var(--ink-faint);font-size:var(--text-2xs)}.owner-menu-panel a{display:flex;min-height:36px;align-items:center;gap:var(--space-3);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-sm)}.owner-menu-panel a:hover{background:var(--surface-subtle)}.owner-menu-panel a svg{height:var(--icon-sm);width:var(--icon-sm);color:var(--ink-faint)}.owner-menu-signout{margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--line)}.owner-menu-signout .button{min-height:34px;font-size:var(--text-xs)}.topbar{position:sticky;top:0;z-index:30;height:var(--topbar-h);gap:var(--space-4);padding:0 var(--gutter);background:color-mix(in srgb,var(--canvas-raised) 88%,transparent)}.command-trigger,.topbar{display:flex;align-items:center}.command-trigger{width:min(480px,42vw);height:34px;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--control-line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-faint);font-size:var(--text-sm);text-align:left}.command-trigger:hover{border-color:var(--ink-faint);background:var(--surface)}.command-trigger svg{height:var(--icon-sm);width:var(--icon-sm)}.command-trigger span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-trigger-short{display:none}@media (max-width:1100px){.command-trigger-long{display:none}.command-trigger-short{display:block}}.command-palette kbd,.command-trigger kbd{padding:2px 6px;border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--surface-subtle);color:var(--ink-soft);font-family:inherit;font-size:var(--text-2xs);box-shadow:var(--shadow-xs)}.topbar-actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto;flex:0 0 auto}.emergency-link-compact:not(.is-stopped){width:36px;justify-content:center;padding:0}.emergency-link-compact:not(.is-stopped) span:not(.emergency-dot){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.autopilot-state,.emergency-link{display:flex;height:32px;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-soft);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.autopilot-state:hover,.emergency-link:hover{border-color:var(--control-line);background:var(--hover-surface)}.autopilot-state span{font-size:9px;font-weight:800;letter-spacing:var(--tracking-caps);text-transform:uppercase}.autopilot-state strong{color:var(--ink)}.autopilot-state.is-on{border-color:color-mix(in srgb,var(--amber) 26%,var(--line));background:var(--amber-soft)}.autopilot-state.is-on span{color:var(--amber)}.icon-button,.mobile-menu{display:grid;height:32px;width:32px;flex:0 0 auto;place-items:center;border:1px solid var(--control-line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft)}.icon-button:hover,.mobile-menu:hover{background:var(--hover-surface);color:var(--ink)}.icon-button svg,.mobile-menu svg{height:var(--icon-sm);width:var(--icon-sm)}.emergency-link.is-stopped{border-color:color-mix(in srgb,var(--danger) 34%,var(--line));background:var(--danger-soft);color:var(--danger-ink-on-tint);font-weight:var(--weight-bold)}.emergency-dot{height:7px;width:7px;border-radius:2px;background:var(--ink-faint)}.emergency-link.is-stopped .emergency-dot{background:currentColor}.mobile-menu{display:none}.palette-backdrop{position:fixed;inset:0;z-index:100;display:grid;align-items:start;justify-items:center;padding:10vh 20px 20px;background:rgb(4 4 5/56%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.command-palette{width:min(680px,100%);overflow:hidden;border:1px solid var(--line-strong);border-radius:20px;background:var(--surface);box-shadow:0 30px 100px rgb(0 0 0/30%)}.palette-search{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;border-bottom:1px solid var(--line)}.palette-search>svg{color:var(--ink-faint)}.palette-search input{height:40px;border:0;outline:0;background:transparent;font-size:16px}.palette-search input::placeholder{color:var(--ink-faint)}.palette-results{max-height:55vh;overflow:auto;padding:8px}.palette-result{display:grid;width:100%;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:11px;background:transparent;text-align:left}.palette-result:focus-visible,.palette-result:hover{background:var(--surface-subtle)}.result-icon{display:grid;height:34px;width:34px;place-items:center;border-radius:9px;background:var(--surface-subtle);color:var(--ink-soft)}.result-icon svg{height:16px;width:16px}.palette-result small,.palette-result strong{display:block}.palette-result strong{font-size:13px}.palette-result small{margin-top:2px;color:var(--ink-soft)}.palette-result em{color:var(--ink-faint);font-size:10px;font-style:normal}.palette-empty{display:grid;justify-items:center;padding:48px 20px;text-align:center}.palette-empty span{margin-top:5px;color:var(--ink-soft)}.command-palette footer{display:flex;align-items:center;gap:16px;padding:10px 14px;border-top:1px solid var(--line);background:var(--surface-subtle);color:var(--ink-faint);font-size:10px}.command-palette footer span{display:flex;align-items:center;gap:4px}.command-palette footer a{margin-left:auto;color:var(--red);font-weight:700}main{width:100%;max-width:var(--content-max);min-width:0;padding:0 var(--gutter) var(--space-8)}.demo-banner{display:flex;min-height:38px;align-items:center;gap:8px;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);border-bottom:1px solid color-mix(in srgb,var(--blue) 18%,var(--line));background:var(--blue-soft);font-size:11px}.demo-banner strong{color:var(--blue);text-transform:uppercase;letter-spacing:.08em}.demo-dot{height:7px;width:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 13%,transparent)}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);padding:var(--space-7) 0 var(--space-6)}.page-header h1{margin:var(--space-2) 0 var(--space-2);font-size:clamp(26px,2.4vw,34px);line-height:1.08;letter-spacing:var(--tracking-tighter)}.page-header p{max-width:72ch;margin:0;color:var(--ink-soft);font-size:var(--text-md);line-height:1.5}.eyebrow{color:var(--red);font-size:var(--text-2xs);font-weight:800;letter-spacing:.13em;text-transform:uppercase}.page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end}.button,.page-actions{align-items:center;gap:var(--space-2)}.button{display:inline-flex;min-height:40px;justify-content:center;padding:0 var(--space-4);border:1px solid var(--control-line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-semibold);transition:background .12s ease,border-color .12s ease}.button svg{height:var(--icon-sm);width:var(--icon-sm)}.button-primary{border-color:var(--ink);background:var(--ink);color:var(--surface)}.button-primary:hover{border-color:#000000;background:#000000}.button-secondary{border-color:var(--control-line);background:var(--surface);color:var(--ink)}.button-ghost:hover,.button-secondary:hover{border-color:var(--ink-faint);background:var(--hover-surface)}.button-danger{border-color:var(--danger);background:var(--danger);color:var(--on-danger)}.button-danger:hover{border-color:var(--danger-deep);background:var(--danger-deep)}.button-ghost{border-color:transparent;background:transparent;color:var(--ink-soft)}.button:disabled{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--ink-faint);cursor:not-allowed}.record-dialog{width:min(520px,calc(100% - 28px));padding:0;border:1px solid var(--line-strong);border-radius:18px;background:var(--surface);color:var(--ink);box-shadow:0 30px 100px rgb(0 0 0/35%)}.record-dialog::backdrop{background:rgb(5 5 6/58%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dialog-form{display:grid;gap:16px;padding:22px}.dialog-form footer,.dialog-form header{display:flex;align-items:center;justify-content:space-between;gap:12px}.dialog-form h2{margin:4px 0 0;font-size:var(--text-xl);letter-spacing:-.03em}.dialog-form footer{justify-content:flex-end;padding-top:4px}.dialog-form .field span{color:var(--ink-soft)}.dialog-form .field input,.dialog-form .field select,.dialog-form .field textarea{border-color:var(--line);background:var(--canvas-raised);color:var(--ink)}.dialog-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width:620px){.dialog-field-grid{grid-template-columns:minmax(0,1fr)}}.form-state{margin:0;padding:9px 11px;border:1px solid transparent;border-radius:9px;font-size:11px;line-height:1.5}.form-error{border-color:color-mix(in srgb,var(--danger) 34%,transparent);border-left-width:3px;background:var(--danger-soft);color:var(--danger-ink-on-tint)}.form-blocked{border-color:color-mix(in srgb,var(--amber) 40%,transparent);border-left-width:3px;background:var(--amber-soft);color:var(--amber)}.inline-action{display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px}.stage-transition-form{align-items:center;gap:6px}.stage-transition-form select{min-height:34px;max-width:190px;padding:0 28px 0 var(--space-3);border:1px solid var(--control-line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--text-sm)}.inline-state{max-width:min(330px,80vw);padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface);box-shadow:var(--shadow-md);color:var(--ink-soft);font-size:10px}.task-controls{gap:7px}.task-controls,.task-secondary-actions{display:flex;flex-wrap:wrap;align-items:center}.task-secondary-actions{gap:5px}.task-card-footer{align-items:flex-start!important;flex-direction:column}.task-action-button{min-height:32px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-soft);font-size:10px;font-weight:700;white-space:nowrap}.task-action-button:hover{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--ink)}.task-controls.is-compact .button{min-height:32px;padding-inline:10px;font-size:10px}.task-dialog{overflow:visible}.task-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 22px 0}.task-dialog-header h2{margin:4px 0 0;font-size:var(--text-xl);letter-spacing:-.03em}.task-dialog-form{padding-top:16px}.field-help{margin:-8px 0 0;color:var(--ink-faint);font-size:10px}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.panel-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5);padding:var(--space-6) var(--space-6) var(--space-5)}.panel-header>.page-actions,.panel-header>a{flex:0 0 auto;font-size:var(--text-base);white-space:nowrap}.panel-header h2{margin:0;font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.panel-header p{margin:4px 0 0;color:var(--ink-soft);font-size:var(--text-base);line-height:1.5}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--space-4)}.metric-card{min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.metric-label{display:flex;align-items:center;gap:var(--space-2);color:var(--ink-soft);font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none}.metric-icon{display:grid;height:30px;width:30px;flex:0 0 auto;place-items:center;border-radius:var(--radius-sm);color:var(--ink-soft)}.metric-icon svg{height:var(--icon-sm);width:var(--icon-sm)}.metric-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-3)}.metric-row strong{min-width:0;font-weight:var(--weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.06;letter-spacing:-.035em;overflow-wrap:break-word}.metric-mark{display:none}.metric-neutral{color:var(--ink-soft)}.metric-success{color:var(--green)}.metric-warning{color:var(--amber)}.metric-danger{color:var(--danger)}.metric-info{color:var(--blue)}.metric-card p{margin:var(--space-1) 0 0;font-size:var(--text-xs);line-height:1.45}.metric-card.is-linked{position:relative;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.metric-card.is-linked:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.metric-card.is-linked .metric-open:after{position:absolute;inset:0;border-radius:inherit;content:""}.metric-open{padding-top:var(--space-3);color:var(--ink-soft);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.metric-card.is-linked:hover .metric-open{color:var(--ink)}.metric-card.is-linked:focus-within{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.metric-card.is-linked .metric-open a:focus-visible{outline:none}.metric-delta{display:flex;align-items:center;gap:5px;margin:var(--space-3) 0 0;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.metric-delta svg{height:var(--icon-xs);width:var(--icon-xs)}.metric-delta.is-up{color:var(--green)}.metric-delta.is-down{color:var(--danger-ink-on-tint)}.metric-delta span,.metric-delta.is-flat{color:var(--ink-soft)}.metric-delta span{font-weight:var(--weight-regular)}.progress{height:6px;margin-top:var(--space-3);overflow:hidden;border-radius:var(--radius-pill);background:var(--chart-track)}.progress span{display:block;height:100%;min-width:2px;border-radius:inherit;background:var(--chart-1)}.dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(340px,.6fr);gap:var(--space-5);margin-top:var(--space-6)}.dashboard-stack{grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-5)}.dashboard-grid>.panel{min-width:0}.span-2{grid-column:1/-1}.status-pill{display:inline-flex;min-width:0;max-width:100%;min-height:22px;align-items:center;border:1px solid transparent;border-radius:var(--radius-pill);padding:3px var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:1.35;overflow-wrap:break-word;text-wrap:balance;white-space:normal}.status-pill.status-neutral{border-color:var(--line);background:var(--surface-subtle);color:var(--ink-soft)}.status-pill.status-info{border-color:color-mix(in srgb,var(--blue) 22%,transparent);background:var(--blue-soft);color:var(--blue)}.status-pill.status-success{border-color:color-mix(in srgb,var(--green) 22%,transparent);background:var(--green-soft);color:var(--green)}.status-pill.status-warning{border-color:color-mix(in srgb,var(--amber) 26%,transparent);background:var(--amber-soft);color:var(--amber)}.status-pill.status-danger{border-color:color-mix(in srgb,var(--danger) 24%,transparent);background:var(--danger-soft);color:var(--danger-ink-on-tint)}.pill-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.filter-bar,.filter-bar-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.filter-bar{margin-bottom:var(--space-4)}.filter-bar>.filter-bar-row{width:100%}.filter-more{position:relative}.filter-more>summary{display:inline-flex;height:40px;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--control-line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium);list-style:none;cursor:pointer}.filter-more>summary::-webkit-details-marker{display:none}.filter-more>summary:hover{background:var(--surface-subtle)}.filter-more[open]>summary{border-color:var(--ink)}.filter-more>summary svg{height:var(--icon-sm);width:var(--icon-sm);color:var(--ink-faint)}.filter-more>summary b{min-width:18px;padding:1px 6px;border-radius:var(--radius-pill);background:var(--ink);color:var(--surface);font-size:var(--text-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.filter-more-panel{position:absolute;top:calc(100% + var(--space-2));left:0;z-index:20;display:grid;width:max-content;max-width:min(560px,calc(100vw - 2 * var(--gutter)));grid-template-columns:repeat(2,minmax(160px,1fr));gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-lg,0 12px 32px rgb(22 22 26/12%))}.filter-more-panel select{max-width:none;width:100%}.filter-more-panel label{display:block}.filter-button-apply{border-color:var(--ink);background:var(--ink);color:var(--surface)}.filter-button-apply:hover{background:var(--ink);filter:brightness(1.18)}@media (max-width:600px){.filter-more-panel{position:static;width:auto;max-width:none;grid-template-columns:minmax(0,1fr);margin-top:var(--space-2);box-shadow:none}.filter-more{width:100%}.filter-more>summary{width:100%;justify-content:center}}.search-field{display:flex;min-width:min(300px,100%);flex:1 1;height:40px;align-items:stretch;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--control-line);border-radius:var(--radius-sm);background:var(--surface)}.search-field>svg{align-self:center}.search-field:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-halo)}.search-field svg{height:var(--icon-sm);width:var(--icon-sm);color:var(--ink-faint)}.search-field input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;align-self:stretch;font-size:var(--text-base)}.filter-bar select{height:40px;max-width:220px;padding:0 30px 0 var(--space-3);border:1px solid var(--control-line);border-radius:var(--radius-sm);background-color:var(--surface);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%2367635e' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;color:var(--ink);font-size:var(--text-sm);appearance:none;text-overflow:ellipsis}.filter-bar select:hover{border-color:var(--hover-line)}.filter-bar input:not([type=search]){height:34px;padding:0 var(--space-3);border:1px solid var(--control-line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--text-sm)}.filter-bar input:not([type=search])::placeholder{color:var(--ink-faint)}.filter-bar input:not([type=search]):hover{border-color:var(--hover-line)}.filter-button{display:flex;height:40px;align-items:center;gap:var(--space-2);padding:0 var(--space-4);border:1px solid var(--control-line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-semibold)}.filter-button:hover{border-color:var(--ink-faint);background:var(--hover-surface)}.filter-button svg{height:var(--icon-xs);width:var(--icon-xs);transform:rotate(90deg)}.table-panel{overflow:hidden}.table-scroll{overflow-x:auto}.table-scroll table{width:100%;border-collapse:collapse}.table-scroll th{position:sticky;top:0;z-index:1;background:var(--table-head-bg);color:var(--table-head-ink);font-size:var(--text-2xs);font-weight:800;letter-spacing:var(--tracking-caps);text-align:left;text-transform:uppercase;white-space:nowrap}.table-scroll td,.table-scroll th{padding:var(--table-cell-y) var(--table-cell-x);border-bottom:1px solid var(--table-border)}.cell-amount,.table-scroll td:has(>.cell-amount){color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere;white-space:normal}.table-scroll tr:last-child td{border-bottom:0}.table-scroll tbody tr{transition:background .12s ease}.table-scroll tbody tr:hover{background:var(--table-row-hover)}.cell-primary{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:700}.cell-primary>span:last-child{min-width:0}.cell-primary small{display:block;margin-top:2px;color:var(--ink-soft);font-weight:450}.table-link{color:var(--ink);font-weight:700}.table-link:hover{color:var(--red)}.score{height:32px;width:32px;place-items:center;border-radius:50%;background:var(--ink);color:var(--surface);font-size:10px}.record-avatar,.score{display:inline-grid;font-weight:800}.record-avatar{height:36px;width:36px;flex:0 0 auto;place-items:center;border-radius:11px;color:var(--surface);font-size:11px;letter-spacing:-.02em}.empty-state{display:grid;min-height:180px;place-items:center;align-content:center;padding:var(--space-7) var(--space-5);text-align:center}.empty-icon{display:grid;height:38px;width:38px;place-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--ink-faint)}.empty-icon svg{height:var(--icon-md);width:var(--icon-md)}.empty-state h2{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-md);letter-spacing:var(--tracking-tight)}.empty-state p{max-width:52ch;margin:0 0 var(--space-3);color:var(--ink-soft);font-size:var(--text-sm)}.stale-note{display:flex;align-items:center;gap:7px;margin-top:10px;color:var(--ink-faint);font-size:10px}.stale-note span{height:7px;width:7px;flex:none;border:1.5px solid;border-radius:50%;background:transparent}.record-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:28px 0 14px;padding:22px}.record-identity{display:flex;min-width:0;align-items:center;gap:14px}.record-identity .record-avatar{height:52px;width:52px;border-radius:16px;font-size:14px}.record-identity h1{margin:0;font-size:clamp(var(--text-2xl),3vw,var(--text-3xl));line-height:1.05;letter-spacing:-.04em}.record-identity p{margin:5px 0 0;color:var(--ink-soft)}.record-identity>div>span{color:var(--ink-faint);font-size:11px}.record-side{display:flex;align-items:center;gap:22px}.record-value{text-align:right}.record-value span,.record-value strong{display:block}.record-value span{color:var(--ink-faint);font-size:9.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.record-value strong{margin-top:3px;color:var(--ink);font-size:var(--text-2xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);overflow-wrap:anywhere}.detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:14px}.detail-grid>*{min-width:0}.panel-body{padding:0 20px 20px}.definition-list{margin:0}.definition-list>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:var(--space-4);padding:11px 0;border-bottom:1px solid var(--line-faint)}.definition-list>div:last-child{border-bottom:0}.definition-list dt{color:var(--ink-faint);font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.definition-list dd{margin:0;color:var(--ink);font-weight:600;text-align:right}.thesis-stack{display:grid;gap:10px;padding:0 20px 20px}.thesis-block{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle)}.thesis-block span{display:block;margin-bottom:var(--space-1);color:var(--ink-faint);font-size:var(--text-2xs);font-weight:850;letter-spacing:var(--tracking-caps);text-transform:uppercase}.thesis-block p{margin:0;font-weight:600}.action-list,.compact-list,.evidence-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0 20px 20px;list-style:none}.compact-list li,.evidence-list li{display:flex;flex-wrap:wrap;align-items:start;gap:9px;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle)}.evidence-list svg{height:16px;width:16px;flex:0 0 auto;color:var(--green)}.compact-list li{justify-content:space-between}.compact-list li>div{min-width:0}.compact-list small{display:block;margin-top:2px;color:var(--ink-faint);font-size:var(--text-xs);line-height:1.45}.timeline{position:relative;margin:0;padding:0 20px 20px 42px;list-style:none}.timeline:before{position:absolute;top:6px;bottom:28px;left:27px;width:1px;background:var(--line-strong);content:""}.timeline li{position:relative;padding:0 0 20px}.timeline li:last-child{padding-bottom:0}.timeline-dot{position:absolute;top:5px;left:-20px;height:9px;width:9px;border:2px solid var(--surface);border-radius:50%;background:var(--ink-faint);box-shadow:0 0 0 1px var(--line-strong)}.timeline p,.timeline strong,.timeline time{display:block}.timeline p{margin:3px 0;color:var(--ink-soft)}.timeline time{color:var(--ink-faint);font-size:10px}.list-cards{display:none;gap:10px}.record-card{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-sm)}.record-card footer,.record-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.record-card h2{margin:0;font-size:15px}.record-card p{margin:0;color:var(--ink-soft)}.record-card footer{padding-top:11px;border-top:1px solid var(--line)}.record-card footer a{color:var(--ink);font-weight:var(--weight-bold);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.record-card footer a:hover{text-decoration-color:var(--red)}.segmented{border-radius:var(--radius-sm)}.segmented a,.segmented button{min-height:28px;padding:0 var(--space-3);border-radius:var(--radius-xs);color:var(--ink-soft);font-size:var(--text-xs);font-weight:var(--weight-bold)}.segmented a:hover,.segmented button:hover{color:var(--ink)}.segmented .active{background:var(--surface);color:var(--selected-ink);box-shadow:var(--shadow-xs)}.kanban{display:grid;grid-template-columns:repeat(5,minmax(210px,1fr));gap:10px;overflow-x:auto;padding-bottom:8px}.kanban-column{display:flex;min-height:128px;flex-direction:column;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle)}.kanban-column>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-3)}.kanban-column>header strong{color:var(--ink-soft);font-size:var(--text-2xs);font-weight:800;letter-spacing:var(--tracking-caps);text-transform:uppercase}.kanban-column>header span{color:var(--ink-faint);font-size:var(--text-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.deal-card{display:grid;gap:12px;margin-bottom:8px;padding:13px;border:1px solid var(--line);border-radius:11px;background:var(--surface);box-shadow:var(--shadow-sm)}.deal-card h3{margin:0;font-size:13px}.deal-card p{margin:2px 0 0;color:var(--ink-soft);font-size:11px}.deal-card footer{display:flex;align-items:center;justify-content:space-between}.deal-card footer strong{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.deal-card footer span{color:var(--green);font-size:var(--text-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--weight-bold)}.queue-tabs{display:flex;gap:7px;padding:0 20px 14px;overflow-x:auto}.queue-tabs button{min-height:30px;padding:0 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft);font-size:11px;white-space:nowrap}.queue-tabs button.active{border-color:var(--ink);background:var(--ink);color:var(--surface)}.queue-list{gap:8px;padding:0 20px 20px}.queue-item{display:grid;grid-template-columns:76px minmax(0,1fr) auto 42px auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--surface-subtle)}.queue-item>span:first-child{color:var(--blue);font-size:10px;font-weight:800;text-transform:uppercase}.queue-item small,.queue-item strong{display:block}.queue-item small{margin-top:2px;color:var(--ink-soft)}.queue-value{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);overflow-wrap:anywhere}.priority-score{display:grid;height:34px;width:34px;place-items:center;border-radius:50%;background:var(--ink);color:var(--surface);font-size:10px;font-weight:800}.approval-card{overflow:hidden}.approval-card>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.approval-card>header span:not(.status-pill){color:var(--ink-faint);font-size:var(--text-2xs);font-weight:800;letter-spacing:var(--tracking-caps);text-transform:uppercase}.approval-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:20px;padding:20px}.approval-main h2{margin:0;font-size:var(--text-xl);letter-spacing:-.03em}.approval-main>p{margin:4px 0 18px;color:var(--ink-soft)}.recommendation{margin-bottom:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--red) 20%,transparent);border-radius:var(--radius-md);background:var(--red-soft)}.recommendation span{color:var(--red-ink-on-tint);font-size:var(--text-2xs);font-weight:850;letter-spacing:var(--tracking-caps);text-transform:uppercase}.recommendation p{margin:6px 0 0;font-weight:600}.impact-preview{padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface-strong);color:var(--surface-inverse-ink)}.impact-preview h3{margin:0 0 var(--space-3);font-size:var(--text-md)}.impact-preview dl{margin:0}.impact-preview dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--surface) 16%,transparent)}.impact-preview dt{color:color-mix(in srgb,var(--surface) 62%,transparent)}.impact-preview dd{margin:0;font-weight:700;text-align:right}.approval-actions{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:8px;margin-top:10px}.approval-editor{margin-top:10px}.approval-editor summary{color:var(--red);font-size:12px;font-weight:700}.approval-editor .dialog-form{margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle)}.merge-control{position:relative}.merge-control>summary{min-height:38px;padding:8px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);cursor:pointer;font-size:12px;font-weight:700;list-style:none}.merge-control>form,.merge-review{position:absolute;z-index:30;top:calc(100% + 7px);right:0;width:min(520px,calc(100vw - 36px));padding:14px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-md)}.merge-review{max-height:min(680px,calc(100vh - 100px));overflow-y:auto}.merge-preview-form,.merge-preview-form label{display:grid;gap:8px}.merge-preview-form input,.merge-preview-form select{min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.merge-review ul{display:grid;gap:5px;margin:10px 0;padding:0;list-style:none}.merge-review li{display:grid;grid-template-columns:1fr 1.4fr auto;gap:8px;font-size:11px}.merge-review .merge-preview-form{margin-top:14px}.approval-actions .button{padding-inline:8px}.pricing-tabs{display:flex;gap:8px;padding:0 20px 16px;overflow-x:auto}.pricing-tabs button,.pricing-tabs>span{display:inline-flex;align-items:center;justify-content:center;min-width:130px;min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink-soft)}.pricing-tabs button.active,.pricing-tabs>span.active{border-color:var(--ink);background:var(--ink);color:var(--surface)}.price-editor{position:relative}.price-editor summary{cursor:pointer;font-weight:700;white-space:nowrap}.price-editor summary span{margin-left:7px;color:var(--red);font-size:10px}.price-floor-form{position:absolute;z-index:20;top:calc(100% + 8px);left:0;width:min(680px,calc(100vw - 56px));padding:16px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-lg)}.price-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.price-editor-grid .field{min-width:0}.price-editor-grid .field input,.price-editor-grid .field select,.price-editor-grid .field textarea{width:100%}.price-editor-notes{grid-column:1/-1}.price-editor-active{display:flex;align-items:center;gap:8px;grid-column:1/-1}.price-editor-actions{display:flex;align-items:center;gap:10px;margin-top:12px}@media (max-width:720px){.price-floor-form{position:fixed;inset:72px 14px auto;width:auto;max-height:calc(100vh - 92px);overflow-y:auto}.price-editor-grid{grid-template-columns:minmax(0,1fr)}.price-editor-active,.price-editor-notes{grid-column:auto}}.email-tabs{margin-bottom:14px}.email-mode-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--green) 34%,var(--line));border-left:4px solid var(--green);border-radius:12px;background:color-mix(in srgb,var(--green-soft) 45%,var(--surface))}.email-mode-banner strong{font-size:13px}.email-mode-banner p{margin:3px 0 0;color:var(--ink-soft);font-size:11px}.email-mode-warning{border-color:color-mix(in srgb,var(--amber) 35%,var(--line));border-left-color:var(--amber);background:color-mix(in srgb,var(--amber-soft) 52%,var(--surface))}.email-mode-fixture{border-color:color-mix(in srgb,var(--blue) 35%,var(--line));border-left-color:var(--blue);background:color-mix(in srgb,var(--blue-soft) 52%,var(--surface))}.email-fixture-label{display:inline-flex;width:max-content;margin-bottom:5px;padding:3px 7px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:9.5px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.email-metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,248px),1fr))}.email-consent-layout,.email-detail-grid,.email-inbox-layout,.email-overview-grid,.email-preview-grid,.email-settings-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);align-items:start;gap:14px}.email-overview-rail,.email-settings-grid>.dashboard-stack{display:grid;gap:14px}.email-principles{margin:0;padding:0 0 0 18px;color:var(--ink-soft);font-size:12px}.email-principles li+li{margin-top:7px}.email-principles li::marker{color:var(--green)}.email-audit-list,.email-priority-list,.email-reply-list,.email-setup-steps{margin:0;padding:0;list-style:none}.email-audit-list li,.email-priority-list li,.email-reply-list li,.email-setup-steps li{display:flex;align-items:center;gap:12px;padding:13px 16px;border-top:1px solid var(--line)}.email-audit-list li:first-child,.email-priority-list li:first-child,.email-reply-list li:first-child,.email-setup-steps li:first-child{border-top:0}.email-audit-list li>span:first-child,.email-priority-list li>span:first-child,.email-setup-steps li>span:first-child{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--surface-subtle);color:var(--ink-soft);font-size:10px;font-weight:850}.email-audit-list li>div,.email-priority-list li>div,.email-reply-list li>div,.email-setup-steps li>div{display:grid;min-width:0;flex:1 1;gap:2px}.email-audit-list small,.email-boundary-note,.email-disabled-action small,.email-priority-list small,.email-reply-list small,.email-setup-steps small{color:var(--ink-soft);font-size:10px}.email-alert-list,.email-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.email-record-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.email-record-card h2,.email-record-card header p{margin:0}.email-record-card h2{font-size:15px}.email-record-card header p{margin-top:3px;color:var(--ink-soft);font-size:11px}.email-compact-definitions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.email-compact-definitions div{padding:12px 16px;border-top:1px solid var(--line)}.email-compact-definitions div:nth-child(-n+2){border-top:0}.email-compact-definitions dt{color:var(--ink-soft);font-size:9.5px;font-weight:800;text-transform:uppercase}.email-compact-definitions dd{margin:3px 0 0;font-size:11px;font-weight:700}.email-draft-body,.email-subject{margin:12px 16px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle);white-space:pre-wrap}.email-subject{font-weight:800}.email-disabled-action{display:inline-grid;gap:4px;align-items:start}.email-disabled-action small{max-width:260px}.email-boundary-control{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid color-mix(in srgb,var(--amber) 35%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--amber-soft) 42%,var(--surface))}.email-boundary-control .check-field{font-size:11px}.email-boundary-control .form-state{margin:0;grid-column:auto}.email-health-metrics{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:8px;padding:16px}.email-health-metrics span{display:grid;gap:3px;padding:10px;border-radius:9px;background:var(--surface-subtle);color:var(--ink-soft);font-size:9.5px;text-transform:uppercase}.email-health-metrics strong{color:var(--ink);font-size:14px;text-transform:none}.email-setup-steps li .status-pill{flex:0 0 auto}.email-secret-reference{display:block;margin:12px 0;padding:10px;overflow-x:auto;border:1px solid var(--line);border-radius:9px;background:var(--surface-subtle)}.email-setup-record{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:13px 16px;border-top:1px solid var(--line)}.email-setup-record:first-of-type{border-top:0}.email-setup-record .email-fixture-label,.email-setup-record span{grid-column:1}.email-setup-record .status-pill{grid-column:2;grid-row:1/span 3;align-self:center}.email-setup-record span{color:var(--ink-soft);font-size:10px}.email-render-card{display:grid;width:min(100%,620px);gap:6px;margin:16px auto;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-sm)}.email-render-card small,.email-render-card span{color:var(--ink-soft)}.email-render-card pre{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--line);white-space:pre-wrap;font:inherit}.email-policy-panel{margin-top:14px}.email-boundary-note{margin:12px 16px}@media (max-width:1120px){.email-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.email-health-metrics{grid-template-columns:repeat(3,minmax(100px,1fr))}}@media (max-width:820px){.email-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-consent-layout,.email-detail-grid,.email-inbox-layout,.email-overview-grid,.email-preview-grid,.email-settings-grid{grid-template-columns:minmax(0,1fr)}.email-mobile-priority{grid-row:1}}@media (max-width:560px){.email-mode-banner{align-items:stretch;flex-direction:column}.email-mode-banner .button{width:100%}.email-alert-list,.email-card-grid,.email-compact-definitions,.email-health-metrics,.email-metric-grid{grid-template-columns:minmax(0,1fr)}.email-compact-definitions div:nth-child(2){border-top:1px solid var(--line)}.email-priority-list li,.email-reply-list li,.email-setup-steps li{align-items:flex-start;flex-wrap:wrap}.email-priority-list .status-pill,.email-reply-list .status-pill,.email-setup-steps .status-pill{margin-left:40px}.email-boundary-control .button,.email-detail-grid .page-actions,.email-disabled-action,.email-disabled-action .button{width:100%}}.linkedin-tabs{margin-bottom:14px}.linkedin-mode-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:14px 16px;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:12px;background:var(--surface)}.linkedin-mode-banner strong{display:block;margin-bottom:3px}.linkedin-mode-banner p{margin:0;color:var(--ink-soft);font-size:12px}.linkedin-mode-warning{border-left-color:var(--amber)}.linkedin-mode-fixture{border-left-color:var(--blue);background:color-mix(in srgb,var(--blue-soft) 65%,var(--surface))}.linkedin-fixture-label,.linkedin-owner-badge{display:inline-flex;width:fit-content;align-items:center;padding:3px 7px;border:1px solid color-mix(in srgb,var(--blue) 28%,transparent);border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:9.5px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.linkedin-owner-badge{border-color:color-mix(in srgb,var(--amber) 28%,transparent);background:var(--amber-soft);color:var(--amber)}.linkedin-metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,248px),1fr));margin-bottom:18px}.linkedin-health-layout,.linkedin-overview-grid,.linkedin-replies-layout,.linkedin-settings-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,.72fr);align-items:start;gap:14px}.linkedin-health-layout,.linkedin-overview-rail{display:grid;align-content:start;gap:14px}.linkedin-health-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.linkedin-health-layout>:last-child{grid-column:1/-1}.linkedin-principles{display:grid;gap:8px;margin:0;padding:0 20px 18px 36px;color:var(--ink-soft)}.linkedin-principles li::marker{color:var(--blue)}.linkedin-event-timeline,.linkedin-priority-list,.linkedin-reply-list{display:grid;margin:0;padding:0 18px 18px;list-style:none}.linkedin-priority-list li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--line)}.linkedin-priority-list li:first-child{border-top:0}.linkedin-priority-list li>span:first-child,.linkedin-sequence{display:grid;height:28px;width:28px;place-items:center;border-radius:9px;background:var(--blue-soft);color:var(--blue);font-size:10px;font-weight:850}.linkedin-priority-list div{display:grid;min-width:0}.linkedin-priority-list a{font-weight:750}.linkedin-priority-list small{color:var(--ink-faint)}.linkedin-card-grid,.linkedin-target-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.linkedin-target-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.linkedin-target-card h2{margin:4px 0 2px;font-size:18px}.linkedin-target-card header p,.linkedin-target-card>p{margin:0;color:var(--ink-soft)}.linkedin-target-card>p{margin-bottom:14px}.linkedin-compact-definitions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.linkedin-compact-definitions>div{min-width:0;padding-top:8px;border-top:1px solid var(--line)}.linkedin-compact-definitions dt{color:var(--ink-faint);font-size:9.5px;font-weight:800;text-transform:uppercase}.linkedin-compact-definitions dd{margin:3px 0 0;overflow-wrap:anywhere}.linkedin-today-stack{display:grid;gap:14px}.linkedin-automation-state,.linkedin-plan-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line));border-radius:14px;background:var(--blue-soft)}.linkedin-automation-state>div,.linkedin-plan-summary>div{display:grid}.linkedin-plan-summary>div>strong{font-size:18px}.linkedin-automation-state p,.linkedin-plan-summary small{color:var(--ink-soft)}.linkedin-plan-card{display:grid;overflow:visible;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm)}.linkedin-plan-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px;border-bottom:1px solid var(--line)}.linkedin-plan-card>header>div{display:flex;align-items:flex-start;gap:11px}.linkedin-plan-card h2{margin:2px 0 0;font-size:20px}.linkedin-plan-card header p{margin:1px 0 0;color:var(--ink-soft)}.linkedin-plan-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-bottom:1px solid var(--line)}.linkedin-plan-context section{padding:14px 16px;border-left:1px solid var(--line)}.linkedin-plan-context section:first-child{border-left:0}.linkedin-draft>header span,.linkedin-plan-context span,.linkedin-suggested-action>span{color:var(--ink-faint);font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.linkedin-plan-context p,.linkedin-suggested-action p{margin:5px 0 0;color:var(--ink-soft)}.linkedin-suggested-action{display:grid;padding:15px 18px;border-bottom:1px solid var(--line);background:var(--surface-subtle)}.linkedin-draft{display:grid;gap:11px;margin:16px;padding:16px;border:1px solid color-mix(in srgb,var(--blue) 20%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--blue-soft) 36%,var(--surface))}.linkedin-draft>header,.linkedin-draft>header>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.linkedin-draft>header>div{justify-content:flex-start}.linkedin-draft h3,.linkedin-draft p{margin:0}.linkedin-draft-body,.linkedin-draft>p{white-space:pre-wrap}.linkedin-draft-missing{border-style:dashed}.linkedin-draft-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.linkedin-copy-action,.linkedin-external-action{display:grid;min-width:0;gap:4px}.linkedin-boundary-note,.linkedin-control-note,.linkedin-copy-action small,.linkedin-external-action small{color:var(--ink-faint);font-size:9.5px}.linkedin-external-action small{max-width:min(420px,75vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linkedin-plan-card>footer{display:flex;min-height:68px;align-items:center;justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--line)}.linkedin-plan-card>footer>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.linkedin-outcome-control{position:relative}.linkedin-outcome-control>summary{list-style:none;cursor:pointer}.linkedin-outcome-control>summary::-webkit-details-marker{display:none}.linkedin-outcome-control>form{position:absolute;z-index:22;top:calc(100% + 8px);right:0;display:grid;width:min(420px,calc(100vw - 36px));gap:10px;padding:14px;border:1px solid var(--line-strong);border-radius:13px;background:var(--surface);box-shadow:var(--shadow-md)}.linkedin-outcome-control .field{display:grid;gap:5px}.linkedin-outcome-control select,.linkedin-outcome-control textarea{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.linkedin-boundary-note,.linkedin-draft-body,.linkedin-draft-subject,.linkedin-permission-evidence,.linkedin-thesis{margin:0 18px 16px}.linkedin-draft-subject{font-size:15px}.linkedin-boundary-note{padding:10px 12px;border-radius:9px;background:var(--surface-subtle)}.linkedin-health-form,.linkedin-reply-form,.linkedin-settings-form{padding:0 18px 18px}.linkedin-health-form input,.linkedin-health-form select,.linkedin-health-form textarea,.linkedin-reply-form input,.linkedin-reply-form select,.linkedin-reply-form textarea,.linkedin-settings-form input,.linkedin-settings-form select,.linkedin-settings-form textarea{width:100%}.linkedin-days{display:flex;flex-wrap:wrap;gap:6px;padding:10px;border:1px solid var(--line);border-radius:10px}.linkedin-days legend{padding-inline:5px;font-size:10px;font-weight:750}.linkedin-days label{display:flex;align-items:center;gap:4px;padding:5px 7px;border-radius:7px;background:var(--surface-subtle);font-size:10px}.linkedin-days input{width:auto}.linkedin-replies-layout{grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr)}.linkedin-event-timeline li,.linkedin-reply-list li{display:grid;gap:9px;padding:14px 0;border-top:1px solid var(--line)}.linkedin-event-timeline li:first-child,.linkedin-reply-list li:first-child{border-top:0}.linkedin-event-timeline li,.linkedin-reply-list header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.linkedin-reply-list header>div{display:grid}.linkedin-event-timeline time,.linkedin-reply-list small{color:var(--ink-faint);font-size:9.5px}.linkedin-event-timeline p,.linkedin-reply-list p{margin:0;white-space:pre-wrap}.linkedin-permission-evidence{padding:14px;border-left:3px solid var(--green);background:var(--green-soft);font-weight:650}.linkedin-automation-state{margin-bottom:14px}.linkedin-automation-state h2{margin:3px 0}.linkedin-automation-state p{margin:0}.linkedin-automation-state.is-paused{border-color:color-mix(in srgb,var(--red) 25%,var(--line));background:var(--red-soft)}.linkedin-cap-grid{margin-top:14px}@media (max-width:1280px){.linkedin-metric-grid{grid-template-columns:repeat(3,minmax(145px,1fr))}}@media (max-width:960px){.linkedin-health-layout,.linkedin-overview-grid,.linkedin-replies-layout,.linkedin-settings-layout{grid-template-columns:minmax(0,1fr)}.linkedin-health-layout>:last-child{grid-column:auto}}@media (max-width:720px){.linkedin-tabs{margin-inline:-14px;padding-inline:14px}.linkedin-automation-state,.linkedin-mode-banner,.linkedin-plan-summary{align-items:stretch;flex-direction:column}.linkedin-mode-banner .button{width:100%}.linkedin-card-grid,.linkedin-compact-definitions,.linkedin-metric-grid,.linkedin-plan-context,.linkedin-target-detail-grid{grid-template-columns:minmax(0,1fr)}.linkedin-plan-context section{border-top:1px solid var(--line);border-left:0}.linkedin-plan-context section:first-child{border-top:0}.linkedin-plan-card>header{align-items:stretch;flex-direction:column}.linkedin-draft{margin:10px;padding:13px}.linkedin-copy-action,.linkedin-draft-actions,.linkedin-draft-actions .button,.linkedin-external-action{width:100%}.linkedin-external-action small{max-width:calc(100vw - 74px)}.linkedin-plan-card>footer{position:sticky;z-index:12;bottom:calc(78px + env(safe-area-inset-bottom));justify-content:stretch;background:color-mix(in srgb,var(--surface) 95%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.linkedin-outcome-control,.linkedin-outcome-control>summary{width:100%}.linkedin-outcome-control>form{position:fixed;right:12px;bottom:calc(86px + env(safe-area-inset-bottom));left:12px;width:auto;max-height:calc(100vh - 120px);overflow-y:auto}.linkedin-priority-list li{grid-template-columns:30px minmax(0,1fr)}.linkedin-priority-list .status-pill{grid-column:2;justify-self:start}.linkedin-event-timeline li,.linkedin-reply-list header{align-items:flex-start;flex-direction:column}}.section-tabs{display:flex;gap:6px;overflow-x:auto;margin:-6px 0 20px;padding:4px 0}.section-tabs a{flex:0 0 auto;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft);font-size:12px;font-weight:700;text-transform:capitalize}.section-tabs a.active{border-color:var(--ink);background:var(--ink);color:var(--surface)}.boundary-banner{margin:0 0 18px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--amber) 32%,var(--line));border-radius:11px;background:var(--amber-soft);color:var(--ink-soft);font-size:12px}.boundary-banner strong{color:var(--ink)}.salesgod-composer{display:grid;gap:12px;padding:18px}.salesgod-composer textarea{width:100%;min-height:112px;resize:vertical;padding:14px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface)}.salesgod-composer.is-compact{padding:14px 0 0}.salesgod-composer.is-compact textarea{min-height:84px}.salesgod-composer-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:9px}.compact-setting-form label,.salesgod-composer-options label{display:grid;gap:5px;color:var(--ink-soft);font-size:11px;font-weight:700}.compact-setting-form input,.salesgod-composer input,.salesgod-composer select{min-height:38px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.composer-boundary{margin:0;color:var(--ink-faint);font-size:11px}.salesgod-list{display:grid}.salesgod-list-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-top:1px solid var(--line)}.salesgod-list-row:first-child{border-top:0}.salesgod-list-row>span{display:grid;gap:4px}.salesgod-list-row>span:last-child{justify-items:end}.salesgod-list-row small,.salesgod-list-row time{color:var(--ink-soft);font-size:11px}.conversation-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:18px}.conversation-thread,.plan-rail{display:grid;min-width:0;gap:12px}.message-bubble{max-width:88%;padding:14px 16px;border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:var(--shadow-sm)}.message-owner{margin-left:auto;background:var(--surface-strong);color:var(--surface)}.message-system{max-width:100%;background:var(--surface-subtle)}.message-bubble header{display:flex;justify-content:space-between;gap:10px;font-size:11px}.message-bubble time{opacity:.65}.message-bubble p{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.unsent-label{display:inline-flex;margin-top:9px;padding:4px 8px;border-radius:999px;background:var(--amber-soft);color:var(--amber);font-size:10px;font-weight:800;text-transform:uppercase}.entity-selection-card{display:grid;gap:.7rem;margin-top:.8rem;padding:.85rem;border:1px solid var(--border-strong);border-radius:.9rem;background:var(--surface-raised)}.entity-selection-card>p{margin:0;color:var(--text-muted);font-size:.84rem}.entity-selection-options{display:grid;gap:.55rem}.entity-selection-option{display:grid;gap:.55rem;width:100%;padding:.75rem;color:inherit;text-align:left;border:1px solid var(--border);border-radius:.75rem;background:var(--surface);cursor:pointer}.entity-selection-option:focus-visible,.entity-selection-option:hover{border-color:var(--accent);outline:none}.entity-selection-option dl,.entity-selection-option span{display:grid;gap:.2rem}.entity-selection-option dt,.entity-selection-option small{color:var(--text-muted);text-transform:capitalize}.entity-selection-option dl{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));margin:0}.entity-selection-option dd,.entity-selection-option dl div{margin:0}.conversation-controls,.conversation-search,.record-citation-list{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.conversation-search{margin-bottom:1rem}.salesgod-empty-conversations{margin:14px}.discovery-advanced .panel{margin:0}.discovery-advanced .panel+.panel{margin-top:14px}.meta-overview-rail .definition-list>div{grid-template-columns:minmax(0,1fr);gap:4px}.meta-overview-rail .definition-list dd{overflow-wrap:anywhere;text-align:left}.record-citation-list{margin-top:.65rem}.record-citation-list a,.record-citation-list span,.trace-badge{display:inline-flex;gap:.25rem;padding:.3rem .55rem;border:1px solid var(--border);border-radius:999px;font-size:.76rem}.message-citations{display:grid;gap:.45rem;margin:.75rem 0 0;padding-left:1.3rem}.message-citations li,.message-citations span{display:grid;gap:.2rem}.tool-trace{margin-top:.75rem;padding:.65rem;border:1px solid var(--border);border-radius:.7rem}.tool-trace pre{max-height:16rem;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:.72rem}.approval-context{display:grid;gap:.65rem;margin-top:.75rem;padding:.7rem;border:1px solid var(--warning-border,var(--border));border-radius:.75rem}.approval-context>dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem;margin:0}.approval-context dd,.approval-context p{margin:0}.approval-context pre{max-height:14rem;overflow:auto;white-space:pre-wrap;word-break:break-word}.plan-card>p{padding:0 18px}.plan-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:12px 18px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line)}.plan-facts div{padding:9px;background:var(--surface-subtle)}.plan-facts dt{color:var(--ink-soft);font-size:10px;text-transform:uppercase}.plan-facts dd{margin:2px 0 0;font-weight:700}.plan-steps{display:grid;gap:10px;margin:0;padding:0 18px 18px;list-style:none}.plan-steps>li{padding:12px;border:1px solid var(--line);border-radius:11px}.plan-steps>li>div:first-child{display:flex;align-items:center;gap:8px}.plan-steps>li>div:first-child>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--surface-subtle);font-weight:800}.plan-steps p{margin:8px 0 4px}.plan-steps small{color:var(--ink-soft)}.plan-steps dl{display:flex;gap:12px}.plan-steps dl div{display:flex;gap:4px}.plan-steps dl dt{color:var(--ink-soft)}.plan-steps dl dd{margin:0}.inline-action-stack{display:grid;gap:6px;margin:12px 18px 18px}.inline-actions{display:flex;flex-wrap:wrap;gap:7px}.inline-actions .button{min-height:34px;padding:7px 10px}.inline-approval{margin-top:12px;padding:12px;border:1px solid color-mix(in srgb,var(--amber) 35%,var(--line));border-radius:10px;background:var(--amber-soft)}.inline-approval>p{color:var(--ink-soft);font-size:11px}.inline-approval .inline-action-stack,.inline-approval .inline-actions{margin:0}.approval-editor{margin-top:8px}.approval-editor summary{cursor:pointer;font-weight:800}.approval-editor .dialog-form{margin-top:10px}.compact-setting-form{display:grid;grid-template-columns:1fr 1fr auto auto;align-items:end;gap:10px;padding:0 18px 18px}.compact-setting-form .checkbox-row{display:flex;align-items:center;min-height:38px}.compact-setting-form .checkbox-row input{min-height:0}.memory-card{padding:14px 18px;border-top:1px solid var(--line)}.memory-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.memory-card pre{overflow:auto;padding:10px;border-radius:9px;background:var(--surface-subtle);white-space:pre-wrap}.brief-summary{padding:0 18px}.brief-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));gap:var(--space-2);padding:0 var(--space-5) var(--space-5)}.brief-metrics div,.brief-metrics>a{display:grid;align-content:start;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle)}.brief-metrics>a:hover{border-color:var(--hover-line);background:var(--hover-surface)}.brief-metrics span{color:var(--ink-faint);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase}.brief-metrics strong{font-size:var(--text-xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight)}.draft-content{padding:0 18px 18px;white-space:pre-wrap}.strong-link{color:var(--blue);font-weight:800}td small{display:block;color:var(--ink-soft)}.salesgod-launcher{display:flex;align-items:center;gap:7px;min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);font-size:12px;font-weight:800}.salesgod-launcher>span:first-child{color:var(--red)}.salesgod-launcher kbd{color:var(--ink-faint);font-size:10px}.salesgod-drawer-layer{position:fixed;inset:0;z-index:120}.salesgod-drawer-scrim{position:absolute;inset:0;width:100%;border:0;background:rgb(0 0 0/45%)}.salesgod-drawer{position:absolute;inset:0 0 0 auto;width:min(560px,100%);overflow-y:auto;padding:22px;background:var(--canvas-raised);box-shadow:-24px 0 60px rgb(0 0 0/20%)}.salesgod-drawer>header{display:flex;align-items:start;justify-content:space-between;gap:18px}.salesgod-drawer h2{margin:2px 0;font-size:28px}.salesgod-drawer header p{margin:0 0 18px;color:var(--ink-soft)}.drawer-close{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--surface);font-size:24px}.salesgod-drawer footer{display:flex;flex-wrap:wrap;gap:8px;padding-top:18px;border-top:1px solid var(--line)}.salesgod-drawer footer a{color:var(--blue);font-size:12px;font-weight:800}@media (max-width:980px){.conversation-layout{grid-template-columns:minmax(0,1fr)}.plan-rail{grid-row:auto}.salesgod-composer-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.salesgod-launcher kbd,.salesgod-launcher>span:nth-child(2){display:none}.compact-setting-form,.salesgod-composer-options{grid-template-columns:minmax(0,1fr)}.salesgod-list-row{align-items:flex-start;flex-direction:column}.salesgod-list-row>span:last-child{justify-items:start}.message-bubble{max-width:96%}.salesgod-drawer{padding:18px 14px 90px}}.selection-fieldset{display:grid;gap:12px;min-width:0}.crm-company-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;max-height:240px;padding:8px;overflow:auto;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.crm-company-list label,.crm-stage-list label{display:flex;align-items:flex-start;gap:8px;padding:7px}.crm-company-list label span{display:grid;gap:2px}.crm-company-list small{color:var(--ink-soft)}.crm-stage-list{display:flex;flex-wrap:wrap;gap:5px}.run-preview{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:8px;padding:12px;border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--green) 5%,var(--surface))}.run-preview>div{display:grid;gap:3px}.run-preview span{color:var(--ink-soft);font-size:9.5px;text-transform:uppercase}.run-preview strong{font-size:20px}.run-preview p,.run-preview ul{grid-column:1/-1;margin:2px 0 0;color:var(--ink-soft);font-size:10px}.candidate-more-actions{position:relative}.candidate-more-actions summary{padding:8px 10px;cursor:pointer;border:1px solid var(--line);border-radius:8px;color:var(--ink-soft);font-size:10px;font-weight:700}.candidate-more-actions>div{position:absolute;z-index:5;right:0;display:grid;min-width:150px;margin-top:5px;padding:5px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-lg)}.candidate-more-actions button{padding:7px 8px;border:0;border-radius:6px;background:transparent;color:var(--ink);text-align:left}.candidate-more-actions button:focus-visible,.candidate-more-actions button:hover{background:var(--surface-subtle)}.thesis-editor{margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:9px}.thesis-editor summary{cursor:pointer;font-weight:750}.score-version-control{margin:0 16px 14px}.score-version-control form{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle)}.score-version-control span{color:var(--ink-soft);font-size:10px}@media (max-width:720px){.run-preview{grid-template-columns:repeat(2,minmax(90px,1fr))}.score-version-control form{align-items:stretch;flex-direction:column}}.module-tabs{align-items:center;gap:4px;margin:-6px 0 18px;padding:5px;border-radius:12px;scrollbar-width:none}.module-tabs::-webkit-scrollbar{display:none}.module-tabs a{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;gap:7px;padding:7px 11px;border-radius:8px;color:var(--ink-soft);font-size:12px;font-weight:650}.module-tabs a:hover{background:var(--surface-subtle);color:var(--ink)}.module-tabs a.active{background:var(--surface-strong);color:var(--surface)}.module-tabs b{min-width:19px;padding:1px 5px;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent);font-size:9.5px;text-align:center}.honest-state{display:flex;align-items:flex-start;gap:11px;margin-bottom:16px;padding:12px 14px;border:1px solid var(--line);border-left-width:3px;border-radius:10px;background:var(--surface)}.honest-state>svg{height:18px;width:18px;flex:0 0 auto;margin-top:1px}.honest-state strong{display:block;font-size:12px}.honest-state p{margin:2px 0 0;color:var(--ink-soft);font-size:11px}.honest-info{border-left-color:var(--blue);background:color-mix(in srgb,var(--blue-soft) 58%,var(--surface))}.honest-warning{border-left-color:var(--amber);background:color-mix(in srgb,var(--amber-soft) 55%,var(--surface))}.honest-danger{border-left-color:var(--danger);background:color-mix(in srgb,var(--danger-soft) 58%,var(--surface))}.score-dial{--score:0deg;display:grid;height:86px;width:86px;flex:0 0 auto;place-items:center;border-radius:50%;background:conic-gradient(var(--score-color) var(--score),var(--line) 0);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--score-color) 20%,transparent)}.score-dial:before{grid-area:1/1;height:68px;width:68px;border-radius:50%;background:var(--surface);content:""}.score-dial>div{z-index:1;display:grid;grid-area:1/1;justify-items:center}.score-dial strong{font-size:25px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.05em;line-height:1}.score-dial span{max-width:60px;margin-top:4px;overflow:hidden;color:var(--ink-soft);font-size:9.5px;font-weight:800;letter-spacing:.04em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.score-a{--score-color:var(--red)}.score-b{--score-color:var(--amber)}.score-c{--score-color:var(--blue)}.score-low{--score-color:var(--ink-faint)}.source-badge{display:inline-flex;align-items:center;gap:5px;color:var(--ink-soft);font-size:10px;font-weight:650}.source-badge svg{height:13px;width:13px;color:var(--green)}.intelligence-metrics{margin-bottom:16px}.candidate-hero-grid,.radar-overview-grid,.run-detail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:14px;margin-bottom:14px}.ranked-candidates{display:grid}.ranked-candidate{display:grid;grid-template-columns:32px 86px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 16px;border-top:1px solid var(--line)}.ranked-candidate:first-child{border-top:0}.ranked-candidate:hover{background:var(--surface-subtle)}.rank-number{color:var(--ink-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.ranked-candidate>div:nth-child(3){min-width:0}.ranked-candidate>div:nth-child(3) small,.ranked-candidate>div:nth-child(3) span,.ranked-candidate>div:nth-child(3) strong{display:block}.ranked-candidate>div:nth-child(3) strong{font-size:14px}.ranked-candidate>div:nth-child(3) span{margin:2px 0 7px;color:var(--ink-soft);font-size:11px}.ranked-candidate>div:nth-child(3) small{color:var(--ink);font-weight:650}.candidate-meta{display:grid;justify-items:end;gap:7px}.candidate-meta>strong{font-size:12px}.count-link{display:grid;min-height:32px;min-width:32px;place-items:center;border-radius:9px;background:var(--surface-strong);color:var(--surface);font-weight:800}.data-table td small{display:block;max-width:420px;margin-top:3px;color:var(--ink-faint);font-size:10px}.builder-panel{max-width:1040px}.run-builder{padding:18px}.run-builder fieldset{padding:0;border:0}.run-builder legend,.score-lab-grid h3{margin:0 0 10px;font-size:12px;font-weight:800}.builder-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:-18px -18px 22px;border-bottom:1px solid var(--line);background:var(--surface-subtle)}.builder-steps span{padding:11px 14px;border-right:1px solid var(--line);color:var(--ink-faint);font-size:10px;font-weight:800;letter-spacing:.06em;text-align:center;text-transform:uppercase}.builder-steps span.active{box-shadow:inset 0 -2px 0 var(--red);color:var(--red)}.source-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:var(--space-3);margin-bottom:var(--space-5)}.source-choice-grid label,.source-choice-grid>a,.source-choice-grid>button{position:relative;display:grid;align-content:start;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;text-align:left;font:inherit;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.source-choice-grid label:hover,.source-choice-grid>a:focus-visible,.source-choice-grid>a:hover,.source-choice-grid>button:focus-visible,.source-choice-grid>button:hover{border-color:var(--line-strong);background:var(--surface);box-shadow:var(--shadow-md)}.source-choice-grid label{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"control title" ".       detail";column-gap:var(--space-3)}.source-choice-grid label>input[type=checkbox],.source-choice-grid label>input[type=radio]{grid-area:control;margin:1px 0 0}.source-choice-grid label>strong{grid-area:title}.source-choice-grid label>span{grid-area:detail}.source-choice-grid label.selected,.source-choice-grid label:has(input:checked){border-color:var(--red);background:var(--red-soft);box-shadow:inset 0 0 0 1px var(--red)}.source-choice-grid label.selected:before,.source-choice-grid label:has(input:checked):before{position:absolute;top:var(--space-3);bottom:var(--space-3);left:0;width:3px;border-radius:0 3px 3px 0;background:var(--red);content:""}.source-choice-grid label:has(input:focus-visible){outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.source-choice-grid strong{font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:1.3}.source-choice-grid span{font-size:var(--text-sm)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-4) var(--space-4)}.field{align-content:start}.field>span{color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none}.field input,.field select,.field textarea{min-height:40px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;outline:0}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 13%,transparent)}.field small{color:var(--ink-faint);font-size:10px}.field-wide{grid-column:1/-1}.upload-field{padding:16px;border:1px dashed var(--line-strong);border-radius:12px;background:var(--surface-subtle)}.cost-preview{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--surface-strong);color:var(--surface)}.cost-preview div{display:grid}.cost-preview span{opacity:.7;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cost-preview strong{font-size:20px}.cost-preview p{max-width:560px;margin:0;opacity:.72;font-size:10px;text-align:right}.confirmation-row{display:flex;align-items:flex-start;gap:9px;margin:14px 0;padding:12px;border-radius:9px;background:var(--amber-soft);color:var(--amber);font-size:11px;font-weight:650}.confirmation-row input{accent-color:var(--red)}.form-actions{display:flex;align-items:center;gap:12px}.form-actions>span{color:var(--ink-faint);font-size:10px}.form-result{margin:10px 0 0;font-size:11px;font-weight:650}.form-result.is-error{color:var(--danger)}.form-result.is-success{color:var(--green)}.run-stage-rail{display:grid;margin:0;padding:4px 18px 14px;list-style:none}.run-stage-rail li{position:relative;display:grid;grid-template-columns:30px 1fr;gap:10px;min-height:54px}.run-stage-rail li:before{position:absolute;top:28px;bottom:-1px;left:14px;width:1px;background:var(--line);content:""}.run-stage-rail li:last-child:before{display:none}.run-stage-rail li>span{z-index:1;display:grid;height:29px;width:29px;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink-faint);font-size:10px;font-weight:800}.run-stage-rail li.complete>span{border-color:var(--green);background:var(--green-soft);color:var(--green)}.run-stage-rail li.active>span{border-color:var(--red);background:var(--red);color:var(--on-red);box-shadow:0 0 0 4px var(--red-soft)}.run-stage-rail svg{height:14px;width:14px}.run-stage-rail small,.run-stage-rail strong{display:block}.run-stage-rail strong{font-size:11px}.run-stage-rail small{color:var(--ink-faint);font-size:9.5px}.candidate-actions,.inline-actions{display:flex;flex-wrap:wrap;gap:7px}.candidate-feed,.duplicate-stack,.review-queue,.score-model-stack{display:grid;gap:12px}.candidate-feed-card{display:grid;grid-template-columns:96px minmax(0,1fr) 210px;align-items:center;gap:18px;padding:17px}.candidate-score{display:grid;place-items:center}.candidate-main{min-width:0}.candidate-title,.review-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.candidate-title a,.review-card header a{font-size:16px;font-weight:780;letter-spacing:-.02em}.candidate-title span,.review-card header span{display:block;color:var(--ink-soft);font-size:10px}.candidate-main>p{margin:10px 0;font-weight:650}.candidate-facts,.review-facts{display:flex;flex-wrap:wrap;gap:6px}.candidate-facts span,.portfolio-tags span,.review-facts span,.workflow-chips span{padding:4px 7px;border:1px solid var(--line);border-radius:7px;background:var(--surface-subtle);color:var(--ink-soft);font-size:9.5px}.candidate-side{display:grid;justify-items:end;gap:5px;text-align:right}.candidate-side>strong{font-size:var(--text-lg)}.candidate-side>small,.candidate-side>span{color:var(--ink-faint);font-size:9.5px}.candidate-side .button{margin-top:6px}.score-panel{padding:18px}.score-summary{display:flex;align-items:center;gap:16px;margin-bottom:17px}.score-summary>div:last-child>span,.score-summary>div:last-child>strong{display:block}.score-summary>div:last-child>span{color:var(--ink-faint);font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.score-summary>div:last-child>strong{margin:3px 0;font-size:15px}.score-summary p{margin:0;color:var(--ink-soft);font-size:10px}.score-breakdown{display:grid;gap:12px}.score-breakdown>div>div:first-child,.weight-stack>div>div:first-child{display:flex;justify-content:space-between;gap:10px;margin-bottom:5px;font-size:10px}.score-breakdown p{margin:4px 0 0;color:var(--ink-faint);font-size:9.5px}.component-bar{height:5px;overflow:hidden;border-radius:999px;background:var(--line)}.component-bar span{display:block;height:100%;border-radius:inherit;background:var(--red)}.candidate-360{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.evidence-grid{display:grid;gap:9px;padding:12px}.evidence-card{padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-subtle)}.evidence-card header{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px}.evidence-grade{display:grid;height:30px;width:30px;place-items:center;border-radius:8px;background:var(--surface-strong);color:var(--surface);font-size:13px;font-weight:850}.evidence-card header small,.evidence-card header strong{display:block}.evidence-card header strong{font-size:10px;text-transform:capitalize}.evidence-card header small{color:var(--ink-faint);font-size:9.5px}.evidence-card>p{margin:10px 0 7px;font-size:11px;font-weight:650}.asset-request-grid blockquote,.evidence-card blockquote{margin:0;padding:8px 10px;border-left:2px solid var(--line-strong);color:var(--ink-soft);font-family:ui-serif,Georgia,serif;font-size:10px}.evidence-card footer{display:flex;flex-wrap:wrap;gap:10px;margin-top:9px;color:var(--ink-faint);font-size:9.5px}.evidence-card footer a{color:var(--blue);font-weight:700}.evidence-stale{border-color:color-mix(in srgb,var(--amber) 35%,var(--line))}.evidence-retracted{opacity:.7;border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}.signal-observation-list{display:grid;padding:5px 14px 14px}.signal-observation-list article{display:grid;grid-template-columns:64px 1fr;gap:11px;padding:11px 0;border-top:1px solid var(--line)}.signal-observation-list article:first-child{border-top:0}.signal-direction{height:fit-content;padding:3px 5px;border-radius:6px;background:var(--surface-subtle);color:var(--ink-soft);font-size:9.5px;font-weight:800;text-align:center;text-transform:uppercase}.signal-direction.is-positive{background:var(--green-soft);color:var(--green)}.signal-direction.is-negative{background:var(--danger-soft);color:var(--danger)}.signal-observation-list strong{font-size:11px}.signal-observation-list p{margin:3px 0;color:var(--ink-soft);font-size:10px}.signal-observation-list small{color:var(--ink-faint);font-size:9.5px}.thesis-cards{display:grid;gap:10px;padding:12px}.thesis-card{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-subtle)}.thesis-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.thesis-card header span:first-child{color:var(--red);font-size:9.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.thesis-card h3{margin:2px 0 0;font-size:15px}.thesis-section{margin-top:10px}.asset-request-grid>.panel>strong,.proof-capability>strong,.thesis-section strong{display:block;color:var(--ink-faint);font-size:9.5px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.thesis-section p{margin:3px 0;font-size:10px}.portfolio-tags,.workflow-chips{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.thesis-card details{margin:10px 0;color:var(--ink-soft);font-size:10px}.thesis-card summary{cursor:pointer;font-weight:700}.thesis-card ul{padding-left:18px}.proof-match-list{display:grid;margin:0;padding:8px 14px 14px;list-style:none}.proof-match-list li{display:grid;grid-template-columns:42px 1fr;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.proof-match-list li:first-child{border-top:0}.proof-match-score{display:grid;height:38px;place-items:center;border-radius:9px;background:var(--surface-strong);color:var(--surface);font-weight:850}.proof-match-list em,.proof-match-list p,.proof-match-list small{display:block;margin:3px 0 0;color:var(--ink-soft);font-size:9.5px;font-style:normal}.proof-match-list em{color:var(--amber)}.caution-list,.claims-list{margin:0;padding:12px 28px;color:var(--ink-soft);font-size:10px}.sticky-action-wrap{max-width:100%}.blocked-reason{display:block;max-width:390px;margin-top:5px;padding-left:8px;border-left:2px solid color-mix(in srgb,var(--amber) 55%,transparent);color:var(--amber);font-size:10.5px;line-height:1.45}.review-card{display:grid;grid-template-columns:100px 1fr;gap:18px;padding:18px}.review-card>div:last-child>p{margin:11px 0;font-weight:650}.review-card .candidate-actions{margin-top:14px}.duplicate-card{padding:18px}.duplicate-card>header{display:flex;justify-content:space-between}.duplicate-card>header span,.duplicate-card>header strong{display:block}.duplicate-card>header span{color:var(--ink-faint);font-size:9.5px;text-transform:uppercase}.duplicate-card>header strong{font-size:20px}.duplicate-compare{display:grid;grid-template-columns:1fr 40px 1fr;align-items:stretch;gap:8px;margin:16px 0}.duplicate-compare section{padding:15px;border:1px solid var(--line);border-radius:11px;background:var(--surface-subtle)}.duplicate-compare section>span{color:var(--ink-faint);font-size:9.5px;font-weight:800;text-transform:uppercase}.duplicate-compare h2{margin:6px 0 0;font-size:16px}.duplicate-compare p{margin:3px 0 0;color:var(--ink-soft);font-size:10px}.versus{display:grid;place-items:center;color:var(--ink-faint);font-size:9.5px;font-weight:850;text-transform:uppercase}.resolution-note{padding:10px 12px;border-radius:9px;background:var(--amber-soft);color:var(--amber);font-size:10px}.match-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.match-columns>div{padding:11px;border:1px solid var(--line);border-radius:9px}.match-columns strong{font-size:10px}.match-columns ul{margin:5px 0 0;padding-left:17px;color:var(--ink-soft);font-size:10px}.asset-request-grid,.evaluation-grid,.settings-card-grid,.source-policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.policy-list{display:grid;margin:0;padding:8px 14px 14px}.policy-list>div{display:grid;grid-template-columns:86px 1fr;gap:10px;padding:7px 0;border-top:1px solid var(--line)}.policy-list>div:first-child{border-top:0}.policy-list dt{color:var(--ink-faint);font-size:9.5px;font-weight:750}.policy-list dd{margin:0;color:var(--ink-soft);font-size:10px}.alphabet-nav{position:sticky;top:70px;z-index:8;display:flex;gap:2px;margin-bottom:14px;padding:6px;overflow-x:auto;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.alphabet-nav a{display:grid;height:28px;min-width:28px;place-items:center;border-radius:7px;font-size:9.5px;font-weight:850}.alphabet-nav a[href]:hover{background:var(--surface-strong);color:var(--surface)}.alphabet-nav a[aria-disabled=true]{opacity:.25;pointer-events:none}.category-atlas{display:grid;gap:22px}.category-atlas>section>h2{margin:0 0 8px;color:var(--red);font-size:var(--text-xl)}.category-letter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:10px}.category-card{padding:14px}.category-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.category-card h3{margin:0;font-size:14px}.category-card header span:not(.status-pill){color:var(--ink-faint);font-size:9.5px}.category-card>div:not(:first-child){margin-top:11px}.category-card>div>strong{color:var(--ink-faint);font-size:9.5px;text-transform:uppercase}.category-card>div>p{margin:2px 0 0;color:var(--ink-soft);font-size:10px}.signal-table td:nth-child(3){min-width:250px}.positive-number{color:var(--green);font-weight:800}.negative-number{color:var(--danger);font-weight:800}.score-model-stack .panel{padding-bottom:14px}.score-lab-grid{display:grid;grid-template-columns:1.4fr .8fr 1fr;gap:20px;padding:16px}.weight-stack{display:grid;gap:11px}.threshold-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.threshold-list li{display:flex;justify-content:space-between;padding:9px 10px;border:1px solid var(--line);border-radius:8px;font-size:10px}.fixture-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 16px 14px;overflow:hidden;border:1px solid var(--line);border-radius:10px}.fixture-strip>div{display:grid;padding:10px;border-left:1px solid var(--line)}.fixture-strip>div:first-child{border-left:0}.fixture-strip span{color:var(--ink-faint);font-size:9.5px;text-transform:uppercase}.publish-control{display:flex;align-items:end;gap:8px;margin:0 16px;padding:12px;border-radius:10px;background:var(--amber-soft)}.score-draft-editor{display:grid;gap:16px;margin:0 16px 14px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle)}.score-draft-editor>div>strong{display:block;margin-bottom:9px;font-size:11px}.draft-threshold-grid,.draft-weight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.score-draft-editor .field input{background:var(--surface)}.evaluation-metric{padding:14px 14px 0}.evaluation-metric span{font-size:28px;font-weight:850}.evaluation-metric small{margin-left:5px;color:var(--ink-faint)}.evaluation-grid .panel>p,.evaluation-grid .panel>strong{display:block;margin:7px 14px}.evaluation-grid .panel>p{color:var(--ink-soft);font-size:10px}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:var(--space-3)}.portfolio-card{position:relative;display:grid;align-content:start;padding:var(--space-4);overflow:hidden}.portfolio-card:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--red);content:""}.portfolio-card.proof-creative-proof:before{background:var(--blue)}.portfolio-card.proof-proposal-only:before{background:var(--amber)}.portfolio-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.portfolio-card footer,.portfolio-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.portfolio-card header>span:not(.status-pill){color:var(--ink-faint);font-size:var(--text-2xs);font-weight:850;letter-spacing:.06em;text-transform:uppercase}.portfolio-card h2{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-lg);letter-spacing:var(--tracking-tighter)}.portfolio-card>p{margin:0;color:var(--ink-soft);font-size:11px}.portfolio-card footer{align-self:end;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);color:var(--ink-faint);font-size:9.5px}.proof-capability{padding:14px}.claims-list.allowed li::marker{color:var(--green)}.claims-list.disallowed li::marker{color:var(--danger)}.asset-request-grid>.panel{padding-bottom:14px}.asset-request-grid>.panel>:not(.panel-header){margin-right:14px;margin-left:14px}.asset-purpose{color:var(--ink-soft);font-size:11px}.embedded-intelligence{display:grid;gap:10px;padding:14px}.embedded-intelligence .evidence-card{background:var(--surface)}@media (max-width:1180px){.source-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-hero-grid,.radar-overview-grid{grid-template-columns:minmax(0,1fr)}.score-lab-grid{grid-template-columns:1fr 1fr}.score-lab-grid>div:first-child{grid-column:1/-1}}@media (max-width:880px){.candidate-feed-card{grid-template-columns:86px minmax(0,1fr)}.candidate-side{grid-column:1/-1;grid-template-columns:repeat(3,auto) 1fr auto;align-items:center;justify-items:start;padding-top:10px;border-top:1px solid var(--line);text-align:left}.candidate-side .button{justify-self:end;margin:0}.candidate-360,.run-detail-grid{grid-template-columns:minmax(0,1fr)}.ranked-candidate{grid-template-columns:26px 76px minmax(0,1fr)}.ranked-candidate .score-dial{height:74px;width:74px}.ranked-candidate .score-dial:before{height:58px;width:58px}.candidate-meta{grid-column:2/-1;grid-template-columns:repeat(3,auto);justify-items:start}.form-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.module-tabs{margin-right:calc(-1 * var(--gutter));margin-left:calc(-1 * var(--gutter));padding-right:var(--gutter);padding-left:var(--gutter);border-right:0;border-left:0;border-radius:0}.intelligence-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ranked-candidate{grid-template-columns:66px minmax(0,1fr);gap:10px;padding:13px}.rank-number{display:none}.ranked-candidate .score-dial{height:64px;width:64px}.ranked-candidate .score-dial:before{height:50px;width:50px}.ranked-candidate .score-dial strong{font-size:20px}.candidate-meta{grid-column:1/-1}.source-choice-grid{grid-template-columns:1fr 1fr}.form-grid,.score-lab-grid{grid-template-columns:minmax(0,1fr)}.cost-preview,.form-actions{align-items:stretch;flex-direction:column}.cost-preview p{text-align:left}.candidate-feed-card{grid-template-columns:minmax(0,1fr)}.candidate-score{justify-content:start}.candidate-title,.review-card header{flex-direction:column}.candidate-side{grid-column:auto;grid-template-columns:1fr 1fr;justify-items:start}.candidate-side .button,.candidate-side .source-badge{grid-column:1/-1}.candidate-side .button{width:100%;justify-self:stretch}.candidate-actions{display:grid;grid-template-columns:1fr 1fr}.candidate-actions .button{width:100%;min-height:42px}.duplicate-compare,.review-card{grid-template-columns:minmax(0,1fr)}.versus{height:24px}.match-columns{grid-template-columns:minmax(0,1fr)}.score-lab-grid>div:first-child{grid-column:auto}.fixture-strip{grid-template-columns:minmax(0,1fr)}.fixture-strip>div{border-top:1px solid var(--line);border-left:0}.fixture-strip>div:first-child{border-top:0}.publish-control{align-items:stretch;flex-direction:column}.asset-request-grid,.category-letter-grid,.evaluation-grid,.portfolio-grid,.settings-card-grid,.source-policy-grid{grid-template-columns:minmax(0,1fr)}.portfolio-card{min-height:230px}.record-header .candidate-actions,.sticky-action-wrap{width:100%}}.policy-banner{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:13px 16px;border:1px solid color-mix(in srgb,var(--amber) 18%,var(--line));border-radius:12px;background:var(--amber-soft);color:var(--ink-soft)}.policy-banner strong{color:var(--amber);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.editable-cell{min-width:110px;height:32px;padding:0 8px;border:1px solid transparent;border-radius:7px;background:transparent}.editable-cell:hover{border-color:var(--line);background:var(--surface)}.autopilot-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px}.autopilot-card h2{margin:0;font-size:18px}.autopilot-card p{margin:3px 0 0;color:var(--ink-soft)}.hard-limits{display:grid;gap:14px}.kill-card{border-color:color-mix(in srgb,var(--danger) 36%,var(--line))}.kill-card .panel-header{background:var(--danger-soft)}.kill-card .button{width:100%}.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr))}.integration-card{display:grid;grid-template-rows:auto 1fr auto;min-height:190px;padding:18px}.integration-card header{display:flex;align-items:start;gap:11px}.connector-icon{display:grid;height:36px;width:36px;flex:0 0 auto;place-items:center;border-radius:11px;background:var(--surface-subtle);color:var(--ink-soft)}.connector-icon svg{height:17px;width:17px}.integration-card h2{margin:0;font-size:14px}.integration-card p{margin:4px 0 13px;color:var(--ink-soft);font-size:12px}.integration-card dl{margin:0 0 14px}.integration-card dt{color:var(--ink-faint);font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.integration-card dd{margin:4px 0 0;font-weight:600}.integration-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.integration-card .button{min-height:34px}.security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.security-item{display:flex;align-items:start;gap:12px;padding:20px}.security-item>span{display:grid;height:40px;width:40px;flex:0 0 auto;place-items:center;border-radius:12px;background:var(--surface-subtle)}.security-item>span svg{height:18px;width:18px}.security-item h2{margin:0;font-size:15px}.security-item p{margin:4px 0 14px;color:var(--ink-soft)}.auth-page{display:grid;min-height:100vh;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);background:var(--canvas);color:var(--ink)}.auth-story{overflow:hidden;flex-direction:column;justify-content:space-between;padding:clamp(32px,5vw,72px);border-right:1px solid var(--line);background:var(--canvas-raised)}.auth-brand,.auth-story{position:relative;display:flex}.auth-brand{z-index:1;align-items:center;gap:var(--space-3);color:var(--ink);font-size:var(--text-md);font-weight:800}.auth-copy{position:relative;z-index:1;max-width:650px}.auth-copy .eyebrow{color:var(--red)}.auth-copy h1{max-width:620px;margin:var(--space-4) 0;font-size:clamp(34px,4vw,52px);line-height:1.02;letter-spacing:-.045em}.auth-copy p{max-width:52ch;color:var(--ink-soft);font-size:var(--text-md)}.lifecycle{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-7)}.lifecycle span{padding:6px var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-soft);font-size:var(--text-2xs);font-weight:800;letter-spacing:var(--tracking-caps);text-transform:uppercase}.lifecycle i{width:12px;height:1px;background:var(--red)}.auth-story>small{position:relative;z-index:1;color:var(--ink-faint);font-size:var(--text-sm)}.auth-panel-wrap{display:grid;place-items:center;padding:var(--space-7);background:var(--canvas)}.auth-panel{width:min(420px,100%);padding:var(--space-7);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-md)}.auth-panel .eyebrow{display:inline-block;padding:4px var(--space-2);border:1px solid color-mix(in srgb,var(--red) 20%,transparent);border-radius:var(--radius-pill);background:var(--red-soft);color:var(--red-ink-on-tint)}.auth-panel h2{margin:var(--space-4) 0 var(--space-1);font-size:var(--text-2xl);letter-spacing:var(--tracking-tighter)}.auth-panel>p{margin:0 0 var(--space-6);color:var(--ink-soft);font-size:var(--text-base)}.form-stack{display:grid;gap:var(--space-4)}.field{display:grid;gap:var(--space-2)}.field span{color:var(--ink-soft);font-size:var(--text-2xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.field input,.field select,.field textarea{width:100%;min-height:34px;padding:var(--space-2) var(--space-3);border:1px solid var(--control-line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--text-base);outline:none}.field textarea{min-height:92px;resize:vertical}.field select,.stage-transition-form select{padding-right:30px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%2367635e' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;appearance:none}:root[data-theme=dark] .field select,:root[data-theme=dark] .filter-bar select,:root[data-theme=dark] .stage-transition-form select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23949089' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--hover-line)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-halo)}.field input::placeholder,.field textarea::placeholder{color:var(--ink-faint)}.auth-panel .field input,.auth-panel .field select,.auth-panel .field textarea{min-height:44px}.auth-panel .button{width:100%;min-height:44px;margin-top:var(--space-1)}.secure-note{display:flex;align-items:start;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--green) 20%,transparent);border-radius:var(--radius-sm);background:var(--green-soft);color:var(--green);font-size:var(--text-xs)}.secure-note svg{height:var(--icon-sm);width:var(--icon-sm);flex:0 0 auto}.error-boundary{display:grid;min-height:calc(100vh - var(--topbar-h));place-items:center;padding:40px}.error-boundary>div{max-width:520px;text-align:center}.error-code{color:var(--red);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.error-boundary h1{margin:8px 0;font-size:var(--text-2xl);letter-spacing:-.03em}.error-boundary p{margin:0 0 20px;color:var(--ink-soft)}.skeleton{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--skeleton-base)}.skeleton:after{display:block;height:100%;background:linear-gradient(90deg,transparent,var(--skeleton-sheen),transparent);animation:shimmer 1.4s infinite;content:"";transform:translateX(-100%)}.loading-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);padding-top:var(--space-7)}.loading-grid .skeleton{height:100px}.loading-panel{height:380px;grid-column:span 3}.loading-side{height:380px}.mobile-dock,.nav-scrim{display:none}@keyframes shimmer{to{transform:translateX(100%)}}@media (max-width:1280px){.integration-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (max-width:1023px){.sidebar{width:var(--sidebar-w-collapsed)}.app-content{padding-left:var(--sidebar-w-collapsed)}.brand-lockup{justify-content:center;padding:0}.brand-glyph,.brand-word,.nav-group-toggle,.nav-groups a b,.nav-label,.nav-submenu,.sidebar-toggle{display:none}.nav-group-items[hidden]{display:block}.nav-group+.nav-group{border-top:1px solid var(--sidebar-line);padding-top:var(--space-2)}.nav-groups a span,.sidebar details summary span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav-groups{padding-inline:var(--space-3)}.nav-groups a,.nav-groups summary{justify-content:center;padding:0}.dashboard-grid,.detail-grid{grid-template-columns:minmax(0,1fr)}.span-2{grid-column:auto}.queue-item{grid-template-columns:68px minmax(0,1fr) auto 40px}.queue-item .button{grid-column:2/-1}.approval-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){body{font-size:13px}.sidebar{width:min(294px,86vw);transform:translateX(-105%);box-shadow:20px 0 60px rgb(0 0 0/28%)}.sidebar.is-open{transform:none}.app-content,.is-collapsed .app-content{padding-left:0}.brand-lockup{justify-content:space-between;padding:0 18px}.brand-glyph,.brand-word,.nav-groups a b,.nav-groups a span,.nav-label,.nav-submenu,.sidebar details summary span{display:initial}.nav-groups a span,.sidebar details summary span{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}.brand-word{display:flex}.brand-glyph{display:grid}.nav-label{display:block}.nav-groups a,.nav-groups summary{justify-content:flex-start;padding:0 11px}.nav-submenu{display:block}.sidebar-toggle{display:none}:root{--gutter:14px}.field input,.field select,.field textarea{min-height:44px}.nav-scrim{position:fixed;inset:0;z-index:39;display:block;border:0;background:rgb(0 0 0/50%)}.topbar{height:56px;gap:8px;padding:0 var(--gutter)}.mobile-menu{display:grid}.command-trigger{width:auto;min-width:0;flex:1 1;box-shadow:none}.command-trigger span{font-size:12px}.command-trigger kbd,.topbar-actions .autopilot-state,.topbar-actions .emergency-link{display:none}.topbar-actions{margin-left:0}.topbar-actions .icon-button{width:36px}main{padding:0 var(--gutter) 92px}.demo-banner{margin:0 calc(-1 * var(--gutter));padding:9px var(--gutter);line-height:1.3}.demo-banner span:last-child{display:none}.page-header{align-items:start;flex-direction:column;padding:24px 0 18px}.page-header h1{font-size:31px}.page-actions{width:100%;justify-content:flex-start}.page-actions .button{flex:1 1}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;overflow-x:visible;scroll-snap-type:none;padding-bottom:7px}.metric-card{scroll-snap-align:start}.metric-row strong{font-size:25px}.panel{border-radius:14px}.panel-header{padding:17px 16px 13px}.dashboard-grid{gap:10px;margin-top:10px}.filter-bar{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.search-field{min-width:78vw}.filter-button{flex:0 0 auto}.table-panel{display:none}.list-cards{display:grid}.record-header{align-items:start;flex-direction:column;margin-top:18px;padding:18px}.record-side{width:100%;align-items:flex-end;justify-content:space-between}.record-value{text-align:left}.record-header .page-actions{width:auto}.record-header .button{flex:initial}.definition-list>div{grid-template-columns:minmax(0,1fr);gap:3px}.definition-list dd{text-align:left}.compact-list,.evidence-list,.panel-body,.queue-list,.queue-tabs,.thesis-stack{padding-inline:16px}.queue-item{grid-template-columns:56px minmax(0,1fr) 36px}.queue-item .queue-value{grid-column:2}.queue-item .priority-score{grid-column:3;grid-row:1/span 2}.queue-item .button{grid-column:2/-1;width:100%}.approval-layout{padding:16px}.approval-actions{grid-template-columns:1fr 1fr}.approval-actions .button:last-child{grid-column:1/-1}.pricing-tabs{padding-inline:16px}.autopilot-card{align-items:stretch;flex-direction:column}.autopilot-card .page-actions{width:100%}.integration-grid,.security-grid{grid-template-columns:minmax(0,1fr)}.mobile-dock{position:fixed;right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;z-index:35;display:flex;height:64px;align-items:stretch;gap:4px;padding:5px;border:1px solid var(--line-strong);border-radius:17px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mobile-dock-rail{display:flex;min-width:0;flex:1 1 auto;gap:4px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.mobile-dock-rail::-webkit-scrollbar{display:none}.mobile-dock-more{flex:0 0 auto;border-left:1px solid var(--line);padding-left:4px}.mobile-dock a,.mobile-dock button{display:flex;min-width:56px;align-items:center;justify-content:center;flex-direction:column;flex:0 0 auto;gap:3px;padding:0 4px;border:0;border-radius:11px;background:transparent;color:var(--ink-faint);font-size:9.5px;font-weight:700;scroll-snap-align:start;text-align:center}.mobile-dock a.active{background:var(--surface-subtle);color:var(--red)}.mobile-dock svg{height:18px;width:18px}.command-palette{border-radius:16px}.palette-backdrop{padding:10px}.palette-result{grid-template-columns:38px minmax(0,1fr)}.command-palette footer span,.palette-result em{display:none}.auth-page{grid-template-columns:minmax(0,1fr)}.auth-story{min-height:auto;padding:var(--space-7) var(--space-5);border-right:0;border-bottom:1px solid var(--line)}.auth-copy h1{font-size:32px}.auth-copy p{font-size:14px}.lifecycle{margin-top:20px}.auth-panel-wrap{padding:18px 14px 30px}.auth-panel{padding:24px 20px}.loading-grid{grid-template-columns:1fr 1fr}.loading-panel,.loading-side{height:240px;grid-column:1/-1}}.phone-save-workflow{border-top:1px solid var(--border);display:grid;gap:12px;padding:18px 20px 20px}.phone-save-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.phone-manual-review,.phone-save-grid form{align-content:end;display:grid;gap:8px;min-width:0}.phone-save-grid .button{justify-content:center;width:100%}.phone-manual-review>span,.phone-save-workflow .field-hint{color:var(--muted);font-size:.78rem;font-weight:650}@media (max-width:820px){.phone-save-grid{grid-template-columns:1fr}}.whatsapp-boundary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:18px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--amber) 30%,var(--line));border-radius:14px;background:linear-gradient(120deg,var(--amber-soft),var(--surface));box-shadow:var(--shadow-sm)}.whatsapp-boundary>svg{height:22px;width:22px;color:var(--amber)}.whatsapp-boundary>div{display:grid;gap:2px}.whatsapp-boundary strong{font-size:12px}.whatsapp-boundary span{color:var(--ink-soft);font-size:11px}.whatsapp-boundary-fixture{border-color:color-mix(in srgb,var(--blue) 30%,var(--line));background:linear-gradient(120deg,var(--blue-soft),var(--surface))}.whatsapp-boundary-fixture>svg{color:var(--blue)}.whatsapp-boundary-live{border-color:color-mix(in srgb,var(--green) 30%,var(--line));background:linear-gradient(120deg,var(--green-soft),var(--surface))}.whatsapp-boundary-live>svg{color:var(--green)}.whatsapp-fixture-label{display:inline-flex;width:fit-content;align-items:center;padding:2px 6px;border:1px solid color-mix(in srgb,var(--blue) 30%,transparent);border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:9.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.whatsapp-metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,248px),1fr))}.whatsapp-overview-grid,.whatsapp-quality-layout,.whatsapp-settings-hero,.whatsapp-template-detail{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);align-items:start;gap:14px;margin-top:14px}.whatsapp-overview-rail{display:grid;gap:14px}.button-block{width:calc(100% - 36px);margin:0 18px 18px}.whatsapp-intelligence-list{display:grid;margin:0;padding:7px 18px 15px}.whatsapp-intelligence-list>div{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.whatsapp-intelligence-list>div:first-child{border-top:0}.whatsapp-intelligence-list dt{color:var(--ink-faint);font-size:9.5px;font-weight:750;text-transform:uppercase}.whatsapp-intelligence-list dd{min-width:0;margin:0;text-align:right;overflow-wrap:anywhere}.whatsapp-intelligence-list dd .status-pill{max-width:100%;justify-content:center;text-align:center;white-space:normal}.whatsapp-principles{display:grid;gap:9px;margin:0;padding:0 20px 18px 36px;color:var(--ink-soft)}.whatsapp-principles li::marker{color:var(--green)}.whatsapp-empty-workspace{display:grid;justify-items:center;min-height:390px;place-content:center;margin-top:14px;padding:42px;text-align:center;background:radial-gradient(circle at 50% 10%,color-mix(in srgb,var(--green-soft) 76%,transparent),transparent 45%),var(--surface)}.whatsapp-empty-workspace h2{margin:18px 0 6px;font-size:clamp(22px,3vw,34px);letter-spacing:-.04em}.whatsapp-empty-workspace>p{max-width:650px;margin:0 0 22px;color:var(--ink-soft)}.whatsapp-empty-mark{display:grid;height:70px;width:70px;place-items:center;border:1px solid color-mix(in srgb,var(--green) 28%,var(--line));border-radius:23px;background:var(--green-soft);color:var(--green);box-shadow:0 18px 44px color-mix(in srgb,var(--green) 15%,transparent)}.whatsapp-empty-mark svg{height:30px;width:30px}.whatsapp-inbox-shell{display:grid;min-height:680px;max-height:calc(100vh - 220px);grid-template-columns:minmax(280px,.75fr) minmax(430px,1.4fr) minmax(285px,.75fr);overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-md)}.whatsapp-inbox-list,.whatsapp-inbox-shell>.whatsapp-intelligence,.whatsapp-thread-panel{min-height:0;overflow-y:auto}.whatsapp-inbox-list{border-right:1px solid var(--line);background:var(--canvas-raised)}.whatsapp-inbox-list>header{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.whatsapp-inbox-list>header div{display:grid}.whatsapp-inbox-list>header a{color:var(--green);font-size:10px;font-weight:800}.whatsapp-inbox-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:12px;border-bottom:1px solid var(--line)}.whatsapp-inbox-filters label{grid-column:1/-1}.whatsapp-inbox-filters input,.whatsapp-inbox-filters select{width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.whatsapp-inbox-filters .button{min-height:36px}.whatsapp-conversation-list{display:grid}.whatsapp-conversation-list>a{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 14px;border-bottom:1px solid var(--line);transition:background .12s ease}.whatsapp-conversation-list>a.is-active,.whatsapp-conversation-list>a:focus-visible,.whatsapp-conversation-list>a:hover{background:var(--surface)}.whatsapp-conversation-list>a.is-active{box-shadow:inset 3px 0 var(--green)}.whatsapp-conversation-list .record-avatar{height:38px;width:38px;background:var(--surface-strong);color:var(--surface);font-size:10px}.whatsapp-conversation-copy{display:grid;min-width:0;gap:2px}.whatsapp-conversation-copy>span:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.whatsapp-conversation-copy strong{overflow-wrap:break-word;white-space:normal}.whatsapp-conversation-copy small,.whatsapp-conversation-copy time,.whatsapp-row-meta{color:var(--ink-faint);font-size:9.5px}.whatsapp-conversation-copy p{display:-webkit-box;margin:3px 0;overflow:hidden;color:var(--ink-soft);font-size:11px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.whatsapp-row-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:4px}.whatsapp-row-meta b{color:var(--blue)}.whatsapp-unread{display:grid;height:20px;min-width:20px;place-items:center;padding:0 5px;border-radius:999px;background:var(--green);color:var(--on-green);font-size:9.5px;font-weight:850}.whatsapp-conversation-list.is-compact>a{grid-template-columns:38px minmax(0,1fr) auto}.whatsapp-thread-panel{display:flex;flex-direction:column;background:linear-gradient(color-mix(in srgb,var(--canvas) 88%,transparent),color-mix(in srgb,var(--canvas) 88%,transparent)),radial-gradient(circle at 10px 10px,color-mix(in srgb,var(--line) 35%,transparent) 1px,transparent 1px);background-size:auto,18px 18px}.whatsapp-thread-header{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border:solid var(--line);border-width:0 0 1px;background:color-mix(in srgb,var(--surface) 95%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.whatsapp-thread-header h1{margin:2px 0 0;font-size:18px;letter-spacing:-.025em}.whatsapp-thread-header p{margin:2px 0 0;color:var(--ink-soft);font-size:10px}.whatsapp-thread-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.whatsapp-thread-actions .button{min-height:32px;font-size:10px}.whatsapp-message-timeline{display:flex;flex:1 1;flex-direction:column;gap:12px;margin:0;padding:22px 20px;list-style:none}.whatsapp-message{width:min(82%,620px);padding:12px 14px;border:1px solid var(--line);border-radius:15px 15px 15px 4px;background:var(--surface);box-shadow:var(--shadow-sm)}.whatsapp-message-outbound{align-self:flex-end;border-color:color-mix(in srgb,var(--green) 18%,var(--line));border-radius:15px 15px 4px;background:var(--green-soft)}.whatsapp-message-ai{border-style:dashed}.whatsapp-message>footer,.whatsapp-message>header,.whatsapp-message>header>span{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.whatsapp-message>header{justify-content:space-between;font-size:9.5px}.whatsapp-message>header time{color:var(--ink-faint)}.whatsapp-message>p{margin:8px 0;white-space:pre-wrap}.whatsapp-message details,.whatsapp-message>footer{color:var(--ink-faint);font-size:9.5px}.whatsapp-message details{margin-top:8px}.whatsapp-message code{display:block;margin-top:4px;overflow-wrap:anywhere}.whatsapp-composer{position:sticky;bottom:0;display:grid;gap:9px;margin:auto 14px 14px;padding:12px;border:1px solid var(--line-strong);border-radius:15px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.whatsapp-composer input,.whatsapp-composer textarea{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.whatsapp-composer textarea{min-height:72px;resize:vertical}.whatsapp-composer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.whatsapp-composer-row label{display:grid;gap:3px;color:var(--ink-soft);font-size:9.5px;font-weight:750}.whatsapp-composer>p{margin:0;color:var(--ink-faint);font-size:9.5px}.whatsapp-inbox-shell>.whatsapp-intelligence{padding:12px;border-left:1px solid var(--line);background:var(--canvas-raised)}.whatsapp-intelligence{display:grid;align-content:start;gap:12px}.whatsapp-intelligence .panel{box-shadow:none}.whatsapp-next-action{display:grid;gap:5px;margin:0 12px 12px;padding:13px;border-radius:11px;background:var(--red-soft)}.whatsapp-next-action span{color:var(--red);font-size:9.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.whatsapp-next-action small,.whatsapp-quality-summary p{color:var(--ink-soft)}.whatsapp-quality-summary{padding:0 18px 18px}.whatsapp-detail-back{padding-top:24px;color:var(--ink-soft);font-size:11px;font-weight:700}.whatsapp-conversation-detail{display:grid;min-height:680px;grid-template-columns:minmax(0,1fr) minmax(300px,.36fr);gap:14px}.whatsapp-conversation-detail>.whatsapp-intelligence,.whatsapp-conversation-detail>.whatsapp-thread-panel{overflow:hidden;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-sm)}.whatsapp-conversation-detail>.whatsapp-intelligence{padding:12px;background:var(--canvas-raised)}.whatsapp-card-grid,.whatsapp-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:12px;padding:0 18px 18px}.whatsapp-outreach-card,.whatsapp-template-card{display:grid;min-width:0;gap:12px;padding:16px;border:1px solid var(--line);border-radius:13px;background:var(--surface);transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.whatsapp-outreach-card:focus-visible,.whatsapp-outreach-card:hover,.whatsapp-template-card:focus-visible,.whatsapp-template-card:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:var(--shadow-md)}.whatsapp-outreach-card footer,.whatsapp-outreach-card header,.whatsapp-template-card footer,.whatsapp-template-card header{display:flex;align-items:start;justify-content:space-between;gap:10px}.whatsapp-outreach-card header>span,.whatsapp-template-card header>span{display:grid}.whatsapp-outreach-card small,.whatsapp-template-card small{color:var(--ink-faint);font-size:9.5px}.whatsapp-template-card>p{display:-webkit-box;margin:0;overflow:hidden;color:var(--ink-soft);-webkit-box-orient:vertical;-webkit-line-clamp:3}.whatsapp-card-statuses{display:flex;flex-wrap:wrap;gap:5px}.whatsapp-outreach-card footer,.whatsapp-template-card footer{align-items:center;padding-top:10px;border-top:1px solid var(--line);color:var(--ink-soft);font-size:9.5px}.whatsapp-template-card footer strong{color:var(--amber)}.whatsapp-recipient-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.whatsapp-recipient-breakdown>span{display:grid;justify-items:center;padding:10px;border-radius:9px;background:var(--surface-subtle)}.whatsapp-recipient-breakdown strong{font-size:20px}.whatsapp-policy-note{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:15px 17px;border:1px solid color-mix(in srgb,var(--red) 22%,var(--line));border-radius:13px;background:var(--red-soft)}.whatsapp-policy-note strong{color:var(--red)}.whatsapp-policy-note span{color:var(--ink-soft);text-align:right}.whatsapp-phone-preview{width:min(390px,calc(100% - 36px));min-height:460px;margin:0 auto 20px;padding:70px 18px 24px;border:9px solid var(--surface-strong);border-radius:35px;background:radial-gradient(circle at 8px 8px,color-mix(in srgb,var(--line) 50%,transparent) 1px,transparent 1px),var(--canvas);background-size:16px 16px;box-shadow:var(--shadow-md)}.whatsapp-phone-preview>span{display:block;margin-bottom:15px;font-size:10px;font-weight:800;text-align:center}.whatsapp-phone-preview article{padding:13px;border-radius:14px 14px 4px;background:var(--green-soft);box-shadow:var(--shadow-sm)}.whatsapp-phone-preview article p{margin:0}.whatsapp-phone-preview article time{display:block;margin-top:8px;color:var(--ink-faint);font-size:9.5px;text-align:right}.whatsapp-variable-list{display:grid;gap:8px;margin:0;padding:0 18px 18px 40px}.whatsapp-performance-grid{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));margin:0;padding:0 18px 18px}.whatsapp-performance-grid>div{display:grid;gap:2px;padding:13px;border-left:1px solid var(--line)}.whatsapp-performance-grid>div:first-child{border-left:0}.whatsapp-performance-grid dt{color:var(--ink-faint);font-size:9.5px;text-transform:uppercase}.whatsapp-performance-grid dd{margin:0;font-size:24px;font-weight:800}.whatsapp-quality-list{display:grid;padding:0 18px 18px}.whatsapp-quality-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.whatsapp-quality-list article:first-child{border-top:0}.whatsapp-quality-mark{height:42px;width:5px;border-radius:999px;background:var(--green)}.whatsapp-quality-mark.quality-stale{background:var(--amber)}.whatsapp-quality-list article>div{min-width:0}.whatsapp-quality-list header{display:flex;align-items:center;gap:7px}.whatsapp-quality-list p{margin:3px 0;color:var(--ink-soft)}.whatsapp-quality-list small{color:var(--ink-faint);font-size:9.5px}.whatsapp-lifecycle-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 18px 18px}.whatsapp-lifecycle-bar>div{position:relative;display:grid;justify-items:center;gap:3px;padding:18px 8px;background:var(--surface-subtle)}.whatsapp-lifecycle-bar>div:first-child{border-radius:12px 0 0 12px}.whatsapp-lifecycle-bar>div:last-child{border-radius:0 12px 12px 0}.whatsapp-lifecycle-bar>div+div:before{position:absolute;top:50%;left:0;color:var(--ink-faint);content:"→";transform:translate(-50%,-50%)}.whatsapp-lifecycle-bar strong{font-size:25px}.whatsapp-lifecycle-bar span{color:var(--ink-faint);font-size:9.5px;text-transform:uppercase}.whatsapp-cost-total{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:0 18px 18px}.whatsapp-cost-total span{color:var(--ink-soft)}.whatsapp-cost-total strong{font-size:30px;letter-spacing:-.04em}.whatsapp-setup-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 18px 18px}.whatsapp-setup-form .field{display:grid;gap:5px}.whatsapp-setup-form input,.whatsapp-setup-form select,.whatsapp-setup-form textarea{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.whatsapp-setup-form small{color:var(--ink-faint);font-size:9.5px}.whatsapp-setup-form .form-state,.whatsapp-setup-note,.whatsapp-setup-submit{grid-column:1/-1}.whatsapp-setup-submit{display:flex;align-items:center;gap:10px}.whatsapp-setup-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0;padding:0 18px 18px;list-style:none}.whatsapp-setup-steps li{display:grid;min-width:0;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;border-top:1px solid var(--line)}.whatsapp-setup-steps li:nth-child(-n+2){border-top:0}.whatsapp-setup-steps li>span:first-child{display:grid;height:25px;width:25px;place-items:center;border-radius:8px;background:var(--surface-subtle);color:var(--ink-faint);font-size:9.5px;font-weight:800}.whatsapp-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;padding:0}.whatsapp-settings-grid .panel>p{padding:0 18px;color:var(--ink-soft)}.whatsapp-automation-state{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:20px;border:1px solid color-mix(in srgb,var(--green) 24%,var(--line));border-radius:15px;background:var(--green-soft)}.whatsapp-automation-state.is-paused{border-color:color-mix(in srgb,var(--red) 24%,var(--line));background:var(--red-soft)}.whatsapp-automation-state h2{margin:4px 0 2px}.whatsapp-automation-state p{margin:0;color:var(--ink-soft)}.whatsapp-control-note{color:var(--ink-faint);font-size:9.5px;font-weight:700}.whatsapp-handoff-control{position:relative}.whatsapp-handoff-control>summary{list-style:none;cursor:pointer}.whatsapp-handoff-control>summary::-webkit-details-marker{display:none}.whatsapp-handoff-control>form{position:absolute;z-index:20;top:calc(100% + 8px);right:0;display:grid;width:min(340px,calc(100vw - 36px));gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-lg)}.whatsapp-handoff-control label{display:grid;gap:5px}.whatsapp-handoff-control input{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink)}.whatsapp-handoff-control small{color:var(--ink-faint)}@media (max-width:1320px){.whatsapp-metric-grid{grid-template-columns:repeat(3,minmax(145px,1fr))}.whatsapp-inbox-shell{grid-template-columns:minmax(270px,.7fr) minmax(420px,1.3fr)}.whatsapp-inbox-shell>.whatsapp-intelligence{display:none}}@media (max-width:980px){.whatsapp-conversation-detail,.whatsapp-overview-grid,.whatsapp-quality-layout,.whatsapp-settings-hero,.whatsapp-template-detail{grid-template-columns:minmax(0,1fr)}.whatsapp-settings-grid{grid-template-columns:1fr 1fr}.whatsapp-inbox-shell{grid-template-columns:minmax(250px,.65fr) minmax(380px,1.35fr)}}@media (max-width:767px){.whatsapp-section-tabs{margin-inline:-14px;padding-inline:14px}.whatsapp-boundary{grid-template-columns:auto minmax(0,1fr);align-items:start}.whatsapp-boundary .button{grid-column:1/-1;width:100%}.whatsapp-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-inbox-shell{display:block;min-height:0;max-height:none;border-radius:15px}.whatsapp-inbox-list{max-height:none;border-right:0}.whatsapp-inbox-shell>.whatsapp-intelligence,.whatsapp-inbox-shell>.whatsapp-thread-panel{display:none}.whatsapp-conversation-list>a{min-height:88px;padding:14px}.whatsapp-thread-header{align-items:flex-start;flex-direction:column;border:1px solid var(--line);border-radius:14px}.whatsapp-thread-actions{width:100%;justify-content:flex-start}.whatsapp-handoff-control>form{right:auto;left:0}.whatsapp-conversation-detail{min-height:0}.whatsapp-conversation-detail>.whatsapp-thread-panel{overflow:visible}.whatsapp-message-timeline{padding:16px 12px}.whatsapp-message{width:92%}.whatsapp-composer{position:static;margin:8px}.whatsapp-composer-row,.whatsapp-settings-grid,.whatsapp-setup-form,.whatsapp-setup-steps{grid-template-columns:minmax(0,1fr)}.whatsapp-setup-form>*,.whatsapp-setup-note,.whatsapp-setup-submit{grid-column:auto}.whatsapp-setup-steps li:nth-child(2){border-top:1px solid var(--line)}.whatsapp-setup-steps li{grid-template-columns:26px minmax(0,1fr)}.whatsapp-setup-steps .status-pill{grid-column:2;width:fit-content}.whatsapp-automation-state,.whatsapp-policy-note,.whatsapp-setup-submit{align-items:stretch;flex-direction:column}.whatsapp-policy-note span{text-align:left}.whatsapp-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-performance-grid>div,.whatsapp-performance-grid>div:first-child{border-top:1px solid var(--line);border-left:0}.whatsapp-lifecycle-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-lifecycle-bar>div,.whatsapp-lifecycle-bar>div:first-child,.whatsapp-lifecycle-bar>div:last-child{border-radius:0}.whatsapp-lifecycle-bar>div+div:before{display:none}.whatsapp-quality-list article{grid-template-columns:auto minmax(0,1fr)}.whatsapp-quality-list article>.status-pill{grid-column:2;width:fit-content}.whatsapp-card-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.demo-banner,.mobile-dock,.sidebar,.topbar{display:none!important}.app-content{padding-left:0}main{padding:0}.metric-card,.panel{box-shadow:none}}.secret-code{display:block;overflow-wrap:anywhere;margin:8px 0 16px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.meta-ads-tabs{margin-bottom:14px}.meta-mode-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:14px 16px;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:12px;background:var(--surface)}.meta-mode-banner strong{display:block;margin-bottom:3px}.meta-mode-banner p{margin:0;color:var(--ink-muted);font-size:13px}.meta-mode-warning{border-left-color:var(--amber)}.meta-mode-fixture{border-left-color:var(--blue);background:color-mix(in srgb,var(--blue) 5%,var(--surface))}.meta-fixture-label{display:block;margin-bottom:5px;color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.meta-metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,248px),1fr));margin-bottom:18px}.meta-overview-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,.8fr);gap:16px}.meta-control-stack,.meta-overview-rail{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px}.meta-principles{display:grid;gap:9px;padding-left:18px;color:var(--ink-muted);line-height:1.5}.meta-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.meta-record-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.meta-alert h2,.meta-calendar-item h2,.meta-record-card h2{margin:2px 0 4px;font-size:var(--text-lg)}.meta-calendar-item p,.meta-record-card header p{margin:0;color:var(--ink-muted);font-size:12px}.meta-compact-definitions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.meta-compact-definitions div{min-width:0;padding-top:8px;border-top:1px solid var(--line)}.meta-compact-definitions dt{color:var(--ink-faint);font-size:10px;font-weight:800;text-transform:uppercase}.meta-compact-definitions dd{overflow-wrap:anywhere;margin:4px 0 0;color:var(--ink);font-size:13px}.meta-alert-list,.meta-timeline{display:grid;gap:12px}.meta-calendar-item{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(0,1fr) auto;align-items:start;gap:16px}.meta-calendar-item time{color:var(--ink-muted);font-size:12px;font-weight:700}.meta-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:12px 0 16px}.meta-exact-approval,.meta-exact-control,.meta-upload-form{display:grid;gap:9px}.meta-exact-approval dt,.meta-exact-approval p,.meta-exact-control small,.meta-upload-form small{color:var(--ink-muted);font-size:11px}.meta-exact-approval{padding:14px 0;border-bottom:1px solid var(--line)}.meta-exact-approval:last-child{border-bottom:0}.meta-exact-approval dl{display:flex;gap:24px;margin:0}.meta-exact-approval dd{margin:3px 0 0}.meta-inline-link{display:inline-block;margin-left:8px}.meta-settings-grid{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:16px}.meta-settings-grid>div{display:grid;align-content:start;gap:16px}.meta-setup-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}.meta-setup-steps li{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--line);border-radius:9px}.meta-setup-steps li>span{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--surface-subtle);color:var(--ink-muted);font-size:11px;font-weight:800}.meta-setup-steps small,.meta-setup-steps strong{display:block}.meta-setup-steps small{margin-top:2px;color:var(--ink-faint)}.meta-campaign-builder .form-state,.meta-setup-form .form-state{grid-column:1/-1}.meta-alert>div:first-of-type{display:flex;align-items:center;gap:10px}.meta-decision{padding:14px 0;border-bottom:1px solid var(--line)}.meta-decision:last-child{border-bottom:0}.meta-audit-timeline,.meta-preview-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.meta-audit-timeline li,.meta-preview-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;padding:12px;border:1px solid var(--line);border-radius:10px}.meta-preview-list article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.meta-audit-timeline p,.meta-preview-list article>p{grid-column:1/-1;margin:0;color:var(--ink-muted);font-size:12px}.meta-audit-timeline li{grid-template-columns:minmax(135px,.35fr) minmax(0,1fr) auto}.meta-audit-timeline time{color:var(--ink-muted);font-size:11px;font-weight:700}.meta-decision h3{margin:3px 0 7px}@media (max-width:1280px){.meta-metric-grid{grid-template-columns:repeat(3,minmax(145px,1fr))}}@media (max-width:900px){.meta-overview-grid,.meta-settings-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.meta-mode-banner{align-items:stretch;flex-direction:column}.meta-audit-timeline li,.meta-calendar-item,.meta-card-grid,.meta-detail-grid,.meta-metric-grid,.meta-preview-list article{grid-template-columns:minmax(0,1fr)}.meta-calendar-item .status-pill{justify-self:start}}.recovery-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;list-style:none}.recovery-codes code{display:block;padding:10px;border-radius:8px;background:var(--surface-subtle);text-align:center}.price-floor-form{display:grid;grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:6px}.price-floor-form small{grid-column:1/-1}.price-floor-form .button{min-height:30px;padding-inline:8px}.mode-editor{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:6px}.mode-editor select{min-height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:0 8px}.mode-editor small{grid-column:1/-1}.global-controls-form{display:grid;gap:16px;padding:18px 20px 20px}.meeting-tabs{margin-bottom:14px}.meeting-mode-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:15px 17px;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:13px;background:var(--surface)}.meeting-mode-banner strong{display:block;margin-bottom:3px}.meeting-mode-banner p{max-width:820px;margin:0;color:var(--ink-muted);font-size:12px;line-height:1.5}.meeting-mode-warning{border-left-color:var(--amber)}.meeting-mode-fixture{border-left-color:var(--blue);background:color-mix(in srgb,var(--blue) 5%,var(--surface))}.meeting-fixture-label{display:block;margin-bottom:5px;color:var(--blue);font-size:9.5px;font-weight:850;letter-spacing:.075em;line-height:1.35;text-transform:uppercase}.meeting-metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,248px),1fr));margin-bottom:18px}.meeting-overview-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:16px}.meeting-detail-main,.meeting-detail-rail,.meeting-overview-rail{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px}.meeting-agenda,.meeting-calendar-list,.meeting-checklist,.meeting-citations,.meeting-legend,.meeting-priority-list,.meeting-proposal-list,.meeting-safety-checks,.meeting-setup-steps,.meeting-slot-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.meeting-priority-list li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:13px 16px;border-top:1px solid var(--line)}.meeting-priority-list li:first-child{border-top:0}.meeting-priority-list li>span:first-child{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:var(--surface-subtle);color:var(--ink-muted);font-size:10px;font-weight:850}.meeting-priority-list small,.meeting-priority-list strong{display:block}.meeting-priority-list small{margin-top:4px;color:var(--ink-muted)}.meeting-principles{display:grid;gap:9px;padding-left:18px;color:var(--ink-muted);font-size:12px;line-height:1.55}.meeting-calendar-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(255px,.55fr);gap:16px}.meeting-calendar-list li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 16px;border-top:1px solid var(--line)}.meeting-calendar-list li:first-child{border-top:0}.meeting-calendar-list small,.meeting-calendar-list strong{display:block}.meeting-calendar-list small{margin-top:4px;color:var(--ink-muted)}.meeting-calendar-mark{width:7px;height:38px;border-radius:999px;background:var(--blue)}.meeting-calendar-busy .meeting-calendar-mark{background:var(--ink-faint)}.meeting-calendar-hold .meeting-calendar-mark{background:var(--amber)}.meeting-calendar-available .meeting-calendar-mark{background:var(--green)}.meeting-legend{gap:10px;padding:16px;color:var(--ink-muted);font-size:12px}.meeting-legend li{display:flex;align-items:center;gap:9px}.meeting-legend i{width:9px;height:9px;border-radius:50%;background:var(--blue)}.meeting-legend .legend-busy{background:var(--ink-faint)}.meeting-legend .legend-hold{background:var(--amber)}.meeting-legend .legend-available{background:var(--green)}.meeting-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.meeting-card{padding:17px}.meeting-card>footer,.meeting-card>header,.meeting-extraction>header,.meeting-followup-list article>header,.meeting-note-list article>header,.meeting-outcome-list article>header,.meeting-rule-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.meeting-card>header{margin-bottom:14px}.meeting-card>header h2{margin:2px 0 4px;font-size:var(--text-lg)}.meeting-card>header p{margin:0;color:var(--ink-muted);font-size:12px}.meeting-card>footer{justify-content:flex-start;margin-top:15px}.meeting-followup-list small,td small{display:block;margin-top:3px;color:var(--ink-faint)}.meeting-brief-grid,.meeting-detail-grid,.meeting-notes-layout,.meeting-settings-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);gap:16px}.meeting-followup-list,.meeting-note-list,.meeting-outcome-list,.meeting-question-list,.meeting-rule-list{display:grid;gap:12px;padding:16px}.meeting-extraction,.meeting-followup-list article,.meeting-note-list article,.meeting-outcome-list article,.meeting-question-list article,.meeting-rule-list article{padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--surface-subtle)}.meeting-extraction>header,.meeting-followup-list article>header,.meeting-note-list article>header,.meeting-outcome-list article>header,.meeting-rule-list article>header{align-items:center;margin-bottom:9px}.meeting-extraction p,.meeting-followup-list p,.meeting-note-list p,.meeting-outcome-list p{color:var(--ink-muted);line-height:1.5}.meeting-proposal-list li,.meeting-slot-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:13px 16px;border-top:1px solid var(--line)}.meeting-proposal-list li:first-child,.meeting-slot-list li:first-child{border-top:0}.meeting-slot-list .meeting-fixture-label{grid-column:1/-1}.meeting-slot-list small,.meeting-slot-list span{grid-column:1;color:var(--ink-muted)}.meeting-slot-list .status-pill{grid-column:2;grid-row:2/span 2}.meeting-proposal-list .status-pill{grid-column:2}.meeting-safety-checks li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--line)}.meeting-safety-checks li:first-child{border-top:0}.meeting-boundary-control,.meeting-capture-form,.meeting-disabled-action{display:grid;gap:10px}.meeting-boundary-control{padding:15px}.meeting-capture-form{padding:16px}.meeting-capture-form label:not(.check-field){display:grid;gap:6px;color:var(--ink-muted);font-size:11px;font-weight:750}.meeting-capture-form input,.meeting-capture-form select,.meeting-capture-form textarea{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit;line-height:1.45;resize:vertical}.meeting-boundary-copy,.meeting-disabled-action small{color:var(--ink-muted);font-size:11px;line-height:1.55}.meeting-truth-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin-bottom:16px;border:1px solid var(--line);border-radius:13px;background:var(--line)}.meeting-truth-stack article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:14px;background:var(--surface)}.meeting-truth-stack article>span{color:var(--blue);font-size:10px;font-weight:850}.meeting-truth-stack p,.meeting-truth-stack strong{display:block;margin:0}.meeting-truth-stack p{margin-top:4px;color:var(--ink-muted);font-size:11px;line-height:1.45}.meeting-mobile-actions{display:grid;gap:8px;padding:15px}.meeting-extraction{margin:14px}.meeting-extraction blockquote{margin:10px 0;padding-left:10px;border-left:2px solid var(--blue);color:var(--ink-muted);font-size:12px}.meeting-brief-objective{padding:0 16px 16px;color:var(--ink-muted);line-height:1.6}.meeting-agenda li{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--line)}.meeting-agenda li:first-child{border-top:0}.meeting-agenda span{color:var(--blue);font-size:10px;font-weight:850}.meeting-question-list article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 12px}.meeting-question-list small{grid-column:2;color:var(--ink-muted)}.meeting-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px}.meeting-two-column h3{margin:0 0 8px;font-size:13px}.meeting-checklist,.meeting-citations{gap:10px;padding:16px;color:var(--ink-muted);font-size:12px}.meeting-checklist li{display:flex;gap:9px}.meeting-citations{padding-left:32px;list-style:decimal-leading-zero}.meeting-setup-steps{padding:10px}.meeting-setup-steps li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 8px;border-top:1px solid var(--line)}.meeting-setup-steps li:first-child{border-top:0}.meeting-setup-steps li>span:first-child{color:var(--ink-faint);font-size:9.5px;font-weight:850}.meeting-setup-steps small,.meeting-setup-steps strong{display:block}.meeting-setup-steps small{margin-top:3px;color:var(--ink-faint);font-size:9.5px}.meeting-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.meeting-scope-grid article{padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--surface-subtle)}.meeting-scope-grid article>span,.meeting-scope-grid article>strong{display:block}.meeting-scope-grid article>span{color:var(--blue);font-size:9.5px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.meeting-scope-grid article>strong{margin:5px 0}.meeting-scope-grid p{min-height:50px;color:var(--ink-muted);font-size:11px;line-height:1.5}.meeting-funnel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px}.meeting-funnel div{display:grid;gap:4px;min-height:85px;place-content:center;padding:12px;border:1px solid var(--line);text-align:center}.meeting-funnel strong{font-size:24px}.meeting-funnel span{color:var(--ink-muted);font-size:10px}.meeting-policy-note{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--amber) 35%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--amber) 7%,var(--surface));color:var(--ink-muted);font-size:11px}.meeting-policy-note strong{color:var(--ink)}.meeting-command-grid{margin-bottom:16px}.meeting-queue-metrics{padding:16px}.meeting-queue-metrics a{display:grid;gap:3px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-subtle);color:var(--ink)}.meeting-queue-metrics a:hover{border-color:color-mix(in srgb,var(--blue) 45%,var(--line))}.meeting-daily-warnings{padding:0 16px 16px}.meeting-daily-warnings a{color:var(--blue);font-weight:750}.public-booking-page{position:relative;display:grid;min-height:100svh;overflow:hidden;place-items:center;padding:32px;background:radial-gradient(circle at 5% 10%,rgba(67,87,255,.13),transparent 32%),radial-gradient(circle at 95% 90%,rgba(40,180,138,.1),transparent 30%),#f4f5f9;color:#171821}.public-booking-orb{position:absolute;border-radius:50%;opacity:.25;filter:blur(2px);pointer-events:none}.public-booking-orb-one{top:-120px;right:8%;width:270px;height:270px;background:#8796ff}.public-booking-orb-two{bottom:-150px;left:8%;width:330px;height:330px;background:#8be4c3}.public-booking-shell{position:relative;z-index:1;width:min(1040px,100%);overflow:hidden;border:1px solid rgba(23,24,33,.1);border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 28px 90px rgba(33,38,70,.16)}.public-booking-brand,.public-booking-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px}.public-booking-brand{border-bottom:1px solid rgba(23,24,33,.08)}.public-booking-brand>a{display:flex;align-items:center;gap:10px;color:#171821;text-decoration:none}.public-booking-brand>a>span{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:#171821;color:white;font-weight:900}.public-fixture-banner{padding:11px 24px;border-bottom:1px solid #c9d2ff;background:#f0f3ff;color:#46506b;font-size:11px;line-height:1.5}.public-fixture-banner .meeting-fixture-label{color:#4357ff}.public-booking-grid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(380px,1.15fr)}.public-booking-intro,.public-booking-slots{padding:44px}.public-booking-intro{border-right:1px solid rgba(23,24,33,.08);background:#fafafc}.public-booking-intro h1,.public-booking-slots h2,.public-booking-unavailable h1{margin:9px 0 10px;letter-spacing:-.035em}.public-booking-intro h1{max-width:420px;font-size:clamp(30px,4vw,46px);line-height:1.03}.public-booking-intro>p,.public-booking-slots>p{color:#666b7b;line-height:1.6}.public-booking-intro dl{display:grid;gap:0;margin:30px 0}.public-booking-intro dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid rgba(23,24,33,.08)}.public-booking-intro dt{color:#5f6473;font-size:11px}.public-booking-intro dd{margin:0;font-size:12px;font-weight:700}.public-privacy-note{padding:14px;border:1px solid #dfe3ea;border-radius:12px;background:white}.public-privacy-note p{margin:5px 0 0;color:#6b6f7d;font-size:11px;line-height:1.55}.public-step{color:#4357ff;font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.public-slot-form,.public-slot-form fieldset{display:grid;gap:14px}.public-slot-form fieldset{min-width:0;margin:0;padding:0;border:0}.public-slot-form legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.public-slot-help{margin:0;color:#606574;font-size:11px;line-height:1.5}.public-slot-list{display:grid;gap:9px}.public-slot-list label{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:11px;padding:14px;border:1px solid #dfe3ea;border-radius:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.public-slot-list label:has(input:checked),.public-slot-list label:hover{border-color:#4357ff;background:#f3f5ff}.public-slot-list input{width:18px;height:18px;accent-color:#4357ff}.public-slot-list small,.public-slot-list strong{display:block}.public-slot-list small{margin-top:4px;color:#606574}.public-booking-submit{width:100%;min-height:46px;background:#171821}.public-booking-result{display:grid;gap:5px;padding:15px;border:1px solid #c9d2ff;border-radius:12px;background:#f3f5ff}.public-booking-result p{margin:0;color:#626778;font-size:11px;line-height:1.5}.public-booking-result b,.public-booking-result small,.public-booking-result span{display:block;margin-top:4px}.public-booking-result b{color:#7b5410;font-size:11px}.public-booking-unavailable{display:grid;max-width:580px;min-height:440px;place-content:center;padding:50px;margin:auto;text-align:center}.public-booking-unavailable>span{display:grid;width:54px;height:54px;margin:auto;place-items:center;border-radius:50%;background:#f7e8e8;color:#a54242;font-size:var(--text-2xl)}.public-booking-unavailable p,.public-booking-unavailable small{color:#6b6f7d;line-height:1.6}.public-booking-footer{border-top:1px solid rgba(23,24,33,.08);color:#8b8f9d;font-size:10px}@media (max-width:1280px){.meeting-metric-grid{grid-template-columns:repeat(3,minmax(145px,1fr))}}@media (max-width:980px){.meeting-brief-grid,.meeting-calendar-layout,.meeting-detail-grid,.meeting-notes-layout,.meeting-overview-grid,.meeting-settings-grid{grid-template-columns:minmax(0,1fr)}.meeting-detail-rail{grid-row:auto}.public-booking-grid{grid-template-columns:minmax(0,1fr)}.public-booking-intro{border-right:0;border-bottom:1px solid rgba(23,24,33,.08)}}@media (max-width:720px){.meeting-mode-banner{align-items:stretch;flex-direction:column}.meeting-mode-banner .button{width:100%}.meeting-card-grid,.meeting-metric-grid,.meeting-scope-grid,.meeting-truth-stack,.meeting-two-column{grid-template-columns:minmax(0,1fr)}.meeting-calendar-list li,.meeting-priority-list li{grid-template-columns:30px minmax(0,1fr)}.meeting-calendar-list .status-pill,.meeting-priority-list .status-pill{grid-column:2;justify-self:start}.meeting-card>footer,.meeting-card>header,.meeting-policy-note{align-items:stretch;flex-direction:column}.meeting-card>footer .button,.meeting-mobile-actions .button{width:100%}.meeting-truth-stack{gap:1px}.meeting-setup-steps li{grid-template-columns:26px minmax(0,1fr)}.meeting-setup-steps .status-pill{grid-column:2;width:fit-content}.meeting-safety-checks li{align-items:flex-start;flex-direction:column}.meeting-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.public-booking-page{display:block;min-height:100svh;padding:0;background:white}.public-booking-shell{min-height:100svh;border:0;border-radius:0;box-shadow:none}.public-booking-brand,.public-booking-footer{padding:15px 18px}.public-booking-brand .status-pill{max-width:48%;text-align:right}.public-fixture-banner{padding:10px 18px}.public-booking-intro,.public-booking-slots{padding:28px 20px}.public-booking-intro h1{font-size:34px}.public-booking-intro dl>div{grid-template-columns:105px minmax(0,1fr)}.public-booking-footer{align-items:flex-start;flex-direction:column}}.command-range-form{display:flex;align-items:center;gap:7px}.command-range-form select{min-height:38px;padding:0 28px 0 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink)}.lead-filter-form{flex-wrap:wrap}.lead-filter-form input[type=number],.lead-filter-form select{min-height:38px;max-width:170px;padding:0 28px 0 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink)}.pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:var(--ink-soft);font-size:12px}.pagination div{display:flex;gap:8px}.pagination a,.pagination div span{padding:7px 10px;border:1px solid var(--line);border-radius:8px}.pagination div span{color:var(--ink-faint)}.control-switch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.control-switch-grid label{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle)}.control-switch-grid label.danger-switch{border-color:color-mix(in srgb,var(--red) 35%,var(--line))}.control-switch-grid input{height:18px;width:18px}.control-switch-grid span{display:grid;gap:2px}.control-save-row p,.control-switch-grid small{color:var(--ink-soft)}.control-cap-grid{display:grid;grid-template-columns:2fr 1fr 2fr;gap:10px}.control-save-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.control-save-row p{margin:0}@media (max-width:720px){.control-cap-grid{grid-template-columns:minmax(0,1fr)}.control-save-row{align-items:stretch;flex-direction:column}}.attention-card{display:grid;gap:1rem}.attention-card>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;text-transform:capitalize;color:var(--ink-soft);font-size:.78rem;font-weight:700}.attention-main h2{margin:0 0 .2rem;font-size:1.15rem}.attention-main>p{margin:0 0 .9rem;color:var(--muted)}.attention-evidence{margin-top:.9rem}.attention-evidence>span,.attention-explain summary{display:block;color:var(--ink-soft);font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.attention-evidence ul,.attention-explain ul{margin:.4rem 0 0;padding-left:1.1rem;color:var(--muted);font-size:.84rem}.attention-explain{margin-top:.9rem;border-top:1px solid var(--line);padding-top:.7rem}.attention-explain summary{cursor:pointer}.attention-actions{display:flex;flex-wrap:wrap;align-items:end;gap:.6rem;border-top:1px solid var(--line);padding-top:.9rem}.attention-decision{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:end;gap:.6rem}.attention-decision .field{display:grid;gap:.25rem;margin:0}.attention-reason{flex:1 1 220px;min-width:180px}.attention-decision-step{display:grid;flex:1 1 100%;gap:var(--space-3)}.attention-decision-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.attention-decision .form-result{flex:1 1 100%;margin:0}@media (max-width:720px){.attention-actions,.attention-decision{flex-direction:column;align-items:stretch}.attention-actions .button{width:100%}}.manual-payment-form{display:grid;gap:.85rem;max-width:640px}.manual-payment-form .field{display:grid;gap:.3rem}.manual-payment-field-grid,.manual-payment-form .dialog-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem}.manual-payment-inline-form{display:flex;flex-wrap:wrap;align-items:end;gap:.6rem;margin:0}.manual-payment-inline-form .field{display:grid;gap:.25rem;margin:0}.manual-payment-inline-form .form-result{flex:1 1 100%;margin:0}@media (max-width:720px){.manual-payment-inline-form{flex-direction:column;align-items:stretch}.manual-payment-inline-form .button{width:100%}}.setup-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:18px}.setup-blocker-list{display:grid;gap:8px;margin:0;padding:0 20px 20px 44px}.setup-blocker-list li{padding:10px 12px;border:1px solid color-mix(in srgb,var(--amber) 30%,var(--line));border-radius:10px;background:var(--surface-subtle)}.setup-blocker-list small,.setup-blocker-list span,.setup-blocker-list strong{display:block;overflow-wrap:anywhere}.setup-blocker-list span{margin-top:3px;color:var(--ink-soft);font-size:11px}.setup-blocker-list small{margin-top:5px;color:var(--ink-faint);font-size:10px}.setup-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));align-items:start;gap:var(--space-3);margin:0;padding:0 var(--space-5) var(--space-5);list-style:none}.setup-inventory{overflow:hidden}.setup-inventory>summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-5);cursor:pointer;font-size:var(--text-base);font-weight:800;list-style:none}.setup-inventory>summary::-webkit-details-marker{display:none}.setup-inventory>summary:after{content:"Open";color:var(--ink-soft);font-size:var(--text-xs);font-weight:800}.setup-inventory[open]>summary{border-bottom:1px solid var(--line)}.setup-inventory[open]>summary:after{content:"Close"}.setup-item{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle)}.setup-item h3{margin:0;font-size:var(--text-base);overflow-wrap:anywhere}.setup-question{margin:10px 0 0;color:var(--ink-soft);font-size:12px}.setup-owner-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-3)}.setup-owner-guide p{display:grid;gap:var(--space-1);margin:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);font-size:var(--text-xs);line-height:1.5}.setup-owner-guide strong{color:var(--ink);font-size:var(--text-sm)}.setup-facts{margin:12px 0 0}.setup-facts>div{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:14px;padding:8px 0;border-bottom:1px solid var(--line)}.setup-facts>div:last-child{border-bottom:0}.setup-facts dt{color:var(--ink-faint);font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.setup-facts dd{margin:0;color:var(--ink);font-size:11px;overflow-wrap:anywhere}.setup-item form{margin-top:13px}.setup-item input[readonly]{color:var(--ink-soft)}.setup-empty{margin:0;padding:0 20px 20px;color:var(--ink-faint);font-size:11px}.setup-item .setup-empty{padding:12px 0 0}.setup-result{margin:0 0 18px}.setup-result.is-complete{background:var(--green-soft);color:var(--green)}@media (max-width:720px){.setup-blocker-list{padding-left:36px}.setup-facts>div{gap:3px}.setup-facts>div,.setup-owner-guide{grid-template-columns:minmax(0,1fr)}}.chart{display:grid;gap:var(--space-3);padding:0 var(--space-5) var(--space-5)}.chart-frame{position:relative;width:100%;min-width:0}.chart-frame svg{display:block;height:auto;width:100%}.chart-grid-line{stroke:var(--chart-grid);stroke-width:1}.chart-axis-line{stroke:var(--chart-axis);stroke-width:1}.chart-axis-label{fill:var(--chart-axis-ink);font-family:var(--font-numeric);font-size:var(--text-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-series-1{fill:var(--chart-1);stroke:var(--chart-1)}.chart-series-2{fill:var(--chart-2);stroke:var(--chart-2)}.chart-series-3{fill:var(--chart-3);stroke:var(--chart-3)}.chart-series-4{fill:var(--chart-4);stroke:var(--chart-4)}.chart-series-5{fill:var(--chart-5);stroke:var(--chart-5)}.chart-series-6{fill:var(--chart-6);stroke:var(--chart-6)}.chart-line{fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.chart-area{stroke:none;fill-opacity:var(--chart-fill-opacity)}.chart-point{stroke:var(--surface);stroke-width:2}.chart-bar{stroke:none}.chart-track{fill:var(--chart-track);stroke:none}.chart-meter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.chart-meter-track{height:6px;overflow:hidden;border-radius:var(--radius-pill);background:var(--chart-track)}.chart-meter-fill{display:block;height:100%;border-radius:inherit}.chart-meter-fill,.chart-meter-fill.chart-series-1{background:var(--chart-1)}.chart-meter-fill.chart-series-2{background:var(--chart-2)}.chart-meter-fill.chart-series-3{background:var(--chart-3)}.chart-meter-fill.chart-series-4{background:var(--chart-4)}.chart-meter-fill.chart-series-5{background:var(--chart-5)}.chart-meter-fill.chart-series-6{background:var(--chart-6)}.chart-meter-value{color:var(--ink);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--weight-bold)}.chart-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none}.chart-legend li{display:flex;align-items:center;gap:var(--space-2);color:var(--ink-soft);font-size:var(--text-xs)}.chart-legend i{height:8px;width:8px;flex:0 0 auto;border-radius:2px;background:currentcolor}.chart-legend-1 i{background:var(--chart-1)}.chart-legend-2 i{background:var(--chart-2)}.chart-legend-3 i{background:var(--chart-3)}.chart-legend-4 i{background:var(--chart-4)}.chart-legend-5 i{background:var(--chart-5)}.chart-legend-6 i{background:var(--chart-6)}.chart-breakdown{display:grid;gap:var(--space-4)}.chart-breakdown-row{display:grid;gap:var(--space-1)}.chart-breakdown-label{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:var(--space-3);color:var(--ink-soft);font-size:var(--text-sm)}.chart-breakdown-label>span{min-width:0;color:var(--ink);font-weight:var(--weight-semibold)}.chart-breakdown-label>strong{flex:0 0 auto;color:var(--ink);font-family:var(--font-numeric);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-breakdown-row>small,.chart-caption{color:var(--ink-faint);font-size:var(--text-xs)}.chart-caption{margin:0}.chart-empty{display:grid;min-height:140px;place-items:center;align-content:center;padding:var(--space-6) var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-subtle);text-align:center}.chart-empty strong{color:var(--ink);font-size:var(--text-base)}.chart-empty p{max-width:42ch;margin:var(--space-1) 0 0;color:var(--ink-soft);font-size:var(--text-xs)}@media (max-width:767px){.sidebar{width:min(288px,86vw)}.sidebar.is-open{box-shadow:var(--shadow-lg)}}.section-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-5);margin:var(--space-8) 0 var(--space-4)}.section-heading:first-child{margin-top:0}.section-heading h2{margin:0;font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.section-heading p{max-width:76ch;margin:var(--space-1) 0 0;color:var(--ink-soft);font-size:var(--text-base);line-height:1.5}.section-heading-action{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:var(--weight-semibold)}.nav-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.nav-card,.nav-card-grid{display:grid;gap:var(--space-4)}.nav-card{position:relative;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.nav-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.nav-card:focus-within{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.nav-card-icon{display:grid;height:38px;width:38px;place-items:center;border-radius:var(--radius-sm);color:var(--ink-soft)}.nav-card-icon svg{height:var(--icon-md);width:var(--icon-md)}.nav-card:not(:has(.nav-card-icon)){grid-template-columns:minmax(0,1fr) auto}.nav-card-body{min-width:0}.nav-card h3{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.nav-card h3 a{color:var(--ink)}.nav-card h3 a:after{position:absolute;inset:0;border-radius:inherit;content:""}.nav-card h3 a:focus-visible{outline:none}.nav-card p{margin:var(--space-2) 0 0;color:var(--ink-soft);font-size:var(--text-base);line-height:1.5}.nav-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.nav-card-chevron{display:grid;padding-top:2px;place-items:center;color:var(--ink-faint);transition:transform .14s ease,color .14s ease}.nav-card-chevron svg{height:var(--icon-sm);width:var(--icon-sm)}.nav-card:hover .nav-card-chevron{color:var(--ink);transform:translateX(2px)}.step-flow{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));margin:0 0 var(--space-5);padding:0;list-style:none}.step-flow,.step-flow li{display:grid;gap:var(--space-3)}.step-flow li{position:relative;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.step-flow .step-mark{display:grid;height:26px;width:26px;place-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--ink-soft);font-size:var(--text-sm);font-weight:var(--weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.step-flow .step-mark svg{height:var(--icon-xs);width:var(--icon-xs)}.step-flow strong{display:block;font-size:var(--text-base);font-weight:var(--weight-semibold)}.step-flow p{margin:var(--space-1) 0 0;color:var(--ink-soft);font-size:var(--text-sm);line-height:1.45}.step-flow li.is-done .step-mark{border-color:var(--green);background:var(--green);color:var(--on-green)}.step-flow li.is-current{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.step-flow li.is-current .step-mark{border-color:var(--ink);background:var(--ink);color:var(--surface)}.step-flow li.is-todo{background:var(--canvas-raised)}.step-flow li.is-todo strong{color:var(--ink-soft)}.advanced-details{margin:var(--space-4) 0 0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--canvas-raised)}.advanced-details>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);cursor:pointer;list-style:none}.advanced-details>summary::-webkit-details-marker{display:none}.advanced-details>summary:hover{background:var(--hover-surface);border-radius:inherit}.advanced-details>summary:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:calc(-1 * var(--focus-width));border-radius:inherit}.advanced-details:not([open])>.advanced-body,details:not([open])>:not(summary){display:none!important}.advanced-summary-text{display:grid;gap:3px}.advanced-summary-text strong{font-size:var(--text-base);font-weight:var(--weight-semibold)}.advanced-summary-text small{color:var(--ink-soft);font-size:var(--text-sm)}.advanced-chevron{width:9px;height:9px;flex:0 0 auto;border-right:1.8px solid var(--ink-faint);border-bottom:1.8px solid var(--ink-faint);transform:rotate(45deg);transition:transform .16s ease}.advanced-details[open]>summary .advanced-chevron{transform:rotate(-135deg)}.advanced-body{padding:0 var(--space-5) var(--space-5);border-top:1px solid var(--line);padding-top:var(--space-5)}.advanced-body>.panel-body:first-child{padding:0}.hero-search{display:grid;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.hero-search-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero-search-field{position:relative;display:flex;min-width:min(100%,280px);flex:1 1 420px;align-items:center;gap:var(--space-3);padding:0 var(--space-4);border:1px solid var(--control-line);border-radius:var(--radius-md);background:var(--surface)}.hero-search-field:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px var(--focus-halo)}.hero-search-field>svg{height:var(--icon-md);width:var(--icon-md);flex:0 0 auto;color:var(--ink-faint)}.hero-search-field input{width:100%;min-height:52px;border:0;background:none;color:var(--ink);font-size:var(--text-md);outline:0}.hero-search-field input::placeholder{color:var(--ink-faint)}.hero-search .button{min-height:52px;padding-inline:var(--space-6);font-size:var(--text-md)}.toggle-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.toggle-chips>span{font-weight:var(--weight-semibold)}.toggle-chips label,.toggle-chips>span{color:var(--ink-soft);font-size:var(--text-sm)}.toggle-chips label{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);min-height:34px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);cursor:pointer;font-weight:var(--weight-medium)}.toggle-chips label:hover{border-color:var(--control-line);background:var(--hover-surface)}.toggle-chips label:has(input:checked){border-color:var(--ink);background:var(--ink);color:var(--surface)}.toggle-chips label:has(input:focus-visible){outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.toggle-chips input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.queue-list{display:grid;gap:0;padding:0;list-style:none}.queue-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-top:1px solid var(--line)}.queue-list>.queue-row:first-child,.queue-list>li:first-child .queue-row{border-top:0}.queue-row:hover{background:var(--hover-surface)}.queue-mark{display:grid;height:34px;width:34px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--ink-soft);font-size:var(--text-sm);font-weight:var(--weight-bold)}.queue-mark.is-critical{border-color:color-mix(in srgb,var(--danger) 30%,transparent);background:var(--danger-soft);color:var(--danger-ink-on-tint)}.queue-mark.is-high{border-color:color-mix(in srgb,var(--amber) 30%,transparent);background:var(--amber-soft);color:var(--amber)}.queue-mark.is-normal{border-color:color-mix(in srgb,var(--blue) 26%,transparent);background:var(--blue-soft);color:var(--blue)}.queue-body{min-width:0}.queue-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.queue-title a,.queue-title strong{color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.queue-title a{display:inline-flex;min-height:24px;align-items:center}.queue-company,.queue-why{color:var(--ink-soft);font-size:var(--text-base)}.queue-why{margin:var(--space-2) 0 0;line-height:1.5}.queue-facts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-top:var(--space-3)}.queue-facts>div{display:grid;gap:1px}.queue-facts .queue-fact-label,.queue-facts dt{color:var(--ink-faint);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.queue-facts .queue-fact-value,.queue-facts dd{margin:0;color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.queue-next{display:flex;align-items:baseline;gap:var(--space-2);margin:var(--space-3) 0 0;font-size:var(--text-base)}.queue-next>span:first-child{color:var(--ink-faint);font-weight:var(--weight-semibold);white-space:nowrap}.queue-next strong{color:var(--ink);font-weight:var(--weight-semibold)}.queue-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);max-width:260px}.queue-actions form{display:contents}.queue-row .advanced-details{margin-top:var(--space-3);border:0;border-radius:0;background:none}.queue-row .advanced-details>summary{padding:var(--space-1) 0;gap:var(--space-2);justify-content:flex-start}.queue-row .advanced-details>summary:hover{background:none;text-decoration:underline}.queue-row .advanced-summary-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.queue-row .advanced-summary-text strong{color:var(--ink-soft);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.queue-row .advanced-summary-text small{font-size:var(--text-xs)}.queue-row .advanced-details>summary .advanced-chevron{width:7px;height:7px}.queue-row .advanced-body{margin-top:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas-raised)}@media (max-width:900px){.queue-row{grid-template-columns:auto minmax(0,1fr);padding:var(--space-5) var(--space-4)}.queue-actions{grid-column:2;max-width:none;justify-content:flex-start}}.owner-greeting{flex-wrap:wrap;gap:var(--space-5) var(--space-6);padding:var(--space-7) 0 var(--space-6)}.owner-greeting h1{margin:0;font-size:clamp(28px,2.6vw,38px);line-height:1.05;letter-spacing:var(--tracking-tighter)}.owner-greeting-meta{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-3);color:var(--ink-soft);font-size:var(--text-md)}.owner-greeting-meta>span:not(:first-child):before{margin-right:var(--space-3);color:var(--line-strong);content:"·"}.owner-greeting-note{max-width:74ch;margin:var(--space-3) 0 0;color:var(--ink-faint);font-size:var(--text-sm)}.owner-greeting-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.segmented{background:var(--surface-subtle)}.segmented,.segmented a{display:inline-flex;border-radius:var(--radius-pill)}.segmented a{min-height:32px;align-items:center;padding:0 var(--space-4);color:var(--ink-soft);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;transition:background .14s ease,color .14s ease}.segmented a:hover{color:var(--ink)}.segmented a[aria-current=true]{background:var(--ink);color:var(--surface);box-shadow:var(--shadow-sm)}.phone-answer{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4) var(--space-5)}.phone-answer-label{display:block;color:var(--ink-faint);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.phone-answer-number{display:block;margin-top:var(--space-2);color:var(--ink);font-family:var(--font-numeric);font-size:clamp(26px,2.4vw,34px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1.1;overflow-wrap:break-word;-webkit-user-select:all;user-select:all}.phone-answer p{margin:var(--space-2) 0 0;color:var(--ink-soft);font-size:var(--text-md)}.phone-answer-pills{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.panel-alert{border-color:color-mix(in srgb,var(--danger) 34%,var(--line));background:var(--danger-soft)}.panel-alert p{margin:var(--space-3) 0 0;color:var(--ink)}.next-step{border-color:var(--ink);box-shadow:var(--shadow-md)}.next-step-label{display:block;color:var(--red);font-size:var(--text-xs);font-weight:800;letter-spacing:var(--tracking-caps);text-transform:uppercase}.next-step h2{margin:var(--space-2) 0 0;font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.next-step p{max-width:78ch;margin:var(--space-3) 0 0;color:var(--ink-soft);font-size:var(--text-md);line-height:1.55}.next-step .button{margin-top:var(--space-5)}.metric-open a,.owner-greeting-actions>a:not(.button),.panel-header>a,.section-heading-action a,.table-link{display:inline-flex;min-height:24px;align-items:center}input[type=checkbox],input[type=radio]{width:20px;height:20px;flex:0 0 auto;accent-color:var(--red);cursor:pointer}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.hub-toggle input[type=checkbox],.toggle-chips input[type=checkbox],.toggle-chips input[type=radio]{width:1px;height:1px}.check-field,label:has(>input[type=checkbox]:not(.source-choice-grid *)){display:flex;align-items:flex-start;gap:var(--space-3);line-height:1.45}h1>a:only-child,h2>a:only-child,h3>a:only-child,h4>a:only-child{display:inline-flex;min-height:24px;align-items:center}a:not(:is(p,small,figcaption,blockquote,code,time,label) *){min-height:24px}a:not(:is(p,small,figcaption,blockquote,code,time,label) *){display:inline-flex;align-items:center}input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{min-height:40px;padding:8px var(--space-3);border:1px solid var(--control-line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-base)}select{padding-right:var(--space-6)}textarea{min-height:96px;resize:vertical}.command-palette input,.hero-search-field input,.hub-search-field input,.search-field input{min-height:0;padding:0;border:0;background:transparent}.filter-bar>.search-field,.filter-bar>label{min-width:0}.filter-bar select{min-width:0;max-width:min(220px,100%)}@media (max-width:520px){.filter-bar{display:grid;grid-template-columns:minmax(0,1fr)}.filter-bar .filter-button,.filter-bar select{max-width:none;width:100%}}details.attention-explain{margin:var(--space-4) 0 0;border-top:1px solid var(--line);border:1px solid var(--line);border-radius:var(--radius-md);padding-top:0;background:var(--canvas-raised)}details.attention-explain>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:0;text-transform:none;cursor:pointer;list-style:none}details.attention-explain>summary::-webkit-details-marker{display:none}details.attention-explain>summary:after{width:9px;height:9px;flex:0 0 auto;border-right:1.8px solid var(--ink-faint);border-bottom:1.8px solid var(--ink-faint);transform:rotate(45deg);transition:transform .16s ease;content:""}details.attention-explain[open]>summary:after{transform:rotate(-135deg)}details.attention-explain>summary:hover{background:var(--hover-surface);border-radius:inherit}details.attention-explain>summary:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:calc(-1 * var(--focus-width));border-radius:inherit}details.attention-explain>summary~*{margin-inline:var(--space-5)}details.attention-explain>summary~:last-child{margin-bottom:var(--space-5)}details.attention-explain>summary+*{padding-top:var(--space-5);border-top:1px solid var(--line)}.queue-row details.attention-explain{border:0;background:none}:root{--canvas:#f5f3ef;--canvas-raised:#fbfaf8;--surface:#ffffff;--surface-subtle:#f7f6f3;--surface-sunken:#efede8;--ink:#181716;--ink-soft:#5f5b55;--ink-faint:#76716a;--line:#e8e4dc;--line-faint:#f1eee8;--line-strong:#d8d2c8;--control-line:#c9c2b8;--red:#c93439;--red-deep:#9f2027;--red-soft:#fff0ef;--green:#177250;--green-soft:#edf8f2;--amber:#8a5a08;--amber-soft:#fff8e7;--blue:#2f5f9c;--blue-soft:#edf4ff;--shadow-xs:0 1px 1px rgb(24 23 22/3%);--shadow-sm:0 1px 2px rgb(24 23 22/4%);--shadow-md:0 8px 24px rgb(24 23 22/5%);--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--sidebar-w:236px;--metric-value:clamp(29px,2.4vw,38px);--content-max:1480px}body{background:linear-gradient(180deg,rgb(255 255 255/68%),rgb(245 243 239/0) 360px),var(--canvas);color:var(--ink);letter-spacing:0}.app-frame{min-height:100svh;background:var(--canvas)}.sidebar{border-right:1px solid var(--line);background:var(--canvas-raised);box-shadow:none}.brand-lockup{min-height:72px;border-bottom:1px solid var(--line)}.brand-lockup a{gap:10px}.brand-glyph{width:34px;height:34px;border-radius:9px;background:var(--ink);color:#fff;font-size:16px;box-shadow:none}.brand-word strong{font-size:14px;letter-spacing:0}.brand-word small{color:var(--ink-faint);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.nav-groups{gap:18px;padding:18px 12px}.nav-label{margin:0 10px 6px;color:var(--ink-faint);font-size:10.5px;font-weight:650;letter-spacing:.08em}.nav-group a{min-height:36px;padding:0 10px;border-radius:8px;color:var(--ink-soft);font-size:13px;font-weight:560}.nav-group a svg{width:16px;height:16px}.nav-group a:hover{background:var(--surface-subtle);color:var(--ink)}.nav-group a.active{background:#fff3f2;color:var(--red-deep);box-shadow:inset 2px 0 0 var(--red)}.nav-group a b{min-width:20px;height:20px;border-radius:999px;background:var(--red);color:#fff;font-size:11px}.topbar{height:72px;border-bottom:1px solid var(--line);background:rgb(251 250 248/92%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-actions{gap:8px}.autopilot-state,.emergency-link,.topbar-actions form,.topbar-actions>a,.topbar-actions>button{flex:0 0 auto}.autopilot-state,.emergency-link,.topbar-actions>a,.topbar-actions>button{min-height:36px;border-radius:999px;border-color:var(--line);background:var(--surface);color:var(--ink-soft);box-shadow:var(--shadow-xs)}.autopilot-state strong,.emergency-link.is-stopped{color:var(--red-deep)}main{width:min(100%,var(--content-max));margin-inline:auto;padding:24px clamp(18px,2.4vw,34px) 64px}.demo-banner{width:fit-content;margin:0 0 18px;padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft);font-size:12px;box-shadow:var(--shadow-xs)}.demo-banner span:last-child{color:var(--ink-faint)}.owner-greeting,.page-header{margin-bottom:20px;padding:0;border:0;background:transparent;box-shadow:none}.owner-greeting h1,.page-header h1{margin:0;color:var(--ink);font-size:clamp(28px,3.1vw,42px);line-height:1.05;font-weight:760;letter-spacing:0}.owner-greeting-note,.page-header p{max-width:760px;margin-top:8px;color:var(--ink-soft);font-size:14px;line-height:1.5}.owner-greeting{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.owner-greeting-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.owner-greeting-meta span{min-height:26px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft);font-size:12px}.owner-greeting-meta>span:not(:first-child):before{display:none}.owner-greeting-actions,.page-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.button,.commercial-nav a,.filter-button,.section-tabs a,.segmented a,.segmented button{min-height:38px;border-radius:999px;font-size:13px;font-weight:650;letter-spacing:0}.button-primary{border-color:var(--red);background:var(--red);color:#fff}.button-secondary,.commercial-nav a,.filter-button,.section-tabs a,.segmented,.segmented a,.segmented button{border-color:var(--line);background:var(--surface);color:var(--ink-soft)}.segmented{padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--surface);box-shadow:var(--shadow-xs)}.segmented a,.segmented button{border:0;background:transparent}.commercial-nav a[aria-current=page],.section-tabs a.active,.segmented a[aria-current=true],.segmented button.active{background:var(--ink);color:#fff}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hub-search,.metric-card,.nav-card,.panel,.queue-row,.record-card{border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-xs)}.metric-card{min-height:136px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.metric-label{color:var(--ink-faint);font-size:12px;font-weight:650}.metric-icon{width:28px;height:28px;border-radius:8px;background:var(--surface-subtle);color:var(--ink)}.metric-row strong{color:var(--ink);font-family:var(--font-numeric);font-size:var(--metric-value);line-height:1;letter-spacing:0}.metric-card p{color:var(--ink-soft);font-size:12px}.metric-card.is-linked:hover,.nav-card:hover,.source-choice-grid label:hover,.source-choice-grid>a:hover{transform:translateY(-1px);border-color:var(--line-strong);box-shadow:var(--shadow-md)}.section-heading{margin:30px 0 12px}.panel-header h2,.section-heading h2{color:var(--ink);font-size:17px;font-weight:720;letter-spacing:0}.panel-header p,.section-heading p{max-width:720px;color:var(--ink-soft);font-size:13px;line-height:1.45}.dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);align-items:start}.dashboard-grid,.dashboard-stack{display:grid;gap:16px}.panel{overflow:clip}.panel-header{border-bottom:1px solid var(--line-faint);background:linear-gradient(180deg,#fff,#fbfaf8)}.panel-body,.panel-header{padding:16px 18px}.compact-list{margin:0}.compact-list li,.email-priority-list li,.linkedin-priority-list li,.setup-blocker-list li{min-height:56px;padding:12px 18px;border-top:1px solid var(--line-faint)}.compact-list li:first-child{border-top:0}.cell-primary,.compact-list strong,.table-link{color:var(--ink);font-weight:650}.cell-primary small,.compact-list small,.table-scroll td small{color:var(--ink-faint);font-size:12px}.status-pill{min-height:24px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:650;letter-spacing:0;text-transform:none}.status-danger{background:var(--red-soft);color:var(--red-deep)}.status-warning{background:var(--amber-soft);color:var(--amber)}.status-success{background:var(--green-soft);color:var(--green)}.status-info{background:var(--blue-soft);color:var(--blue)}.table-panel{padding:0}.table-scroll{border-radius:12px}.table-scroll table{border-collapse:separate;border-spacing:0;font-size:13px}.table-scroll th{height:42px;padding:0 16px;border-bottom:1px solid var(--line);background:var(--surface-subtle);color:var(--ink-faint);font-size:11.5px;font-weight:700;letter-spacing:.02em}.table-scroll td{height:58px;padding:10px 16px;border-bottom:1px solid var(--line-faint);color:var(--ink-soft);vertical-align:middle}.table-scroll tbody tr:hover{background:#fffaf9}.filter-bar,.lead-filter-form{margin:0 0 14px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-xs)}.search-field{min-height:40px;border-radius:999px;border-color:var(--line);background:var(--surface-subtle)}.hub-search-field input,.search-field input{font-size:14px}.source-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.source-choice-grid label,.source-choice-grid>a,.source-choice-grid>button{min-height:118px;border-radius:12px;border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-xs)}.source-choice-grid strong{color:var(--ink);font-size:14px;line-height:1.25}.source-choice-grid span{color:var(--ink-soft);font-size:12.5px;line-height:1.45}.hub-search{margin-bottom:16px;padding:18px}.hub-search form{display:grid;gap:14px}.hub-search-row{display:grid;grid-template-columns:minmax(280px,1fr) auto auto auto;gap:10px;align-items:center}.hub-search-field{min-height:50px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:var(--surface-subtle)}.hub-toggles{padding:0;border:0}.hub-toggles legend{margin-bottom:8px;color:var(--ink-faint);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hub-toggle-body{border-radius:999px;border-color:var(--line);background:var(--surface)}.hub-workspace{display:grid;grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr);gap:16px;align-items:start}.hub-column{gap:16px}.hub-queue-card{border-radius:10px;border-color:var(--line);background:var(--surface)}.hub-queue-card[aria-current=true]{border-color:#efb4b5;background:#fff7f6}.queue-list{margin:0}.queue-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:14px;padding:14px 16px;border-radius:0;border-inline:0;border-bottom:0;box-shadow:none}.queue-list>li+li .queue-row{border-top:1px solid var(--line-faint)}.queue-title{gap:8px}.queue-title a{color:var(--ink);font-size:14px;font-weight:700}.queue-company,.queue-facts dt,.queue-next,.queue-why{color:var(--ink-soft)}.queue-actions{gap:8px}.record-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px}.record-identity h1{font-size:clamp(26px,3vw,38px);letter-spacing:0}.record-avatar{border-radius:12px;background:var(--ink);color:#fff}.detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px}.commercial-nav,.module-tabs,.section-tabs{display:flex;gap:6px;margin:0 0 16px;padding:4px;overflow-x:auto;border:1px solid var(--line);border-radius:999px;background:var(--surface);box-shadow:var(--shadow-xs)}.module-more>summary,.module-tabs>a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:999px;color:var(--ink-soft);font-size:13px;font-weight:650;white-space:nowrap;cursor:pointer}.module-more:has(a[aria-current=page])>summary,.module-tabs>a.active,.module-tabs>a[aria-current=page]{background:var(--ink);color:#fff}.module-more{position:relative}.module-more>summary{list-style:none}.module-more>summary::-webkit-details-marker{display:none}.module-more>div{position:absolute;z-index:20;top:calc(100% + 8px);right:0;min-width:220px;display:grid;gap:4px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-lg)}.module-more a{min-height:34px;padding:0 10px;border-radius:8px;color:var(--ink-soft);font-size:13px}.module-more a.active,.module-more a[aria-current=page]{background:var(--red-soft);color:var(--red-deep)}.commercial-nav a,.section-tabs a{white-space:nowrap;border:0;background:transparent}.nav-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.nav-card{min-height:112px;padding:16px}.nav-card-icon{border-radius:10px;background:var(--surface-subtle);color:var(--ink)}.setup-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.next-step{border-color:#efb4b5;background:linear-gradient(135deg,#fff,#fff4f3)}.eyebrow,.next-step-label{color:var(--red-deep);font-size:11px;font-weight:750;letter-spacing:.08em}.email-mode-banner,.linkedin-mode-banner,.meta-mode-banner{border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-xs)}@media (max-width:1180px){.metric-grid,.setup-summary,.source-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.detail-grid,.hub-workspace{grid-template-columns:minmax(0,1fr)}.hub-search-row{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:760px){main{padding:18px 14px 96px}.owner-greeting,.page-header,.record-header{display:grid;align-items:start}.owner-greeting-actions,.page-actions{justify-content:flex-start}.metric-grid,.nav-card-grid,.setup-summary,.source-choice-grid{grid-template-columns:minmax(0,1fr)}.metric-card{min-height:116px}.filter-bar,.hub-search-row,.lead-filter-form{grid-template-columns:minmax(0,1fr)}.lead-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-filter-form .filter-button,.lead-filter-form .search-field{grid-column:1/-1}.filter-bar .filter-button,.hub-search-row .button{width:100%}.table-panel{display:none}.list-cards{display:grid;gap:12px}.record-card{padding:14px}.queue-row{grid-template-columns:28px minmax(0,1fr)}.queue-actions{grid-column:1/-1;justify-content:flex-start}.mobile-dock{position:static;width:auto;height:auto;margin:0 14px 18px;transform:none;border-radius:16px;box-shadow:var(--shadow-sm)}.mobile-dock-rail{min-height:58px}main{padding-bottom:34px}}.demo-chip{display:inline-flex;align-items:center;gap:6px;height:32px;flex:0 0 auto;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--amber-soft);color:var(--amber);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.demo-chip .demo-dot{width:6px;height:6px;border-radius:50%;background:var(--amber);box-shadow:none}.topbar-attention-pill{display:inline-flex;align-items:center;gap:6px;height:32px;min-width:32px;justify-content:center;padding:0 8px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-soft);font-size:var(--text-xs);font-weight:500;transition:border-color .15s ease,background-color .15s ease;text-decoration:none}.topbar-attention-pill:hover{border-color:var(--control-line);background:var(--surface-subtle);color:var(--ink)}.topbar-attention-pill.has-attention{border-color:rgba(201,52,57,.25);background:var(--red-soft);color:var(--red-deep)}.attention-count-badge{justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--brand-primary);color:#ffffff;font-size:11px;font-weight:700;line-height:1}.attention-count-badge,.emergency-link-compact{display:inline-flex;align-items:center;border-radius:var(--radius-pill)}.emergency-link-compact{gap:6px;height:32px;padding:0 10px;border:1px solid var(--line-faint);background:var(--surface);color:var(--ink-faint);font-size:var(--text-xs);font-weight:500;text-decoration:none}.emergency-link-compact:hover{border-color:var(--control-line);color:var(--ink)}.emergency-link-compact.is-stopped{border-color:var(--red);background:var(--red-soft);color:var(--red-deep);font-weight:600}.autopilot-dot{width:6px;height:6px;border-radius:50%;background:var(--ink-faint)}.autopilot-state.is-on .autopilot-dot{background:#0f7654}.command-centre-dashboard{display:flex;flex-direction:column;gap:var(--space-6)}.top-metrics-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.main-exec-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--space-6);align-items:start}.lower-dashboard-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:start;margin-top:var(--space-6)}@media (max-width:1024px){.top-metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))}.lower-dashboard-row,.main-exec-grid{grid-template-columns:1fr}}@media (max-width:640px){.top-metrics-row{grid-template-columns:1fr}}.lead-detail-workspace{display:flex;flex-direction:column;gap:var(--space-5)}.lead-tabs-nav{display:flex;gap:var(--space-2);border-bottom:1px solid var(--line);padding-bottom:var(--space-2)}.lead-tab-item{padding:6px 14px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;color:var(--ink-soft);text-decoration:none;background:transparent;transition:all .15s ease}.lead-tab-item:hover{background:var(--surface-subtle);color:var(--ink)}.lead-tab-item.active{background:var(--surface-strong);color:var(--surface)}.lead-workspace-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-6);align-items:start}@media (max-width:1024px){.lead-workspace-grid{grid-template-columns:1fr}}.data-table td .status-pill,.table-panel td .status-pill{white-space:nowrap}@media (max-width:1023px){.topbar{gap:var(--space-2)}.topbar-actions{gap:6px;flex:0 1 auto;min-width:0}.command-trigger{width:auto;min-width:0;flex:1 1 auto}.topbar-actions .autopilot-state{display:none}}@media (max-width:640px){.topbar-actions .demo-chip,.topbar-actions .salesgod-drawer-trigger,.topbar-actions .theme-toggle{display:none}}.advanced-details>summary::marker,.filter-more>summary::marker,.linkedin-outcome-control>summary::marker,.module-more>summary::marker,.nav-groups summary::marker,.row-detail>summary::marker,.setup-inventory>summary::marker,.whatsapp-handoff-control>summary::marker,details.attention-explain>summary::marker{content:""}.setup-record>summary{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--control-line);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);list-style:none;cursor:pointer}.setup-record>summary::-webkit-details-marker{display:none}.setup-record>summary::marker{content:""}.setup-record>summary:hover{background:var(--surface-subtle)}.setup-record[open]>summary{margin-bottom:var(--space-3);border-color:var(--ink)}.portfolio-card header .status-pill{white-space:nowrap}.opportunity-list{display:grid;gap:var(--space-3);margin:0;padding:0 20px 20px;list-style:none}.opportunity-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:10px;background:var(--surface)}.opportunity-item-main{display:grid;gap:6px;min-width:0}.opportunity-item-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--ink);font-size:var(--text-base)}.opportunity-quote{margin:0;padding-left:var(--space-3);border-left:2px solid var(--blue);color:var(--ink-soft);font-size:var(--text-sm);font-style:italic;overflow-wrap:anywhere}.opportunity-meta{margin:0;color:var(--ink-faint);font-size:11px;overflow-wrap:anywhere}.opportunity-actions{display:grid;gap:var(--space-2);justify-items:stretch}.opportunity-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media (max-width:720px){.opportunity-item{grid-template-columns:minmax(0,1fr)}}.empty-state{min-height:0;padding:30px 20px}.panel>.empty-state{border:0;background:transparent}.empty-state h2{margin-top:10px}.empty-state p{margin-bottom:12px}.connection-strip{min-height:48px;display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink-soft);font-size:12.5px;line-height:1.4;box-shadow:var(--shadow-xs)}.commercial-mode-banner.is-ready,.connection-strip.is-ready{border-color:color-mix(in srgb,var(--green) 28%,var(--line))}.commercial-mode-banner.is-ready{background:color-mix(in srgb,var(--green-soft) 34%,var(--surface))}.payment-record-menu{margin:14px 0}.payment-record-menu[open]>summary{margin-bottom:12px}.source-choice-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.source-choice-grid-compact>a{min-height:84px;padding:13px}.integration-grid{gap:12px}.integration-card{min-height:0}.integration-card dl,.integration-card footer,.integration-card header{padding:14px 16px}.integration-card dl{display:grid;grid-template-columns:minmax(100px,.4fr) minmax(0,1fr);gap:8px 14px}.integration-card footer{min-height:52px}.creative-format-menu,.historical-signal-note,.hub-source-availability,.lookup-examples{margin:0 0 14px}.creative-format-menu>.preset-chooser,.hub-source-availability>.panel,.hub-source-availability>.panel+.panel,.lookup-examples>.source-choice-grid{margin-top:12px}.creative-format-menu .source-choice-grid,.lookup-examples .source-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.creative-format-menu .source-choice-grid>label,.lookup-examples .source-choice-grid>a{min-height:92px}.linkedin-search-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.linkedin-search-actions .module-more>summary{min-height:38px;padding-inline:12px;border:1px solid var(--line)}.linkedin-search-actions .module-more>div{min-width:170px}.linkedin-search-actions .module-more button{width:100%;justify-content:flex-start}.linkedin-navigator-url{min-height:0}.linkedin-search-placeholder,.phone-empty-prompt{margin-top:14px}@media (max-width:760px){.empty-state{padding:24px 14px;text-align:left;justify-items:start;place-items:start}.connection-strip{align-items:flex-start;flex-wrap:wrap}.source-choice-grid-compact{grid-template-columns:minmax(0,1fr)}.source-choice-grid-compact>a{min-height:0}.creative-format-menu .source-choice-grid,.lookup-examples .source-choice-grid{grid-template-columns:minmax(0,1fr)}.linkedin-search-actions{justify-content:flex-start}}.integration-card,.integration-card footer,.integration-card header>div{min-width:0}.integration-card footer{align-items:flex-start;flex-wrap:wrap}.integration-card footer .status-pill{max-width:100%;overflow-wrap:anywhere;white-space:normal}.integration-card footer .button{margin-left:auto}.discovery-advanced .advanced-body,.discovery-advanced .panel{max-width:100%;overflow-x:auto}.secondary-hub-tools:not([open])>.secondary-tools-content{display:none}#signal-queue{overflow:hidden}#signal-queue .hub-queue-scroll{max-height:min(76vh,760px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;contain:layout paint}.whatsapp-empty-workspace{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;justify-items:stretch;min-height:0;padding:20px;text-align:left;place-content:initial;background:var(--surface)}.whatsapp-empty-workspace h2{margin:0 0 6px;font-size:var(--text-lg)}.whatsapp-empty-workspace>div>p{margin:0;color:var(--muted)}.whatsapp-empty-workspace .whatsapp-empty-mark{width:44px;height:44px;border-radius:14px;box-shadow:none}.whatsapp-empty-workspace .whatsapp-empty-mark svg{width:20px;height:20px}@media (max-width:720px){.panel-header:has(.opportunity-tabs){display:grid;align-items:stretch}.panel-header:has(.opportunity-tabs)>.panel-action{width:100%;min-width:0}.opportunity-tabs{width:100%;max-width:100%;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.opportunity-tabs .button{flex:0 0 auto}.metric-grid .metric-open a,.owner-greeting .segmented a,.top-metrics-row .metric-open a{min-height:44px}.whatsapp-empty-workspace{grid-template-columns:minmax(0,1fr);justify-items:start}.whatsapp-empty-workspace .whatsapp-empty-mark{display:none}}@media (max-width:960px){.email-overview-grid{grid-template-columns:minmax(0,1fr)}}.copy-starter-panel .source-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{gap:0;justify-content:flex-start}.metric-value-row{margin-top:7px}.metric-card .progress{margin-top:8px}.metric-card-foot{margin-top:8px;padding-top:0}.metric-open{margin-top:auto;padding-top:0}.metric-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.copy-draft-builder{margin-top:0}.copy-draft-builder>.offer-edit-form{padding:var(--space-5);border-top:1px solid var(--line)}.lead-offer-details{margin:0;background:var(--surface)}.lead-offer-details>summary>span:first-child{display:grid;min-width:0;gap:3px}.lead-offer-details>summary small{color:var(--ink-soft);font-weight:var(--weight-regular)}.lead-offer-details-content{display:grid;gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--line)}.lead-offer-details-content>.panel{margin:0}.row-decision-details>summary,.row-detail>summary{display:inline-flex;min-height:38px;align-items:center;padding:0 11px;border:1px solid var(--control-line);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-semibold);list-style:none;cursor:pointer;white-space:nowrap}.add-on-review-item>summary::marker,.row-decision-details>summary::marker{content:""}.add-on-review-item>summary::-webkit-details-marker,.row-decision-details>summary::-webkit-details-marker,.row-detail>summary::-webkit-details-marker{display:none}.row-decision-details[open]>summary,.row-detail[open]>summary{margin-bottom:var(--space-3);border-color:var(--ink)}.row-decision-details .offer-review-controls{min-width:min(320px,70vw);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas-raised)}.approval-history-details .approval-history{min-width:min(300px,64vw);margin-top:var(--space-2)}.add-on-review-list>.panel-body{padding:0}.add-on-review-item{border-bottom:1px solid var(--line);background:var(--surface)}.add-on-review-item:last-child{border-bottom:0}.add-on-review-item>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-5);min-height:82px;padding:var(--space-4) var(--space-5);list-style:none;cursor:pointer}.add-on-review-item>summary:hover{background:var(--hover-surface)}.add-on-review-title{display:grid;min-width:0;gap:4px}.add-on-review-title small{color:var(--ink-soft);overflow-wrap:anywhere}.add-on-review-meta{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4);color:var(--ink-soft);font-size:var(--text-xs);white-space:nowrap}.add-on-review-content{padding:0 var(--space-5) var(--space-5);border-top:1px solid var(--line)}.add-on-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);padding:var(--space-4) 0}.add-on-review-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line)}.offer-review-prices .table-scroll{max-height:min(62vh,680px);overflow-y:auto;overscroll-behavior:contain}.offer-review-prices .data-table thead{position:sticky;top:0;z-index:1;background:var(--surface)}.offer-upgrade-details{margin-top:0;background:var(--surface)}.offer-upgrade-details>summary>span{color:var(--ink-soft);font-size:var(--text-xs);font-weight:var(--weight-regular)}.offer-upgrade-details>.panel{margin:0;border-width:1px 0 0;border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:none}@media (max-width:1100px){.copy-starter-panel .source-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.add-on-review-item>summary{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.add-on-review-meta{justify-content:flex-start;flex-wrap:wrap}.metric-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.add-on-scope-grid,.copy-starter-panel .source-choice-grid,.metric-grid-three{grid-template-columns:minmax(0,1fr)}.add-on-review-content,.copy-draft-builder>.offer-edit-form,.lead-offer-details-content{padding:var(--space-4)}.add-on-review-meta{display:grid;gap:5px}.approval-history-details .approval-history,.row-decision-details .offer-review-controls{min-width:0;width:100%}}