:root,:root[data-theme=dark]{color-scheme:dark;--color-bg:#0a0d10;--color-bg-soft:#0d1115;--color-surface:#11161a;--color-surface-raised:#161c22;--color-surface-elevated:#1c242b;--color-surface-warm:#1a1814;--color-line:#1d262d;--color-line-strong:#2a3640;--color-line-bright:#3a4a55;--color-text:#ece9df;--color-text-soft:#cfcdc2;--color-text-muted:#8a9499;--color-text-faint:#5d676d;--color-text-disabled:#404a51;--color-accent:#d2ff52;--color-accent-strong:#b8e63d;--color-accent-soft:rgba(210,255,82,0.12);--color-accent-edge:rgba(210,255,82,0.32);--color-accent-ink:#0a0d10;--color-warn:#f5b13d;--color-warn-soft:rgba(245,177,61,0.13);--color-warn-edge:rgba(245,177,61,0.34);--color-danger:#ff7a6e;--color-danger-soft:rgba(255,122,110,0.13);--color-danger-edge:rgba(255,122,110,0.32);--color-success:#7be0a3;--color-success-soft:rgba(123,224,163,0.12);--color-success-edge:rgba(123,224,163,0.32);--color-info:#7cc4ec;--color-info-soft:rgba(124,196,236,0.12);--color-info-edge:rgba(124,196,236,0.32);--color-spec:#c8a8ff;--color-spec-soft:rgba(200,168,255,0.12);--color-spec-edge:rgba(200,168,255,0.32);--bg-ambient:radial-gradient(1200px 600px at 88% -10%,rgba(210,255,82,0.05),transparent 60%),radial-gradient(900px 480px at 5% 110%,rgba(124,196,236,0.04),transparent 60%);--bg-grain-opacity:0.55;--bg-grain-blend:overlay;--shadow-1:0 1px 0 rgba(255,255,255,0.02) inset,0 24px 48px -24px rgba(0,0,0,0.8);--shadow-2:0 1px 0 rgba(255,255,255,0.04) inset,0 30px 60px -20px rgba(0,0,0,0.9);--shadow-popover:0 24px 48px -16px rgba(0,0,0,0.7)}:root[data-theme=light]{color-scheme:light;--color-bg:#f6f5f0;--color-bg-soft:#f0eee7;--color-surface:#ffffff;--color-surface-raised:#fafaf5;--color-surface-elevated:#f3f2eb;--color-surface-warm:#fbf6e9;--color-line:#e3e1d6;--color-line-strong:#c9c6b6;--color-line-bright:#a8a594;--color-text:#15191c;--color-text-soft:#2c3338;--color-text-muted:#5e676d;--color-text-faint:#87908f;--color-text-disabled:#adb3b3;--color-accent:#5d7a07;--color-accent-strong:#436005;--color-accent-soft:rgba(93,122,7,0.10);--color-accent-edge:rgba(93,122,7,0.32);--color-accent-ink:#ffffff;--color-warn:#a4690a;--color-warn-soft:rgba(164,105,10,0.10);--color-warn-edge:rgba(164,105,10,0.30);--color-danger:#b73127;--color-danger-soft:rgba(183,49,39,0.08);--color-danger-edge:rgba(183,49,39,0.28);--color-success:#1f7a47;--color-success-soft:rgba(31,122,71,0.08);--color-success-edge:rgba(31,122,71,0.28);--color-info:#1564a3;--color-info-soft:rgba(21,100,163,0.08);--color-info-edge:rgba(21,100,163,0.28);--color-spec:#6b3fb5;--color-spec-soft:rgba(107,63,181,0.08);--color-spec-edge:rgba(107,63,181,0.28);--bg-ambient:radial-gradient(1200px 600px at 88% -10%,rgba(93,122,7,0.05),transparent 60%),radial-gradient(900px 480px at 5% 110%,rgba(21,100,163,0.04),transparent 60%);--bg-grain-opacity:0;--bg-grain-blend:normal;--shadow-1:0 1px 2px rgba(20,25,30,0.04),0 8px 24px -12px rgba(20,25,30,0.08);--shadow-2:0 2px 4px rgba(20,25,30,0.05),0 16px 32px -10px rgba(20,25,30,0.10);--shadow-popover:0 16px 32px -12px rgba(20,25,30,0.18)}:root{--text-xs:0.75rem;--text-sm:0.8125rem;--text-base:0.875rem;--text-md:0.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--r-sm:4px;--r:6px;--r-md:8px;--r-lg:10px;--r-xl:14px;--content-max:1200px;--content-max-wide:1480px;--gutter:clamp(12px,2.4vw,28px);--appbar-h:52px;--appbar-h-sm:48px;--focus:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-accent);--ease-out:cubic-bezier(0.2,0.8,0.2,1);--dur-1:120ms;--dur-2:200ms;--dur-3:320ms;--font-sans:var(--font-sans,"IBM Plex Sans"),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:var(--font-mono,"JetBrains Mono"),ui-monospace,SFMono-Regular,Menlo,"Cascadia Mono",monospace;--font-display:var(--font-sans);--bg:var(--color-bg);--bg-2:var(--color-bg-soft);--surface:var(--color-surface);--surface-2:var(--color-surface-raised);--surface-3:var(--color-surface-elevated);--surface-warm:var(--color-surface-warm);--hairline:var(--color-line);--hairline-strong:var(--color-line-strong);--hairline-bright:var(--color-line-bright);--ink:var(--color-text);--ink-2:var(--color-text-soft);--muted:var(--color-text-muted);--muted-2:var(--color-text-faint);--muted-3:var(--color-text-disabled);--citron:var(--color-accent);--citron-2:var(--color-accent-strong);--citron-soft:var(--color-accent-soft);--citron-edge:var(--color-accent-edge);--amber:var(--color-warn);--amber-soft:var(--color-warn-soft);--amber-edge:var(--color-warn-edge);--rose:var(--color-danger);--rose-soft:var(--color-danger-soft);--rose-edge:var(--color-danger-edge);--mint:var(--color-success);--mint-soft:var(--color-success-soft);--mint-edge:var(--color-success-edge);--sky:var(--color-info);--sky-soft:var(--color-info-soft);--sky-edge:var(--color-info-edge);--violet:var(--color-spec);--violet-soft:var(--color-spec-soft);--violet-edge:var(--color-spec-edge);--shadow-card:var(--shadow-1);--shadow-pop:var(--shadow-2)}*{box-sizing:border-box;scrollbar-color:color-mix(in srgb,var(--color-line-bright) 72%,transparent) transparent;scrollbar-width:thin}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-line-bright) 68%,transparent);background-clip:padding-box;border:2px solid transparent}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-text-muted) 68%,transparent);background-clip:padding-box}::selection{background:var(--citron);color:var(--bg)}body,html{min-height:100%}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body,html{overflow-x:clip}body{max-width:100vw;background:var(--bg-ambient),var(--bg);color:var(--ink);font-family:var(--font-sans);font-feature-settings:"ss01","cv11","tnum";font-size:15px;letter-spacing:-.005em;line-height:1.5;margin:0;position:relative;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:after{background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.045 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");content:"";inset:0;mix-blend-mode:var(--bg-grain-blend);opacity:var(--bg-grain-opacity);pointer-events:none;position:fixed;z-index:0}body>*{position:relative;z-index:1}h1,h2,h3{color:var(--ink);font-family:var(--font-sans);font-weight:600;letter-spacing:-.018em;line-height:1.15;margin:0;text-wrap:balance}h1{font-size:clamp(1.55rem,2.6vw,1.9rem)}h2{font-size:clamp(1.05rem,1.4vw,1.15rem)}h3{font-size:.95rem;font-weight:600}p{margin:0}.eyebrow,.kicker{align-items:center;color:var(--muted);display:inline-flex;font-family:var(--font-mono);font-size:.7rem;font-weight:500;gap:7px;letter-spacing:.14em;margin:0;text-transform:uppercase}.kicker svg{color:var(--citron)}.mono,.num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit;letter-spacing:inherit}a,button{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--r);cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-height:36px;padding:0 12px;text-decoration:none;transition:background .14s ease,border-color .14s ease,color .14s ease,transform 80ms ease,box-shadow .14s ease;white-space:nowrap}a,button{color:var(--ink)}button{background:var(--surface-2);border-color:var(--hairline-strong);font-weight:500}button:hover:not(:disabled){background:var(--surface-3);border-color:var(--hairline-bright)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.45}a{color:var(--ink)}a:hover{color:var(--citron)}.primary,.primary-action,.public-primary{background:var(--citron);border:1px solid var(--citron);border-radius:var(--r);color:var(--bg);font-weight:600;letter-spacing:0;min-height:44px;padding:0 18px;position:relative}.primary-action:hover:not(:disabled),.primary:hover:not(:disabled),.public-primary:hover:not(:disabled){background:var(--citron-2);border-color:var(--citron-2);color:var(--bg);transform:translateY(-1px)}.primary-action:disabled,.primary:disabled,.public-primary:disabled{background:var(--surface-3);border-color:var(--hairline-strong);color:var(--muted);opacity:1}.secondary-action{background:var(--surface-2);border:1px solid var(--hairline-strong);border-radius:var(--r);color:var(--ink);font-weight:600;letter-spacing:0;min-height:44px;padding:0 18px}.secondary-action:hover:not(:disabled){background:var(--surface-3);border-color:var(--citron);color:var(--citron)}.secondary-action:disabled{color:var(--muted);opacity:.6}input,select,textarea{background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--r);color:var(--ink);min-height:40px;min-width:0;padding:0 12px;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease;width:100%}input::placeholder,textarea::placeholder{color:var(--muted-2)}input[type=number]{font-family:var(--font-mono);font-feature-settings:"tnum"}input[type=checkbox]{accent-color:var(--citron);cursor:pointer;min-height:0;width:auto}input:hover,select:hover{border-color:var(--hairline-bright)}input:focus,select:focus,textarea:focus{background:var(--surface-2);border-color:var(--citron);outline:none}.chip:focus-within,.public-chip:focus-within,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{box-shadow:var(--focus);outline:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}select option{background:var(--surface);color:var(--ink)}fieldset{border:0;margin:0;padding:0}label,legend{color:var(--ink-2);font-size:.8rem;font-weight:500}label{display:grid;grid-gap:7px;gap:7px}label>span:first-child,legend{color:var(--muted);font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}legend{margin-bottom:9px;padding:0}.skip-link{background:var(--citron);color:var(--bg);left:18px;padding:8px 12px;position:absolute;top:18px;transform:translateY(-160%);transition:transform .14s ease;z-index:30}.skip-link:focus-visible{transform:translateY(0)}.skip-link:focus:not(:focus-visible){transform:translateY(-160%)}.label-text{gap:7px;min-width:0}.label-text,.tooltip{align-items:center;display:inline-flex}.icon-tooltip{display:inline-flex}.tooltip,[data-tooltip]{position:relative}.tooltip-trigger{align-items:center;background:transparent;border:0;color:var(--muted-2);cursor:help;display:inline-flex;min-height:16px;outline:none;padding:0}.tooltip-trigger:focus-visible,.tooltip-trigger:hover{color:var(--citron)}[data-tooltip]:after{bottom:calc(100% + 10px);left:50%;max-width:min(260px,calc(100vw - 34px));min-width:200px;opacity:0;position:absolute;transform:translateX(-50%) translateY(4px);transition:opacity .14s ease,transform .14s ease;visibility:hidden;z-index:40}.tooltip-bubble,[data-tooltip]:after{background:var(--ink);border-radius:6px;box-shadow:0 12px 28px rgba(0,0,0,.6);color:var(--bg);font-family:var(--font-sans);font-size:.78rem;font-weight:500;letter-spacing:-.005em;line-height:1.42;padding:9px 11px;pointer-events:none;text-align:left;text-transform:none;white-space:normal}.tooltip-bubble{display:block;height:auto;max-width:min(280px,calc(100vw - 34px));min-width:min(190px,calc(100vw - 34px));position:fixed;transform:translateX(-50%) translateY(-100%);width:max-content;z-index:1000}.tooltip-bubble[data-placement=bottom]{transform:translateX(-50%)}[data-tooltip]:after{content:attr(data-tooltip)}.tooltip-bubble:before{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--ink);content:"";left:50%;pointer-events:none;position:absolute;top:100%;transform:translateX(-50%)}.tooltip-bubble[data-placement=bottom]:before{border-bottom:6px solid var(--ink);border-top:0;bottom:100%;top:auto}.tooltip-bubble[data-placement=bottom]:before,[data-tooltip]:before{border-left:6px solid transparent;border-right:6px solid transparent}[data-tooltip]:before{border-top:6px solid var(--ink);bottom:calc(100% + 4px);content:"";left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(4px);transition:opacity .14s ease,transform .14s ease;visibility:hidden;z-index:41}[data-tooltip]:focus-visible:after,[data-tooltip]:hover:after{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}[data-tooltip]:focus-visible:before,[data-tooltip]:hover:before{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.app-shell,.public-shell{align-content:start;align-items:flex-start;display:grid;grid-gap:12px;gap:12px;margin:0 auto;max-width:1480px;min-height:100dvh;padding:12px clamp(12px,2vw,28px) 28px}.brand-mark,.public-brand>span:first-child{align-items:center;background:var(--bg);border:1px solid var(--hairline-bright);border-radius:5px;color:var(--citron);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;position:relative;width:32px}.brand-mark:after,.public-brand>span:first-child:after{background:var(--citron);border-radius:999px;bottom:4px;box-shadow:0 0 6px var(--citron);content:"";height:4px;position:absolute;right:4px;width:4px}.brand-lockup>div:not(.brand-mark){display:grid;grid-gap:2px;gap:2px;min-width:0}.nav-item.active{background:var(--surface-2);border-color:var(--hairline-strong);color:var(--ink);position:relative}.nav-item.active:after{background:var(--citron);border-radius:999px;bottom:-1px;content:"";height:2px;left:12px;position:absolute;right:12px}.role-chip{background:var(--violet-soft);border:1px solid var(--violet-edge);border-radius:999px;color:var(--violet);font-family:var(--font-mono);font-size:.66rem;font-style:normal;letter-spacing:.12em;padding:4px 7px;text-transform:uppercase}.allowance{align-items:stretch;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);display:grid;grid-gap:0;gap:0;grid-template-columns:minmax(220px,.9fr) minmax(0,1.2fr) minmax(220px,auto);overflow:hidden;position:relative}.allowance:before{background:linear-gradient(180deg,var(--citron) 0,transparent 100%);content:"";inset:0 auto 0 0;opacity:.5;position:absolute;width:2px}.allowance-id .kicker{color:var(--citron)}.meter-bar.warn i{background:linear-gradient(90deg,#d97e1e,var(--amber))}.meter-bar.crit i{background:linear-gradient(90deg,#c8483f,var(--rose))}.pricing-panel header p:not(.kicker){color:var(--muted);font-size:.86rem;line-height:1.5;margin:0}.pricing-card.featured{background:linear-gradient(180deg,rgba(210,255,82,.04),transparent 40%)}.pricing-card.featured:before{background:var(--citron);border-radius:0 0 2px 2px;content:"";height:2px;left:16px;position:absolute;right:16px;top:0}.provider-pressure{align-items:center;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(190px,auto) minmax(180px,1fr) minmax(180px,auto) minmax(200px,auto);overflow:hidden;padding:12px 14px;position:relative}.provider-pressure:before{background:var(--mint);content:"";inset:0 auto 0 0;opacity:.85;position:absolute;width:2px}.provider-pressure.active:before{background:var(--citron)}.provider-pressure.warn:before{background:var(--amber)}.provider-pressure.crit:before{background:var(--rose)}.pressure-copy{align-items:center;display:flex;gap:10px;min-width:0}.pressure-copy strong{display:block;font-family:var(--font-display);font-size:1.28rem;font-weight:600;letter-spacing:-.01em;line-height:1}.pressure-led{background:var(--mint);border-radius:999px;box-shadow:0 0 10px color-mix(in srgb,var(--mint),transparent 45%);flex:0 0 auto;height:9px;width:9px}.provider-pressure.active .pressure-led{background:var(--citron);box-shadow:0 0 10px color-mix(in srgb,var(--citron),transparent 45%)}.provider-pressure.warn .pressure-led{background:var(--amber);box-shadow:0 0 10px color-mix(in srgb,var(--amber),transparent 45%)}.provider-pressure.crit .pressure-led{background:var(--rose);box-shadow:0 0 10px color-mix(in srgb,var(--rose),transparent 45%)}.pressure-meter{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr auto;min-width:0}.pressure-detail span,.pressure-meter span{color:var(--muted);font-family:var(--font-mono);font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.pressure-track{background:var(--surface-3);border-radius:999px;height:7px;overflow:hidden}.pressure-track i{background:linear-gradient(90deg,var(--mint),var(--citron));display:block;height:100%;transition:width .7s cubic-bezier(.2,.8,.2,1);width:var(--pressure-fill,0)}.provider-pressure.warn .pressure-track i{background:linear-gradient(90deg,var(--amber),#f0d27a)}.provider-pressure.crit .pressure-track i{background:linear-gradient(90deg,var(--rose),#ffb0a8)}.pressure-detail,.pressure-providers{align-items:center;display:flex;gap:8px;justify-content:flex-end;min-width:0}.pressure-detail span{align-items:center;display:inline-flex;gap:5px;white-space:nowrap}.pressure-providers span.clear{border-color:var(--mint-edge);color:var(--mint)}.pressure-providers span.active{border-color:var(--citron-edge);color:var(--citron)}.pressure-providers span.warn{border-color:var(--amber-edge);color:var(--amber)}.pressure-providers span.crit{border-color:var(--rose-edge);color:var(--rose)}.workbench{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr)}.search-panel{align-self:start;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);display:grid;overflow:visible}.search-panel .panel-body{gap:18px}.starting-points>.kicker{margin:0}.mode-row,.segmented{background:var(--bg);border:1px solid var(--hairline);border-radius:var(--r);display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(4,1fr);padding:3px}.mode-row button,.segmented button{background:transparent;border:0;border-radius:4px;color:var(--muted);font-size:.84rem;min-height:32px;padding:0 8px}.mode-row .selected,.mode-row button:hover,.segmented .active,.segmented button:hover{background:var(--surface-2);color:var(--ink)}.mode-row .selected,.segmented .active{border:1px solid var(--hairline-strong);font-weight:500;position:relative}.mode-row .selected:after,.segmented .active:after{background:var(--citron);border-radius:999px;bottom:5px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:16px}.selector-band{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.multi-select,.multi-select-field{min-width:0;position:relative}.multi-select summary,.multi-select-trigger{align-items:center;background:var(--surface-2);border:1px solid var(--hairline-strong);border-radius:var(--r);color:var(--ink);cursor:pointer;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto 16px;min-height:38px;padding:0 10px 0 12px;text-align:left;transition:background .14s ease,border-color .14s ease,color .14s ease;width:100%}.multi-select summary::-webkit-details-marker{display:none}.multi-select summary:hover,.multi-select-trigger:hover,.multi-select.open .multi-select-trigger,.multi-select[open] summary{background:var(--surface-3);border-color:var(--hairline-bright)}.multi-select summary:focus-visible,.multi-select-trigger:focus-visible{box-shadow:var(--focus);outline:0}.multi-select summary>span,.multi-select-trigger>span{font-family:var(--font-mono);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-select summary small,.multi-select-trigger small{color:var(--muted);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.multi-select summary svg,.multi-select-trigger svg{color:var(--muted);transition:transform .16s ease}.multi-select.open .multi-select-trigger svg,.multi-select[open] summary svg{transform:rotate(180deg)}.multi-select-menu{background:var(--surface);border:1px solid var(--hairline-bright);border-radius:var(--r);box-shadow:var(--shadow-pop);display:grid;grid-gap:4px;gap:4px;left:0;max-height:260px;overflow:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.multi-select-menu-floating:before{background:var(--surface);border-left:1px solid var(--hairline-bright);border-top:1px solid var(--hairline-bright);content:"";height:10px;left:var(--menu-arrow-left,24px);position:absolute;top:-6px;transform:rotate(45deg);width:10px}.multi-select-option{align-items:center;border:1px solid transparent;border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;display:grid;font-family:var(--font-mono);font-size:.78rem;grid-gap:8px;gap:8px;grid-template-columns:14px minmax(0,1fr);min-height:32px;padding:0 8px;transition:background .12s ease,border-color .12s ease,color .12s ease}.multi-select-option input{accent-color:var(--citron);height:14px;margin:0;width:14px}.multi-select-option:hover{background:var(--surface-2);border-color:var(--hairline);color:var(--ink)}.multi-select-option.selected{background:var(--citron-soft);border-color:var(--citron-edge);color:var(--citron)}.multi-select-trigger:disabled{cursor:not-allowed;opacity:.58}.multi-select-option.disabled{cursor:not-allowed;opacity:.48}.multi-select-option.disabled:hover{background:transparent;border-color:transparent;color:var(--ink-2)}.chip.selected,.multi-select-option.disabled.selected:hover,.public-chip.selected{background:var(--citron-soft);border-color:var(--citron-edge);color:var(--citron)}.chip.selected:before,.public-chip.selected:before{background:var(--citron);border-radius:999px;box-shadow:0 0 6px var(--citron);content:"";display:inline-block;height:6px;width:6px}.equation-foot .remaining{color:var(--ink-2);font-family:var(--font-mono);font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.equation-foot .remaining strong{color:var(--ink);font-weight:600}.equation-foot .hint{color:var(--muted);font-size:.84rem;line-height:1.45}.equation-foot .hint.warn{align-items:flex-start;color:var(--rose);display:grid;font-weight:500;grid-gap:4px;gap:4px}.equation-foot .hint.warn strong{color:var(--rose);font-weight:600}.equation-foot .hint.ok{color:var(--mint);font-weight:500}.action-row,.public-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.toggle-row{align-items:center;color:var(--muted);cursor:pointer;display:inline-flex;font-size:.86rem;gap:8px;margin-right:auto}.toggle-row input{margin:0}.error-message{background:var(--rose-soft);border:1px solid var(--rose-edge);border-radius:var(--r);color:var(--rose);font-size:.86rem;font-weight:500;margin:0;padding:11px 13px}.public-table-wrap,.table-wrap{border-bottom-left-radius:var(--r-lg);border-bottom-right-radius:var(--r-lg)}.jobstate{align-items:center;background:var(--bg);border-bottom:1px solid var(--hairline);color:var(--muted);display:grid;font-family:var(--font-mono);font-size:.74rem;grid-gap:10px;gap:10px;grid-template-columns:auto 1fr auto;padding:8px 16px}.jobstate .led{background:var(--muted-2);border-radius:999px;flex-shrink:0;height:8px;width:8px}.jobstate strong{color:var(--ink);font-family:var(--font-mono);font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.jobstate .progress{color:var(--muted)}.jobstate .progress strong{color:var(--ink);font-weight:500;letter-spacing:0;text-transform:none}.jobstate[data-status=idle] .led,.jobstate[data-status=ready] .led{background:var(--muted-2)}.jobstate[data-status=queued] .led{animation:blink 1.6s ease-in-out infinite;background:var(--amber);box-shadow:0 0 10px var(--amber)}.jobstate[data-status=running] .led{animation:pulse 1.2s ease-in-out infinite;background:var(--citron);box-shadow:0 0 10px var(--citron)}.jobstate[data-status=complete] .led{background:var(--mint);box-shadow:0 0 8px var(--mint)}.jobstate[data-status=failed] .led{background:var(--rose);box-shadow:0 0 8px var(--rose)}@keyframes pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes blink{0%,to{opacity:.4}50%{opacity:1}}.metric.green:before{background:var(--mint);box-shadow:0 0 8px var(--mint)}.metric.red:before{background:var(--rose);box-shadow:0 0 6px var(--rose)}.metric.blue:before{background:var(--violet);box-shadow:0 0 6px var(--violet)}.metric.amber:before{background:var(--amber);box-shadow:0 0 6px var(--amber)}.metric.neutral:before{background:var(--muted)}.results-filterbar{align-items:flex-end;border-bottom:1px solid var(--hairline);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(240px,1fr) minmax(150px,.3fr) minmax(150px,.3fr);padding:10px 16px}.results-filterbar.public{border-top:1px solid var(--hairline)}.public-table-wrap,.table-wrap{max-height:min(70vh,720px);min-height:0;min-width:0;overflow-anchor:none;overflow:auto}.results-footer{align-items:center;background:var(--bg);border-top:1px solid var(--hairline);border-bottom-left-radius:var(--r-lg);border-bottom-right-radius:var(--r-lg);color:var(--muted);display:flex;font-family:var(--font-mono);font-size:.76rem;gap:8px;justify-content:space-between;letter-spacing:.04em;padding:12px 18px}.results-footer-copy{min-width:0}.results-footer-actions,.results-footer-copy{align-items:center;display:inline-flex;gap:8px}.results-footer-actions{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.verification-map{background:color-mix(in srgb,var(--color-surface) 74%,transparent);border:1px solid var(--color-line);border-radius:var(--r);display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);overflow:hidden;padding:var(--sp-3)}.verification-map-head{align-items:flex-start;display:flex;gap:var(--sp-3);justify-content:space-between}.verification-map-head>div{min-width:0}.verification-map-head h3{color:var(--color-text);font-size:var(--text-lg);line-height:1.1;margin:0;overflow-wrap:anywhere}.verification-map-head p{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.45;margin:4px 0 0}.verification-map-canvas{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-elevated) 68%,transparent),transparent),color-mix(in srgb,var(--color-bg) 80%,var(--color-surface));border:1px solid var(--color-line);border-radius:var(--r-sm);height:clamp(230px,34dvh,390px);min-height:220px;overflow:hidden;position:relative}.verification-map-canvas canvas{display:block;height:100%;width:100%}.verification-map-foot{align-items:center;color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--text-xs);gap:8px 12px}.verification-map-foot span{align-items:center;display:inline-flex;gap:6px;min-width:0}@media (max-width:640px){.verification-map{gap:12px;padding:14px}.verification-map-head{display:grid;grid-template-columns:minmax(0,1fr)}.verification-map-head h3{font-size:clamp(1rem,5vw,1.18rem);line-height:1.16}.verification-map-head p{font-size:.72rem;max-width:100%}.verification-map-head .mini-action{justify-content:center;width:100%}.verification-map-canvas{height:clamp(210px,42dvh,300px);min-height:200px}.verification-map-foot{gap:6px 10px}}.mini-action{align-items:center;background:var(--surface-2);border:1px solid var(--hairline-strong);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--font-sans);font-size:.78rem;font-weight:650;gap:6px;min-height:32px;padding:0 12px}.mini-action:hover:not(:disabled){border-color:var(--citron);color:var(--citron)}.mini-action:disabled{color:var(--muted);cursor:wait;opacity:.65}.export-action-wrap{flex-wrap:wrap;gap:8px}.export-action-wrap,.export-status{align-items:center;display:inline-flex}.export-status{color:var(--muted);font-family:var(--font-mono);font-size:.68rem;gap:5px;letter-spacing:.04em}.export-status.failed{color:var(--rose);max-width:260px}@media (max-width:640px){.results-footer{align-items:stretch;flex-direction:column}.results-footer-copy{align-items:flex-start}.mini-action{justify-content:center;width:100%}.history-filterbar{grid-template-columns:1fr}}.history-filterbar{border-block:1px solid var(--hairline);display:grid;grid-gap:1px;gap:1px;grid-template-columns:minmax(220px,1fr) minmax(160px,.28fr);margin-bottom:8px}.history-filterbar label{background:var(--bg);display:grid;grid-gap:6px;gap:6px;padding:10px 14px}.history-filterbar span{color:var(--muted);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.history-footer{border-top:1px solid var(--hairline);display:flex;justify-content:flex-end;padding:12px 0 0}table{border-collapse:separate;border-spacing:0;min-width:720px;width:100%}td,th{border-bottom:1px solid var(--hairline);padding:9px 14px;text-align:left;vertical-align:middle}th{background:var(--bg);border-bottom:1px solid var(--hairline-strong);color:var(--muted);font-size:.66rem;font-weight:500;letter-spacing:.12em;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}td,th{font-family:var(--font-mono)}td{font-size:.86rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td strong{color:var(--ink);font-family:var(--font-sans);font-size:.94rem;font-weight:500;letter-spacing:-.005em}td span{color:var(--muted);display:block;font-family:var(--font-mono);font-size:.72rem;margin-top:3px}.result-cell-text{cursor:help;outline:none;position:relative}.result-cell-text:focus-visible{color:var(--ink)}.result-cell-tooltip{background:var(--ink);border-radius:6px;box-shadow:0 12px 28px rgba(0,0,0,.6);color:var(--bg);font-family:var(--font-sans);font-size:.78rem;font-weight:500;line-height:1.42;max-width:min(320px,calc(100vw - 34px));min-width:min(220px,calc(100vw - 34px));padding:9px 11px;pointer-events:none;position:fixed;text-align:left;transform:translateX(-50%) translateY(-100%);white-space:normal;z-index:900}.result-cell-tooltip[data-placement=bottom]{transform:translateX(-50%)}.result-cell-tooltip:before{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--ink);content:"";left:50%;pointer-events:none;position:absolute;top:100%;transform:translateX(-50%)}.result-cell-tooltip[data-placement=bottom]:before{border-bottom:6px solid var(--ink);border-left:6px solid transparent;border-right:6px solid transparent;border-top:0;bottom:100%;top:auto}tr:hover td{background:rgba(210,255,82,.025)}.virtual-spacer-row,.virtual-spacer-row:hover td{background:transparent;overflow-anchor:none;pointer-events:none}.virtual-spacer-row td{border-bottom:0;height:var(--virtual-spacer-height);padding:0}.status{align-items:center;background:var(--surface-2);border:1px solid var(--hairline-strong);border-radius:var(--r);display:inline-flex;font-family:var(--font-mono);font-size:.7rem;font-weight:500;gap:6px;letter-spacing:.06em;line-height:1;padding:3px 8px;text-transform:uppercase;white-space:nowrap}.status:before{background:var(--muted);border-radius:999px;content:"";height:6px;width:6px}.status.available{background:var(--mint-soft);border-color:var(--mint-edge);color:var(--mint)}.status.available:before{background:var(--mint);box-shadow:0 0 6px var(--mint)}.status.registered{background:var(--rose-soft);border-color:var(--rose-edge);color:var(--rose)}.status.registered:before{background:var(--rose)}.status.premium{background:var(--violet-soft);border-color:var(--violet-edge);color:var(--violet)}.status.premium:before{background:var(--violet)}.status.queued,.status.reserved,.status.unknown{background:var(--amber-soft);border-color:var(--amber-edge);color:var(--amber)}.status.queued:before,.status.reserved:before,.status.unknown:before{background:var(--amber)}.source-chip{align-items:center;background:var(--surface-2);border:1px solid var(--hairline-strong);border-radius:999px;color:var(--ink-2);display:inline-flex;font-family:var(--font-mono);font-size:.68rem;font-weight:500;gap:6px;letter-spacing:.08em;line-height:1;margin:0;padding:5px 8px;text-transform:uppercase;white-space:nowrap}.source-chip:before{background:var(--muted);border-radius:999px;content:"";height:6px;width:6px}.source-chip.zone{background:var(--mint-soft);border-color:var(--mint-edge);color:var(--mint)}.source-chip.zone:before{background:var(--mint)}.source-chip.cache{background:rgba(210,255,82,.08);border-color:rgba(210,255,82,.24);color:var(--citron)}.source-chip.cache:before{background:var(--citron)}.source-chip.registrar{background:var(--violet-soft);border-color:var(--violet-edge);color:var(--violet)}.source-chip.registrar:before{background:var(--violet)}.source-chip.rdap{background:var(--amber-soft);border-color:var(--amber-edge);color:var(--amber)}.source-chip.rdap:before{background:var(--amber)}td .source-chip{display:inline-flex;margin:0}.score{background:var(--surface-3);border-radius:999px;height:5px;margin-bottom:4px;overflow:hidden;width:80px}.score span{background:linear-gradient(90deg,var(--citron-2),var(--citron));display:block;height:100%;margin:0}.result-domain-cell,.result-origin-cell{display:grid;grid-gap:3px;gap:3px;min-width:0}.result-domain-label{align-items:baseline;display:flex;gap:0;min-width:0;white-space:nowrap}td .result-domain-label{display:flex;margin:0}.result-domain-main{color:var(--ink);flex:0 1 auto;font-family:var(--font-sans);font-size:.96rem;font-weight:560;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis}.result-domain-tld{color:var(--muted);flex:0 0 auto;font-family:var(--font-mono);font-size:.8rem;line-height:1.15}td .result-domain-tld{display:inline;margin:0}.result-domain-shape{color:var(--muted);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.02em;line-height:1.2}td .result-domain-shape{margin-top:2px}.result-origin-cell strong{color:var(--ink-2);font-family:var(--font-mono);font-size:.78rem;font-weight:560;letter-spacing:.02em}.empty-state-rich{align-items:center;display:grid;grid-gap:12px;gap:12px;justify-items:center;padding:36px 24px}.empty-state-rich .glyph{align-items:center;background:var(--bg);border:1px dashed var(--hairline-strong);border-radius:999px;color:var(--citron);display:inline-flex;height:56px;justify-content:center;width:56px}.empty-state-rich p{color:var(--muted);font-family:var(--font-sans);font-size:.92rem;max-width:36ch;text-align:center}.empty-state-rich strong{color:var(--ink);font-family:var(--font-display);font-size:1.4rem;font-style:normal;font-weight:600}.table-note{background:var(--bg);color:var(--muted);font-family:var(--font-mono);font-size:.74rem;letter-spacing:.04em;text-align:center}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--hairline-strong);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--hairline-bright)}.history-strip .section-title{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.history-strip .section-title h2{font-family:var(--font-sans);font-size:1rem;font-style:normal;font-weight:600;letter-spacing:-.005em}.history-strip .section-title button{height:34px;min-height:34px;padding:0 10px;width:auto}.history-toggle svg.open{transform:rotate(180deg)}.public-footer{border-top:1px solid var(--hairline);color:var(--muted);font-family:var(--font-mono);font-size:.74rem;gap:14px;letter-spacing:.06em;margin-top:12px;padding:18px 6px}.public-footer nav{gap:4px}.public-footer a{background:transparent;border:0;color:var(--muted);min-height:28px;padding:0 8px}.public-footer a:hover{color:var(--citron)}.account-shell,.legal-shell,.login-shell,.not-found-shell{display:grid;margin:0 auto;max-width:1200px;min-height:100dvh;padding:24px clamp(14px,2vw,28px)}.legal-shell,.login-shell,.not-found-shell{align-items:center;justify-items:center}.legal-card,.login-card,.not-found-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);display:grid;grid-gap:18px;gap:18px;margin:0 auto;max-width:540px;padding:clamp(24px,4vw,36px);position:relative;width:100%}.legal-card.legal-document{max-width:760px}.legal-card:before,.login-card:before,.not-found-card:before{background:linear-gradient(90deg,var(--citron),transparent);border-radius:999px;content:"";height:2px;left:24px;position:absolute;right:24px;top:0}.not-found-card .brand-mark{height:44px;width:44px}.hero-actions,.not-found-card .hero-actions{display:flex;flex-wrap:wrap;gap:10px}.legal-card p,.login-intro,.not-found-card p{color:var(--muted);line-height:1.6;margin:0;max-width:60ch}.legal-meta{color:var(--muted-2);font-family:var(--font-mono);font-size:.76rem;letter-spacing:.04em}.legal-section{display:grid;grid-gap:8px;gap:8px}.legal-section h2{color:var(--ink);font-size:1rem;font-weight:600;letter-spacing:0;margin:0}.legal-section ul{color:var(--muted);display:grid;grid-gap:7px;gap:7px;line-height:1.55;margin:0;padding-left:20px}.legal-section a{color:var(--citron);font-weight:600}.legal-card h1,.login-card h1,.not-found-card h1{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.2rem);font-style:normal;letter-spacing:-.01em}.back-link{color:var(--muted);font-family:var(--font-mono);font-size:.78rem;justify-self:start;letter-spacing:.04em;min-height:32px;padding:0 10px 0 6px}.back-link:hover{color:var(--citron)}.login-brand{align-items:center;display:flex;gap:11px}.login-brand span{align-items:center;background:var(--bg);border:1px solid var(--hairline-bright);border-radius:6px;color:var(--citron);display:inline-flex;height:40px;justify-content:center;width:40px}.login-brand strong{font-family:var(--font-sans);font-size:.95rem;font-weight:600}.login-form{display:grid;grid-gap:14px;gap:14px}.login-form small{color:var(--muted-2);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em}.login-legal-consent{align-items:flex-start;color:var(--ink);display:grid;font-size:.78rem;grid-gap:9px;gap:9px;grid-template-columns:auto minmax(0,1fr);line-height:1.45;margin-top:-2px;max-width:46ch;padding:1px 0 0}.login-legal-consent input{height:16px;margin-top:2px;width:16px}.login-legal-consent a{color:var(--citron);display:inline;font-weight:650;min-height:0;padding:0;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab,var(--citron) 44%,transparent);text-decoration-color:color-mix(in oklab,var(--citron) 44%,transparent);text-underline-offset:2px}.login-legal-consent a:hover{-webkit-text-decoration-color:var(--citron);text-decoration-color:var(--citron)}.login-form button{justify-self:start}.login-actions-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.login-actions-row button{justify-self:auto}.text-action{background:transparent;border:0;color:var(--muted);cursor:pointer;font:inherit;font-size:.85rem;font-weight:600;min-height:40px;padding:0 6px}.text-action:hover:not(:disabled){color:var(--citron)}.login-switch{color:var(--muted);font-size:.86rem;margin:-4px 0 0}.login-switch a{color:var(--citron);font-weight:600}.code-form{gap:18px}.code-form input{font-family:var(--font-mono);font-size:1.35rem;letter-spacing:.22em;max-width:220px;min-height:52px;text-align:center}.login-change-email{justify-self:start;margin-top:-8px}.login-message{background:var(--mint-soft);border:1px solid var(--mint-edge);border-radius:var(--r);color:var(--mint);font-size:.86rem;font-weight:500;margin:0;padding:11px 13px}.login-message.error{background:var(--rose-soft);border-color:var(--rose-edge);color:var(--rose)}.dev-code,.dev-login-link{background:var(--surface-2);border:1px dashed var(--mint-edge);color:var(--mint);font-family:var(--font-mono);font-size:.82rem;justify-self:start}.dev-code{border-radius:var(--r);margin:0;padding:10px 12px}.dev-login-link:hover{background:var(--mint-soft);color:var(--mint)}.account-page{align-self:start;background:transparent;border:0;border-radius:0;display:grid;grid-gap:14px;gap:14px;margin:0 auto;max-width:920px;padding:0;width:100%}.billing-actions{background:var(--bg);border:1px solid var(--hairline);border-radius:var(--r);display:grid;grid-gap:16px;gap:16px;padding:18px}.billing-actions h2{font-family:var(--font-display);font-size:1.45rem;font-style:normal;font-weight:600}.billing-actions p:not(.eyebrow,.login-message){color:var(--muted);line-height:1.55;margin:6px 0 0}.billing-action-row{display:flex;flex-wrap:wrap;gap:10px}.billing-action-row button{justify-content:center}.active-plan-action{border-color:var(--mint-edge);color:var(--mint)}.admin-page-header .section-copy{display:none}.admin-snapshot{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-snapshot small{color:var(--muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em}.admin-live-summary{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.admin-live-summary .admin-snapshot{border-block:1px solid var(--color-line);justify-content:space-between;padding:var(--sp-2) var(--sp-3)}.kpi-row small{color:var(--muted);display:block;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.04em;margin-top:2px}.admin-live-pulse-grid{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-pulse-panel{background:var(--surface);border:1px solid var(--hairline);display:grid;min-width:0}.admin-pulse-panel header,.admin-pulse-row{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;padding:12px 16px}.admin-pulse-panel header{border-bottom:1px solid var(--hairline)}.admin-pulse-panel header span,.admin-pulse-row small{color:var(--muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em}.admin-pulse-panel header strong,.admin-pulse-row strong{color:var(--ink);font-family:var(--font-sans);font-size:.86rem;font-weight:600}.admin-pulse-row+.admin-pulse-row{border-top:1px solid var(--hairline)}.admin-pulse-row>div{min-width:0}.admin-pulse-row>div small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-refresh-link{align-items:center;background:var(--surface-2);border:1px solid var(--hairline-strong);border-radius:var(--r);color:var(--ink-2);display:inline-flex;font-family:var(--font-mono);font-size:.7rem;justify-content:center;letter-spacing:.04em;min-height:30px;padding:0 10px;text-decoration:none;transition:background .14s ease,border-color .14s ease,color .14s ease}.admin-auto-refresh{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-auto-refresh>span{color:var(--ink-2);display:grid;font-family:var(--font-mono);font-size:.7rem;grid-gap:2px;gap:2px;letter-spacing:.04em;text-align:right;text-transform:uppercase}.admin-auto-refresh small{color:var(--muted);font-size:.62rem;letter-spacing:.04em;text-transform:none}.admin-refresh-link:hover{background:var(--surface-3);border-color:var(--citron-edge);color:var(--citron)}.admin-refresh-link:disabled{cursor:wait;opacity:.65}.admin-view-link.active{border-bottom-color:var(--citron);color:var(--ink)}.admin-view-link.active strong{font-weight:600}.admin-view-detail{color:var(--muted);font-size:.84rem;line-height:1.45;margin:0;max-width:64ch}.admin-summary{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.admin-summary article{align-content:start;background:transparent;border-right:1px solid var(--hairline);display:grid;grid-gap:4px;gap:4px;min-height:0;padding:10px 14px}.admin-summary article:last-child,.admin-summary article:nth-child(6n){border-right:0}@media (max-width:1180px){.admin-live-pulse-grid{grid-template-columns:1fr}.admin-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-summary article{border-right:1px solid var(--hairline)}.admin-summary article:nth-child(3n){border-right:0}.admin-summary article:nth-child(n+4){border-top:1px solid var(--hairline)}}@media (max-width:640px){.admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-summary article:nth-child(2n){border-right:0}.admin-summary article:nth-child(odd){border-right:1px solid var(--hairline)}.admin-summary article:nth-child(n+3){border-top:1px solid var(--hairline)}}.admin-summary{background:var(--hairline);gap:1px}.admin-summary article,.admin-summary article:last-child,.admin-summary article:nth-child(2n),.admin-summary article:nth-child(3n),.admin-summary article:nth-child(6n),.admin-summary article:nth-child(n+3),.admin-summary article:nth-child(n+4),.admin-summary article:nth-child(odd){background:var(--surface);border:0}.admin-summary svg{color:var(--citron);margin-bottom:2px}.admin-summary span{color:var(--muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.admin-summary strong{color:var(--ink);font-family:var(--font-mono);font-size:1.1rem;font-style:normal;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.admin-summary small{color:var(--muted);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.04em;line-height:1.4}.admin-section .section-title,.admin-view-panel .section-title{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.admin-section .section-title>div:first-child,.admin-view-panel .section-title>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-section .section-title h2,.admin-view-panel .section-title h2{font-family:var(--font-sans);font-size:1.05rem;font-style:normal;font-weight:600;letter-spacing:-.01em}.admin-overview-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r);overflow:hidden}.ops-panel,.worker-panel{background:transparent;border:0;border-radius:0}.admin-overview-grid>.ops-panel{border-right:1px solid var(--hairline)}.admin-overview-grid>.ops-panel:last-child{border-right:0}.ops-alert-layout{align-items:flex-start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(280px,.36fr)}.ops-alert-list{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r);display:grid;overflow:hidden}.ops-alert{border-top:1px solid var(--hairline);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(100px,.2fr) minmax(0,1fr) minmax(180px,.34fr);padding:14px}.ops-alert:first-child{border-top:0}.ops-alert.critical{background:linear-gradient(90deg,rgba(255,109,96,.07),transparent 50%)}.ops-alert.warning{background:linear-gradient(90deg,rgba(247,178,64,.06),transparent 50%)}.ops-alert header,.ops-alert>div{align-content:start;display:grid;grid-gap:7px;gap:7px}.ops-alert div small,.ops-alert footer,.ops-alert header small{color:var(--muted);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em;line-height:1.45}.ops-alert strong{color:var(--ink);font-size:.96rem;font-weight:600;letter-spacing:-.005em}.ops-alert p{color:var(--ink-2);font-size:.84rem;line-height:1.5;margin:0}.ops-alert footer{align-self:start;background:var(--bg);border:1px solid var(--hairline);border-radius:var(--r-sm);padding:9px 10px}.coverage-readiness{background:var(--bg);border:1px solid var(--hairline);border-radius:var(--r);display:grid;grid-gap:14px;gap:14px;padding:14px}.coverage-readiness h3{color:var(--ink);font-family:var(--font-sans);font-size:1rem;font-weight:600;letter-spacing:-.01em}.coverage-gauge{border-bottom:1px solid var(--hairline);display:grid;grid-gap:4px;gap:4px;padding-bottom:14px}.coverage-gauge strong{color:var(--ink);font-family:var(--font-mono);font-size:1.55rem;font-weight:500}.coverage-gauge strong span{color:var(--muted);font-size:.92rem}.coverage-gauge small{color:var(--muted);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em}.coverage-readiness dl{display:grid;grid-gap:1px;gap:1px;margin:0}.coverage-readiness dl div{align-items:center;border-top:1px solid var(--hairline);display:flex;justify-content:space-between;padding:9px 0}.coverage-readiness dl div:first-child{border-top:0}.coverage-readiness dd,.coverage-readiness dt{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;margin:0}.coverage-readiness dt{color:var(--muted)}.coverage-readiness dd{color:var(--ink);font-weight:500}.ops-panel{display:grid;grid-gap:4px;gap:4px;min-height:0;padding:12px 14px}.ops-panel>strong{color:var(--ink);font-family:var(--font-mono);font-size:1.15rem;font-style:normal;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops-panel>span{color:var(--muted);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em;line-height:1.45}.admin-live-grid{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r);display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);overflow:hidden}.admin-live-grid>.worker-panel{border-right:1px solid var(--hairline)}.admin-live-grid>.worker-panel:last-child{border-right:0}.worker-panel{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:16px 18px}.worker-panel>header{align-items:center;display:flex;gap:10px;justify-content:space-between}.worker-panel h3{font-family:var(--font-sans);font-size:.95rem;font-style:normal;font-weight:600;letter-spacing:-.005em;margin-top:0}.worker-metrics{background:var(--bg);border:1px solid var(--hairline);border-radius:var(--r);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.worker-metrics div{background:transparent;border-right:1px solid var(--hairline);display:grid;grid-gap:3px;gap:3px;min-height:0;padding:12px 16px}.worker-metrics div:last-child{border-right:0}.pressure-row,.worker-metrics small,.worker-metrics span,.worker-run-row{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em}.worker-metrics span{color:var(--muted);text-transform:uppercase}.worker-metrics strong{color:var(--ink);font-size:1.05rem;font-weight:500}.worker-metrics small{color:var(--muted)}.pressure-stack,.worker-run-list{border:1px solid var(--hairline);border-radius:var(--r-sm);display:grid;overflow:hidden}.pressure-row,.worker-run-row{align-items:center;border-top:1px solid var(--hairline);display:grid;grid-gap:12px;gap:12px;min-height:52px;padding:12px 16px}.worker-run-row{grid-template-columns:minmax(160px,1fr) minmax(88px,.42fr) minmax(112px,.52fr) minmax(64px,.32fr)}.pressure-row{grid-template-columns:minmax(150px,1fr) minmax(96px,.5fr) minmax(86px,.42fr) minmax(84px,.42fr)}.pressure-row:first-child,.worker-run-row:first-child{border-top:0}.worker-run-head{background:var(--surface-2);color:var(--muted);font-size:.66rem;letter-spacing:.12em;min-height:36px;text-transform:uppercase}.pressure-row strong,.worker-run-row strong{color:var(--ink);display:block;font-size:.76rem}.pressure-row small,.worker-run-row small{color:var(--muted);display:block;font-size:.66rem;line-height:1.35;margin-top:3px}.section-copy{color:var(--muted);font-family:var(--font-sans);font-size:.84rem;line-height:1.5;margin:4px 0 0;max-width:64ch}.section-metrics{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:.7rem;gap:4px 12px;letter-spacing:.04em}.section-metrics span{align-items:center;display:inline-flex;gap:6px}.section-metrics span:before{background:var(--muted-2);border-radius:999px;content:"";display:inline-block;height:4px;width:4px}.provider-ledger,.telemetry-ledger{background:var(--bg);border:1px solid var(--hairline);border-radius:var(--r);display:grid;overflow:hidden}.telemetry-row{align-items:stretch;border-top:1px solid var(--hairline);display:grid;grid-gap:0;gap:0;grid-template-columns:minmax(180px,1.2fr) minmax(112px,.74fr) minmax(168px,1fr) minmax(168px,1fr) minmax(168px,1fr)}.telemetry-row:first-child{border-top:0}.telemetry-row>div,.telemetry-row>span{align-content:center;border-left:1px solid var(--hairline);display:grid;grid-gap:6px;gap:6px;min-height:68px;padding:14px 18px}.telemetry-row>div:first-child,.telemetry-row>span:first-child{border-left:0}.telemetry-head{background:var(--surface-2)}.telemetry-head span{color:var(--muted);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;min-height:36px;text-transform:uppercase}.telemetry-row span:not(.status),.telemetry-row strong{color:var(--ink);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.03em}.telemetry-row small{color:var(--muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;line-height:1.35}.provider-card{border-top:1px solid var(--hairline);display:grid;grid-gap:12px 18px;gap:12px 18px;grid-template-columns:minmax(180px,.74fr) minmax(240px,1fr) minmax(260px,1fr);padding:16px}.provider-card:first-child{border-top:0}.provider-card.is-enabled{background:linear-gradient(90deg,rgba(210,255,82,.035),transparent 44%)}.provider-card-header{align-content:start;display:grid;grid-gap:14px;gap:14px;grid-column:1;grid-row:1/span 3}.provider-card-header>div{display:grid;grid-gap:8px;gap:8px;justify-items:start}.provider-title-row{align-items:center;display:flex;gap:8px}.provider-title-row strong{color:var(--ink);font-family:var(--font-display);font-size:1.18rem;font-style:normal;font-weight:600;line-height:1.1}.provider-priority{background:var(--citron-soft);border:1px solid var(--citron-edge);border-radius:999px;color:var(--citron);font-family:var(--font-mono);font-size:.68rem;line-height:1;padding:4px 6px}.provider-card>p{color:var(--ink-2);font-size:.92rem;grid-column:2;line-height:1.5;margin:0}.provider-metrics{align-content:flex-start;display:flex;flex-wrap:wrap;gap:7px;grid-column:2}.provider-metrics span{align-items:center;background:var(--surface-2);border:1px solid var(--hairline-strong);border-radius:999px;color:var(--ink-2);display:inline-flex;font-family:var(--font-mono);font-size:.68rem;gap:6px;letter-spacing:.06em;line-height:1;padding:7px 9px;text-transform:uppercase}.provider-metrics svg{color:var(--citron)}.provider-limits{background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--r-sm);display:grid;grid-gap:1px;gap:1px;grid-column:3;grid-row:1/span 2;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));margin:0;overflow:hidden}.provider-limits div{background:var(--surface);display:grid;grid-gap:7px;gap:7px;min-height:72px;padding:11px}.provider-limits dt{color:var(--muted);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.12em;margin:0;text-transform:uppercase}.provider-limits dd{display:grid;grid-gap:4px;gap:4px;margin:0}.provider-limits strong{color:var(--ink);font-family:var(--font-mono);font-size:.82rem}.provider-limits small{color:var(--muted);font-family:var(--font-mono);font-size:.68rem;line-height:1.35}.provider-notes{color:var(--muted);display:grid;grid-gap:6px;gap:6px;grid-column:3;list-style:none;margin:0;padding:0}.provider-notes li{display:grid;font-family:var(--font-mono);font-size:.7rem;grid-gap:8px;gap:8px;grid-template-columns:7px 1fr;letter-spacing:.03em;line-height:1.45}.provider-notes li:before{background:var(--hairline-bright);border-radius:999px;content:"";height:5px;margin-top:.48em;width:5px}.provider-doc-link{align-items:center;align-self:end;color:var(--muted);display:inline-flex;font-family:var(--font-mono);font-size:.7rem;gap:6px;grid-column:1;justify-self:start;letter-spacing:.08em;min-height:28px;text-decoration:none;text-transform:uppercase}.provider-doc-link:hover{color:var(--citron)}.admin-table{border:1px solid var(--hairline);border-radius:var(--r);max-height:520px}.admin-table td small{color:var(--muted);display:block;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;margin-top:3px}.coverage-health-strip{background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--r);display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--sp-3);overflow:hidden}.coverage-health-strip>div{background:var(--surface);display:grid;grid-gap:4px;gap:4px;min-width:0;padding:var(--sp-3)}.coverage-health-strip span{color:var(--muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.coverage-health-strip strong{color:var(--ink);font-family:var(--font-mono);font-size:1.24rem;font-weight:500;line-height:1.1}.coverage-action-cell,.coverage-health-strip small,.coverage-path-cell small{color:var(--muted);font-size:.72rem;line-height:1.45}.coverage-action-panel{align-items:center;border:1px solid var(--hairline);border-radius:var(--r);display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);grid-template-columns:minmax(0,1fr) auto;margin-bottom:var(--sp-3);padding:var(--sp-3)}.coverage-action-panel.needs-action{background:rgba(247,178,64,.045);border-color:var(--amber-edge)}.coverage-action-panel.is-clear{background:rgba(124,229,177,.04);border-color:var(--mint-edge)}.coverage-action-panel>div{display:grid;grid-gap:7px;gap:7px;justify-items:start;min-width:0}.coverage-action-panel strong{color:var(--ink);font-size:1rem;font-weight:650}.coverage-action-panel p,.coverage-action-panel>small{color:var(--muted);font-size:.78rem;line-height:1.45;margin:0}.coverage-action-panel>small{font-family:var(--font-mono);text-align:right}.coverage-filterbar{border-block:1px solid var(--hairline);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--sp-3);padding:var(--sp-3) 0}.coverage-filter{align-items:center;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-sm);color:var(--muted);display:inline-flex;gap:12px;min-height:38px;padding:0 10px;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.coverage-filter:hover{border-color:var(--hairline-bright);color:var(--ink);transform:translateY(-1px)}.coverage-filter.is-active{background:var(--citron-soft);border-color:var(--citron-edge);color:var(--citron)}.coverage-filter span{font-size:.76rem;font-weight:600}.coverage-filter strong{font-family:var(--font-mono);font-size:.74rem;font-weight:500}.coverage-catalog-table{max-height:620px}.coverage-path-cell strong{color:var(--ink);display:block;font-size:.82rem;font-weight:600}.coverage-action-cell{max-width:280px}.admin-disclosure{padding:0}.admin-disclosure>summary{cursor:pointer;list-style:none;padding:var(--sp-4)}.admin-disclosure>summary::-webkit-details-marker{display:none}.admin-disclosure>summary:after{color:var(--muted);content:"Open";font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.admin-disclosure[open]>summary{border-bottom:1px solid var(--hairline)}.admin-disclosure[open]>summary:after{content:"Close"}.admin-disclosure>.table-wrap{border:0;border-radius:0;max-height:460px}.sync-report,.sync-report-list{display:grid;grid-gap:10px;gap:10px}.sync-report{background:var(--bg);border:1px solid var(--hairline);border-radius:var(--r);padding:14px}.sync-report header{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.sync-report header strong{color:var(--ink);font-family:var(--font-mono);font-size:.9rem}.empty-copy,.sync-report header small,.sync-report p{color:var(--muted);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em;margin:0}.sync-items{display:flex;flex-wrap:wrap;gap:6px}.modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(10,13,16,.7);display:grid;inset:0;overscroll-behavior:contain;padding:18px;position:fixed;z-index:50}.confirm-dialog{background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);display:grid;grid-gap:22px;gap:22px;justify-self:center;max-height:calc(100dvh - 36px);max-width:460px;overflow:auto;padding:24px;position:relative;width:min(100%,460px)}.confirm-dialog:before{background:linear-gradient(90deg,var(--rose),transparent);border-radius:999px;content:"";height:2px;left:24px;position:absolute;right:24px;top:0}.confirm-dialog h2{font-family:var(--font-display);font-size:1.5rem;font-style:normal}.confirm-dialog p:not(.eyebrow){color:var(--muted);line-height:1.55;margin-top:8px}.confirm-dialog:focus{outline:none}.billing-preview-dialog{max-width:520px;width:min(100%,520px)}.billing-preview-dialog:before{background:linear-gradient(90deg,var(--citron),transparent)}.billing-preview-math{align-items:flex-end;border-block:1px solid var(--hairline);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:16px 0}.billing-preview-lines span,.billing-preview-math span{color:var(--muted);line-height:1.35}.billing-preview-math strong{color:var(--citron);font-family:var(--font-display);font-size:clamp(1.8rem,6vw,3rem);font-style:normal;font-weight:600;line-height:.95}.billing-preview-note{background:var(--surface-2);padding:12px 14px}.billing-preview-breakdown,.billing-preview-note{border:1px solid var(--hairline);border-radius:var(--r)}.billing-preview-breakdown{display:grid;overflow:hidden}.billing-preview-breakdown div{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:42px;padding:9px 12px}.billing-preview-breakdown div+div{border-top:1px solid var(--hairline)}.billing-preview-breakdown div:last-child{background:var(--surface-2)}.billing-preview-breakdown span{color:var(--muted);line-height:1.35}.billing-preview-breakdown strong{color:var(--ink);font-family:var(--font-mono);font-size:.9rem}.billing-preview-breakdown div:last-child strong{color:var(--citron)}.billing-preview-note p{margin:0}.billing-preview-lines{border:1px solid var(--hairline);border-radius:var(--r);display:grid;overflow:hidden}.billing-preview-lines div{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:44px;padding:10px 12px}.billing-preview-lines div+div{border-top:1px solid var(--hairline)}.billing-preview-lines strong{color:var(--ink);font-family:var(--font-mono);font-size:.88rem}.dialog-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.dialog-actions form{margin:0}.danger-action{background:var(--rose);border-color:var(--rose);color:var(--bg);font-weight:600;white-space:nowrap}.danger-action:hover:not(:disabled){background:#e8635a;border-color:#e8635a;color:var(--bg)}.spin{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.fade-in-up{animation:fadeInUp .36s cubic-bezier(.2,.8,.2,1) both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:1180px){.search-workbench-shell{grid-template-columns:minmax(460px,540px) minmax(0,1fr)}.search-rail .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.allowance{grid-template-columns:minmax(220px,.9fr) 1fr}.allowance-cta{border-left:0;border-top:1px solid var(--hairline);grid-column:1/-1;padding:12px 18px}.provider-pressure{grid-template-columns:minmax(180px,auto) minmax(180px,1fr) minmax(180px,auto)}.pricing-grid{grid-template-columns:1fr}.pricing-card{grid-template-columns:minmax(0,1fr) minmax(180px,auto)}.pricing-card button,.pricing-card ul{grid-column:1/-1}.pressure-providers{border-top:1px solid var(--hairline);grid-column:1/-1;justify-content:flex-start;margin:0 -14px -12px;padding:10px 14px}.form-grid,.public-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.selector-band{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(3,1fr)}.stats-grid .metric:nth-child(3){border-right:0}.stats-grid .metric:nth-child(n+4){border-top:1px solid var(--hairline)}.stats-grid .metric:nth-child(4){border-right:1px solid var(--hairline)}.results-filterbar{grid-template-columns:1fr 1fr}.results-filterbar>label:first-child{grid-column:span 2}.provider-card{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr)}.provider-card-header{grid-column:1;grid-row:1/span 4}.provider-card>p,.provider-limits,.provider-metrics,.provider-notes{grid-column:2}.provider-limits{grid-row:auto}.admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-summary article:nth-child(2n){border-right:0}.admin-summary article:nth-child(n+3){border-top:1px solid var(--hairline)}.admin-live-grid,.admin-overview-grid,.ops-alert-layout{grid-template-columns:1fr}.admin-live-grid>.worker-panel,.admin-overview-grid>.ops-panel{border-right:0;border-bottom:1px solid var(--hairline)}.admin-live-grid>.worker-panel:last-child,.admin-overview-grid>.ops-panel:last-child{border-bottom:0}}@media (max-width:1080px){.search-workbench-shell{gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}.search-rail{max-height:none;overflow:visible;position:static}.results-rail{border-top:0;padding-top:0}.search-rail .action-row{bottom:auto;position:static}.results-rail .public-table-wrap,.results-rail .table-wrap{max-height:min(70dvh,720px)}}@media (max-width:820px){.app-shell,.public-shell{padding:12px clamp(10px,3vw,18px) 28px}.allowance,.provider-pressure{grid-template-columns:1fr}.pressure-detail,.pressure-providers{justify-content:flex-start}.results-filterbar{grid-template-columns:1fr}.results-filterbar>label{grid-column:span 1!important}.provider-card{grid-template-columns:1fr;padding:14px}.admin-snapshot{align-items:flex-start;justify-items:start;min-width:0}.telemetry-ledger{overflow-x:auto}.telemetry-row{min-width:720px}.provider-card-header,.provider-card>p,.provider-doc-link,.provider-limits,.provider-metrics,.provider-notes{grid-column:1;grid-row:auto}.ops-alert{grid-template-columns:1fr}.provider-card-header{align-items:flex-start;grid-template-columns:minmax(0,1fr) auto}.action-row,.public-actions{flex-direction:column;align-items:stretch}.toggle-row{margin-right:0}.primary,.primary-action,.public-primary{width:100%}table{min-width:0}.public-table-wrap thead,.table-wrap:not(.admin-table) thead{display:none}.public-table-wrap tbody,.public-table-wrap tbody tr,.table-wrap:not(.admin-table) tbody,.table-wrap:not(.admin-table) tbody tr{display:block}.public-table-wrap tbody tr,.table-wrap:not(.admin-table) tbody tr{background:var(--bg);border:1px solid var(--hairline);border-radius:var(--r);display:grid;grid-gap:6px 12px;gap:6px 12px;grid-template-columns:minmax(0,1fr) auto;margin:10px 12px;padding:12px 14px}.public-table-wrap tbody tr:hover td,.table-wrap:not(.admin-table) tbody tr:hover td{background:transparent}.public-table-wrap tbody tr td,.table-wrap:not(.admin-table) tbody tr td{border-bottom:0;font-size:.82rem;padding:0}.public-table-wrap tbody tr td:first-child,.table-wrap:not(.admin-table) tbody tr td:first-child{grid-column:1;grid-row:1;min-width:0}.public-table-wrap tbody tr td:first-child .result-domain-main,.table-wrap:not(.admin-table) tbody tr td:first-child .result-domain-main{font-size:1.02rem}.public-table-wrap tbody tr td:nth-child(2),.table-wrap:not(.admin-table) tbody tr td:nth-child(2){grid-column:2;grid-row:1;justify-self:end}.public-table-wrap tbody tr td:nth-child(3),.table-wrap:not(.admin-table) tbody tr td:nth-child(3){align-items:center;color:var(--muted);display:flex;font-size:.78rem;gap:8px;grid-column:1/-1;grid-row:2}.public-table-wrap tbody tr td:nth-child(3) .score,.table-wrap:not(.admin-table) tbody tr td:nth-child(3) .score{margin-bottom:0}.public-table-wrap tbody tr td:nth-child(4),.table-wrap:not(.admin-table) tbody tr td:nth-child(4){color:var(--muted);font-size:.78rem;grid-column:1/-1;grid-row:3;min-width:0}.public-table-wrap tbody tr td:nth-child(4):before,.table-wrap:not(.admin-table) tbody tr td:nth-child(4):before{color:var(--muted-2);content:"origin";display:block;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;margin-bottom:3px;text-transform:uppercase}.public-table-wrap tbody tr td:nth-child(5),.table-wrap:not(.admin-table) tbody tr td:nth-child(5){color:var(--muted);font-size:.78rem;grid-column:1;grid-row:4;min-width:0}.public-table-wrap tbody tr td:nth-child(5) span:not(.source-chip),.table-wrap:not(.admin-table) tbody tr td:nth-child(5) span:not(.source-chip){display:inline;font-size:.72rem;margin:0 0 0 6px}.public-table-wrap tbody tr td:nth-child(6),.table-wrap:not(.admin-table) tbody tr td:nth-child(6){grid-column:2;grid-row:4;justify-self:end}.public-table-wrap tbody tr.virtual-spacer-row,.table-wrap:not(.admin-table) tbody tr.virtual-spacer-row{background:transparent;border:0;display:block;margin:0;padding:0}.public-table-wrap tbody tr.virtual-spacer-row td,.table-wrap:not(.admin-table) tbody tr.virtual-spacer-row td{border:0;display:block;height:var(--virtual-spacer-height);padding:0}tbody tr:has(td[colspan]){background:transparent;border:0;display:block;margin:0;padding:0}tbody tr td[colspan]{display:block;padding:0}.public-table-wrap,.table-wrap{max-height:min(70dvh,720px)}.worker-metrics{grid-template-columns:1fr}.worker-metrics div{border-right:0;border-bottom:1px solid var(--hairline)}.worker-metrics div:last-child{border-bottom:0}.pressure-stack,.worker-run-list{overflow-x:auto}.admin-table{border:0;max-height:none;overflow:visible}.admin-table table{min-width:0!important}.admin-table thead{display:none}.admin-table tbody,.admin-table tbody tr{display:block}.admin-table tbody tr{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r);margin-bottom:8px;padding:10px 12px}.admin-table tbody td{border-bottom:0;display:flex;font-family:var(--font-mono);font-size:.78rem;gap:10px;justify-content:space-between;padding:4px 0}.admin-table tbody td:before{color:var(--muted);content:attr(data-label);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.worker-run-row{min-width:680px}.pressure-row{min-width:620px}}@media (max-width:520px){.admin-summary{grid-template-columns:1fr}.admin-summary article{border-right:0}.admin-summary article:nth-child(n+2){border-top:1px solid var(--hairline)}.worker-panel{padding:14px}.admin-pulse-panel header,.admin-pulse-row,.pressure-row,.telemetry-row>div,.telemetry-row>span,.worker-metrics div,.worker-run-row{padding:12px 14px}.mode-row,.segmented{grid-template-columns:repeat(2,1fr)}[data-tooltip]:after{right:0}[data-tooltip]:after,[data-tooltip]:before{left:auto;transform:translateX(0) translateY(4px)}[data-tooltip]:before{right:14px}[data-tooltip]:focus-visible:after,[data-tooltip]:hover:after{transform:translateX(0) translateY(0)}[data-tooltip]:focus-visible:before,[data-tooltip]:hover:before{transform:translateX(0) translateY(0)}}@media (max-width:720px){body,html{overflow-x:clip;width:100%}.app-shell,.public-shell{max-width:100vw;overflow-x:clip;padding:10px clamp(8px,2.4vw,14px) 24px}.admin-live-grid,.admin-overview-grid,.admin-summary,.allowance,.coverage-health-strip,.form-grid,.ops-alert-layout,.pricing-card,.pricing-grid,.pricing-panel>header,.provider-card,.provider-pressure,.public-form-grid,.results-filterbar,.selector-band,.stats-grid,.worker-metrics{grid-template-columns:minmax(0,1fr)}.admin-live-grid>.worker-panel,.admin-overview-grid>.ops-panel,.admin-summary article,.pricing-card,.stats-grid .metric,.worker-metrics div{border-right:0}.admin-live-grid>.worker-panel:not(:last-child),.admin-overview-grid>.ops-panel:not(:last-child),.admin-summary article:not(:last-child),.pricing-card:not(:last-child),.stats-grid .metric:not(:last-child),.worker-metrics div:not(:last-child){border-bottom:1px solid var(--hairline)}.pressure-stack,.worker-run-list{overflow-x:visible}.pressure-row,.worker-run-row{align-items:flex-start;column-gap:10px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;min-height:0;min-width:0;padding:12px 14px;row-gap:4px}.pressure-row>:first-child,.worker-run-row>:first-child{grid-column:1;grid-row:1;min-width:0}.pressure-row>:nth-child(2),.worker-run-row>:nth-child(2){grid-column:2;grid-row:1;justify-self:end}.pressure-row>:nth-child(3),.pressure-row>:nth-child(4),.worker-run-row>:nth-child(3),.worker-run-row>:nth-child(4){color:var(--muted);font-family:var(--font-mono);font-size:.7rem;grid-row:2}.pressure-row>:nth-child(3),.worker-run-row>:nth-child(3){grid-column:1;justify-self:start}.pressure-row>:nth-child(4),.worker-run-row>:nth-child(4){grid-column:2;justify-self:end}.worker-run-head{display:none}.telemetry-ledger{overflow-x:visible}.telemetry-row{border-top:1px solid var(--hairline);grid-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0!important;padding:10px 12px;grid-row-gap:6px;row-gap:6px}.telemetry-row.telemetry-head{display:none}.telemetry-row>*{min-width:0}.telemetry-row>:first-child{grid-column:1;grid-row:1}.telemetry-row>:nth-child(2){grid-column:2;grid-row:1;justify-self:end;text-align:right}.telemetry-row>:nth-child(3){grid-column:1/-1;grid-row:2}.telemetry-row>:nth-child(4){grid-column:1/-1;grid-row:3}.telemetry-row>:nth-child(5){grid-column:1/-1;grid-row:4}.admin-table{border:0;max-height:none;overflow:visible}.admin-table table{min-width:0!important}.admin-table thead{display:none}.admin-table tbody,.admin-table tbody tr{display:block}.admin-table tbody tr{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r);margin-bottom:8px;padding:10px 12px}.admin-table tbody td{border-bottom:0;display:flex;font-family:var(--font-mono);font-size:.78rem;gap:10px;justify-content:space-between;padding:4px 0}.admin-table tbody td:before{color:var(--muted);content:attr(data-label);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.admin-command-strip{display:grid;grid-template-columns:minmax(0,1fr)}.admin-command-strip span{border-bottom:1px solid var(--hairline);border-right:0}.admin-command-strip span:last-child{border-bottom:0}.admin-page-header{align-items:stretch;flex-direction:column;gap:8px}.admin-snapshot{align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-start}.admin-view-nav{margin:0 -12px;overflow-x:auto;padding:0 12px}.allowance-id{border-right:0}.allowance-id,.allowance-meters{border-bottom:1px solid var(--hairline)}.allowance-cta{border-left:0}.form-grid>label,.public-form-grid>label{grid-column:1/-1!important}.multi-select-menu{box-shadow:none;margin-top:6px;max-height:220px;position:static}.multi-select summary,.multi-select-trigger{grid-template-columns:minmax(0,1fr) auto 16px}.results-filterbar>label{grid-column:1/-1!important}.equation{overflow:hidden}.eq{flex-wrap:wrap;gap:4px 10px}.eq-term strong{font-size:clamp(1.4rem,7vw,1.9rem)}[data-tooltip]:after{max-width:calc(100vw - 24px);min-width:0}.public-nav .public-nav-actions,.workspace-bar .nav-stack{overflow-x:auto;-webkit-overflow-scrolling:touch}.panel-header,.public-results .panel-head,.results-header{padding:10px 12px}.public-footer{padding:14px 4px}.allowance-meters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.legal-card,.login-card,.not-found-card{padding:18px 16px}.account-detail-list article{grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;padding:10px 12px;row-gap:2px}.account-detail-list article>svg{grid-row:1/span 2}.account-detail-list article>span{grid-column:2;grid-row:1}.account-detail-list article>strong{grid-column:2;grid-row:2;word-break:break-word}}@media (max-width:380px){.starting-points-grid{grid-template-columns:1fr}.mode-row,.segmented{grid-template-columns:1fr 1fr}.chip,.public-chip{flex:1 1 100%}}.sr-only{border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.skip-link{background:var(--color-accent);border-radius:var(--r);color:var(--color-accent-ink);font-weight:600}.container{margin-inline:auto;max-width:var(--content-max);padding-inline:var(--gutter);width:100%}.container-wide{max-width:var(--content-max-wide)}.stack{flex-direction:column;gap:var(--stack-gap,var(--sp-4))}.row,.stack{display:flex}.row{align-items:center;flex-wrap:wrap;gap:var(--row-gap,var(--sp-3))}.row-between{justify-content:space-between}.cluster{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.section{border-top:1px solid var(--color-line);padding-block:var(--sp-6)}.section:first-child{border-top:0;padding-top:0}.divider{background:var(--color-line);block-size:1px;border:0;inline-size:100%;margin:0}.section-title{color:var(--color-text);font-size:var(--text-md);font-weight:600;letter-spacing:-.01em;margin:0}.section-lede{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;max-width:60ch}.appbar{background:color-mix(in srgb,var(--color-surface) 94%,transparent);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid color-mix(in srgb,var(--color-line-strong) 72%,transparent);height:var(--appbar-h);inset-inline:0;padding-inline:15px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.appbar,.appbar-inner{align-items:center;display:flex;gap:var(--sp-3)}.appbar-inner{margin-inline:auto;width:100%}.appbar-brand{align-items:center;background:transparent;border:0;display:inline-flex;flex-shrink:0;font-weight:600;font-size:var(--text-md);gap:var(--sp-2);letter-spacing:-.005em;padding:0;text-decoration:none}.appbar-brand,.appbar-brand:hover{color:var(--color-text)}.appbar-mark{align-items:center;background:transparent;border:0;border-radius:var(--r-sm);display:inline-flex;height:26px;justify-content:center;overflow:hidden;width:26px}.appbar-mark-img{display:none;height:20px;width:20px}:root:not([data-theme]) .appbar-mark-dark,:root[data-theme=dark] .appbar-mark-light,:root[data-theme=light] .appbar-mark-dark{display:block}.appbar-brand-text{font-weight:600;letter-spacing:-.005em;white-space:nowrap}@media (max-width:480px){.appbar-brand-text{font-size:var(--text-base)}}.appbar-nav{align-items:center;display:flex;flex:1 1 auto;gap:4px;min-width:0}.appbar-nav a,.appbar-nav button{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--text-sm);font-weight:500;gap:6px;height:32px;letter-spacing:-.005em;padding-inline:10px;text-decoration:none;transition:color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out);white-space:nowrap}.appbar-nav a:hover,.appbar-nav button:hover{background:color-mix(in srgb,var(--color-surface-raised) 76%,transparent);border-color:color-mix(in srgb,var(--color-line) 80%,transparent);color:var(--color-text)}.appbar-nav .is-active,.appbar-nav a[aria-current=page]{background:transparent;border-color:transparent;box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--color-text-muted) 34%,transparent);color:var(--color-text);position:relative}.appbar-nav .is-active:after,.appbar-nav a[aria-current=page]:after{display:none}.appbar-actions{align-items:center;display:flex;flex-shrink:0;gap:2px;margin-left:auto}.icon-btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--r-sm);color:var(--color-text-muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;min-width:32px;padding-inline:8px;transition:color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.icon-btn:hover{border-color:var(--color-line)}.icon-btn:hover,.icon-btn[aria-expanded=true]{background:var(--color-surface-raised);color:var(--color-text)}.icon-btn[aria-expanded=true]{border-color:var(--color-line-strong)}.appbar-auth-link{gap:6px;font-size:var(--text-sm);font-weight:500;text-decoration:none}.appbar-signup,.appbar-signup:hover{background:var(--color-accent);border-color:var(--color-accent-edge);color:var(--color-accent-ink)}.icon-btn-label{font-size:var(--text-sm);font-weight:500;margin-left:6px;max-width:min(220px,22vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appbar-user-button{background:color-mix(in srgb,var(--color-bg-soft) 62%,transparent);border-color:color-mix(in srgb,var(--color-line) 78%,transparent);border-radius:8px;height:34px;padding-inline:9px 11px}.appbar-user-button:hover,.appbar-user-button[aria-expanded=true],.appbar-user-button[data-active=true]{background:color-mix(in srgb,var(--color-surface-raised) 86%,transparent);border-color:color-mix(in srgb,var(--color-line-strong) 72%,transparent);color:var(--color-text)}@media (max-width:720px){.icon-btn-label{display:none}}.appbar-burger{display:none}@media (max-width:720px){.appbar-burger{display:inline-flex}.appbar-nav{display:none}.appbar{height:var(--appbar-h-sm)}.appbar-actions .user-email,.appbar-actions .user-menu,.appbar-auth-link{display:none}}.appbar-sheet-backdrop{background:color-mix(in srgb,var(--color-bg) 70%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);inset:0;position:fixed;z-index:60}.appbar-sheet{background:var(--color-surface);border-bottom:1px solid var(--color-line);box-shadow:var(--shadow-popover);display:flex;flex-direction:column;gap:var(--sp-1);inset-inline:0;padding:var(--sp-3) var(--gutter) var(--sp-4);position:fixed;top:0;z-index:61;animation:sheet-in var(--dur-2) var(--ease-out)}@keyframes sheet-in{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}.appbar-sheet-head{align-items:center;display:flex;height:var(--appbar-h-sm);justify-content:space-between}.appbar-sheet-nav{display:flex;flex-direction:column;gap:2px}.appbar-sheet-nav a,.appbar-sheet-nav button{align-items:center;background:transparent;border:0;border-left:3px solid transparent;border-radius:var(--r-sm);color:var(--color-text);cursor:pointer;display:flex;font:inherit;font-size:var(--text-md);font-weight:500;gap:var(--sp-3);height:44px;justify-content:flex-start;padding-inline:calc(var(--sp-3) - 3px) var(--sp-3);text-align:left;text-decoration:none;width:100%}.appbar-sheet-nav a:hover,.appbar-sheet-nav button:hover{background:var(--color-surface-raised)}.appbar-sheet-nav a[aria-current=page]{background:color-mix(in srgb,var(--color-surface-raised) 54%,transparent);border-left-color:color-mix(in srgb,var(--color-text-muted) 34%,transparent);color:var(--color-text)}.appbar-sheet-meta{border-top:1px solid var(--color-line);color:var(--color-text-muted);display:flex;flex-direction:column;font-size:var(--text-sm);gap:var(--sp-2);margin-top:var(--sp-3);padding-top:var(--sp-3)}.appbar-sheet-meta strong{color:var(--color-text);font-weight:500;word-break:break-all}.user-menu{position:relative}.user-menu-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-raised) 38%,transparent),transparent 42%),var(--color-surface);border:1px solid color-mix(in srgb,var(--color-line-strong) 78%,transparent);border-radius:10px;box-shadow:0 18px 48px color-mix(in srgb,var(--color-bg) 42%,transparent),0 0 0 1px color-mix(in srgb,var(--color-bg) 18%,transparent);gap:var(--sp-1);min-width:220px;position:absolute;right:0;top:calc(100% + 6px);z-index:35;animation:sheet-in var(--dur-2) var(--ease-out)}.user-menu-panel,.user-menu-panel header{display:flex;flex-direction:column;padding:var(--sp-2)}.user-menu-panel header{border-bottom:1px solid color-mix(in srgb,var(--color-line) 74%,transparent);gap:2px;margin-bottom:var(--sp-1)}.user-menu-panel header span{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.user-menu-panel header strong{color:var(--color-text);font-size:var(--text-sm);font-weight:600;word-break:break-all}.user-menu-item{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--color-text);cursor:pointer;display:flex;font:inherit;font-size:var(--text-sm);gap:var(--sp-2);height:32px;padding-inline:var(--sp-2);text-align:left;text-decoration:none;width:100%}.user-menu-item:hover{background:color-mix(in srgb,var(--color-surface-raised) 82%,transparent)}.user-menu-item[data-tone=danger]{color:var(--color-danger)}.user-menu-item[data-tone=danger]:hover{background:var(--color-danger-soft)}.theme-toggle [data-theme-icon]{display:none}.theme-toggle[data-mode=dark] [data-theme-icon=dark],.theme-toggle[data-mode=light] [data-theme-icon=light],.theme-toggle[data-mode=system] [data-theme-icon=system]{display:inline-flex}.theme-options{background:var(--color-bg-soft);border:1px solid var(--color-line);border-radius:var(--r-md);display:grid;grid-gap:2px;gap:2px;grid-template-columns:repeat(3,minmax(0,1fr));padding:2px}.theme-option{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--r-sm);color:var(--color-text-muted);cursor:pointer;display:inline-flex;flex-direction:column;font:inherit;font-size:var(--text-xs);font-weight:500;gap:4px;height:auto;justify-content:center;letter-spacing:.02em;min-height:44px;padding:6px 8px;position:relative;transition:background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.theme-option svg{opacity:.85}.theme-option:hover{background:var(--color-surface-raised);color:var(--color-text)}.theme-option:hover svg{opacity:1}.theme-option:active{transform:scale(.98)}.theme-option[data-active=true]{background:var(--color-surface);border-color:var(--color-accent-edge);box-shadow:0 0 0 1px var(--color-accent-edge) inset,0 1px 2px rgba(0,0,0,.04);color:var(--color-text)}.theme-option[data-active=true] svg{color:var(--color-accent);opacity:1}@media (max-width:720px){.theme-options{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-option{flex-direction:row;font-size:var(--text-sm);gap:8px;min-height:40px}}.theme-options.compact .theme-option{flex-direction:row;min-height:32px;padding:0}.theme-options.compact .theme-option span{display:none}.user-menu-section{border-top:1px solid var(--color-line);display:flex;flex-direction:column;gap:6px;margin-top:var(--sp-1);padding:var(--sp-3) var(--sp-2) var(--sp-2)}.user-menu-section-label{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.app-shell,.public-shell{padding-top:var(--sp-3)}.console-page{display:flex;flex-direction:column;gap:var(--sp-4);padding-block:var(--sp-3) var(--sp-7)}.public-search-page{max-width:var(--content-max-wide)}.console-section{display:flex;flex-direction:column;gap:var(--sp-4)}.search-intro-section{gap:var(--sp-2);max-width:980px}.search-intro-section .section-lede{margin:0;max-width:72ch}.search-workbench-shell{align-items:flex-start;display:grid;grid-gap:clamp(18px,2.2vw,32px);gap:clamp(18px,2.2vw,32px);grid-template-columns:minmax(500px,620px) minmax(0,1fr);min-width:0}.results-rail,.search-rail{min-width:0}.search-rail{align-self:start;background:color-mix(in srgb,var(--color-surface) 82%,transparent);border:1px solid var(--color-line);border-radius:var(--r);max-height:calc(100dvh - 82px);overflow:auto;padding:var(--sp-3);position:-webkit-sticky;position:sticky;scrollbar-gutter:stable;top:calc(var(--appbar-h) + var(--sp-3))}.results-rail{border-top:1px solid var(--color-line);padding-top:var(--sp-4)}.results-rail .console-section,.search-rail .console-section{gap:var(--sp-3)}.results-rail .console-section-head,.search-rail .console-section-head{align-items:flex-start}.console-section-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:space-between}.console-section-head .section-title{font-size:var(--text-lg);letter-spacing:-.01em;margin:0}.console-section-head .eyebrow{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.14em;margin:0 0 2px;text-transform:uppercase}.console-form{display:flex;flex-direction:column;gap:var(--sp-4)}.field-grid,.search-rail .console-form{gap:var(--sp-3)}.field-grid{display:grid;grid-gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.search-rail .field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.search-rail .field-grid label{min-width:0}.search-rail .selector-band{grid-template-columns:minmax(0,1fr)}.search-rail .equation-line{align-items:stretch;gap:var(--sp-2);padding-block:var(--sp-3)}.search-rail .equation-line-note{text-align:left}.search-rail .action-row{z-index:2}.results-rail .jobstate,.results-rail .metric-strip,.results-rail .results-filterbar{border-radius:var(--r-sm)}.results-rail .results-filterbar{align-items:flex-end}.results-rail .public-table-wrap+.results-footer,.results-rail .table-wrap+.results-footer{border:1px solid var(--color-line);border-top:0}.ai-page-shell{display:grid;height:calc(100dvh - var(--appbar-h));margin:0;max-width:none;min-height:0;overflow:hidden;padding:var(--sp-3);width:100%}.workspace-ai-page{align-self:stretch;height:auto;min-height:0;padding:0}.public-ai-page{padding:0}.app-shell.app-shell-ai{align-content:stretch;align-items:stretch;grid-template-rows:minmax(0,1fr);height:calc(100dvh - var(--appbar-h));margin-inline:0;max-width:none;min-height:0;overflow:hidden;padding:0;width:100%}.ai-search-panel{align-items:stretch;background:color-mix(in srgb,var(--color-surface) 72%,transparent);border:1px solid var(--color-line);border-radius:var(--r);display:grid;grid-gap:0;gap:0;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);min-width:0;overflow:hidden}.ai-search-panel.ai-chat-shell{--ai-sidebar-collapsed-w:56px;--ai-sidebar-w:292px;background:transparent;border:0;border-radius:0;display:grid;grid-gap:0;gap:0;grid-template-columns:var(--ai-sidebar-w) 1fr;height:100%;min-height:0;overflow:hidden;position:relative;width:100%}.ai-search-panel.ai-chat-shell[data-sidebar-collapsed=true]{grid-template-columns:var(--ai-sidebar-collapsed-w) 1fr}.ai-activity-panel,.ai-chat-main,.ai-chat-sidebar,.ai-conversation{min-width:0}.ai-sidebar-backdrop{display:none}.ai-chat-sidebar{align-self:stretch;background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 84%,transparent),color-mix(in srgb,var(--color-bg-soft) 92%,transparent));border:1px solid var(--color-line);border-radius:var(--r);display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden;padding:var(--sp-3);transition:padding var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out)}.ai-sidebar-head{align-items:center;display:flex;gap:var(--sp-2);justify-content:space-between}.ai-sidebar-actions{display:inline-flex;gap:var(--sp-1)}.ai-sidebar-close,.ai-sidebar-mobile-toggle{display:none}.ai-sidebar-head strong{color:var(--color-text);display:block;font-size:var(--text-lg);font-weight:600;line-height:1.1}.ai-session-list{align-content:start;display:grid;grid-gap:2px;gap:2px;grid-auto-rows:max-content;min-height:0;overflow:auto;padding-right:var(--sp-1)}.ai-session-item{align-items:center;border-radius:var(--r-sm);display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;position:relative}.ai-session-item:focus-within,.ai-session-item:hover,.ai-session-item[data-current=true]{background:color-mix(in srgb,var(--color-surface-raised) 72%,transparent)}.ai-session-item[data-current=true]{color:var(--color-text)}.ai-session-select{align-items:center;background:transparent;border:0;border-radius:var(--r-sm);color:var(--color-text-soft);display:grid;grid-gap:2px var(--sp-2);gap:2px var(--sp-2);grid-template-columns:minmax(0,1fr);padding:9px 8px;text-align:left}.ai-session-select:hover:not(:disabled),.ai-session-select[aria-current=page]{color:var(--color-text)}.ai-session-select>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-session-select>small{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);grid-column:1}.ai-session-menu{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--r-sm);color:var(--color-text-muted);cursor:pointer;display:inline-flex;height:28px;justify-content:center;margin-right:3px;opacity:0;padding:0;pointer-events:none;transition:background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),opacity var(--dur-1) var(--ease-out);width:28px}.ai-session-item:focus-within .ai-session-menu,.ai-session-item:hover .ai-session-menu{opacity:1;pointer-events:auto}.ai-session-menu:hover:not(:disabled){background:var(--color-surface-raised);border-color:var(--color-line);color:var(--color-text)}.ai-session-load-more{align-items:center;background:transparent;border:1px solid var(--color-line);border-radius:var(--r-sm);color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-size:var(--text-xs);justify-content:center;margin-top:4px;min-height:30px;padding:6px 8px}.ai-session-load-more:hover:not(:disabled){background:var(--color-surface-raised);color:var(--color-text)}.ai-session-modal-backdrop{align-items:center;background:color-mix(in srgb,var(--color-bg) 62%,transparent);display:grid;inset:var(--appbar-h) 0 0;justify-items:center;padding:16px;position:fixed;z-index:86}.ai-session-modal{background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--r);box-shadow:0 24px 70px color-mix(in srgb,var(--color-bg) 54%,transparent);display:grid;grid-gap:12px;gap:12px;max-height:min(620px,calc(100dvh - var(--appbar-h) - 32px));overflow:auto;padding:14px;width:min(440px,calc(100vw - 32px))}.ai-session-modal>header{align-items:flex-start;border-bottom:1px solid var(--color-line);display:flex;gap:var(--sp-3);justify-content:space-between;padding-bottom:10px}.ai-session-modal h2{color:var(--color-text);font-size:var(--text-lg);font-weight:650;line-height:1.2;margin:2px 0 0}.ai-session-detail-grid{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden}.ai-session-detail-grid>div{background:color-mix(in srgb,var(--color-bg-soft) 68%,transparent);display:grid;grid-gap:3px;gap:3px;min-width:0;padding:8px}.ai-session-detail-grid dt,.ai-session-detail-meta span{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.64rem;line-height:1}.ai-session-detail-grid dd{color:var(--color-text);font-size:var(--text-sm);font-weight:600;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-session-detail-meta{background:color-mix(in srgb,var(--color-bg-soft) 56%,transparent);display:grid;grid-gap:5px;gap:5px;padding:8px}.ai-session-detail-meta code{color:var(--color-text-soft);font-family:var(--font-mono);font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-session-modal-actions{border-top:1px solid var(--color-line);display:flex;justify-content:flex-end;padding-top:10px}.danger-subtle-action{align-items:center;color:var(--rose);display:inline-flex;gap:7px;min-height:34px;padding-inline:11px}.ai-session-delete-confirm{display:grid;grid-gap:9px;gap:9px;width:100%}.ai-session-delete-confirm p{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.45}.ai-session-delete-confirm .danger-action{align-items:center;border:1px solid var(--rose);border-radius:var(--r-sm);cursor:pointer;display:inline-flex;gap:7px;justify-content:center;justify-self:end;min-height:34px;padding-inline:12px}.ai-history-empty{align-items:center;display:flex;min-height:88px}.ai-history-empty,.ai-sidebar-footer{color:var(--color-text-muted);gap:var(--sp-2)}.ai-sidebar-footer{align-self:end;border-top:1px solid var(--color-line);display:grid;grid-gap:var(--sp-2);font-size:var(--text-xs);padding-top:var(--sp-3)}.ai-sidebar-footer .secondary-action{justify-content:center;width:100%}.ai-chat-sidebar[data-collapsed=true]{gap:var(--sp-2);padding:var(--sp-2) 6px}.ai-chat-sidebar[data-collapsed=true] .ai-sidebar-head{align-items:center;flex-direction:column}.ai-chat-sidebar[data-collapsed=true] .ai-history-empty,.ai-chat-sidebar[data-collapsed=true] .ai-session-list,.ai-chat-sidebar[data-collapsed=true] .ai-sidebar-brand,.ai-chat-sidebar[data-collapsed=true] .ai-sidebar-footer{display:none}.ai-chat-sidebar[data-collapsed=true] .ai-sidebar-actions{align-items:center;flex-direction:column;width:100%}.ai-chat-sidebar[data-collapsed=true] .icon-btn{min-width:32px;padding-inline:0;width:32px}.ai-chat-sidebar[data-collapsed=true] .ai-sidebar-collapse{background:transparent;border-color:transparent;color:var(--color-text)}.ai-chat-main{display:grid;grid-gap:clamp(14px,1.8vw,24px);gap:clamp(14px,1.8vw,24px);grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;padding-left:clamp(14px,1.8vw,24px)}.public-ai-page .ai-chat-sidebar,.workspace-ai-page .ai-chat-sidebar{border-bottom-left-radius:0;border-left:0;border-top-left-radius:0}.public-ai-page .ai-chat-main,.workspace-ai-page .ai-chat-main{padding-left:0}.ai-chat-topbar{align-items:center;border-bottom:1px solid var(--color-line);display:flex;gap:var(--sp-3);justify-content:space-between;min-height:44px;padding:var(--sp-3) clamp(var(--sp-3),2.2vw,var(--sp-5))}.ai-chat-title{align-items:center;display:grid;grid-gap:2px var(--sp-2);gap:2px var(--sp-2);grid-template-columns:minmax(0,1fr);min-width:0}.ai-chat-title .ai-sidebar-mobile-toggle{grid-row:1/span 2}.ai-chat-title strong{color:var(--color-text);font-size:var(--text-base);font-weight:600;line-height:1.2}.ai-chat-title span,.ai-chat-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-title span{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.ai-chat-hero{align-items:flex-start;border-bottom:1px solid var(--color-line);display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);grid-template-columns:minmax(0,1fr) auto;padding:var(--sp-2) 0 var(--sp-4)}.ai-chat-hero .section-title{font-size:clamp(1.55rem,2.6vw,2.65rem);letter-spacing:-.03em;line-height:1.02;margin:0;max-width:780px;text-wrap:balance}.ai-chat-hero p:not(.eyebrow){color:var(--color-text-muted);font-size:var(--text-md);line-height:1.6;margin:var(--sp-3) 0 0;max-width:68ch}.ai-chat-hero-actions{align-items:flex-end;display:flex;flex-direction:column;gap:var(--sp-3)}.ai-chat-topbar .ai-chat-hero-actions{align-items:center;flex-direction:row;gap:var(--sp-2)}.ai-model-select{background-color:var(--color-surface);min-height:32px;min-width:132px;padding-block:5px}.ai-chat-topbar .secondary-action{min-height:32px;padding:6px 9px;white-space:nowrap}.ai-chat-body{align-items:start;display:grid;grid-gap:clamp(14px,1.8vw,24px);gap:clamp(14px,1.8vw,24px);grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden}.ai-conversation{background:color-mix(in srgb,var(--color-surface) 42%,transparent);grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0}.ai-conversation,.ai-inline-status{border:1px solid var(--color-line);border-radius:var(--r);display:grid;overflow:hidden}.ai-inline-status{align-items:stretch;background:color-mix(in srgb,var(--color-surface) 62%,transparent);grid-gap:0;gap:0;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr)}.ai-inline-status .ai-inline-activity,.ai-inline-status .ai-model-note{padding:var(--sp-3)}.ai-inline-status .ai-model-note{background:color-mix(in srgb,var(--color-bg-soft) 54%,transparent);border-right:1px solid var(--color-line)}.ai-inline-activity{align-content:center;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ai-inline-activity>span{flex:0 0 100%}.ai-inline-activity small{background:color-mix(in srgb,var(--color-surface-raised) 76%,transparent);border:1px solid var(--color-line);border-radius:var(--r-sm);padding:5px 7px}.ai-inline-activity .ai-linked-run{align-self:center;margin-left:auto;padding:6px 8px}.ai-panel-main,.ai-panel-side{min-width:0;padding:var(--sp-4)}.ai-panel-side{background:color-mix(in srgb,var(--color-bg-soft) 54%,transparent);border-left:1px solid var(--color-line);display:flex;flex-direction:column;gap:var(--sp-4)}.ai-panel-head{align-items:flex-start;display:flex;gap:var(--sp-3);justify-content:space-between}.ai-panel-head .section-title{font-size:var(--text-xl);margin:0}.ai-credit-readout{align-items:flex-end;color:var(--color-text-muted);display:flex;flex-direction:column;font-family:var(--font-mono);font-size:var(--text-xs);gap:2px;text-align:right;white-space:nowrap}.ai-credit-readout strong{color:var(--color-accent);font-weight:600}.ai-chat-log{display:flex;flex-direction:column;gap:var(--sp-4);margin-top:var(--sp-4);max-height:340px;min-height:132px;overflow:auto;padding-right:var(--sp-2)}.ai-chat-shell .ai-chat-log{margin-top:0;max-height:none;min-height:0;overflow:auto;padding:var(--sp-5) clamp(var(--sp-4),6vw,96px);scroll-padding-bottom:var(--sp-5)}.ai-empty-state{align-items:flex-start;border-block:1px solid var(--color-line);color:var(--color-text-muted);display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4) 0}.ai-chat-shell .ai-empty-state{align-self:stretch;border-block:0;margin:auto;max-width:720px;padding:var(--sp-5);width:100%}.ai-empty-copy{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr)}.ai-empty-state strong{color:var(--color-text);display:block;font-weight:600;margin-bottom:3px}.ai-empty-state span{display:block;line-height:1.55}.ai-message{align-self:flex-start;border-left:0;display:flex;flex-direction:column;gap:6px;max-width:min(760px,86%);padding:0}.ai-message.user{align-items:flex-end;align-self:flex-end}.ai-message.assistant{align-items:flex-start;align-self:flex-start}.ai-message.streaming p:after{animation:cursor-blink 1s steps(2) infinite;color:var(--color-accent);content:" ";display:inline-block;height:1em;margin-left:3px;transform:translateY(2px);width:6px}.ai-message span{color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-xs)}.ai-message p{background:color-mix(in srgb,var(--color-surface-raised) 80%,transparent);border:1px solid var(--color-line);border-radius:16px;color:var(--color-text-soft);line-height:1.55;margin:0;padding:10px 12px;white-space:pre-wrap}.ai-message.user p{background:var(--color-accent);border-color:var(--color-accent-edge);border-top-right-radius:6px;color:var(--color-accent-ink)}.ai-message.assistant p{border-top-left-radius:6px}.ai-compose{border-top:1px solid var(--color-line);display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);margin-top:var(--sp-4);padding-top:var(--sp-4)}.ai-chat-shell .ai-compose{align-items:end;background:color-mix(in srgb,var(--color-surface) 90%,transparent);border:1px solid var(--color-line);border-radius:calc(var(--r) + 2px);box-shadow:0 18px 36px color-mix(in srgb,var(--color-bg) 28%,transparent);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin:0 clamp(var(--sp-3),6vw,88px) var(--sp-3);padding:10px 10px 10px 14px}.ai-compose textarea{min-height:44px;resize:vertical}.ai-chat-shell .ai-compose textarea{line-height:1.45;max-height:168px;min-height:44px;overflow-y:hidden;resize:none}.ai-send-button{align-items:center;display:inline-flex;height:44px;justify-content:center;min-height:44px;min-width:44px;padding:0;width:44px}.ai-send-button[data-tooltip]:after{left:auto;min-width:auto;right:0;text-align:center;transform:translateX(0) translateY(4px);width:max-content}.ai-send-button[data-tooltip]:before{left:auto;right:16px;transform:translateX(0) translateY(4px)}.ai-send-button[data-tooltip]:focus-visible:after,.ai-send-button[data-tooltip]:focus-visible:before,.ai-send-button[data-tooltip]:hover:after,.ai-send-button[data-tooltip]:hover:before{transform:translateX(0) translateY(0)}.ai-compose-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-2);justify-content:space-between}.ai-compose-actions select{min-width:150px}.ai-model-note{align-items:flex-start;color:var(--color-text-muted);display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr);line-height:1.45}.ai-model-note strong{color:var(--color-text);display:block;font-weight:600;margin-bottom:2px}.ai-session-picker,.ai-starters,.ai-tool-strip{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.ai-session-picker>span,.ai-starters>span,.ai-tool-strip>span{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase}.ai-starters button{align-items:flex-start;background:transparent;border:1px solid var(--color-line);border-radius:var(--r-sm);color:var(--color-text-soft);display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);grid-template-columns:auto minmax(0,1fr);line-height:1.35;min-width:0;overflow:hidden;padding:var(--sp-2);text-align:left}.ai-starter-text{min-width:0;overflow-wrap:anywhere}.ai-linked-run:hover,.ai-starters button:hover:not(:disabled){border-color:var(--color-line-bright);color:var(--color-text)}.ai-empty-starters{margin-top:var(--sp-4)}.ai-empty-starters button{background:color-mix(in srgb,var(--color-surface) 62%,transparent);padding:var(--sp-3)}.ai-tool-strip small{align-items:center;color:var(--color-text-muted);display:flex;gap:6px;min-width:0}.ai-linked-run{background:transparent;border:1px solid var(--color-line);border-radius:var(--r-sm);color:var(--color-text-soft);display:block;padding:var(--sp-2);text-align:left;text-decoration:none}.ai-activity-panel .ai-starters button{padding:10px}@keyframes cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (max-width:1180px){.search-workbench-shell{grid-template-columns:minmax(460px,540px) minmax(0,1fr)}.search-rail .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.search-workbench-shell{gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}.ai-search-panel.ai-chat-shell{grid-template-rows:minmax(0,1fr)}.ai-search-panel.ai-chat-shell,.ai-search-panel.ai-chat-shell[data-sidebar-collapsed=true]{grid-template-columns:minmax(0,1fr)}.ai-search-panel.ai-chat-shell[data-sidebar-open=true] .ai-sidebar-backdrop{opacity:1;pointer-events:auto;visibility:visible}.ai-sidebar-backdrop{background:color-mix(in srgb,var(--color-bg) 64%,transparent);border:0;display:block;inset:var(--appbar-h) 0 0;opacity:0;padding:0;pointer-events:none;position:fixed;transition:opacity var(--dur-2) var(--ease-out),visibility var(--dur-2) var(--ease-out);visibility:hidden;z-index:62}button.ai-sidebar-backdrop:focus-visible,button.ai-sidebar-backdrop:hover:not(:disabled){background:color-mix(in srgb,var(--color-bg) 64%,transparent);border-color:transparent;outline:0}button.ai-sidebar-backdrop:active:not(:disabled){transform:none}.ai-chat-sidebar{background:var(--color-surface);border-bottom:1px solid var(--color-line);border-left:0;border-radius:0 var(--r) var(--r) 0;box-shadow:22px 0 48px color-mix(in srgb,var(--color-bg) 46%,transparent);grid-template-rows:auto minmax(0,1fr) auto;height:calc(100dvh - var(--appbar-h));inset:var(--appbar-h) auto 0 0;min-height:0;padding:var(--sp-3);position:fixed;transform:translateX(-105%);contain:layout paint;transition:transform var(--dur-2) var(--ease-out),visibility var(--dur-2) var(--ease-out);visibility:hidden;will-change:transform;width:min(320px,calc(100vw - 34px));z-index:64}.ai-chat-sidebar[data-open=true]{background:var(--color-surface);transform:translateX(0);visibility:visible}.ai-chat-sidebar[data-collapsed=true] .ai-history-empty,.ai-chat-sidebar[data-collapsed=true] .ai-session-list,.ai-chat-sidebar[data-collapsed=true] .ai-sidebar-brand,.ai-chat-sidebar[data-collapsed=true] .ai-sidebar-footer{display:revert}.ai-chat-sidebar[data-collapsed=true],.ai-chat-sidebar[data-collapsed=true] .ai-sidebar-actions,.ai-chat-sidebar[data-collapsed=true] .ai-sidebar-head{flex-direction:row}.ai-chat-sidebar[data-collapsed=true]{padding:var(--sp-3)}.ai-chat-main{padding-left:0}.ai-chat-topbar{flex-direction:row;flex-wrap:wrap}.ai-chat-topbar,.ai-sidebar-head{align-items:center}.ai-session-list{display:grid;grid-gap:2px;gap:2px;min-height:0;overflow:auto;padding:0 0 var(--sp-1)}.ai-session-select{flex:initial}.ai-sidebar-footer{align-items:stretch;display:grid;justify-content:stretch}.ai-sidebar-footer .secondary-action{width:100%}.ai-sidebar-close,.ai-sidebar-mobile-toggle{display:inline-flex}.ai-sidebar-collapse{display:none}.ai-chat-title{grid-template-columns:auto minmax(0,1fr)}.ai-chat-topbar .ai-chat-hero-actions{flex-wrap:wrap;justify-content:flex-end}.ai-chat-body,.ai-inline-status{grid-template-columns:minmax(0,1fr)}.ai-inline-status .ai-model-note{border-right:0;border-bottom:1px solid var(--color-line)}.ai-search-panel{grid-template-columns:minmax(0,1fr)}.ai-panel-side{border-left:0;border-top:1px solid var(--color-line)}.search-rail{max-height:none;overflow:visible;position:static}.results-rail{border-top:0;padding-top:0}.search-rail .action-row{bottom:auto;position:static}.results-rail .public-table-wrap,.results-rail .table-wrap{max-height:min(70dvh,720px)}}@media (max-width:820px){.ai-page-shell{padding:var(--sp-2)}.ai-page-shell,.app-shell.app-shell-ai{height:calc(100dvh - var(--appbar-h-sm))}.app-shell.app-shell-ai{padding:0}.workspace-ai-page{height:auto;padding:0}.public-ai-page{padding:0}.ai-sidebar-backdrop{inset:var(--appbar-h-sm) 0 0}.ai-chat-sidebar{height:calc(100dvh - var(--appbar-h-sm));inset:var(--appbar-h-sm) auto 0 0}.ai-chat-topbar{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3)}.ai-chat-topbar .ai-chat-hero-actions{justify-content:flex-start}.ai-model-select{width:100%}.ai-chat-hero{grid-template-columns:minmax(0,1fr)}.ai-chat-hero-actions{align-items:stretch}.ai-chat-topbar .ai-chat-hero-actions{width:100%}.ai-chat-hero-actions .secondary-action{justify-content:center;width:100%}.results-rail .results-filterbar{grid-template-columns:minmax(0,1fr)}.ai-panel-main,.ai-panel-side{padding:var(--sp-3)}.ai-compose-actions,.ai-panel-head{align-items:stretch;flex-direction:column}.ai-credit-readout{align-items:flex-start;text-align:left}.ai-compose-actions button,.ai-compose-actions select{width:100%}}@media (min-width:721px) and (max-width:820px){.ai-page-shell,.app-shell.app-shell-ai{height:calc(100dvh - var(--appbar-h))}.ai-sidebar-backdrop{inset:var(--appbar-h) 0 0}.ai-chat-sidebar{height:calc(100dvh - var(--appbar-h));inset:var(--appbar-h) auto 0 0}}.multi-select-menu-floating{box-shadow:var(--shadow-pop);margin-top:0;position:fixed;right:auto;z-index:210}@media (max-width:640px){.ai-search-panel.ai-chat-shell{min-height:0}.ai-chat-hero .section-title{font-size:clamp(1.35rem,9vw,2rem)}.ai-chat-shell .ai-chat-log{padding:var(--sp-3)}.ai-message{max-width:94%}.ai-chat-shell .ai-compose{margin-inline:var(--sp-2)}.ai-chat-shell .ai-empty-state{padding:var(--sp-3)}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.field-grid{grid-template-columns:1fr}}.preset-menu{display:inline-flex}.preset-menu select{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--r-sm);color:var(--color-text);font-size:var(--text-sm);height:32px;min-width:220px;padding-inline:10px 28px}@media (max-width:480px){.preset-menu select{min-width:0;width:100%}.preset-menu{width:100%}}.allowance-strip{align-items:center;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--r);display:flex;flex-wrap:wrap;gap:var(--sp-4);padding:var(--sp-2) var(--sp-3)}.allowance-strip-id{display:flex;flex-direction:column;flex-shrink:0;line-height:1.2}.allowance-strip-id strong{color:var(--color-text);font-size:var(--text-sm);font-weight:600}.allowance-strip-id small{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.allowance-meter-inline{align-items:center;display:grid;flex:1 1 220px;grid-gap:2px var(--sp-2);gap:2px var(--sp-2);grid-template-columns:auto minmax(80px,1fr) auto;min-width:200px}.allowance-meter-inline>small{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.allowance-meter-inline>strong{color:var(--color-text);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;text-align:right;white-space:nowrap}.allowance-meter-inline>strong>span{color:var(--color-text-muted);font-weight:400}.meter-track{background:var(--color-surface-elevated);border-radius:999px;display:block;height:6px;overflow:hidden;position:relative;width:100%}.meter-track>i{background:var(--color-accent);display:block;height:100%;transition:width var(--dur-2) var(--ease-out);width:var(--quota-fill,0)}.allowance-meter-inline.warn .meter-track>i{background:var(--color-warn)}.allowance-meter-inline.crit .meter-track>i{background:var(--color-danger)}.allowance-strip-link{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:var(--text-sm);font-weight:500;gap:4px;margin-left:auto;text-decoration:none;white-space:nowrap}.allowance-strip-link:hover{color:var(--color-text)}.equation-line{align-items:baseline;border-top:1px dashed var(--color-line);border-bottom:1px dashed var(--color-line);display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-4);justify-content:space-between;padding:var(--sp-3) 0}.equation-line[data-state=over]{border-color:var(--color-danger-edge)}.equation-line-eq{align-items:baseline;display:flex;flex-wrap:wrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:4px 8px;margin:0}.equation-line-eq strong{color:var(--color-text);font-size:var(--text-lg);font-weight:600}.equation-line-eq strong.total{color:var(--color-accent)}.equation-line[data-state=over] .equation-line-eq strong.total{color:var(--color-danger)}.equation-line-eq span{color:var(--color-text-muted);font-size:var(--text-sm)}.equation-line-eq span.op{color:var(--color-text-faint)}.equation-line-note{color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:4px var(--sp-3);margin:0;text-align:right}.equation-line-note .note{align-items:baseline;display:inline-flex;gap:4px}.equation-line-note .note.warn,.equation-line-note .warn{color:var(--color-warn)}.metric-strip{display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-5);padding:var(--sp-2) 0}.metric-inline{align-items:baseline;display:inline-flex;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:6px}.metric-inline strong{color:var(--color-text);font-size:var(--text-xl);font-weight:600;letter-spacing:-.01em;line-height:1}.metric-inline span{color:var(--color-text-muted);font-size:var(--text-sm)}.metric-inline.tone-green strong{color:var(--color-success)}.metric-inline.tone-red strong{color:var(--color-danger)}.metric-inline.tone-blue strong{color:var(--color-info)}.metric-inline.tone-amber strong{color:var(--color-warn)}.metric-inline.tone-neutral strong{color:var(--color-text)}.runs-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.runs-list li{border-top:1px solid var(--color-line)}.runs-list li:last-child{border-bottom:1px solid var(--color-line)}.run-row{align-items:baseline;background:transparent;border:0;color:var(--color-text);cursor:pointer;display:grid;font:inherit;grid-gap:var(--sp-2) var(--sp-4);gap:var(--sp-2) var(--sp-4);grid-template-columns:100px minmax(0,auto) 1fr;padding:var(--sp-3) var(--sp-2);text-align:left;width:100%}.run-row:hover{background:var(--color-surface-raised)}.run-row strong{font-size:var(--text-sm);font-weight:500}.run-row-meta{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);justify-self:end;white-space:nowrap}@media (max-width:480px){.run-row{grid-template-columns:90px 1fr}.run-row-meta{grid-column:1/-1;justify-self:start}}.run-empty{color:var(--color-text-muted);font-size:var(--text-sm);padding:var(--sp-3) var(--sp-2)}.meta-list{display:flex;flex-direction:column;margin:0;padding:0}.meta-list>div{align-items:baseline;border-top:1px solid var(--color-line);display:grid;grid-gap:var(--sp-3) var(--sp-4);gap:var(--sp-3) var(--sp-4);grid-template-columns:minmax(160px,240px) minmax(0,1fr);padding:var(--sp-3) var(--sp-2)}.meta-list>div:last-child{border-bottom:1px solid var(--color-line)}.meta-list dt{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:var(--text-sm);font-weight:500;gap:var(--sp-2);margin:0}.meta-list dt .meta-icon{color:var(--color-text-faint);display:inline-flex}.meta-list dd{color:var(--color-text);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0;word-break:break-word}@media (max-width:560px){.meta-list>div{grid-template-columns:1fr;gap:2px}.meta-list dd{color:var(--color-text);font-weight:500}}.account-banner{background:var(--color-accent-soft);border-left:3px solid var(--color-accent);border-radius:var(--r-sm);color:var(--color-text);font-size:var(--text-sm);margin:0;padding:var(--sp-3) var(--sp-3)}.account-legal-gate{background:var(--color-surface-raised);border:1px solid var(--color-line-strong);border-left:3px solid var(--color-accent);border-radius:var(--r);display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);padding:var(--sp-5)}.account-legal-gate-copy{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.account-legal-gate h2{color:var(--color-text);font-size:var(--text-lg);font-weight:650;margin:0}.account-legal-gate p:not(.eyebrow,.login-message){color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.55;margin:0;max-width:74ch}.account-legal-documents{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.account-legal-document{align-items:flex-start;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--r-sm);color:var(--color-text);display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr);min-height:0;padding:var(--sp-3);text-decoration:none}.account-legal-document:hover{background:var(--color-surface-subtle);border-color:var(--color-line-strong)}.account-legal-document strong{display:block;font-size:var(--text-sm);font-weight:650}.account-legal-document small{color:var(--color-text-muted);display:block;font-size:var(--text-xs);line-height:1.45;margin-top:2px}.account-legal-confirm{align-items:flex-start;color:var(--color-text);display:grid;font-size:var(--text-sm);grid-gap:var(--sp-2);gap:var(--sp-2);grid-template-columns:auto minmax(0,1fr);line-height:1.45}.account-legal-confirm input{height:16px;margin-top:2px;width:16px}.account-legal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-3)}.account-legal-actions .login-message{margin:0}.account-link-row{align-items:center;border:1px solid var(--color-line);border-radius:var(--r);color:var(--color-text);display:flex;gap:var(--sp-3);justify-content:space-between;padding:var(--sp-3) var(--sp-4);text-decoration:none;transition:background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.account-link-row:hover{background:var(--color-surface-raised);border-color:var(--color-line-strong)}.account-link-row strong{color:var(--color-text);display:block;font-size:var(--text-sm);font-weight:600}.account-link-row small{color:var(--color-text-muted);font-size:var(--text-xs)}.account-danger-zone{align-items:flex-start;border:1px solid var(--color-danger-edge);border-radius:var(--r);display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);grid-template-columns:minmax(0,1fr) auto;padding:var(--sp-4)}.account-danger-zone h2{font-size:var(--text-lg);font-weight:600;margin:0}.account-danger-zone p:not(.eyebrow,.login-message){color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.55;margin:var(--sp-1) 0 0;max-width:68ch}.delete-confirm-field{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.delete-confirm-field span{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600}.delete-confirm-field input{background:var(--surface-2);border:1px solid var(--hairline-strong);border-radius:var(--r);color:var(--ink);font:inherit;min-height:42px;padding:0 var(--sp-3);text-transform:uppercase}.delete-account-dialog strong{color:var(--ink)}@media (max-width:680px){.account-danger-zone{grid-template-columns:1fr}.account-danger-zone>.danger-action{width:100%}}.console-page .billing-actions{background:transparent;border:0;padding:0}.console-page .billing-actions h2{font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em}.tab-bar{align-items:center;border-bottom:1px solid var(--color-line);display:flex;flex-wrap:nowrap;gap:var(--sp-1);margin:0;overflow-x:auto;padding:0;scrollbar-width:none}.tab-bar::-webkit-scrollbar{display:none}.tab-bar a{border-bottom:2px solid transparent;border-radius:0;color:var(--color-text-muted);display:inline-flex;font-size:var(--text-base);font-weight:500;margin-bottom:-1px;padding:var(--sp-2) var(--sp-3);text-decoration:none;transition:color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out);white-space:nowrap}.tab-bar a:hover{color:var(--color-text)}.tab-bar a[aria-current=page]{border-bottom-color:var(--color-accent);color:var(--color-text)}.admin-subtabs{border-bottom-color:var(--hairline);margin-top:calc(-1 * var(--sp-2))}.admin-subtabs a{font-size:var(--text-sm);padding-block:var(--sp-2)}.admin-filterbar{align-items:flex-end;border-block:1px solid var(--color-line);display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(130px,.75fr)) auto auto;padding:var(--sp-4) 0}.admin-filterbar label{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);min-width:0}.admin-filterbar span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600}.admin-filterbar input,.admin-filterbar select{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r);color:var(--ink);font:inherit;min-height:38px;min-width:0;padding:0 var(--sp-3)}.pagination-row{align-items:center;color:var(--color-text-muted);display:flex;font-size:var(--text-sm);gap:var(--sp-3);justify-content:space-between;padding-top:var(--sp-3)}@media (max-width:1080px){.admin-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.admin-filterbar,.pagination-row{align-items:stretch;display:grid;grid-template-columns:1fr}}@media (max-width:720px){.tab-bar{border-bottom:0;flex-wrap:wrap;gap:6px;overflow:visible}.tab-bar a{background:var(--color-surface-raised);border:1px solid var(--color-line);border-radius:var(--r-sm);font-size:var(--text-sm);margin-bottom:0;padding:6px 10px}.tab-bar a[aria-current=page]{background:var(--color-accent-soft);border-color:var(--color-accent-edge);color:var(--color-text)}}.kpi-row{border-block:1px solid var(--color-line);display:flex;flex-wrap:wrap;gap:0;margin:0;padding:0}.kpi-row>div{align-items:baseline;border-right:1px solid var(--color-line);display:flex;flex:1 1 200px;flex-wrap:wrap;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3)}.kpi-row>div:last-child{border-right:0}.kpi-row dt{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;margin:0;text-transform:uppercase}.kpi-row dd{color:var(--color-text);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;margin:0}@media (max-width:720px){.kpi-row>div{border-bottom:1px solid var(--color-line);border-right:0;flex:1 1 100%;justify-content:space-between}.kpi-row>div:last-child{border-bottom:0}}.console-page .admin-summary{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--r);display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));overflow:hidden}.console-page .admin-summary article{background:transparent;border:0;border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:2px;padding:clamp(14px,2vw,18px)}.console-page .admin-summary article>svg{color:var(--color-text-faint);margin-bottom:4px}.console-page .admin-summary article>span{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.console-page .admin-summary article>strong{color:var(--color-text);font-size:var(--text-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.console-page .admin-summary article>small{color:var(--color-text-muted);font-size:var(--text-xs)}.console-page .admin-overview-grid{background:transparent;border-block:1px solid var(--color-line);display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:0}.console-page .admin-overview-grid .ops-panel{background:transparent;border:0;border-right:1px solid var(--color-line);border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:2px;padding:var(--sp-3)}.console-page .admin-overview-grid .ops-panel:last-child{border-right:0}.console-page .admin-overview-grid .ops-panel strong{color:var(--color-text);font-size:var(--text-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.console-page .admin-overview-grid .ops-panel span{color:var(--color-text-muted);font-size:var(--text-sm)}.console-page .admin-live-grid{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}@media (min-width:960px){.console-page .admin-live-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.console-page .admin-live-grid .pressure-panel,.console-page .admin-live-grid .worker-panel{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--r);box-shadow:none;display:flex;flex-direction:column;gap:var(--sp-4);padding:clamp(14px,2.2vw,20px)}.console-page .admin-live-grid .pressure-panel>header,.console-page .admin-live-grid .worker-panel>header{align-items:baseline;border-bottom:1px solid var(--color-line);display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:space-between;padding:0 0 var(--sp-3)}.console-page .admin-live-grid .pressure-stack,.console-page .admin-live-grid .worker-metrics,.console-page .admin-live-grid .worker-run-list{background:transparent;border:0;border-radius:0;overflow:visible}.console-page .admin-live-grid .worker-metrics{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.console-page .admin-live-grid .worker-metrics div{padding:12px 14px}.console-page .admin-live-grid h3{font-size:var(--text-md);font-weight:600;margin:0}.console-page .email-ops-grid{background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--r);display:grid;grid-gap:1px;gap:1px;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);overflow:hidden}.console-page .email-ops-grid-secondary{grid-template-columns:minmax(300px,.58fr) minmax(0,1.42fr);margin-top:var(--sp-4)}.console-page .email-health-panel,.console-page .email-provider-panel{background:var(--surface);display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);min-width:0;padding:clamp(16px,2vw,22px) clamp(16px,2.2vw,22px)}.console-page .email-alert-stack{display:grid;grid-gap:1px;gap:1px;margin-bottom:var(--sp-4)}.console-page .email-health-alert{align-items:center;background:var(--surface);border:1px solid var(--hairline);display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr);padding:12px clamp(14px,2.2vw,20px)}.console-page .email-health-alert:first-child{border-radius:var(--r) var(--r) 0 0}.console-page .email-health-alert:last-child{border-radius:0 0 var(--r) var(--r)}.console-page .email-health-alert:only-child{border-radius:var(--r)}.console-page .email-health-alert p{color:var(--ink-2);font-size:.86rem;line-height:1.45;margin:0}.console-page .email-health-alert.registered{background:var(--rose-soft);border-color:var(--rose-edge)}.console-page .email-health-alert.reserved{background:rgba(255,214,102,.08);border-color:rgba(255,214,102,.22)}.console-page .email-health-alert.available{background:var(--mint-soft);border-color:var(--mint-edge)}.console-page .email-health-panel>header,.console-page .email-provider-panel>header{align-items:flex-start;display:flex;gap:var(--sp-3);justify-content:space-between}.console-page .email-health-panel h3,.console-page .email-provider-panel h3{color:var(--ink);font-family:var(--font-sans);font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em;margin:0}.console-page .email-provider-panel dl{background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--r);display:grid;grid-gap:1px;gap:1px;margin:0;overflow:hidden}.console-page .email-provider-panel dl div{align-items:center;background:var(--bg);display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);grid-template-columns:minmax(92px,.28fr) minmax(0,1fr);min-width:0;padding:12px clamp(14px,2.2vw,18px)}.console-page .email-domain-ledger,.console-page .email-metric-strip,.console-page .email-provider-panel dd,.console-page .email-provider-panel dt,.console-page .email-suppression-list{font-family:var(--font-mono)}.console-page .email-provider-panel dt{color:var(--muted);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.console-page .email-provider-panel dd{color:var(--ink-2);font-size:.74rem;letter-spacing:.03em;margin:0;min-width:0;overflow-wrap:anywhere}.console-page .email-metric-strip{background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--r);display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.console-page .email-metric-strip div{background:var(--bg);display:grid;grid-gap:4px;gap:4px;min-width:0;padding:clamp(12px,2vw,18px) clamp(14px,2vw,18px)}.console-page .email-domain-row small,.console-page .email-domain-row span,.console-page .email-metric-strip span,.console-page .email-suppression-list span{color:var(--muted);font-size:.67rem;letter-spacing:.07em;text-transform:uppercase}.console-page .email-metric-strip strong{color:var(--ink);font-size:1.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.console-page .email-suppression-list{background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--r);display:grid;grid-gap:1px;gap:1px;overflow:hidden}.console-page .email-suppression-list div{align-items:center;background:var(--bg);display:flex;gap:var(--sp-3);justify-content:space-between;padding:12px clamp(14px,2.2vw,18px)}.console-page .email-suppression-list strong{color:var(--ink);font-size:.86rem;font-weight:500}.console-page .email-domain-ledger{background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--r);display:grid;grid-gap:1px;gap:1px;overflow:hidden}.console-page .email-domain-row{align-items:center;background:var(--bg);display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);grid-template-columns:minmax(160px,1.15fr) repeat(4,minmax(86px,.55fr));min-width:0;padding:12px clamp(14px,2.2vw,18px)}.console-page .email-domain-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.console-page .email-domain-row strong{color:var(--ink);font-family:var(--font-sans);font-size:.86rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-page .email-domain-row span{color:var(--ink-2);font-size:.7rem;text-transform:none}.console-page .compact-section{margin-top:var(--sp-4)}.console-page .email-admin-controls,.console-page .email-control-grid{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.console-page .email-filter-form{align-items:flex-end;border-block:1px solid var(--hairline);display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);grid-template-columns:minmax(220px,1fr) minmax(150px,.36fr) auto auto;padding:var(--sp-3) 0}.console-page .email-control-box label,.console-page .email-filter-form label{display:grid;grid-gap:6px;gap:6px;min-width:0}.console-page .email-control-box label span,.console-page .email-filter-form span{color:var(--muted);font-size:.72rem;font-weight:600}.console-page .email-control-actions{background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--r);display:grid;grid-gap:1px;gap:1px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);overflow:hidden}.console-page .email-control-box{background:var(--surface);display:grid;grid-gap:var(--sp-3) var(--sp-4);gap:var(--sp-3) var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(14px,2vw,18px) clamp(14px,2.2vw,20px)}.console-page .email-control-box:nth-child(2){grid-template-columns:minmax(0,1fr)}.console-page .email-control-box>div:first-child{align-self:start;display:grid;grid-gap:2px;gap:2px;grid-column:1/-1;min-width:0}.console-page .email-control-box>div:first-child .kicker{margin:0}.console-page .email-control-box strong{color:var(--ink);display:block;font-size:var(--text-sm);font-weight:600;margin-top:2px}.console-page .email-control-box label{min-width:0}.console-page .email-control-box label input,.console-page .email-control-box label select{width:100%}.console-page .email-control-box>label:nth-of-type(3){grid-column:1/-1}.console-page .email-control-box button{align-self:end;grid-column:1/-1;justify-self:end;margin-top:4px}.console-page .email-suppression-table td{vertical-align:middle}.console-page .compact-action{min-height:34px;padding-inline:12px}.console-page .admin-detail-hero{align-items:stretch;background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--r);display:grid;grid-gap:1px;gap:1px;grid-template-columns:minmax(260px,.75fr) minmax(0,1fr);overflow:hidden}.console-page .admin-detail-hero dl,.console-page .admin-detail-hero>div{background:var(--surface);margin:0;min-width:0;padding:var(--sp-4)}.console-page .admin-detail-hero h3{color:var(--ink);font-size:var(--text-lg);font-weight:650;margin:0;overflow-wrap:anywhere}.console-page .admin-detail-hero small{color:var(--muted);font-family:var(--font-mono);font-size:.72rem}.console-page .admin-detail-hero dl{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding:0}.console-page .admin-detail-hero dl div{background:var(--bg);display:grid;grid-gap:4px;gap:4px;min-width:0;padding:var(--sp-3)}.console-page .admin-detail-hero dt,.console-page .catalog-settings-head .kicker,.console-page .settings-limits-grid legend{color:var(--muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.console-page .admin-detail-hero dd{color:var(--ink);font-size:1rem;font-weight:650;margin:0;overflow-wrap:anywhere}.console-page .admin-detail-grid{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);margin-top:var(--sp-4)}.console-page .flag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--sp-2)}.console-page .settings-shell{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.console-page .settings-limits-grid{background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--r);display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.console-page .settings-limits-grid fieldset{background:var(--surface);border:0;display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:var(--sp-4)}.console-page .settings-limits-grid legend{grid-column:1/-1;margin-bottom:var(--sp-1);padding:0}.console-page .settings-limits-grid label{display:grid;grid-gap:6px;gap:6px;min-width:0}.console-page .settings-limits-grid label span{color:var(--muted);font-size:.72rem;font-weight:600}.console-page .catalog-settings-head,.console-page .catalog-settings-panel{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.console-page .catalog-settings-head{align-items:flex-end;border-block:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) minmax(220px,.36fr);padding:var(--sp-3) 0}.console-page .catalog-settings-head h3{color:var(--ink);font-size:var(--text-lg);font-weight:650;margin:0}.console-page .catalog-search{align-items:center;background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--r-sm);color:var(--muted);display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:40px;padding:0 10px}.console-page .catalog-search input{background:transparent;border:0;color:var(--ink);min-width:0;outline:0}.console-page .toggle-cell{align-items:center;cursor:pointer;display:inline-flex;gap:8px}.console-page .toggle-cell input{accent-color:var(--citron);height:16px;margin:0;width:16px}.console-page .settings-savebar{align-items:center;border-top:1px solid var(--hairline);color:var(--muted);display:flex;font-size:.86rem;gap:var(--sp-3);justify-content:space-between;padding-top:var(--sp-4)}.console-page .admin-user-controls,.console-page .settings-audit-panel{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r);display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);margin-top:var(--sp-4);padding:var(--sp-4)}.console-page .admin-user-controls>header,.console-page .settings-audit-panel>header{align-items:flex-start;display:flex;gap:var(--sp-3);justify-content:space-between}.console-page .admin-user-controls h3,.console-page .settings-audit-panel h3{color:var(--ink);font-size:var(--text-lg);font-weight:650;margin:0}.console-page .settings-audit-panel>header>span{color:var(--muted);font-family:var(--font-mono);font-size:.72rem}.console-page .admin-control-grid{align-items:flex-end;display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);grid-template-columns:minmax(0,1fr) minmax(160px,auto)}.console-page .admin-control-grid label,.console-page .admin-control-grid p{display:grid;grid-gap:6px;gap:6px;margin:0;min-width:0}.console-page .admin-control-grid label span,.console-page .admin-control-grid p small{color:var(--muted);font-size:.75rem;line-height:1.45}.console-page .admin-control-grid p strong{color:var(--ink);font-size:.92rem;font-weight:650}.console-page .control-danger-row{align-items:center;border-top:1px solid var(--hairline);padding-top:var(--sp-3)}@media (max-width:980px){.admin-live-pulse-grid,.console-page .email-ops-grid,.console-page .email-ops-grid-secondary{grid-template-columns:1fr}.console-page .email-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.console-page .admin-detail-grid,.console-page .admin-detail-hero,.console-page .catalog-settings-head,.console-page .settings-limits-grid{grid-template-columns:1fr}.console-page .admin-detail-hero dl{grid-template-columns:repeat(2,minmax(0,1fr))}.console-page .settings-limits-grid fieldset{grid-template-columns:1fr}.console-page .settings-savebar{align-items:stretch;flex-direction:column}.console-page .admin-control-grid,.console-page .admin-user-controls>header,.console-page .settings-audit-panel>header{align-items:stretch;display:grid;grid-template-columns:1fr}.console-page .email-domain-row{grid-template-columns:minmax(0,1fr) repeat(2,minmax(84px,auto))}.console-page .email-domain-row span:nth-of-type(2),.console-page .email-domain-row span:nth-of-type(3){display:none}.console-page .email-control-actions,.console-page .email-control-box,.console-page .email-control-box:nth-child(2),.console-page .email-filter-form{grid-template-columns:1fr}.console-page .email-control-box button{justify-self:stretch}}@media (max-width:560px){.console-page .email-health-panel,.console-page .email-provider-panel{padding:var(--sp-3)}.console-page .email-health-panel>header,.console-page .email-provider-panel>header{align-items:stretch;display:grid}.console-page .email-provider-panel dl div{gap:4px;grid-template-columns:1fr}.console-page .email-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.console-page .email-domain-row{grid-template-columns:1fr}.console-page .email-health-alert{align-items:flex-start;grid-template-columns:1fr}}.console-page .worker-metrics{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.console-page .worker-metrics>div{display:flex;flex-direction:column;gap:2px}.console-page .worker-metrics span{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.console-page .worker-metrics strong{color:var(--color-text);font-size:var(--text-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.console-page .worker-metrics small{color:var(--color-text-muted);font-size:var(--text-xs)}.console-page .worker-run-list{border-top:1px solid var(--color-line);display:flex;flex-direction:column}.console-page .worker-run-row{align-items:baseline;border-bottom:1px solid var(--color-line);display:grid;font-size:var(--text-sm);grid-gap:var(--sp-2);gap:var(--sp-2);grid-template-columns:minmax(0,1.4fr) auto auto auto;padding:var(--sp-2) 0}.console-page .worker-run-row.worker-run-head{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.console-page .pressure-stack{display:flex;flex-direction:column}.console-page .pressure-row{align-items:baseline;border-bottom:1px solid var(--color-line);display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);grid-template-columns:minmax(0,1.4fr) auto auto auto;padding:var(--sp-2) 0}.console-page .provider-ledger{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--r);display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0}.console-page .provider-ledger .provider-card{background:transparent;border:0;border-top:1px solid var(--color-line);border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4) clamp(14px,2.2vw,20px)}.console-page .provider-ledger .provider-card:first-child{border-top:0}.console-page .provider-ledger .provider-card.is-enabled{background:linear-gradient(90deg,rgba(210,255,82,.035),transparent 50%)}@media (max-width:720px){.console-page .provider-ledger .provider-card{padding-inline:14px}}.console-page .provider-ledger .provider-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);justify-content:space-between;padding:0}.console-page .provider-ledger .provider-card-header>div{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);align-items:center;min-width:0}.console-page .provider-ledger .provider-card-header .provider-title-row{flex-wrap:wrap}.console-page .provider-ledger .provider-card-header .provider-title-row strong{font-size:var(--text-md)}.console-page .provider-ledger .provider-card p{color:var(--color-text-muted);font-size:var(--text-sm);grid-column:1/-1;margin:0}.console-page .provider-ledger .provider-metrics{display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--sp-3)}.console-page .provider-ledger .provider-readiness{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.console-page .provider-ledger .provider-readiness>div{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.console-page .provider-ledger .provider-readiness small{align-items:center;color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--text-xs);gap:6px}.admin-table code,.console-page .provider-ledger code{background:color-mix(in srgb,var(--color-text) 7%,transparent);border:1px solid var(--color-line);border-radius:6px;color:var(--color-text);font-size:.78em;padding:2px 5px;word-break:break-word}.console-page .provider-ledger .provider-limits{background:transparent;border:0;border-radius:0;display:grid;grid-gap:var(--sp-2) var(--sp-4);gap:var(--sp-2) var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;overflow:visible;padding:0}.console-page .provider-ledger .provider-limits div{background:transparent;display:flex;flex-direction:column;gap:2px;min-height:0;padding:0}.console-page .provider-ledger .provider-limits dt{color:var(--color-text-muted);font-size:var(--text-xs);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.console-page .provider-ledger .provider-limits dd{color:var(--color-text);font-size:var(--text-sm);margin:0}.console-page .provider-ledger .provider-notes{color:var(--color-text-muted);font-size:var(--text-sm);grid-column:1/-1;list-style:disc;margin:0;padding-left:var(--sp-4)}.console-page .provider-ledger .provider-doc-link{align-items:center;align-self:flex-start;color:var(--color-text-muted);display:inline-flex;font-size:var(--text-sm);gap:4px;min-height:0;text-decoration:none;text-transform:none;letter-spacing:0}.console-page .provider-ledger .provider-doc-link:hover{color:var(--color-text)}.console-page .sync-report-list{border-top:1px solid var(--color-line);display:flex;flex-direction:column}.console-page .sync-report-list .sync-report{background:transparent;border:0;border-bottom:1px solid var(--color-line);border-radius:0;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) 0}.console-page .sync-report-list .sync-report header{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3)}.console-page .sync-report-list .sync-report p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.console-page .ops-alert-layout{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}@media (min-width:960px){.console-page .ops-alert-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.console-page .ops-alert-list{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--r);display:flex;flex-direction:column;overflow:hidden}.console-page .ops-alert{background:transparent;border:0;border-top:1px solid var(--color-line);border-radius:0;display:grid;grid-gap:var(--sp-2) var(--sp-4);gap:var(--sp-2) var(--sp-4);grid-template-columns:100px minmax(0,1fr);padding:var(--sp-3) clamp(14px,2.2vw,20px)}.console-page .ops-alert:first-child{border-top:0}.console-page .ops-alert.critical{background:linear-gradient(90deg,rgba(255,109,96,.07),transparent 60%)}.console-page .ops-alert.warning{background:linear-gradient(90deg,rgba(247,178,64,.06),transparent 60%)}.console-page .ops-alert header{display:flex;flex-direction:column;gap:2px;padding:0}.console-page .ops-alert footer{align-self:start;background:transparent;border:0;color:var(--color-text-muted);font-size:var(--text-sm);grid-column:2;padding:0}@media (max-width:720px){.console-page .ops-alert{grid-template-columns:minmax(0,1fr);padding-inline:14px}.console-page .ops-alert footer{grid-column:1}}.console-page .coverage-readiness{background:transparent;border:1px solid var(--color-line);border-radius:var(--r);display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4)}.console-page .telemetry-ledger{border-top:1px solid var(--color-line);display:flex;flex-direction:column}.console-page .telemetry-row{align-items:baseline;border-bottom:1px solid var(--color-line);display:grid;font-size:var(--text-sm);grid-gap:var(--sp-2);gap:var(--sp-2);grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);padding:var(--sp-2) 0}.console-page .telemetry-row.telemetry-head{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}@media (max-width:720px){.console-page .pressure-row,.console-page .telemetry-row,.console-page .worker-run-row{grid-template-columns:1fr;gap:4px;padding-block:var(--sp-3)}.console-page .telemetry-row.telemetry-head,.console-page .worker-run-row.worker-run-head{display:none}.console-page .pressure-row>div,.console-page .telemetry-row>div,.console-page .worker-run-row>div{display:flex;flex-direction:column;gap:2px}.console-page .pressure-row>span,.console-page .telemetry-row>span,.console-page .worker-run-row>span{font-size:var(--text-xs)}.console-page .admin-overview-grid,.console-page .admin-summary{grid-template-columns:1fr}.console-page .admin-overview-grid .ops-panel,.console-page .admin-summary article{border-right:0}.console-page .ops-alert{grid-template-columns:1fr}.console-page .ops-alert footer{grid-column:1}.console-page .console-section-head{flex-direction:column;align-items:flex-start;gap:var(--sp-2)}.console-page .console-section-head .section-metrics{width:100%}.coverage-action-panel{align-items:stretch;grid-template-columns:1fr}.coverage-action-panel>small{text-align:left}.coverage-filterbar{display:grid;grid-template-columns:1fr}.coverage-filter{justify-content:space-between}.admin-snapshot{justify-content:flex-start}}.plans-page{gap:0;max-width:min(var(--content-max-wide),1280px)}.plans-page-intro{border-bottom:1px solid var(--color-line);display:grid;justify-items:center;padding-block:clamp(34px,6vw,74px) clamp(24px,4vw,42px)}.plans-page-intro-copy{display:grid;grid-gap:12px;gap:12px;justify-items:center;min-width:0;text-align:center;width:min(100%,920px)}.plans-page-intro .eyebrow{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.14em;margin:0;text-transform:uppercase}.plans-page-intro h1{color:var(--color-text);font-size:clamp(2.35rem,5.4vw,4.9rem);font-weight:650;letter-spacing:-.035em;line-height:.96;margin:0;max-width:16ch;text-wrap:balance}.plans-page-intro p{color:var(--color-text-muted);font-size:var(--text-lg);line-height:1.45;margin:0;max-width:62ch}.pricing-panel{gap:clamp(16px,2.2vw,24px);padding-block:clamp(22px,3.5vw,38px) clamp(34px,5vw,58px)}.pricing-panel-copy{align-items:end;border-bottom:1px solid var(--color-line);display:grid;grid-gap:clamp(12px,2vw,24px);gap:clamp(12px,2vw,24px);grid-template-columns:minmax(240px,.56fr) minmax(0,1fr);padding-bottom:clamp(14px,2.3vw,22px)}.pricing-panel-copy>div{display:grid;grid-gap:4px;gap:4px}.pricing-panel-copy .section-title{font-size:clamp(1.35rem,2.6vw,2rem);max-width:15ch}.pricing-panel-copy>p{color:var(--color-text-muted);font-size:var(--text-md);line-height:1.55;margin:0;max-width:66ch;min-width:0}.pricing-grid-flat{display:grid;grid-gap:clamp(10px,1.3vw,14px);gap:clamp(10px,1.3vw,14px);grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-grid-flat>.pricing-tier{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 94%,var(--color-bg)) 0,color-mix(in srgb,var(--color-surface) 86%,var(--color-bg)) 100%);border:1px solid var(--color-line);border-radius:var(--r-lg);box-shadow:none;display:flex;flex-direction:column;gap:16px;min-width:0;padding:clamp(16px,2vw,22px);position:relative;transition:border-color var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out)}.pricing-grid-flat>.pricing-tier:before{background:var(--color-line-strong);border-radius:var(--r-lg) var(--r-lg) 0 0;content:"";height:3px;inset:-1px -1px auto;position:absolute}.pricing-grid-flat>.pricing-tier.featured{background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent-soft) 34%,var(--color-surface)) 0,color-mix(in srgb,var(--color-surface) 88%,var(--color-bg)) 100%);border-color:color-mix(in srgb,var(--color-accent-edge) 72%,var(--color-line));box-shadow:0 18px 40px -30px color-mix(in srgb,var(--color-accent) 55%,transparent)}.pricing-grid-flat>.pricing-tier.featured:before{background:var(--color-accent)}.pricing-grid-flat>.pricing-tier:hover{border-color:var(--color-line-bright);transform:translateY(-2px)}.pricing-grid-flat .pricing-tier>.pricing-tier-head{align-items:flex-start;background:transparent;border:0;display:grid;grid-gap:10px;gap:10px;padding:0}.pricing-tier-head>div{display:grid;grid-gap:7px;gap:7px}.pricing-badge{align-self:flex-start;background:var(--color-surface-elevated);border:1px solid var(--color-line);border-radius:var(--r);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;padding:2px 8px;text-transform:uppercase;justify-self:start;width:max-content}.pricing-tier.featured .pricing-badge{background:var(--color-accent);border-color:var(--color-accent-edge);color:var(--color-accent-ink)}.pricing-grid-flat .pricing-tier h3{color:var(--color-text);font-size:clamp(1.45rem,2.2vw,1.95rem);font-weight:650;letter-spacing:-.03em;margin:0}.pricing-grid-flat .pricing-tier>.pricing-tier-head p{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.45;margin:0;min-height:3.9em}.pricing-tier-price{align-items:baseline;display:flex;gap:6px;margin:0}.pricing-tier-price strong{color:var(--color-text);font-size:clamp(2rem,3.2vw,2.85rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em}.pricing-tier-price span{color:var(--color-text-muted);font-size:var(--text-sm)}.pricing-tier-metrics{background:color-mix(in srgb,var(--color-bg-soft) 62%,transparent);border:1px solid var(--color-line);border-radius:var(--r);display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.pricing-tier-metrics div{border-right:1px solid var(--color-line);display:grid;grid-gap:2px;gap:2px;min-width:0;padding:11px 10px}.pricing-tier-metrics div:last-child{border-right:0}.pricing-tier-metrics dt{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.pricing-tier-metrics dd{color:var(--color-text);font-size:var(--text-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;margin:0}.pricing-tier-fit{color:var(--color-text-soft);font-size:var(--text-sm);line-height:1.45;margin:0;min-height:3.8em}.pricing-tier-features{color:var(--color-text);display:flex;flex-direction:column;font-size:var(--text-sm);gap:6px;list-style:none;margin:0;padding:0}.pricing-tier-features li{align-items:baseline;display:flex;gap:6px}.pricing-tier-features svg{color:var(--color-accent);flex-shrink:0}.pricing-tier button{margin-top:auto;width:100%}@media (max-width:860px){.pricing-panel-copy{align-items:start;grid-template-columns:minmax(0,1fr)}.pricing-panel-copy .section-title{max-width:none}.pricing-grid-flat{grid-template-columns:1fr}.pricing-grid-flat .pricing-tier>.pricing-tier-head p,.pricing-tier-fit{min-height:0}}.public-footer{align-items:center;border-top:1px solid var(--color-line);color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--sp-3);justify-content:space-between;margin-top:var(--sp-5);padding:var(--sp-4) 0}.public-footer nav{display:flex;gap:var(--sp-4)}.public-footer a{color:var(--color-text-muted);text-decoration:none}.public-footer a:hover{color:var(--color-text)}.console-page{max-width:100%;min-width:0}.console-page *{min-width:0}.console-page .admin-command-strip,.console-page .admin-view-detail{display:none}.console-form .selector-band{background:transparent;border:0;padding:0}.console-form .action-row{background:transparent;border-top:1px solid var(--color-line);padding:var(--sp-3) 0 0}.console-form .results-filterbar,.console-section .results-filterbar{background:transparent;border:0;padding:0}@media (prefers-reduced-motion:reduce){.appbar-sheet,.user-menu-panel{animation:none}}.admin-shell{display:grid;grid-template-columns:220px 1fr;grid-gap:var(--sp-5);gap:var(--sp-5);align-items:flex-start}.admin-nav-rail{position:-webkit-sticky;position:sticky;top:var(--sp-4);display:flex;flex-direction:column;gap:2px;padding:var(--sp-3);border-radius:12px;background:var(--surface,rgba(255,255,255,.02));border:1px solid var(--border,rgba(255,255,255,.06))}.admin-nav-rail a{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:8px 10px;border-radius:8px;color:inherit;text-decoration:none;font-size:.92rem}.admin-nav-rail a[aria-current=page]{background:var(--surface-2,rgba(255,255,255,.06));font-weight:600}.admin-nav-rail a:hover{background:var(--surface-2,rgba(255,255,255,.05))}.admin-mobile-nav{display:none}.admin-mobile-nav-trigger{display:inline-flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border-radius:12px;border:1px solid var(--border,rgba(255,255,255,.08));background:var(--surface,rgba(255,255,255,.03));color:inherit;cursor:pointer;text-align:left}.admin-mobile-nav-trigger:hover{background:var(--surface-2,rgba(255,255,255,.06))}.admin-mobile-nav-trigger-icon{display:inline-flex;flex-direction:column;justify-content:space-between;width:18px;height:14px;flex-shrink:0}.admin-mobile-nav-trigger-icon span{display:block;width:100%;height:2px;border-radius:2px;background:currentColor}.admin-mobile-nav-trigger-label{display:inline-flex;flex-direction:column;line-height:1.15;flex:1 1;min-width:0}.admin-mobile-nav-trigger-label small{opacity:.6;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.admin-mobile-nav-trigger-label strong{font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-mobile-nav-backdrop{position:fixed;inset:0;background:rgb(0 0 0/.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200;display:flex;justify-content:flex-start;align-items:stretch;animation:admin-mobile-nav-fade .15s ease-out}@keyframes admin-mobile-nav-fade{0%{opacity:0}to{opacity:1}}.admin-mobile-nav-panel{width:min(300px,86%);background:var(--bg,#0b0b0c);border-right:1px solid var(--border,rgba(255,255,255,.08));padding:18px 14px;display:flex;flex-direction:column;gap:14px;overflow-y:auto;animation:admin-mobile-nav-slide .2s ease-out}@keyframes admin-mobile-nav-slide{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.admin-mobile-nav-panel-head{display:flex;align-items:center;justify-content:space-between;padding:0 6px 8px;border-bottom:1px solid var(--border,rgba(255,255,255,.06))}.admin-mobile-nav-panel-head strong{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;opacity:.7}.admin-mobile-nav-close{background:transparent;border:1px solid var(--border,rgba(255,255,255,.12));color:inherit;border-radius:8px;width:32px;height:32px;cursor:pointer;font-size:1.2rem;line-height:1}.admin-mobile-nav-panel nav{display:flex;flex-direction:column;gap:2px}.admin-mobile-nav-panel nav a{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:10px 12px;border-radius:8px;color:inherit;text-decoration:none;font-size:.95rem}.admin-mobile-nav-panel nav a:hover{background:var(--surface-2,rgba(255,255,255,.05))}.admin-mobile-nav-panel nav a[aria-current=page]{background:var(--surface-2,rgba(255,255,255,.08));font-weight:600}.admin-content{min-width:0;display:flex;flex-direction:column;gap:var(--sp-6)}.admin-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;font-size:.7rem;font-weight:700;line-height:1}.admin-nav-badge.critical{background:rgb(244 63 94/.18);color:rgb(251 113 133)}.admin-nav-badge.warning{background:rgb(245 158 11/.18);color:rgb(251 191 36)}.admin-alert-ping{position:relative}.admin-alert-ping:after{content:"";position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:999px;background:rgb(244 63 94);box-shadow:0 0 0 0 rgb(244 63 94/.5);animation:admin-alert-ping 1.8s ease-out infinite}@keyframes admin-alert-ping{0%{box-shadow:0 0 0 0 rgb(244 63 94/.5)}to{box-shadow:0 0 0 10px rgb(244 63 94/0)}}.admin-detail-backdrop{position:fixed;inset:0;background:rgb(0 0 0/.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200;display:flex;justify-content:flex-end;align-items:stretch}.admin-detail-dialog{width:min(720px,100%);background:var(--bg,#0b0b0c);border-left:1px solid var(--border,rgba(255,255,255,.08));overflow-y:auto;padding:24px 28px;display:flex;flex-direction:column;gap:var(--sp-4)}.admin-detail-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);position:-webkit-sticky;position:sticky;top:0;padding-bottom:12px;background:inherit;border-bottom:1px solid var(--border,rgba(255,255,255,.06))}.admin-detail-close{background:transparent;border:1px solid var(--border,rgba(255,255,255,.12));color:inherit;border-radius:8px;width:32px;height:32px;cursor:pointer;font-size:1.2rem;line-height:1}.admin-detail-dialog-body{display:flex;flex-direction:column;gap:var(--sp-4);padding:0}.admin-detail-dialog-body,.admin-detail-dialog-body *{overflow-wrap:anywhere}.admin-detail-dialog .admin-detail-grid,.admin-detail-dialog .admin-detail-hero,.admin-detail-dialog .admin-overview-grid{grid-template-columns:minmax(0,1fr)}.admin-detail-dialog .admin-detail-hero dl{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.admin-detail-dialog .admin-detail-grid,.admin-detail-dialog .compact-section{margin-top:0}.admin-detail-dialog .tab-bar{flex-wrap:wrap}.admin-detail-dialog .table-wrap{max-height:none}.admin-detail-dialog .table-wrap.admin-table{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--r);max-height:none;overflow:hidden}.admin-detail-dialog .table-wrap.admin-table table{border-collapse:collapse;display:block;min-width:0;width:100%}.admin-detail-dialog .table-wrap.admin-table thead{display:none}.admin-detail-dialog .table-wrap.admin-table tbody{display:block}.admin-detail-dialog .table-wrap.admin-table tbody tr{background:transparent;display:block;padding:12px 14px}.admin-detail-dialog .table-wrap.admin-table tbody tr+tr{border-top:1px solid var(--color-line)}.admin-detail-dialog .table-wrap.admin-table tbody td{align-items:baseline;border:0;display:flex;font-family:inherit;font-size:var(--text-sm);gap:12px;justify-content:space-between;padding:4px 0}.admin-detail-dialog .table-wrap.admin-table tbody td:before{color:var(--color-text-muted);content:attr(data-label);flex:0 0 auto;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.admin-detail-dialog .table-wrap.admin-table tbody td>*{text-align:right}.admin-detail-dialog .table-wrap.admin-table tbody td .table-note{text-align:left}.admin-ledger{display:flex;flex-direction:column;gap:var(--sp-2)}.admin-ledger>*{padding:14px 18px;border-radius:10px;border:1px solid var(--border,rgba(255,255,255,.06))}@media (max-width:960px){.admin-shell{grid-template-columns:1fr}.admin-nav-rail{display:none}.admin-page{padding-left:44px}.admin-mobile-nav{display:flex;position:fixed;top:var(--appbar-h-sm,48px);left:0;bottom:0;width:32px;padding:8px 3px;z-index:6;background:var(--color-surface,rgba(255,255,255,.03));border-right:1px solid var(--color-line,rgba(255,255,255,.08))}.admin-mobile-nav-trigger{width:26px;height:26px;padding:0;gap:0;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0;position:relative}.admin-mobile-nav-trigger-label{display:none}.admin-mobile-nav-trigger>.admin-nav-badge{position:absolute;top:-4px;right:-6px;min-width:14px;height:14px;padding:0 4px;font-size:.6rem}.admin-detail-dialog{width:100%;padding:18px}}.search-rail .action-row{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 20%,transparent),color-mix(in srgb,var(--color-surface) 94%,transparent) 18px);bottom:calc(-1 * var(--sp-3));margin-inline:calc(-1 * var(--sp-3));padding:var(--sp-3);position:-webkit-sticky;position:sticky}.results-rail .jobstate,.results-rail .results-filterbar{border:1px solid var(--color-line)}.results-rail .results-filterbar{grid-template-columns:minmax(220px,1fr) minmax(130px,.28fr) minmax(130px,.28fr);padding:var(--sp-3)}.results-rail .metric-strip{border-block:1px solid var(--color-line);padding:var(--sp-3) 0}.results-rail .public-table-wrap,.results-rail .table-wrap{border:1px solid var(--color-line);border-radius:var(--r);max-height:clamp(520px,calc(100dvh - 246px),860px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:auto;scrollbar-gutter:stable}.table-heading-with-help{align-items:center;display:inline-flex;gap:6px;line-height:1;min-width:max-content;overflow:visible;vertical-align:middle}.table-heading-with-help .tooltip{flex:0 0 auto;line-height:0;overflow:visible}.table-heading-with-help .tooltip-trigger{align-items:center;color:var(--color-text-muted);display:inline-flex;flex:0 0 16px;height:16px;justify-content:center;min-height:16px;overflow:visible;width:16px}.table-heading-with-help .tooltip-trigger svg{display:block;height:14px;width:14px}@media (min-width:821px){.results-rail .public-table-wrap table,.results-rail .table-wrap:not(.admin-table) table{min-width:0;table-layout:fixed;width:100%}.results-rail .public-table-wrap td,.results-rail .public-table-wrap th,.results-rail .table-wrap:not(.admin-table) td,.results-rail .table-wrap:not(.admin-table) th{font-size:.76rem;overflow:hidden;padding-block:8px;padding-inline:8px;text-overflow:ellipsis}.results-rail .public-table-wrap td:first-child,.results-rail .public-table-wrap th:first-child{width:18%}.results-rail .public-table-wrap td:nth-child(2),.results-rail .public-table-wrap th:nth-child(2){width:21%;white-space:nowrap}.results-rail .public-table-wrap td:nth-child(3),.results-rail .public-table-wrap th:nth-child(3){overflow:visible;text-overflow:clip;width:14%}.results-rail .public-table-wrap td:nth-child(4),.results-rail .public-table-wrap th:nth-child(4){width:10%}.results-rail .public-table-wrap th:nth-child(4),.results-rail .table-wrap:not(.admin-table) th:nth-child(4){overflow:visible;text-overflow:clip;white-space:nowrap}.results-rail .public-table-wrap td:nth-child(5),.results-rail .public-table-wrap th:nth-child(5){width:8%}.results-rail .public-table-wrap td:nth-child(6),.results-rail .public-table-wrap th:nth-child(6){width:23%}.results-rail .public-table-wrap td:nth-child(7),.results-rail .public-table-wrap th:nth-child(7){width:6%}.results-rail .table-wrap:not(.admin-table) td:first-child,.results-rail .table-wrap:not(.admin-table) th:first-child{width:15%}.results-rail .table-wrap:not(.admin-table) td:nth-child(2),.results-rail .table-wrap:not(.admin-table) th:nth-child(2){width:16%;white-space:nowrap}.results-rail .table-wrap:not(.admin-table) td:nth-child(3),.results-rail .table-wrap:not(.admin-table) th:nth-child(3){overflow:visible;text-overflow:clip;width:13.5%}.results-rail .table-wrap:not(.admin-table) td:nth-child(4),.results-rail .table-wrap:not(.admin-table) th:nth-child(4){width:9%}.results-rail .table-wrap:not(.admin-table) td:nth-child(5),.results-rail .table-wrap:not(.admin-table) th:nth-child(5){width:6.5%}.results-rail .table-wrap:not(.admin-table) td:nth-child(6),.results-rail .table-wrap:not(.admin-table) th:nth-child(6){width:14%}.results-rail .public-table-wrap td:nth-last-child(2),.results-rail .public-table-wrap th:nth-last-child(2),.results-rail .table-wrap:not(.admin-table) td:nth-last-child(2),.results-rail .table-wrap:not(.admin-table) th:nth-last-child(2){width:20%}.results-rail .public-table-wrap td:last-child,.results-rail .public-table-wrap th:last-child,.results-rail .table-wrap:not(.admin-table) td:last-child,.results-rail .table-wrap:not(.admin-table) th:last-child{text-align:center;width:6%}.results-rail .public-table-wrap td:last-child a,.results-rail .table-wrap:not(.admin-table) td:last-child a{align-items:center;display:inline-flex;justify-content:center}.results-rail .public-table-wrap td span,.results-rail .public-table-wrap td strong,.results-rail .table-wrap:not(.admin-table) td span,.results-rail .table-wrap:not(.admin-table) td strong{overflow:hidden;text-overflow:ellipsis}.results-rail .public-table-wrap td:nth-child(2),.results-rail .table-wrap:not(.admin-table) td:nth-child(2){color:var(--ink-2)}.results-rail .public-table-wrap .score,.results-rail .table-wrap:not(.admin-table) .score{width:min(42px,100%)}.results-rail .public-table-wrap .status,.results-rail .table-wrap:not(.admin-table) .status{font-size:.55rem;gap:3px;padding:3px 5px}.results-rail .public-table-wrap .source-chip,.results-rail .table-wrap:not(.admin-table) .source-chip{font-size:.6rem;gap:4px;padding:3px 6px}.results-rail .public-table-wrap .status:before,.results-rail .table-wrap:not(.admin-table) .status:before{height:4px;width:4px}.results-rail .public-table-wrap .source-chip:before,.results-rail .table-wrap:not(.admin-table) .source-chip:before{height:5px;width:5px}}@media (min-width:1081px){.search-workbench-shell{gap:clamp(14px,1.6vw,24px);grid-template-columns:minmax(380px,500px) minmax(0,1fr)}}@media (min-width:821px) and (max-width:1260px){.results-rail .public-table-wrap td:nth-last-child(2) span:not(.source-chip),.results-rail .table-wrap:not(.admin-table) td:nth-last-child(2) span:not(.source-chip){display:none}}@media (min-width:821px){.results-rail .public-table-wrap td:first-child,.results-rail .public-table-wrap th:first-child,.results-rail .table-wrap:not(.admin-table) td:first-child,.results-rail .table-wrap:not(.admin-table) th:first-child{width:34%}.results-rail .public-table-wrap td:nth-child(2),.results-rail .public-table-wrap th:nth-child(2),.results-rail .table-wrap:not(.admin-table) td:nth-child(2),.results-rail .table-wrap:not(.admin-table) th:nth-child(2){color:inherit;overflow:visible;text-overflow:clip;width:12%}.results-rail .public-table-wrap td:nth-child(3),.results-rail .public-table-wrap th:nth-child(3),.results-rail .table-wrap:not(.admin-table) td:nth-child(3),.results-rail .table-wrap:not(.admin-table) th:nth-child(3){width:10%}.results-rail .public-table-wrap td:nth-child(4),.results-rail .public-table-wrap th:nth-child(4),.results-rail .table-wrap:not(.admin-table) td:nth-child(4),.results-rail .table-wrap:not(.admin-table) th:nth-child(4){overflow:hidden;text-overflow:ellipsis;width:20%}.results-rail .public-table-wrap td:nth-child(5),.results-rail .public-table-wrap th:nth-child(5),.results-rail .table-wrap:not(.admin-table) td:nth-child(5),.results-rail .table-wrap:not(.admin-table) th:nth-child(5){width:18%}.results-rail .public-table-wrap td:nth-child(6),.results-rail .public-table-wrap th:nth-child(6),.results-rail .table-wrap:not(.admin-table) td:nth-child(6),.results-rail .table-wrap:not(.admin-table) th:nth-child(6){text-align:center;width:6%}.results-rail .public-table-wrap td:nth-child(6) a,.results-rail .table-wrap:not(.admin-table) td:nth-child(6) a{align-items:center;display:inline-flex;justify-content:center}}@media (min-width:1081px) and (max-width:1180px){.search-workbench-shell{grid-template-columns:minmax(340px,430px) minmax(0,1fr)}.results-rail .public-table-wrap td,.results-rail .public-table-wrap th,.results-rail .table-wrap:not(.admin-table) td,.results-rail .table-wrap:not(.admin-table) th{padding-inline:7px}}.search-rail{padding:8px}.search-rail .console-form,.search-rail .console-section,.search-rail .console-section-head{gap:8px}.search-rail .console-section-head .section-title{font-size:var(--text-base)}.search-rail .console-section-head .eyebrow,.search-rail label>span:first-child,.search-rail legend{font-size:.62rem}.search-rail legend{margin-bottom:6px}.search-rail label{gap:5px}.search-rail input,.search-rail select{border-radius:var(--r-sm);font-size:.82rem;min-height:34px;padding-inline:9px}.search-rail select{background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;padding-right:26px}.search-rail .field-grid,.search-rail .selector-band{gap:7px}.search-rail .segmented{padding:2px}.search-rail .segmented button{font-size:.77rem;min-height:28px;padding-inline:6px}.search-rail .multi-select summary,.search-rail .multi-select-trigger{border-radius:var(--r-sm);gap:6px;grid-template-columns:minmax(0,1fr) auto 14px;min-height:34px;padding-inline:10px 8px}.search-rail .multi-select summary>span,.search-rail .multi-select-trigger>span{font-size:.72rem}.search-rail .multi-select summary small,.search-rail .multi-select-trigger small{font-size:.6rem}.search-rail .multi-select summary svg,.search-rail .multi-select-trigger svg{height:14px;width:14px}.search-rail .multi-select-menu{max-height:220px;padding:5px;top:calc(100% + 5px)}.search-rail .multi-select-option{font-size:.72rem;gap:7px;min-height:28px;padding-inline:7px}.search-rail .multi-select-option input{height:12px;width:12px}.multi-select-menu-floating .multi-select-option{font-size:.72rem;gap:7px;min-height:28px;padding-inline:7px}.multi-select-menu-floating .multi-select-option input{height:12px;width:12px}.search-rail .equation-line{gap:6px 10px;padding-block:8px}.search-rail .equation-line-eq strong{font-size:var(--text-base)}.search-rail .equation-line-eq span,.search-rail .equation-line-note{font-size:var(--text-xs)}.search-rail .primary-action{font-size:.84rem;min-height:38px;padding-inline:14px}.search-rail .action-row{bottom:-8px;gap:8px;margin-inline:-8px;padding:8px}.search-rail .toggle-row{font-size:.78rem;gap:6px}.search-rail .error-message{font-size:.78rem;padding:8px 10px}.search-rail .preset-menu select{font-size:.76rem;height:30px;min-height:30px;min-width:190px}@media (max-width:1080px){.search-rail .action-row{background:transparent;bottom:auto;margin-inline:0;padding:0;position:static}}@media (max-width:820px){.results-rail .results-filterbar{grid-template-columns:minmax(0,1fr)}}.ai-search-panel.ai-chat-shell.ai-workbench-shell{--ai-sidebar-collapsed-w:48px;--ai-sidebar-w:260px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-soft) 96%,var(--color-surface)),var(--color-bg));border:0;border-radius:0;display:grid;grid-template-columns:var(--ai-sidebar-w) minmax(0,1fr);height:100%;min-height:0;overflow:hidden;position:relative;width:100%}.ai-search-panel.ai-chat-shell.ai-workbench-shell[data-sidebar-collapsed=true]{grid-template-columns:var(--ai-sidebar-collapsed-w) minmax(0,1fr)}.ai-search-panel.ai-chat-shell.ai-workbench-shell[data-results-modal-open=true]{z-index:230}.ai-workbench-sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 98%,var(--color-bg)),color-mix(in srgb,var(--color-bg-soft) 96%,var(--color-bg)));border-block:0;border-left:0;border-radius:0;border-right:1px solid var(--color-line);gap:8px;padding:10px 8px}.ai-workbench-sidebar .ai-sidebar-head{gap:6px;min-height:30px;padding-inline:2px}.ai-workbench-sidebar .ai-sidebar-brand{display:grid;grid-gap:1px;gap:1px;min-width:0}.ai-workbench-sidebar .ai-sidebar-brand .eyebrow{font-size:.58rem;letter-spacing:.1em;line-height:1}.ai-workbench-sidebar .ai-sidebar-head strong{font-size:.82rem;line-height:1.1}.ai-workbench-sidebar .ai-sidebar-actions{gap:2px}.ai-workbench-sidebar .ai-sidebar-actions .icon-tooltip{display:inline-flex}.ai-workbench-sidebar .icon-btn{background:transparent;border-color:transparent;box-shadow:none;height:28px;min-width:28px;padding-inline:0}.ai-workbench-sidebar .ai-sidebar-actions .icon-btn[aria-expanded=true]{background:transparent;border-color:transparent;color:var(--color-text)}.ai-workbench-sidebar .ai-sidebar-actions .icon-btn:hover{background:color-mix(in srgb,var(--color-surface-raised) 64%,transparent);border-color:transparent;color:var(--color-text)}.ai-workbench-sidebar .icon-btn svg{height:14px;width:14px}.ai-workbench-sidebar .ai-session-list{gap:1px;padding-right:0}.ai-workbench-sidebar .ai-session-item{border-radius:5px}.ai-workbench-sidebar .ai-session-select{border-radius:5px;font-size:.76rem;gap:1px 7px;line-height:1.18;min-height:34px;padding:6px 7px}.ai-workbench-sidebar .ai-session-item:focus-within,.ai-workbench-sidebar .ai-session-item:hover{background:color-mix(in srgb,var(--color-surface-raised) 64%,transparent)}.ai-workbench-sidebar .ai-session-item[data-current=true]{background:color-mix(in srgb,var(--color-accent) 9%,var(--color-surface-raised));box-shadow:inset 2px 0 0 color-mix(in srgb,var(--color-accent) 74%,var(--color-text))}.ai-workbench-sidebar .ai-session-select>svg{align-self:start;color:var(--color-text-muted);height:13px;margin-top:1px;width:13px}.ai-workbench-sidebar .ai-session-select>span{font-weight:500}.ai-workbench-sidebar .ai-session-select>small{font-size:.66rem;line-height:1.1;margin-top:1px}.ai-workbench-sidebar .ai-session-menu{height:26px;margin-right:4px;width:26px}.ai-workbench-sidebar .ai-session-load-more{font-size:.68rem;min-height:28px}.ai-workbench-sidebar .ai-history-empty{font-size:var(--text-xs);gap:6px;min-height:56px;padding-inline:2px}.ai-workbench-sidebar .ai-sidebar-footer{gap:4px;font-size:.7rem;line-height:1.25;padding-top:8px}.ai-workbench-sidebar .ai-sidebar-footer strong{color:var(--color-accent);font-family:var(--font-mono);font-size:.68rem;font-weight:500}.ai-workbench-shell .ai-session-modal-backdrop{background:color-mix(in srgb,var(--color-bg) 74%,transparent);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:240}.ai-workbench-shell .ai-session-modal{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-raised) 48%,transparent),transparent 38%),var(--color-surface);border:1px solid color-mix(in srgb,var(--color-line-bright) 76%,var(--color-text-muted) 12%);border-radius:12px;box-shadow:0 22px 64px color-mix(in srgb,var(--color-bg) 48%,transparent),0 0 0 1px color-mix(in srgb,var(--color-bg) 20%,transparent);gap:0;padding:0;width:min(470px,calc(100vw - 32px))}.ai-workbench-shell .ai-session-modal>header{align-items:flex-start;border-bottom:1px solid color-mix(in srgb,var(--color-line) 74%,transparent);gap:14px;padding:16px 16px 13px}.ai-workbench-shell .ai-session-modal-title{display:grid;grid-gap:5px;gap:5px;min-width:0}.ai-workbench-shell .ai-session-modal-title h2{max-width:32ch;overflow-wrap:anywhere}.ai-session-state-chip{align-items:center;background:color-mix(in srgb,var(--color-bg-soft) 76%,transparent);border:1px solid color-mix(in srgb,var(--color-line) 84%,transparent);border-radius:999px;color:var(--color-text-muted);display:inline-flex;font-family:var(--font-mono);font-size:.62rem;font-weight:650;justify-self:start;letter-spacing:.08em;line-height:1;min-height:20px;padding-inline:8px;text-transform:uppercase}.ai-session-state-chip.active,.ai-session-state-chip.complete{background:var(--color-success-soft);border-color:var(--color-success-edge);color:var(--color-success)}.ai-session-state-chip.cancelled,.ai-session-state-chip.failed{background:var(--color-danger-soft);border-color:var(--color-danger-edge);color:var(--color-danger)}.ai-workbench-shell .ai-session-modal>header .icon-btn{background:transparent;border-color:transparent;color:var(--color-text-muted)}.ai-workbench-shell .ai-session-modal>header .icon-btn:hover{background:var(--color-danger-soft);border-color:var(--color-danger-edge);color:var(--color-danger)}.ai-workbench-shell .ai-session-detail-grid{border:1px solid color-mix(in srgb,var(--color-line) 80%,transparent);border-radius:10px;margin:14px 16px 0}.ai-workbench-shell .ai-session-detail-grid>div{background:color-mix(in srgb,var(--color-bg-soft) 58%,transparent);padding:10px 11px}.ai-workbench-shell .ai-session-detail-grid dd{font-size:.78rem}.ai-workbench-shell .ai-session-detail-meta{background:color-mix(in srgb,var(--color-bg-soft) 46%,transparent);border:1px solid color-mix(in srgb,var(--color-line) 78%,transparent);border-radius:10px;margin:10px 16px 0;padding:10px 11px}.ai-workbench-shell .ai-session-detail-link a{color:var(--color-accent);display:block;font-family:var(--font-mono);font-size:.72rem;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.ai-workbench-shell .ai-session-detail-link a:hover{text-decoration:underline}.ai-workbench-shell .ai-session-modal .error-message{margin:10px 16px 0}.ai-workbench-shell .ai-session-modal-actions{background:color-mix(in srgb,var(--color-bg-soft) 52%,transparent);border-top:1px solid color-mix(in srgb,var(--color-line) 74%,transparent);margin-top:14px;padding:12px 16px}.ai-workbench-stage{contain:layout paint;display:grid;grid-template-rows:minmax(0,1fr) auto;max-width:100%;min-height:0;min-width:0;overflow:hidden;position:relative}.ai-workbench-stage[data-intake=true]{grid-template-rows:minmax(0,1fr)}.ai-session-loading-panel{align-items:center;color:var(--color-text-muted);display:flex;gap:8px;height:100%;justify-content:center;min-height:0}.ai-intake-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 82%,transparent),color-mix(in srgb,var(--color-bg) 92%,transparent)),var(--color-bg);display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden;padding:clamp(14px,2vw,28px)}.ai-intake-head{border-bottom:1px solid color-mix(in srgb,var(--color-line-strong) 64%,transparent);gap:var(--sp-4);justify-content:space-between;padding-bottom:14px}.ai-intake-head,.ai-intake-title-row{align-items:flex-start;display:flex;min-width:0}.ai-intake-title-row{gap:var(--sp-2)}.ai-intake-title-row>div{display:grid;grid-gap:7px;gap:7px;min-width:0}.ai-intake-title-row h1{color:var(--color-text);font-size:clamp(1.45rem,2.4vw,2.35rem);font-weight:680;letter-spacing:0;line-height:1.05;margin:0}.ai-intake-title-row span{color:var(--color-text-muted);font-size:var(--text-sm)}.ai-intake-model{color:var(--color-text-muted);display:grid;flex:0 0 min(240px,32vw);font-family:var(--font-mono);font-size:.68rem;grid-gap:5px;gap:5px;min-width:210px}.ai-intake-model .ai-model-select{background-color:color-mix(in srgb,var(--color-surface-raised) 76%,transparent);border-color:color-mix(in srgb,var(--color-line) 82%,transparent);border-radius:8px;color:var(--color-text-soft);font-family:var(--font-mono);font-size:.72rem;font-weight:650;height:38px;min-height:38px}.ai-model-select option:disabled{color:var(--color-text-faint)}.ai-intake-body{display:grid;grid-gap:clamp(18px,3vw,36px);gap:clamp(18px,3vw,36px);grid-template-columns:minmax(0,1fr);overflow:hidden;padding-block:clamp(22px,6vh,76px);place-items:center}.ai-intake-body,.ai-intake-form{align-content:center;min-height:0}.ai-intake-form{display:grid;grid-gap:20px;gap:20px;max-width:760px;min-width:0;overflow:auto;padding:clamp(8px,2vh,24px) 4px;width:min(760px,100%)}.ai-intake-question{display:grid;grid-gap:8px;gap:8px;min-width:0}.ai-intake-question h2{color:var(--color-text);font-size:clamp(2rem,4vw,3.8rem);font-weight:720;letter-spacing:0;line-height:.98;margin:0;text-wrap:balance}.ai-intake-stack{display:grid;grid-gap:14px;gap:14px;min-width:0}.ai-intake-field,.ai-intake-fieldset{border:0;display:grid;grid-gap:7px;gap:7px;margin:0;min-width:0;padding:0}.ai-intake-field label,.ai-intake-fieldset legend{color:var(--color-text-soft);font-size:var(--text-base);font-weight:650;line-height:1.2}.ai-intake-field input,.ai-intake-field textarea{background:color-mix(in srgb,var(--color-surface-raised) 72%,var(--color-bg-soft));border:1px solid color-mix(in srgb,var(--color-line-strong) 70%,transparent);border-radius:8px;box-shadow:0 1px 0 color-mix(in srgb,var(--color-line-bright) 28%,transparent) inset;color:var(--color-text);line-height:1.45;min-width:0;padding:12px 13px;width:100%}.ai-intake-field textarea{min-height:126px;resize:vertical}.ai-intake-field input:focus,.ai-intake-field textarea:focus{border-color:var(--color-accent-edge);box-shadow:0 0 0 1px var(--color-accent-edge) inset,0 1px 0 color-mix(in srgb,var(--color-line-bright) 34%,transparent) inset;outline:none}.ai-intake-field input[aria-invalid=true],.ai-intake-field textarea[aria-invalid=true]{border-color:var(--color-danger-edge)}.ai-intake-field[data-limit=true] input,.ai-intake-field[data-limit=true] textarea{background:color-mix(in srgb,var(--color-danger-soft) 24%,var(--color-surface-raised));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-danger-edge) 72%,transparent) inset,0 1px 0 color-mix(in srgb,var(--color-line-bright) 28%,transparent) inset}.ai-intake-field-foot{align-items:center;color:var(--color-text-faint);display:flex;font-size:var(--text-xs);gap:8px;justify-content:space-between;min-width:0}.ai-intake-field-foot small{flex:0 0 auto;font-family:var(--font-mono)}.ai-intake-field-foot small[data-tone=warn]{color:var(--color-accent)}.ai-intake-field-foot small[data-tone=limit]{color:var(--color-danger);font-weight:650}.ai-intake-error{color:var(--color-danger)}.ai-intake-chip-grid,.ai-intake-option-grid{display:grid;grid-gap:8px;gap:8px;min-width:0}.ai-intake-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-intake-tld-field{display:grid;grid-gap:7px;gap:7px;min-width:0}.ai-intake-tld-field .multi-select-field{min-width:0}.ai-intake-tld-field .multi-select-field legend{color:var(--color-text-soft);font-size:var(--text-base);font-weight:650;line-height:1.2;margin:0 0 7px;padding:0}.ai-intake-tld-field .multi-select-trigger{background:color-mix(in srgb,var(--color-surface-raised) 72%,var(--color-bg-soft));border-color:color-mix(in srgb,var(--color-line-strong) 70%,transparent);border-radius:8px;box-shadow:0 1px 0 color-mix(in srgb,var(--color-line-bright) 28%,transparent) inset;color:var(--color-text);min-height:42px}.ai-intake-tld-field .multi-select-trigger:hover,.ai-intake-tld-field .multi-select.open .multi-select-trigger{background:color-mix(in srgb,var(--color-surface-raised) 82%,var(--color-bg-soft));border-color:color-mix(in srgb,var(--color-line-strong) 82%,transparent)}.ai-intake-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-intake-chip,.ai-intake-option{background:color-mix(in srgb,var(--color-surface-raised) 64%,transparent);border:1px solid color-mix(in srgb,var(--color-line) 78%,transparent);border-radius:8px;color:var(--color-text-muted);min-width:0;text-align:left}.ai-intake-chip{font-size:var(--text-sm);font-weight:650;min-height:38px;padding:7px 10px;text-align:center}.ai-intake-option{display:grid;grid-gap:4px;gap:4px;min-height:64px;padding:10px}.ai-intake-option strong{color:var(--color-text-soft);font-size:var(--text-sm);font-weight:650}.ai-intake-option span{color:var(--color-text-faint);font-size:var(--text-xs);line-height:1.3}.ai-intake-chip[aria-pressed=true],.ai-intake-option[aria-pressed=true]{background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));border-color:color-mix(in srgb,var(--color-accent-edge) 78%,var(--color-line));color:var(--color-accent)}.ai-intake-chip:disabled,.ai-intake-option:disabled{opacity:.48}.ai-intake-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;min-width:0;padding-top:6px}.ai-intake-actions .primary-action,.ai-intake-actions .secondary-action{min-height:38px;padding-inline:12px}.ai-intake-foot{border-top:1px solid color-mix(in srgb,var(--color-line-strong) 58%,transparent);display:grid;grid-gap:8px;gap:8px;min-width:0;padding-top:12px}.ai-stage-sidebar-toggle{left:10px;position:absolute;top:10px;z-index:3}.ai-stage-scroll{min-height:0;padding:0}.ai-stage-grid,.ai-stage-scroll{height:100%;max-width:100%;overflow:hidden}.ai-stage-grid{align-items:stretch;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) minmax(280px,340px);min-height:100%;min-width:0}.ai-stage-grid[data-briefing=false],.ai-stage-grid[data-run-board=false]{grid-template-columns:minmax(0,1fr)}.ai-briefing-panel,.ai-run-board{background:color-mix(in srgb,var(--color-surface) 86%,transparent);border:1px solid color-mix(in srgb,var(--color-line-strong) 62%,transparent);border-radius:0;contain:layout paint;min-width:0}.ai-run-board{display:flex;flex-direction:column;gap:var(--sp-3);height:100%;min-height:0;overflow:hidden;padding:var(--sp-3)}.ai-briefing-panel>header,.ai-run-board-head{align-items:flex-start;display:flex;flex:0 0 auto;gap:var(--sp-3);justify-content:space-between}.ai-briefing-panel h2,.ai-run-board-head h1{color:var(--color-text);font-size:var(--text-xl);font-weight:650;line-height:1.15;margin:0;overflow-wrap:anywhere;text-wrap:balance}.ai-briefing-panel h2{font-size:var(--text-base)}.ai-briefing-panel .status.complete{background:var(--color-success-soft);border-color:var(--color-success-edge);color:var(--color-success)}.ai-briefing-panel .status.complete:before{background:var(--color-success)}.ai-briefing-panel .status.running{background:var(--color-accent-soft);border-color:var(--color-accent-edge);color:var(--color-accent)}.ai-briefing-panel .status.running:before{background:var(--color-accent)}.ai-briefing-panel .status.failed{background:var(--color-danger-soft);border-color:var(--color-danger-edge);color:var(--color-danger)}.ai-briefing-panel .status.failed:before{background:var(--color-danger)}.ai-map-board,.ai-results-board{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--sp-3);min-height:0;overflow:hidden}.ai-results-board{gap:0}.ai-results-mobile-summary{display:none}.ai-map-board .verification-map{display:grid;flex:1 1 auto;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0}.ai-map-board .verification-map-canvas{height:auto;min-height:220px}.ai-result-metrics{border:1px solid var(--color-line);border-bottom:0;display:grid;flex:0 0 auto;grid-gap:1px;gap:1px;grid-template-columns:repeat(5,minmax(0,1fr))}.ai-result-metrics span{background:color-mix(in srgb,var(--color-bg-soft) 74%,transparent);color:var(--color-text-muted);display:grid;font-family:var(--font-mono);font-size:var(--text-xs);grid-gap:2px;gap:2px;min-width:0;overflow:hidden;padding:10px}.ai-result-metrics strong{color:var(--color-text);font-size:var(--text-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis}.ai-results-filterbar{background:color-mix(in srgb,var(--color-bg-soft) 60%,transparent);border-radius:0;border:1px solid var(--color-line);border-bottom:0;flex:0 0 auto;padding:var(--sp-3)}.ai-results-board .public-table-wrap,.ai-results-board .table-wrap{border:1px solid var(--color-line);border-radius:0;contain:layout paint;flex:1 1 auto;max-height:none;max-width:100%;min-height:0;overflow-x:hidden;overflow-y:auto}.ai-results-board .public-table-wrap table,.ai-results-board .table-wrap:not(.admin-table) table{min-width:0;table-layout:fixed;width:100%}.ai-results-board .public-table-wrap td,.ai-results-board .public-table-wrap th,.ai-results-board .table-wrap:not(.admin-table) td,.ai-results-board .table-wrap:not(.admin-table) th{min-width:0;overflow:hidden;padding-inline:8px;text-overflow:ellipsis}.ai-results-board .result-cell-text{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.ai-results-board .public-table-wrap td:first-child,.ai-results-board .public-table-wrap th:first-child,.ai-results-board .table-wrap:not(.admin-table) td:first-child,.ai-results-board .table-wrap:not(.admin-table) th:first-child{width:34%}.ai-results-board .public-table-wrap td:nth-child(2),.ai-results-board .public-table-wrap th:nth-child(2),.ai-results-board .table-wrap:not(.admin-table) td:nth-child(2),.ai-results-board .table-wrap:not(.admin-table) th:nth-child(2){overflow:visible;text-overflow:clip;width:12%}.ai-results-board .public-table-wrap td:nth-child(3),.ai-results-board .public-table-wrap th:nth-child(3),.ai-results-board .table-wrap:not(.admin-table) td:nth-child(3),.ai-results-board .table-wrap:not(.admin-table) th:nth-child(3){width:10%}.ai-results-board .public-table-wrap td:nth-child(4),.ai-results-board .public-table-wrap th:nth-child(4),.ai-results-board .table-wrap:not(.admin-table) td:nth-child(4),.ai-results-board .table-wrap:not(.admin-table) th:nth-child(4){width:20%}.ai-results-board .public-table-wrap td:nth-child(5),.ai-results-board .public-table-wrap th:nth-child(5),.ai-results-board .table-wrap:not(.admin-table) td:nth-child(5),.ai-results-board .table-wrap:not(.admin-table) th:nth-child(5){width:18%}.ai-results-board .public-table-wrap td:nth-child(6),.ai-results-board .public-table-wrap th:nth-child(6),.ai-results-board .table-wrap:not(.admin-table) td:nth-child(6),.ai-results-board .table-wrap:not(.admin-table) th:nth-child(6){text-align:center;width:6%}.ai-results-board .score{width:min(42px,100%)}.ai-results-board .public-table-wrap td:nth-child(6) a,.ai-results-board .table-wrap:not(.admin-table) td:nth-child(6) a{align-items:center;display:inline-flex;justify-content:center}.ai-results-board .public-table-wrap+.results-footer,.ai-results-board .table-wrap+.results-footer{flex:0 0 auto;flex-wrap:wrap;max-width:100%;min-width:0;overflow:hidden;border:1px solid var(--color-line);border-top:0}.ai-results-board .results-footer-copy{flex:1 1 220px;min-width:0;overflow:hidden;text-overflow:ellipsis}.ai-results-modal-backdrop{align-items:center;background:rgba(9,12,15,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;inset:0;justify-content:center;padding:14px;position:fixed;z-index:220}.ai-results-modal{background:var(--color-surface);border:2px solid color-mix(in srgb,var(--color-line-bright) 88%,var(--color-text-muted) 12%);border-radius:var(--r);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-text-muted) 18%,transparent) inset,0 24px 70px color-mix(in srgb,var(--color-bg) 42%,transparent);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:min(780px,calc(100dvh - 28px));max-width:100%;min-height:0;overflow:hidden;width:min(980px,calc(100vw - 28px))}.ai-results-modal-foot,.ai-results-modal-head{align-items:center;display:flex;gap:var(--sp-3);justify-content:space-between;min-width:0;padding:12px 14px}.ai-results-modal-head{border-bottom:1px solid var(--color-line)}.ai-results-modal-close{color:var(--color-danger)}.ai-results-modal-close:hover{background:var(--color-danger-soft);border-color:var(--color-danger-edge);color:var(--color-danger)}.ai-results-modal-title{display:grid;grid-gap:3px;gap:3px;min-width:0}.ai-results-modal-title h2{color:var(--color-text);font-size:var(--text-lg);font-weight:650;line-height:1.15;margin:0}.ai-results-modal-title h2,.ai-results-modal-title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-results-modal-title>span{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.72rem;line-height:1.35}.ai-results-modal-summary{border-bottom:1px solid var(--color-line);display:grid;min-width:0}.ai-result-metrics-modal{border:0;border-bottom:1px solid var(--color-line)}.ai-results-modal-summary .ai-results-filterbar{border:0}.ai-results-modal-body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.ai-results-modal-body .public-table-wrap,.ai-results-modal-body .table-wrap{border:0;border-radius:0;flex:1 1 auto;max-height:none;min-height:0}.ai-results-modal-loading{border:0;flex:1 1 auto}.ai-results-modal-foot{background:color-mix(in srgb,var(--color-bg-soft) 74%,transparent);border-top:1px solid var(--color-line);color:var(--color-text-muted);font-family:var(--font-mono);font-size:.74rem;min-height:52px}.ai-lattice-empty{align-content:center;display:grid;flex:1 1 auto;grid-gap:clamp(16px,2vw,28px);gap:clamp(16px,2vw,28px);grid-template-areas:"motif copy" "starters starters";grid-template-columns:minmax(180px,.42fr) minmax(0,.58fr);min-height:0;overflow:hidden;padding:clamp(16px,3vw,36px)}.ai-lattice-logo{align-self:center;display:flex;grid-area:motif;justify-self:center;min-width:0}.ai-lattice-logo-img{display:none;height:auto;max-height:clamp(92px,18vw,164px);opacity:.92;width:clamp(72px,14vw,128px)}:root:not([data-theme]) .ai-lattice-logo-dark,:root[data-theme=dark] .ai-lattice-logo-light,:root[data-theme=light] .ai-lattice-logo-dark{display:block}.ai-lattice-empty-copy{align-self:center;display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);grid-area:copy;min-width:0}.ai-lattice-empty-copy h2{color:var(--color-text);font-size:clamp(1.55rem,2.3vw,var(--text-2xl));font-weight:650;line-height:1.12;margin:0;max-width:18ch;text-wrap:balance}.ai-lattice-empty-copy p:not(.eyebrow){color:var(--color-text-muted);line-height:1.6;margin:0;max-width:58ch}.ai-lattice-empty-copy a{border:0;color:var(--color-text);display:inline;font-weight:650;min-height:0;padding:0;-webkit-text-decoration-color:color-mix(in srgb,var(--color-accent) 70%,transparent);text-decoration-color:color-mix(in srgb,var(--color-accent) 70%,transparent);text-underline-offset:2px;white-space:normal}.ai-lattice-empty-copy a:hover{color:var(--color-accent)}.ai-lattice-starters{align-self:end;grid-area:starters;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.ai-lattice-starters>span{grid-column:1/-1}.ai-lattice-starters button{background:color-mix(in srgb,var(--color-surface-raised) 72%,transparent);min-height:62px;padding:10px}.ai-lattice-starters .ai-starter-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ai-briefing-panel{align-self:stretch;display:flex;flex-direction:column;gap:0;min-height:0;overflow:hidden;padding:var(--sp-3)}.ai-briefing-panel>header{border-bottom:1px solid var(--color-line);padding-bottom:var(--sp-3)}.ai-briefing-timeline{align-content:start;align-items:start;counter-reset:briefing;display:grid;flex:1 1 auto;grid-gap:var(--sp-2);gap:var(--sp-2);grid-auto-rows:max-content;list-style:none;margin:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 4px 10px 0;scrollbar-gutter:stable}.ai-briefing-timeline li{align-items:start;counter-increment:briefing;display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);grid-template-columns:24px minmax(0,1fr)}.ai-briefing-timeline li:before{align-items:center;background:color-mix(in srgb,var(--color-surface-raised) 88%,transparent);border:1px solid var(--color-line);border-radius:var(--r-sm);color:var(--color-text-muted);content:counter(briefing,decimal-leading-zero);display:inline-flex;font-family:var(--font-mono);font-size:.58rem;height:24px;justify-content:center;margin-top:1px;width:24px}.ai-briefing-timeline article{border-bottom:1px solid color-mix(in srgb,var(--color-line) 68%,transparent);display:grid;grid-gap:5px;gap:5px;padding-bottom:var(--sp-2)}.ai-briefing-timeline article>span{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.ai-briefing-timeline article>small{color:var(--color-text-faint);font-family:var(--font-mono);font-size:.68rem}.ai-briefing-timeline article.is-live>span,.ai-briefing-timeline article.is-request>span,.ai-briefing-timeline article.is-run>span{color:var(--color-accent)}.ai-briefing-timeline p{color:var(--color-text-soft);font-size:var(--text-sm);line-height:1.5;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.ai-timeline-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.ai-timeline-link{background:transparent;border:1px solid var(--color-line);border-radius:var(--r-sm);color:var(--color-text-soft);font-size:var(--text-xs);min-height:28px;padding-inline:8px}.ai-timeline-link:hover{border-color:var(--color-line-bright);color:var(--color-text)}.ai-timeline-link[aria-pressed=true]{background:var(--color-accent-soft);border-color:var(--color-accent-edge);color:var(--color-accent)}.ai-timeline-details{color:var(--color-text-soft);display:grid;grid-gap:6px;gap:6px}.ai-timeline-details summary{color:var(--color-accent);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);list-style-position:inside}.ai-timeline-details[open]>p:first-of-type{background:color-mix(in srgb,var(--color-bg-soft) 72%,transparent);border:1px solid var(--color-line);border-radius:var(--r-sm);padding:8px}.ai-workbench-shell .ai-briefing-timeline{align-content:start;gap:8px;padding:0 4px 10px 0}.ai-workbench-shell .ai-briefing-timeline li{display:flex;gap:0;grid-template-columns:none;min-width:0;padding:0}.ai-workbench-shell .ai-briefing-timeline li:before{display:none}.ai-workbench-shell .ai-briefing-timeline li.is-user-entry{justify-content:flex-end;padding-right:15px}.ai-workbench-shell .ai-briefing-timeline li.is-assistant-entry,.ai-workbench-shell .ai-briefing-timeline li.is-system-entry{justify-content:flex-start;padding-left:15px}.ai-workbench-shell .ai-briefing-timeline article{--timeline-mask-pos:0%;--timeline-mask-radius:10px;--timeline-mask-tail:15px;--timeline-bubble-bg:color-mix(in srgb,var(--color-bg-soft) 66%,var(--color-surface));background:none;border:0;border-radius:0;box-shadow:none;isolation:isolate;max-width:min(86%,520px);min-width:0;overflow:visible;padding:10px 11px;position:relative}.ai-workbench-shell .ai-briefing-timeline article>*{position:relative;z-index:1}.ai-workbench-shell .ai-briefing-timeline article:before{background:var(--timeline-bubble-bg);border-inline:var(--timeline-mask-tail) solid transparent;border-radius:calc(var(--timeline-mask-radius) + var(--timeline-mask-tail)) /var(--timeline-mask-radius);border-bottom-left-radius:0 0;content:"";inset:0;left:calc(-1 * var(--timeline-mask-tail));right:calc(-1 * var(--timeline-mask-tail));-webkit-mask:radial-gradient(100% 100% at var(--timeline-mask-pos) 0,transparent 99%,#000 102%) var(--timeline-mask-pos) 100% /var(--timeline-mask-tail) var(--timeline-mask-tail) no-repeat,linear-gradient(#000 0 0) padding-box;mask:radial-gradient(100% 100% at var(--timeline-mask-pos) 0,transparent 99%,#000 102%) var(--timeline-mask-pos) 100% /var(--timeline-mask-tail) var(--timeline-mask-tail) no-repeat,linear-gradient(#000 0 0) padding-box;pointer-events:none;position:absolute;z-index:-1}.ai-workbench-shell .ai-briefing-timeline article.is-request{--timeline-mask-pos:100%;--timeline-bubble-bg:color-mix(in srgb,var(--color-accent) 11%,var(--color-surface))}.ai-workbench-shell .ai-briefing-timeline article.is-request:before{border-bottom-left-radius:calc(var(--timeline-mask-radius) + var(--timeline-mask-tail)) var(--timeline-mask-radius);border-bottom-right-radius:0 0}.ai-workbench-shell .ai-briefing-timeline article.is-run{--timeline-bubble-bg:color-mix(in srgb,var(--color-accent) 7%,var(--color-surface-raised))}.ai-workbench-shell .ai-briefing-timeline article.is-live{--timeline-bubble-bg:color-mix(in srgb,var(--color-accent) 6%,var(--color-surface))}.ai-workbench-shell .ai-briefing-timeline article>span{color:var(--color-text-muted);font-size:.66rem;line-height:1.1}.ai-workbench-shell .ai-briefing-timeline article.is-live>span,.ai-workbench-shell .ai-briefing-timeline article.is-request>span,.ai-workbench-shell .ai-briefing-timeline article.is-run>span{color:var(--color-accent)}.ai-workbench-shell .ai-briefing-timeline article>small{font-size:.64rem;line-height:1}.ai-workbench-shell .ai-briefing-timeline p{font-size:.8rem;line-height:1.42}.ai-command-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 16%,transparent),color-mix(in srgb,var(--color-bg) 92%,transparent) 16px),color-mix(in srgb,var(--color-bg) 94%,transparent);border-top:1px solid color-mix(in srgb,var(--color-line-strong) 64%,transparent);display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);padding:10px clamp(12px,2vw,24px) max(10px,env(safe-area-inset-bottom))}.ai-command-map{min-height:0;overflow:hidden}.ai-command-map-input{overflow:hidden;padding:7px 9px}.ai-command-map .verification-map{border:0;border-radius:0;gap:0;padding:0}.ai-command-map .verification-map-foot,.ai-command-map .verification-map-head{display:none}.ai-command-map .verification-map-canvas{border:0;border-radius:0;height:54px;min-height:54px}.ai-command-bar{align-items:stretch;background:color-mix(in srgb,var(--color-surface) 88%,transparent);border:1px solid color-mix(in srgb,var(--color-line-strong) 74%,transparent);border-radius:10px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:7px}.ai-command-input{background:color-mix(in srgb,var(--color-bg-soft) 90%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-line-strong) 70%,transparent);border-radius:8px;box-shadow:0 1px 0 color-mix(in srgb,var(--color-line-bright) 34%,transparent) inset;min-width:0;padding:7px 9px;transition:background var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.ai-prompt-field{display:grid;grid-gap:5px;gap:5px;min-width:0}.ai-prompt-field textarea{min-width:0;width:100%}.ai-prompt-count{color:var(--color-text-faint);font-family:var(--font-mono);font-size:.66rem;justify-self:end;line-height:1}.ai-prompt-count[data-tone=warn]{color:var(--color-accent)}.ai-prompt-count[data-tone=limit]{color:var(--color-danger)}.ai-prompt-limit-inline{align-items:center;color:var(--color-text-muted);display:flex;flex-wrap:wrap;gap:4px 8px;min-height:38px;min-width:0}.ai-prompt-limit-inline strong{color:var(--color-danger);flex:0 0 auto;font-size:var(--text-sm);font-weight:650;line-height:1.2}.ai-prompt-limit-inline span{flex:1 1 220px;font-size:var(--text-xs);line-height:1.25;min-width:0}.ai-command-input:focus-within{background:color-mix(in srgb,var(--color-bg-soft) 88%,var(--color-surface-raised));border-color:var(--color-accent-edge);box-shadow:0 0 0 1px var(--color-accent-edge) inset,0 1px 0 color-mix(in srgb,var(--color-line-bright) 42%,transparent) inset}.ai-command-input textarea{background:transparent;border:0;box-shadow:none;color:var(--color-text);line-height:1.45;max-height:168px;min-height:38px;padding:0;resize:none}.ai-command-input textarea::placeholder{color:var(--color-text-faint)}.ai-command-input textarea:focus,.ai-command-input textarea:focus-visible{background:transparent;box-shadow:none;outline:none}.ai-command-actions{align-items:end;align-self:end;display:grid;grid-template-columns:minmax(184px,220px) 40px;grid-gap:7px;gap:7px;justify-content:flex-end}.ai-command-model{min-width:0;position:relative}.ai-command-model:after{content:none;display:none}.ai-command-model .ai-model-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:color-mix(in srgb,var(--color-bg-soft) 76%,transparent);border:1px solid color-mix(in srgb,var(--color-line) 86%,transparent);border-radius:8px;color:var(--color-text-soft);font-size:.74rem;font-weight:650;height:40px;letter-spacing:0;min-height:40px;padding:0 28px 0 10px;width:100%}.ai-command-model .ai-model-select::-ms-expand{display:none}.ai-command-bar .ai-send-button{background:var(--color-text);border-color:var(--color-text);border-radius:8px;color:var(--color-bg);height:40px;min-height:40px;min-width:40px;padding:0;width:40px}.ai-command-bar .ai-send-button:hover:not(:disabled){background:color-mix(in srgb,var(--color-text) 88%,var(--color-accent));border-color:color-mix(in srgb,var(--color-text) 88%,var(--color-accent));color:var(--color-bg)}.ai-command-bar .ai-send-button:disabled{background:color-mix(in srgb,var(--color-text-muted) 20%,var(--color-bg-soft));border-color:color-mix(in srgb,var(--color-line) 82%,transparent);color:var(--color-text-faint)}.ai-session-limit-message{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-bg-soft));border:1px solid color-mix(in srgb,var(--color-accent-edge) 58%,var(--color-line));border-radius:var(--r-sm);color:var(--color-text-soft);font-size:var(--text-sm);line-height:1.35;margin:0;padding:8px 10px}.ai-session-limit-message strong{color:var(--color-text);display:inline-block;margin-right:.25em}.ai-session-limit-message a{border:0;color:var(--color-text);display:inline;font-weight:650;min-height:0;padding:0;-webkit-text-decoration-color:color-mix(in srgb,var(--color-accent) 70%,transparent);text-decoration-color:color-mix(in srgb,var(--color-accent) 70%,transparent);text-underline-offset:2px;white-space:normal}.ai-session-limit-message a:hover{color:var(--color-accent)}.ai-limit-readout{align-items:center;color:var(--color-text-muted);display:flex;flex-wrap:wrap;gap:6px 10px;font-family:var(--font-mono);font-size:.68rem;line-height:1.3;min-width:0}.ai-limit-readout span{align-items:center;background:color-mix(in srgb,var(--color-bg-soft) 68%,transparent);border:1px solid color-mix(in srgb,var(--color-line) 76%,transparent);border-radius:var(--r-sm);display:inline-flex;gap:5px;min-height:24px;min-width:0;padding:3px 7px}.ai-limit-readout strong{color:var(--color-text-soft);font-weight:600;white-space:nowrap}@media (max-width:1080px){.ai-search-panel.ai-chat-shell.ai-workbench-shell,.ai-search-panel.ai-chat-shell.ai-workbench-shell[data-sidebar-collapsed=true]{grid-template-columns:minmax(0,1fr)}.ai-workbench-stage{border-left:0}.ai-intake-panel{padding:12px}.ai-intake-body{grid-template-columns:minmax(0,1fr)}.ai-chat-sidebar.ai-workbench-sidebar{border-radius:0;padding:10px 8px;width:min(284px,calc(100vw - 28px))}.ai-chat-sidebar.ai-workbench-sidebar .ai-session-menu{opacity:1;pointer-events:auto}.ai-stage-scroll{overflow-x:hidden;overflow-y:hidden;scrollbar-gutter:auto}.ai-stage-grid{align-items:stretch;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.ai-stage-grid[data-briefing=true][data-run-board=true]{grid-template-rows:minmax(180px,.9fr) minmax(220px,1fr)}.ai-stage-grid[data-run-board=false]{grid-template-rows:minmax(0,1fr)}.ai-stage-grid[data-briefing=true][data-run-board=false] .ai-briefing-panel>header{min-height:38px;padding-left:44px}.ai-run-board{height:100%;min-height:0}.ai-results-mobile-summary{align-items:stretch;border:1px solid var(--color-line);display:grid;flex:0 0 auto;grid-gap:0;gap:0;grid-template-columns:minmax(0,1fr);min-width:0}.ai-results-mobile-summary-copy{background:color-mix(in srgb,var(--color-bg-soft) 74%,transparent);display:grid;grid-gap:2px;gap:2px;min-width:0;padding:10px}.ai-results-mobile-summary-copy span{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.68rem}.ai-results-mobile-summary-copy strong{color:var(--color-text);font-size:var(--text-sm);font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-briefing-panel{align-self:stretch;height:100%;max-height:none}.ai-results-filterbar{grid-template-columns:minmax(220px,1fr) minmax(130px,.35fr)}.ai-results-filterbar>label:first-child{grid-column:1/-1}.ai-results-modal{height:min(780px,calc(100dvh - 20px));width:min(980px,calc(100vw - 20px))}}@media (max-width:820px){.ai-page-shell.public-ai-page,.ai-page-shell.workspace-ai-page{min-width:0}.ai-workbench-stage{max-width:100%;overflow-x:hidden}.ai-intake-panel{padding:10px}.ai-intake-head{gap:10px;padding-bottom:10px}.ai-intake-title-row h1{font-size:clamp(1.2rem,5.2vw,1.6rem)}.ai-intake-body{gap:12px;grid-template-columns:minmax(0,1fr);align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-block:12px;place-items:stretch}.ai-intake-form{align-content:start;gap:12px;max-width:none;overflow:visible;padding:0 2px 12px;width:100%}.ai-intake-question{gap:4px}.ai-intake-question h2{font-size:clamp(1.55rem,8vw,2.25rem);line-height:1.02}.ai-intake-stack{gap:10px}.ai-intake-field textarea{min-height:96px}.ai-intake-chip-grid,.ai-intake-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-intake-option{min-height:56px}.ai-intake-foot{padding-top:8px}.ai-stage-scroll{overflow-x:hidden;overflow-y:hidden;padding:0}.ai-stage-grid{gap:10px;height:100%;min-height:0;overflow:hidden}.ai-stage-grid[data-briefing=true][data-run-board=true]{grid-template-rows:minmax(0,1fr) minmax(150px,.42fr)}.ai-stage-grid[data-briefing=true][data-run-board=true] .ai-briefing-panel{order:1}.ai-stage-grid[data-briefing=true][data-run-board=true] .ai-run-board{gap:6px;order:2;padding:8px}.ai-stage-grid[data-briefing=true][data-run-board=true] .ai-run-board-head{display:none}.ai-stage-grid[data-briefing=true][data-run-board=true] .verification-map{border-radius:0;gap:6px;padding:8px}.ai-stage-grid[data-briefing=true][data-run-board=true] .verification-map-head{align-items:center;display:flex}.ai-stage-grid[data-briefing=true][data-run-board=true] .verification-map-foot,.ai-stage-grid[data-briefing=true][data-run-board=true] .verification-map-head p:not(.eyebrow){display:none}.ai-stage-grid[data-briefing=true][data-run-board=true] .ai-map-board .verification-map-canvas{height:auto;min-height:86px}.ai-run-board{gap:10px;min-height:auto;padding:10px}.ai-run-board-head{grid-gap:10px;gap:10px;display:grid;grid-template-columns:minmax(0,1fr)}.ai-run-board-head h1{font-size:clamp(1rem,4.8vw,var(--text-xl))}.ai-map-board .verification-map-canvas{height:auto;min-height:200px}.ai-lattice-empty{align-content:start;gap:10px;grid-template-areas:"motif copy" "starters starters";grid-template-columns:58px minmax(0,1fr);overflow:visible;padding:10px}.ai-lattice-logo{justify-self:start}.ai-lattice-logo-img{max-height:66px;width:52px}.ai-lattice-empty-copy{align-self:start;gap:5px}.ai-lattice-empty-copy h2{font-size:clamp(1rem,4.6vw,var(--text-xl));max-width:none}.ai-lattice-empty-copy p:not(.eyebrow){display:-webkit-box;font-size:var(--text-sm);-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.35;overflow:hidden}.ai-lattice-starters{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr);margin-inline:0;overflow:visible;padding:0;scrollbar-gutter:auto}.ai-lattice-starters>span{display:none}.ai-lattice-starters button{min-height:72px}.ai-briefing-panel{gap:0;padding:10px}.ai-briefing-panel>header{padding-bottom:10px}.ai-briefing-timeline li{grid-template-columns:22px minmax(0,1fr)}.ai-briefing-timeline li:before{font-size:.54rem;height:22px;width:22px}.ai-briefing-timeline p{font-size:var(--text-xs)}.ai-result-metrics,.ai-result-metrics-compact,.ai-result-metrics-modal{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-results-mobile-summary{grid-template-columns:minmax(0,1fr)}.ai-results-modal-backdrop{align-items:stretch;padding:8px}.ai-results-modal{border-radius:var(--r-sm);height:calc(100dvh - 16px);width:100%}.ai-results-modal-foot,.ai-results-modal-head{padding:10px}.ai-results-modal-title>span{white-space:normal}.ai-results-filterbar{grid-template-columns:minmax(0,1fr)}.ai-results-filterbar>label:first-child{grid-column:auto}.ai-results-board .public-table-wrap,.ai-results-board .table-wrap{max-height:min(58dvh,620px);min-height:240px;overflow-x:hidden}.ai-results-board .public-table-wrap thead,.ai-results-board .table-wrap:not(.admin-table) thead{display:none}.ai-results-board .public-table-wrap tbody,.ai-results-board .public-table-wrap tbody tr,.ai-results-board .table-wrap:not(.admin-table) tbody,.ai-results-board .table-wrap:not(.admin-table) tbody tr{display:block}.ai-results-board .public-table-wrap tbody tr,.ai-results-board .table-wrap:not(.admin-table) tbody tr{background:var(--bg);border:1px solid var(--hairline);border-radius:var(--r-sm);display:grid;grid-gap:8px 12px;gap:8px 12px;grid-template-columns:minmax(0,1fr) auto;margin:8px;padding:10px}.ai-results-board .public-table-wrap tbody tr td,.ai-results-board .table-wrap:not(.admin-table) tbody tr td{border-bottom:0;font-size:.82rem;min-width:0;overflow:visible;padding:0;text-align:left;width:auto}.ai-results-board .public-table-wrap tbody tr td:first-child,.ai-results-board .table-wrap:not(.admin-table) tbody tr td:first-child{grid-column:1;grid-row:1}.ai-results-board .public-table-wrap tbody tr td:nth-child(2),.ai-results-board .table-wrap:not(.admin-table) tbody tr td:nth-child(2){grid-column:2;grid-row:1;justify-self:end}.ai-results-board .public-table-wrap tbody tr td:nth-child(3),.ai-results-board .table-wrap:not(.admin-table) tbody tr td:nth-child(3){align-items:center;color:var(--muted);display:flex;gap:8px;grid-column:1/-1;grid-row:2}.ai-results-board .public-table-wrap tbody tr td:nth-child(3) .score,.ai-results-board .table-wrap:not(.admin-table) tbody tr td:nth-child(3) .score{margin-bottom:0}.ai-results-board .public-table-wrap tbody tr td:nth-child(4),.ai-results-board .table-wrap:not(.admin-table) tbody tr td:nth-child(4){grid-column:1/-1;grid-row:3}.ai-results-board .public-table-wrap tbody tr td:nth-child(4):before,.ai-results-board .table-wrap:not(.admin-table) tbody tr td:nth-child(4):before{color:var(--muted-2);content:"origin";display:block;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;margin-bottom:3px;text-transform:uppercase}.ai-results-board .public-table-wrap tbody tr td:nth-child(5),.ai-results-board .table-wrap:not(.admin-table) tbody tr td:nth-child(5){color:var(--muted);font-size:.78rem;grid-column:1;grid-row:4}.ai-results-board .public-table-wrap tbody tr td:nth-child(5) span:not(.source-chip),.ai-results-board .table-wrap:not(.admin-table) tbody tr td:nth-child(5) span:not(.source-chip){display:inline;font-size:.72rem;margin:0 0 0 6px}.ai-results-board .public-table-wrap tbody tr td:nth-child(6),.ai-results-board .table-wrap:not(.admin-table) tbody tr td:nth-child(6){grid-column:2;grid-row:4;justify-self:end;text-align:right}.ai-results-board .public-table-wrap tbody tr.virtual-spacer-row,.ai-results-board .table-wrap:not(.admin-table) tbody tr.virtual-spacer-row{background:transparent;border:0;display:block;margin:0;padding:0}.ai-results-board .public-table-wrap tbody tr.virtual-spacer-row td,.ai-results-board .table-wrap:not(.admin-table) tbody tr.virtual-spacer-row td{display:block;height:var(--virtual-spacer-height);padding:0}.ai-command-bar{grid-template-columns:minmax(0,1fr)}.ai-command-actions{display:grid;grid-template-columns:minmax(0,1fr) 42px;width:100%}.ai-command-model{min-width:0}}@media (max-width:520px){.ai-intake-panel{padding:8px}.ai-intake-head{align-items:stretch;flex-direction:column;gap:8px;padding-bottom:8px}.ai-intake-title-row h1{font-size:1.08rem}.ai-intake-title-row span{font-size:.78rem}.ai-intake-model{align-items:center;flex-basis:auto;gap:8px;grid-template-columns:auto minmax(0,1fr);min-width:0;width:100%}.ai-intake-model .ai-model-select{height:34px;min-height:34px}.ai-intake-body{padding-block:8px}.ai-intake-form{gap:10px;padding-bottom:8px}.ai-intake-question h2{font-size:clamp(1.4rem,8vw,1.9rem)}.ai-intake-chip-grid,.ai-intake-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-intake-option{gap:3px;min-height:54px;padding:8px 6px;text-align:center}.ai-intake-option span{font-size:.68rem}.ai-intake-option-grid .ai-intake-option:last-child:nth-child(odd){grid-column:1/-1}.ai-intake-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ai-intake-actions .primary-action,.ai-intake-actions .secondary-action{justify-content:center;width:100%}.ai-stage-scroll{padding:0}.ai-session-modal-backdrop{align-items:end;padding:8px}.ai-session-modal{max-height:min(640px,calc(100dvh - var(--appbar-h) - 16px));padding:12px;width:100%}.ai-workbench-shell .ai-session-modal{padding:0}.ai-session-detail-grid{grid-template-columns:minmax(0,1fr)}.ai-briefing-panel,.ai-run-board{border-radius:0;padding:8px}.ai-briefing-panel{padding:8px}.ai-run-board-head{gap:8px}.ai-lattice-logo-img{max-height:54px;width:42px}.ai-lattice-empty-copy{gap:4px}.ai-lattice-empty-copy h2{font-size:var(--text-base)}.ai-lattice-empty-copy p:not(.eyebrow){font-size:var(--text-xs)}.ai-lattice-starters{margin-inline:0;padding-inline:0}.ai-lattice-starters button{font-size:var(--text-xs);min-height:66px}.ai-map-board .verification-map-canvas{height:auto;min-height:190px}.ai-result-metrics{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0;overflow-x:hidden;padding-inline:0}.ai-result-metrics span{padding:8px}.ai-result-metrics strong{font-size:var(--text-base)}.ai-results-filterbar{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.ai-results-filterbar>label:first-child{grid-column:1/-1}.ai-results-filterbar label{gap:5px}.ai-results-filterbar input,.ai-results-filterbar select{min-height:36px}.ai-results-board .public-table-wrap,.ai-results-board .table-wrap{max-height:min(52dvh,520px);min-height:210px;overflow-x:hidden}.ai-command-shell{padding:8px 8px max(8px,env(safe-area-inset-bottom))}.ai-command-input{padding:7px 9px}.ai-command-input textarea{min-height:40px}.ai-command-actions{grid-template-columns:minmax(0,1fr) 40px}.ai-command-model .ai-model-select{min-height:40px}.ai-command-bar .ai-send-button{height:40px;min-height:40px;min-width:40px;width:40px}}@media (max-width:380px){.ai-results-filterbar{grid-template-columns:minmax(0,1fr)}.ai-results-filterbar>label:first-child{grid-column:auto}.ai-command-actions{grid-template-columns:minmax(0,1fr) 40px}}.domain-results-table{--domain-results-domain-fr:1.55fr;--domain-results-cols:minmax(0,var(--domain-results-domain-fr)) minmax(116px,0.72fr) minmax(0,1.08fr) 56px;max-width:100%;overflow-x:hidden;width:100%}.ai-results-board .domain-results-table table,.domain-results-table table,.results-rail .domain-results-table table{border-collapse:separate;display:block;min-width:0;table-layout:auto!important;width:100%}.domain-results-table tbody,.domain-results-table thead{display:block;min-width:0;width:100%}.domain-results-table thead{background:var(--bg);position:-webkit-sticky;position:sticky;top:0;z-index:2}.domain-results-table tbody tr:not(.virtual-spacer-row),.domain-results-table thead tr{align-items:center;display:grid!important;grid-template-columns:var(--domain-results-cols)!important;max-width:100%;min-width:0;width:100%}.domain-results-table tbody tr:not(.virtual-spacer-row){border-bottom:1px solid var(--hairline)}.domain-results-table tbody tr:not(.virtual-spacer-row):hover{background:color-mix(in srgb,var(--color-accent) 3%,transparent)}.domain-results-table tbody tr:not(.virtual-spacer-row):hover td{background:transparent}.ai-results-board .domain-results-table td,.ai-results-board .domain-results-table th,.domain-results-table td,.domain-results-table th,.results-rail .domain-results-table td,.results-rail .domain-results-table th{border-bottom:0;box-sizing:border-box;display:block;min-width:0;overflow:hidden;padding:9px 8px;text-overflow:ellipsis;width:auto!important}.domain-results-table th{align-self:stretch;align-items:center;display:flex;position:static}.domain-results-table th:last-child{justify-content:center}.domain-results-table .result-row-domain,.domain-results-table .result-row-origin,.domain-results-table .result-row-signal,.domain-results-table .table-heading-with-help{min-width:0}.ai-results-board .domain-results-table td,.ai-results-board .domain-results-table th{overflow:hidden!important}.domain-results-table .result-row-buy{display:flex;justify-content:center;overflow:visible;padding-inline:6px}.domain-results-table .result-buy-button:before,.domain-results-table .result-row-buy:before{content:none;display:none}.domain-results-table .result-domain-cell,.domain-results-table .result-origin-cell,.domain-results-table .result-signal-cell{min-width:0}.domain-results-table .result-domain-cell{display:grid;grid-gap:4px;gap:4px}.domain-results-table .result-domain-label,.domain-results-table td .result-domain-label{align-items:baseline;display:flex;max-width:100%;min-width:0;overflow:hidden;white-space:nowrap}.domain-results-table .result-domain-main{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.domain-results-table .result-domain-tld{display:inline;flex:0 0 auto;margin:0}.domain-results-table .result-domain-shape{display:block;margin:0;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.domain-results-table .result-signal-cell{align-content:center;display:grid;grid-gap:6px;gap:6px;justify-items:start;min-width:0}.domain-results-table .result-signal-status{flex-shrink:0;margin:0}.domain-results-table .result-signal-score{align-items:center;color:var(--muted);display:flex;font-family:var(--font-mono);font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:7px;line-height:1;margin:0;max-width:100%;min-width:0;white-space:nowrap}.domain-results-table .score{flex:0 1 64px;margin:0;max-width:64px;min-width:36px;width:64px}.domain-results-table .score span{margin:0}.domain-results-table .result-score-value{color:var(--muted);display:inline;flex:0 0 auto;font-size:inherit;margin:0}.domain-results-table .result-origin-cell{display:grid;grid-gap:3px;gap:3px}.domain-results-table .result-origin-cell span,.domain-results-table .result-origin-cell strong{margin:0;min-width:0}.domain-results-table .result-cell-text{cursor:help;display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.domain-results-table .result-buy-button{align-items:center;background:color-mix(in srgb,var(--surface-2) 86%,transparent);border:1px solid var(--hairline-strong);border-radius:var(--r-sm);color:var(--ink-2);display:inline-flex;height:38px;justify-content:center;margin:0;padding:0;transition:background var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out);width:38px}.domain-results-table .result-buy-button:hover{background:var(--color-accent-soft);border-color:var(--color-accent-edge);color:var(--color-accent);transform:translateY(-1px)}.domain-results-table .result-buy-button:active{transform:translateY(0)}.domain-results-table .result-buy-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.domain-results-table .result-buy-button svg{display:block;flex:0 0 auto}.domain-results-table .virtual-spacer-row,.domain-results-table .virtual-spacer-row:hover{background:transparent;border:0;display:block!important;margin:0;padding:0}.domain-results-table .virtual-spacer-row td{border:0;display:block;height:var(--virtual-spacer-height);padding:0}@media (min-width:1280px){.domain-results-table{--domain-results-cols:minmax(0,var(--domain-results-domain-fr)) minmax(120px,0.68fr) minmax(0,1.06fr) 56px}}@media (min-width:821px) and (max-width:1180px){.domain-results-table{--domain-results-cols:minmax(0,var(--domain-results-domain-fr)) minmax(116px,0.7fr) minmax(0,0.95fr) 56px}.ai-results-board .domain-results-table td,.ai-results-board .domain-results-table th,.domain-results-table td,.domain-results-table th,.results-rail .domain-results-table td,.results-rail .domain-results-table th{padding-inline:7px}.domain-results-table .result-origin-cell span{display:none}.domain-results-table .score{max-width:48px;min-width:30px;width:48px}.domain-results-table .result-row-buy{padding-inline:4px}}@media (max-width:820px){.ai-results-board .domain-results-table,.domain-results-table,.results-rail .domain-results-table{max-width:100%;overflow-x:hidden;width:100%}.domain-results-table table,.domain-results-table tbody,.domain-results-table thead{display:block;min-width:0;width:100%}.domain-results-table thead{display:none}.domain-results-table tbody{padding-block:4px}.ai-results-board .domain-results-table tbody tr:not(.virtual-spacer-row),.domain-results-table tbody tr:not(.virtual-spacer-row),.results-rail .domain-results-table tbody tr:not(.virtual-spacer-row){align-items:start;background:var(--bg);border:1px solid var(--hairline);border-radius:var(--r-sm);display:grid!important;grid-gap:5px 7px;gap:5px 7px;grid-template-areas:"domain signal buy" "origin origin origin";grid-template-columns:minmax(0,1fr) auto 32px!important;margin:4px 6px;max-width:100%;min-width:0;padding:7px 8px;width:auto}.ai-results-board .domain-results-table td,.domain-results-table td,.results-rail .domain-results-table td{border:0;font-size:.78rem;max-width:100%;min-width:0;overflow:hidden;padding:0;text-align:left;width:auto!important}.domain-results-table .result-row-domain{grid-column:1!important;grid-row:1!important}.domain-results-table .result-row-signal{grid-column:2!important;grid-row:1!important;justify-self:end;min-width:0}.domain-results-table .result-signal-cell{display:grid;grid-gap:3px;gap:3px;justify-items:end}.domain-results-table .result-signal-status{font-size:.56rem;gap:4px;padding:4px 6px}.domain-results-table .result-signal-status:before{height:4px;width:4px}.domain-results-table .result-signal-score{font-size:.66rem;gap:5px;justify-content:flex-end}.domain-results-table .score{flex:0 0 42px;max-width:42px;min-width:42px;width:42px}.domain-results-table .result-row-buy{align-self:start;grid-column:3!important;grid-row:1!important;justify-self:end;overflow:visible;padding:0}.domain-results-table .result-buy-button{height:30px;width:30px}.domain-results-table .result-row-origin{grid-column:1/-1!important;grid-row:2!important}.domain-results-table .result-origin-cell{align-items:baseline;display:flex;gap:7px;min-width:0;white-space:nowrap}.domain-results-table .result-origin-cell strong{flex:0 1 auto;font-size:.72rem}.domain-results-table .result-origin-cell span{flex:1 1 auto}.domain-results-table .result-row-buy:before,.domain-results-table .result-row-domain:before,.domain-results-table .result-row-origin:before,.domain-results-table .result-row-signal:before{content:none!important;display:none!important}.domain-results-table .result-domain-main{font-size:.95rem}.domain-results-table .result-domain-tld{font-size:.76rem}.domain-results-table .result-cell-text,.domain-results-table .result-domain-shape{font-size:.68rem}}@media (max-width:360px){.ai-results-board .domain-results-table tbody tr:not(.virtual-spacer-row),.domain-results-table tbody tr:not(.virtual-spacer-row),.results-rail .domain-results-table tbody tr:not(.virtual-spacer-row){gap:4px 5px;grid-template-columns:minmax(0,1fr) auto 30px!important;margin-inline:5px;padding:6px}.domain-results-table .result-row-signal{min-width:0}.domain-results-table .score{display:none}.domain-results-table .result-buy-button{height:30px;width:30px}}@media (min-width:821px){.ai-results-board .domain-results-table .status.result-signal-status,.results-rail .domain-results-table .status.result-signal-status{font-size:.7rem;gap:6px;padding:3px 8px}.ai-results-board .domain-results-table .status.result-signal-status:before,.results-rail .domain-results-table .status.result-signal-status:before{height:6px;width:6px}.ai-results-board .domain-results-table .score,.results-rail .domain-results-table .score{max-width:64px;min-width:36px;width:64px}.ai-results-board .domain-results-table .source-chip,.results-rail .domain-results-table .source-chip{font-size:.68rem;gap:6px;padding:5px 8px}.ai-results-board .domain-results-table .source-chip:before,.results-rail .domain-results-table .source-chip:before{height:6px;width:6px}}@media (min-width:821px) and (max-width:1180px){.ai-results-board .domain-results-table .score,.results-rail .domain-results-table .score{max-width:48px;min-width:30px;width:48px}}@media (max-width:1080px){.ai-results-modal-summary .ai-results-filterbar{grid-template-columns:minmax(220px,1fr) minmax(126px,.34fr) minmax(126px,.34fr);padding:9px 10px}.ai-results-modal-summary .ai-results-filterbar>label:first-child{grid-column:auto!important}.ai-results-modal-summary .ai-result-metrics-modal{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:820px){.ai-results-modal-backdrop{padding:0}.ai-results-modal{border-radius:0;border-color:color-mix(in srgb,var(--color-line-bright) 84%,var(--color-line));border-width:2px;height:100dvh;width:100%}.ai-results-modal-foot,.ai-results-modal-head{padding:8px}.ai-results-modal-title{gap:1px}.ai-results-modal-title h2{font-size:var(--text-base)}.ai-results-modal-title>span{display:none}.ai-command-map .verification-map-canvas{height:60px;min-height:60px}.ai-results-modal-summary .ai-result-metrics-modal{grid-template-columns:repeat(5,minmax(0,1fr))}.ai-results-modal-summary .ai-result-metrics-modal span{font-size:.62rem;gap:1px;padding:7px 5px}.ai-results-modal-summary .ai-result-metrics-modal strong{font-size:.95rem}.ai-results-modal-summary .ai-results-filterbar{gap:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:7px}.ai-results-modal-summary .ai-results-filterbar>label:first-child{grid-column:1/-1!important}.ai-results-modal-summary .ai-results-filterbar>label:not(:first-child){grid-column:auto!important}.ai-results-modal-summary .ai-results-filterbar label{gap:3px;min-width:0}.ai-results-modal-summary .ai-results-filterbar label>span{font-size:.58rem}.ai-results-modal-summary .ai-results-filterbar input,.ai-results-modal-summary .ai-results-filterbar select{font-size:.78rem;min-height:32px;padding-block:6px}.ai-results-modal-body .domain-results-table tbody{padding-block:2px}.ai-results-modal-body .domain-results-table tbody tr:not(.virtual-spacer-row){margin-block:4px}.ai-results-modal-foot{min-height:42px}}