:root{--paper:oklch(98.6% .004 80);--paper-2:oklch(96.8% .005 80);--paper-3:oklch(94.2% .006 80);--rule:oklch(89.5% .006 80);--rule-strong:oklch(82% .008 80);--ink-3:oklch(62% .01 80);--ink-2:oklch(46% .012 80);--ink-1:oklch(28% .014 80);--ink-0:oklch(15% .016 80);--void:oklch(14.5% .012 250);--void-2:oklch(19% .012 250);--void-3:oklch(24% .012 250);--void-rule:oklch(30% .014 250);--void-ink-3:oklch(58% .014 250);--void-ink-2:oklch(74% .012 250);--void-ink-1:oklch(92% .008 250);--signal:oklch(56% .21 255);--signal-soft:oklch(94% .04 255);--signal-deep:oklch(38% .18 255);--signal-fg:oklch(98.6% .004 80);--pos:oklch(68% .165 145);--pos-soft:oklch(94.5% .035 145);--neg:oklch(60% .205 25);--neg-soft:oklch(94.5% .04 25);--warn:oklch(72% .18 70);--warn-soft:oklch(94.5% .045 70);--info:oklch(64% .14 245);--info-soft:oklch(94.5% .03 245);--font-sans:"Inter Tight","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--font-mono:"JetBrains Mono","IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--t-xs:11px;--t-sm:12px;--t-base:14px;--t-lg:16px;--t-xl:20px;--t-2xl:28px;--t-3xl:40px;--t-4xl:56px;--t-5xl:80px;--t-md:var(--t-base);--t-6xl:var(--t-5xl);--lh-tight:1.05;--lh-snug:1.2;--lh-base:1.45;--lh-loose:1.6;--tr-tight:-.02em;--tr-base:-.005em;--tr-mono:0;--tr-caps:.04em;--tr-label:.04em;--s-0:0px;--s-1:2px;--s-2:4px;--s-3:6px;--s-4:8px;--s-5:12px;--s-6:16px;--s-7:20px;--s-8:24px;--s-9:32px;--s-10:40px;--s-11:56px;--s-12:72px;--s-13:96px;--s-14:128px;--r-0:0px;--r-1:2px;--r-2:4px;--r-3:6px;--r-pill:999px;--shadow-0:0 0 0 1px var(--rule);--shadow-1:0 1px 0 var(--rule),0 0 0 1px var(--rule);--shadow-2:0 1px 2px #14100c0a,0 0 0 1px var(--rule);--shadow-pop:0 8px 24px -8px #14100c2e,0 0 0 1px var(--rule-strong);--ease-out:cubic-bezier(.2,.8,.2,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-snap:cubic-bezier(.5,0,0,1);--dur-1:80ms;--dur-2:.16s;--dur-3:.24s;--dur-4:.4s;--max-w:1320px;--gutter:24px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--t-base);line-height:var(--lh-base);color:var(--ink-1);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11","calt"}button{font:inherit;color:inherit}a{color:inherit}::selection{background:var(--ink-0);color:var(--paper)}.hairline{background:var(--rule);width:100%;height:1px}.hairline-v{background:var(--rule);align-self:stretch;width:1px}.mono{font-family:var(--font-mono);font-feature-settings:"zero","ss02"}.caps{text-transform:uppercase;letter-spacing:var(--tr-caps)}.label{font-family:var(--font-sans);letter-spacing:var(--tr-label);text-transform:none;font-variant-caps:all-small-caps;font-weight:600}.tnum{font-variant-numeric:tabular-nums}:root{--fg-1:var(--ink-0);--fg-2:var(--ink-1);--fg-3:var(--ink-2);--fg-4:var(--ink-3);--bg-1:var(--paper);--bg-2:var(--paper-2);--bg-3:var(--paper-3);--bg-dark-1:var(--void);--bg-dark-2:var(--void-2);--bg-dark-3:var(--void-3);--fg-dark-1:var(--void-ink-1);--fg-dark-2:var(--void-ink-2);--fg-dark-3:var(--void-ink-3);--border-1:var(--rule);--border-2:var(--rule-strong);--accent:var(--signal);--accent-soft:var(--signal-soft);--accent-deep:var(--signal-deep);--accent-fg:var(--signal-fg);--success:var(--pos);--success-soft:var(--pos-soft);--danger:var(--neg);--danger-soft:var(--neg-soft);--warning:var(--warn);--warning-soft:var(--warn-soft);--info-color:var(--info);--info-soft:var(--info-soft)}.t-display,h1{font-family:var(--font-sans);font-weight:500;font-size:var(--t-3xl);letter-spacing:-.025em;color:var(--fg-1);line-height:1.05}.t-heading,h2,h3,h4{font-family:var(--font-sans);font-weight:600;font-size:var(--t-lg);letter-spacing:var(--tr-base);color:var(--fg-1);line-height:1.3}.t-heading--xl,h3{font-size:var(--t-xl);letter-spacing:-.015em;line-height:1.25}.t-heading--2xl,h2{font-size:var(--t-2xl);letter-spacing:-.02em;line-height:1.15}.t-body,p{font-family:var(--font-sans);font-weight:400;font-size:var(--t-base);line-height:var(--lh-base);color:var(--fg-2)}.t-caption{font-family:var(--font-sans);font-weight:400;font-size:var(--t-sm);color:var(--fg-4);line-height:1.5}.t-label{font-family:var(--font-mono);font-weight:500;font-size:var(--t-xs);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--fg-4)}.t-mono,code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:"zero","ss02";font-size:var(--t-base);color:var(--fg-2);letter-spacing:var(--tr-mono);line-height:1.4}.t-num{font-variant-numeric:tabular-nums}.swatch-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.swatch{border:1px solid var(--rule);background:var(--paper-2);display:flex;font-family:var(--font-mono);flex-direction:column}.swatch .chip{border-bottom:1px solid var(--rule);height:84px}.swatch .meta{display:flex;font-size:var(--t-xs);flex-direction:column;gap:3px;padding:10px 12px}.swatch .name{color:var(--ink-1);letter-spacing:-.01em;font-weight:500}.swatch .val{color:var(--ink-3);font-size:var(--t-xs)}section.spec.dark .swatch{border-color:var(--void-rule);background:var(--void-2)}section.spec.dark .swatch .chip{border-color:var(--void-rule)}section.spec.dark .swatch .name{color:var(--void-ink-1)}section.spec.dark .swatch .val{color:var(--void-ink-3)}.swatch-row{display:flex;border:1px solid var(--rule);font-family:var(--font-mono);height:56px}.swatch-row .step{display:flex;font-size:var(--t-xs);border-right:1px solid var(--rule);flex:1;justify-content:space-between;align-items: end;padding:8px 10px}.swatch-row .step:last-child{border-right:none}.type-row{display:grid;grid-template-columns:110px 1fr auto;border-bottom:1px solid var(--rule);align-items:baseline;gap:24px;padding:18px 0}.type-row:last-child{border-bottom:none}.type-row .label{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);letter-spacing:var(--tr-label);text-transform:uppercase}.type-row .sample{color:var(--ink-0);font-family:var(--font-sans)}.type-row .meta{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3)}.type-row .sample.display{font-size:var(--t-5xl);letter-spacing:-.035em;font-weight:500;line-height:.96}.type-row .sample.h1{font-size:var(--t-3xl);letter-spacing:-.025em;font-weight:500;line-height:1.05}.type-row .sample.h2{font-size:var(--t-2xl);letter-spacing:-.02em;font-weight:500;line-height:1.1}.type-row .sample.h3{font-size:var(--t-xl);letter-spacing:-.015em;font-weight:500;line-height:1.2}.type-row .sample.body{font-size:var(--t-lg);color:var(--ink-1);font-weight:400;line-height:1.5;font-family:var(--font-sans)}.type-row .sample.small{font-size:var(--t-sm);color:var(--ink-2);font-weight:400;line-height:1.5;font-family:var(--font-sans)}.type-row .sample.mono{font-size:var(--t-md);line-height:1.4;font-family:var(--font-mono);color:var(--ink-1);font-feature-settings:"zero","ss02"}.type-row .sample.caps{font-size:var(--t-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;font-family:var(--font-mono);color:var(--ink-2)}.scale-row{display:grid;grid-template-columns:80px 1fr 60px;font-family:var(--font-mono);font-size:var(--t-xs);align-items: center;gap:16px;padding:6px 0}.scale-bar{background:var(--ink-0);position:relative;height:14px}.scale-bar:after{content:"";position:absolute;background:var(--signal);width:1px;height:20px;top:-3px;right:-1px}.scale-row .name{color:var(--ink-1)}.scale-row .val{color:var(--ink-3);text-align:right}.radii-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.radii-card{border:1px solid var(--rule);background:var(--paper-2);display:flex;font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);flex-direction:column;gap:12px;padding:16px}.radii-card .demo{background:var(--ink-0);border:1px solid var(--ink-0);height:64px}.radii-card .name{color:var(--ink-1)}.btn{font-family:var(--font-sans);font-size:var(--t-sm);letter-spacing:-.005em;border-radius:var(--r-2);background:var(--paper);border:1px solid var(--rule-strong);color:var(--ink-1);display:inline-flex;cursor:pointer;transition:background var(--dur-1)var(--ease-out),border-color var(--dur-1)var(--ease-out),color var(--dur-1)var(--ease-out);white-space:nowrap;justify-content:center;align-items: center;gap:6px;height:32px;padding:0 12px;font-weight:500}.btn>svg{display:block;flex-shrink:0}.btn:hover{background:var(--paper-2);border-color:var(--ink-2);color:var(--ink-0)}.btn:focus-visible{outline:none;border-color:var(--signal);box-shadow:0 0 0 3px color-mix(in oklch,var(--signal)24%,transparent)}.btn:active{background:var(--paper-3)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;background:var(--paper);color:var(--ink-2)}.btn-primary{background:var(--ink-0);border-color:var(--ink-0);color:var(--paper)}.btn-primary:hover{background:var(--ink-1);border-color:var(--ink-1);color:var(--paper)}.btn-primary:active{background:var(--ink-0)}.btn-signal{background:var(--signal);border-color:var(--signal);color:var(--signal-fg,var(--paper))}.btn-signal:hover{background:var(--signal-deep);border-color:var(--signal-deep);color:var(--paper)}.btn-ghost{color:var(--ink-1);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--paper-3);color:var(--ink-0);border-color:#0000}.btn-sm{font-size:var(--t-xs);height:26px;padding:0 10px}.btn-lg{font-size:var(--t-base);height:40px;padding:0 16px}.btn-icon{width:32px;padding:0}.btn-icon.btn-sm{width:26px}.btn-icon.btn-lg{width:40px}.btn .kbd{font-family:var(--font-mono);font-size:var(--t-xs);border:1px solid color-mix(in oklch,currentColor 30%,transparent);opacity:.7;border-radius:2px;margin-left:4px;padding:1px 5px}.input{font-family:var(--font-sans);font-size:var(--t-sm);background:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--r-2);color:var(--ink-0);outline:none;transition:border var(--dur-1)var(--ease-out),box-shadow var(--dur-1)var(--ease-out);width:100%;height:32px;padding:0 12px}.input::placeholder{color:var(--ink-3)}.input:focus{border-color:var(--ink-0);box-shadow:0 0 0 3px color-mix(in oklch,var(--ink-0)8%,transparent)}.input:disabled{background:var(--paper-3);color:var(--ink-3);border-color:var(--rule);cursor:not-allowed}.input.mono{font-family:var(--font-mono);font-size:var(--t-xs)}.field{display:flex;flex-direction:column;gap:6px}.field-label{font-family:var(--font-mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:var(--tr-caps);color:var(--ink-3)}.field-help{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3)}.input-group{display:flex;border:1px solid var(--rule-strong);border-radius:var(--r-2);background:var(--paper);overflow:hidden;align-items: center;height:32px}.input-group .prefix,.input-group .suffix{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);background:var(--paper-3);display:flex;border-right:1px solid var(--rule);align-items: center;height:100%;padding:0 10px}.input-group .suffix{border-right:none;border-left:1px solid var(--rule)}.input-group .input{border:none;height:100%}.seg{display:inline-flex;border:1px solid var(--rule-strong);border-radius:var(--r-2);background:var(--paper);gap:2px;padding:2px}.seg button{font-family:var(--font-sans);font-size:var(--t-xs);color:var(--ink-2);cursor:pointer;transition:background var(--dur-1)var(--ease-out),color var(--dur-1)var(--ease-out);background:0 0;border:none;border-radius:2px;height:24px;padding:0 10px}.seg button.on{background:var(--ink-0);color:var(--paper)}.seg button:not(.on):hover{color:var(--ink-0);background:var(--paper-2)}.check{display:inline-flex;font-size:var(--t-sm);color:var(--ink-1);align-items: center;gap:8px}.check input{appearance:none;border:1px solid var(--rule-strong);background:var(--paper);position:relative;cursor:pointer;border-radius:2px;width:14px;height:14px}.check input:checked{background:var(--ink-0);border-color:var(--ink-0)}.check input:checked:after{content:"";position:absolute;border:1.5px solid var(--paper);border-top:none;border-left:none;width:4px;height:8px;top:0;left:3px;transform:rotate(40deg)}.switch{background:var(--rule-strong);position:relative;cursor:pointer;transition:background var(--dur-2)var(--ease-out);border-radius:999px;width:28px;height:16px}.switch:after{content:"";position:absolute;background:var(--paper);transition:transform var(--dur-2)var(--ease-snap);border-radius:50%;width:12px;height:12px;top:2px;left:2px;box-shadow:0 1px 2px #00000026}.switch.on{background:var(--ink-0)}.switch.on:after{transform:translate(12px)}.tag{display:inline-flex;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-label);text-transform:uppercase;border:1px solid var(--rule-strong);border-radius:var(--r-1);color:var(--ink-1);background:var(--paper-2);align-items: center;gap:6px;height:20px;padding:3px 7px;line-height:1}.tag.signal{color:var(--signal-deep);border-color:color-mix(in oklch,var(--signal)50%,var(--rule));background:var(--signal-soft)}.tag.pos{color:#00520e;color:color(display-p3 .0128154 .33066 -.008548);color:lab(29.9224% -47.0601 45.509);border-color:color-mix(in oklch,var(--pos)50%,var(--rule));background:var(--pos-soft)}.tag.neg{color:#900007;color:color(display-p3 .543911 -.0967761 .0107387);color:lab(28.2308% 65.5434 48.706);border-color:color-mix(in oklch,var(--neg)50%,var(--rule));background:var(--neg-soft)}.tag.info{color:#004b7c;color:color(display-p3 -.0457454 .284513 .532731);color:lab(29.6739% -3.27669 -44.9844);border-color:color-mix(in oklch,var(--info)50%,var(--rule));background:var(--info-soft)}.tag .pip{background:currentColor;width:5px;height:5px}.tag.pill{border-radius:var(--r-pill)}.card{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-1);padding:20px}.card.flush{padding:0}.card--plain{background:var(--paper)}.card--sunken{background:var(--paper-3)}.card--dark{background:var(--void);border-color:var(--void-rule);color:var(--void-ink-2)}.card--pad-none{padding:0}.card--pad-sm{padding:12px}.card--pad-lg{padding:28px}.meta-list{margin:0}.meta-list-label{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3)}.meta-list-value{font-size:var(--t-sm);color:var(--ink-1);min-width:0;margin:0}.meta-list-value.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.meta-list--grid .meta-list-row{display:grid;grid-template-columns:minmax(120px,200px)1fr;border-top:1px solid var(--rule);gap:16px;padding:8px 0}.meta-list--grid .meta-list-row:first-child{border-top:none}.meta-list--grid .meta-list-label{padding-top:1px}.meta-list--wrap{display:flex;flex-wrap:wrap;gap:6px 28px}.meta-list--wrap .meta-list-row{display:flex;flex-direction:column;gap:3px}.card-head{display:flex;border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;margin-bottom:16px;padding-bottom:14px}.card-title{font-size:var(--t-sm);color:var(--ink-1);font-weight:500}.card-eyebrow{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3)}.kpi{background:var(--paper-2);border:1px solid var(--rule);padding:18px 20px}.kpi .label{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3);display:flex;justify-content:space-between}.kpi .value{font-family:var(--font-sans);font-weight:500;font-size:var(--t-3xl);letter-spacing:-.025em;color:var(--ink-0);font-variant-numeric:tabular-nums;margin-top:8px;line-height:1}.kpi .delta{font-family:var(--font-mono);font-size:var(--t-xs);display:flex;color:var(--ink-3);align-items: center;gap:8px;margin-top:8px}.kpi .delta b{font-weight:500}.kpi .delta.pos b{color:#00520e;color:color(display-p3 .0128154 .33066 -.008548);color:lab(29.9224% -47.0601 45.509)}.kpi .delta.neg b{color:#900007;color:color(display-p3 .543911 -.0967761 .0107387);color:lab(28.2308% 65.5434 48.706)}.spark{width:100%;height:36px;margin-top:10px}.table{border-collapse:collapse;font-size:var(--t-sm);font-variant-numeric:tabular-nums;width:100%}.table th{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3);text-align:left;border-bottom:1px solid var(--rule);background:var(--paper-2);padding:10px 12px;font-weight:500}.table td{border-bottom:1px solid var(--rule);color:var(--ink-1);vertical-align:middle;padding:11px 12px}.table tr:hover td{background:color-mix(in oklch,var(--signal-soft)60%,transparent)}.table td.num{text-align:right;font-family:var(--font-mono)}.table td.dim{color:var(--ink-3)}.table .row-key{color:var(--ink-0);font-weight:500}.sku{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-2);letter-spacing:-.01em}.terminal{background:var(--void);color:var(--void-ink-1);border:1px solid var(--void-rule);border-radius:var(--r-1);font-family:var(--font-mono);font-size:var(--t-xs);overflow:hidden;padding:0;line-height:1.65}.terminal-bar{display:flex;border-bottom:1px solid var(--void-rule);font-size:var(--t-xs);letter-spacing:var(--tr-caps);color:var(--void-ink-3);text-transform:uppercase;justify-content:space-between;align-items: center;padding:10px 14px}.terminal-bar .left{display:flex;align-items: center;gap:10px}.terminal-bar .pip{background:var(--signal);width:6px;height:6px}.terminal-body{padding:16px 18px}.terminal .ln{display:flex;gap:12px;padding:1px 0}.terminal .ln .gutter{color:var(--void-ink-3);user-select:none;text-align:right;min-width:22px}.terminal .ln .pre{color:var(--void-ink-3)}.terminal .tok-key{color:var(--signal)}.terminal .tok-str{color:#8bd28d;color:color(display-p3 .607583 .817367 .578664);color:lab(78.2996% -33.5783 27.0245)}.terminal .tok-num{color:#8ecbff;color:color(display-p3 .602471 .790349 .988602);color:lab(78.9919% -10.3823 -33.2071)}.terminal .tok-com{color:var(--void-ink-3);font-style:italic}.steps{border:1px solid var(--rule);border-radius:var(--r-1);background:var(--paper)}.step{display:grid;grid-template-columns:14px 28px 1fr auto;border-bottom:1px solid var(--rule);align-items:baseline;gap:12px;padding:14px 16px}.step:last-child{border-bottom:none}.step .pip{background:var(--rule-strong);align-self: center;width:7px;height:7px}.step.done .pip{background:var(--pos)}.step.active .pip{background:var(--signal);animation:signalPulse 1.2s ease-in-out infinite}.step .ix{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);letter-spacing:var(--tr-label);align-self: center}.step .body .title{font-size:var(--t-sm);color:var(--ink-1);font-weight:500}.step .body .desc{font-size:var(--t-sm);color:var(--ink-3);margin-top:2px}.step .body .desc code{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-2)}.step .dur{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.step:not(.done):not(.active) .ix,.step:not(.done):not(.active) .body .title,.step:not(.done):not(.active) .body .desc,.step:not(.done):not(.active) .body .desc code,.step:not(.done):not(.active) .dur{color:var(--ink-3)}@keyframes signalPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.cx-steps-dark{background:var(--void);border-color:var(--void-rule)}.cx-steps-dark .step{border-bottom-color:var(--void-rule)}.cx-steps-dark .step .pip{background:var(--void-rule)}.cx-steps-dark .step.done .pip{background:var(--pos)}.cx-steps-dark .step.active .pip{background:var(--signal)}.cx-steps-dark .step .ix{color:var(--void-ink-3)}.cx-steps-dark .step .body .title{color:var(--void-ink-1)}.cx-steps-dark .step .body .desc{color:var(--void-ink-3)}.cx-steps-dark .step .body .desc code{color:var(--void-ink-2)}.cx-steps-dark .step .dur,.cx-steps-dark .step:not(.done):not(.active) .ix,.cx-steps-dark .step:not(.done):not(.active) .body .title,.cx-steps-dark .step:not(.done):not(.active) .body .desc,.cx-steps-dark .step:not(.done):not(.active) .body .desc code,.cx-steps-dark .step:not(.done):not(.active) .dur{color:var(--void-ink-3)}.stream{font-size:var(--t-md);color:var(--ink-1);line-height:1.55;font-family:var(--font-sans)}.stream .caret{display:inline-block;background:var(--signal);vertical-align:text-bottom;animation:blink 1s steps(1)infinite;width:7px;height:1em;margin-left:2px}@keyframes blink{50%{opacity:0}}.cite{font-family:var(--font-mono);font-size:var(--t-xs);display:inline-flex;border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink-2);vertical-align:1px;cursor:pointer;border-radius:2px;align-items: center;gap:4px;height:16px;margin:0 2px;padding:1px 5px;line-height:1}.cite:hover{border-color:var(--ink-0);color:var(--ink-0)}.cite .no{color:var(--signal-deep);font-weight:500}.confidence{display:flex;font-family:var(--font-mono);font-size:var(--t-xs);align-items: center;gap:10px}.confidence .track{background:var(--paper-3);position:relative;overflow:hidden;border:1px solid var(--rule);flex:1;height:6px}.confidence .fill{position:absolute;background:linear-gradient(90deg,var(--signal-deep),var(--signal));top:0;bottom:0;left:0}.confidence .label{color:var(--ink-3);letter-spacing:var(--tr-label);text-transform:uppercase;font-size:var(--t-xs)}.confidence .val{color:var(--ink-0)}.appshell{border:1px solid var(--rule);border-radius:var(--r-1);overflow:hidden;background:var(--paper);display:grid;grid-template-columns:220px 1fr;height:540px}.appshell .side{background:var(--paper-2);border-right:1px solid var(--rule);display:flex;flex-direction:column;padding:16px 0}.appshell .side .brand{font-family:var(--font-sans);font-weight:600;font-size:var(--t-md);letter-spacing:var(--tr-tight);display:flex;border-bottom:1px solid var(--rule);align-items: center;gap:10px;margin-bottom:14px;padding:0 16px 14px}.appshell .side .brand .glyph{background:var(--ink-0);position:relative;width:16px;height:16px}.appshell .side .brand .glyph:after{content:"";position:absolute;background:var(--signal);width:4px;height:4px;inset:3px 3px auto auto}.appshell .side .group{padding:0 8px}.appshell .side .group+.group{border-top:1px solid var(--rule);margin-top:18px;padding-top:14px}.appshell .side .group-label{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3);padding:0 8px 8px}.appshell .side .item{display:flex;font-size:var(--t-sm);color:var(--ink-2);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:3px;align-items: center;gap:10px;padding:6px 10px}.appshell .side .item .dot{opacity:.5;background:currentColor;width:4px;height:4px}.appshell .side .item .ix{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);margin-left:auto}.appshell .side .item:hover{background:var(--paper-3);color:var(--ink-0)}.appshell .side .item.on{background:var(--ink-0);color:var(--paper)}.appshell .side .item.on .ix{color:var(--paper);opacity:.6}.appshell .top{display:flex;border-bottom:1px solid var(--rule);background:var(--paper);align-items: center;gap:16px;height:48px;padding:10px 18px}.appshell .top .crumbs{display:flex;font-size:var(--t-sm);color:var(--ink-2);align-items: center;gap:8px}.appshell .top .crumbs .sep{color:var(--ink-3)}.appshell .top .crumbs .cur{color:var(--ink-0);font-weight:500}.appshell .top .meta{display:flex;font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);align-items: center;gap:12px;margin-left:auto}.appshell .main{overflow:auto;padding:24px}.appshell .main .pageHead{display:flex;border-bottom:1px solid var(--rule);justify-content:space-between;align-items: end;margin-bottom:20px;padding-bottom:16px}.appshell .main h2{font-family:var(--font-sans);font-weight:500;font-size:var(--t-2xl);letter-spacing:-.02em;color:var(--ink-0);margin:0}.ic{stroke:currentColor;fill:none;stroke-width:1.25;stroke-linecap:square;stroke-linejoin:miter;flex-shrink:0;width:14px;height:14px}.spark{display:block;width:100%;height:24px}.conf{display:inline-flex;font-family:var(--font-mono);font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--ink-3);align-items: center;gap:4px}.conf-pips{display:inline-flex;gap:1.5px}.conf-pip{background:var(--rule-strong);width:6px;height:6px}.conf-pip.on{background:var(--ink-1)}.conf-pip.warn{background:var(--warn)}.ped-strip{display:inline-flex;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.02em;color:var(--ink-3);flex-wrap:wrap;align-items: center;gap:4px}.ped-chip{display:inline-block;background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-2);color:var(--ink-3);font-size:var(--t-xs);letter-spacing:var(--tr-label);text-transform:uppercase;white-space:nowrap;padding:1px 5px}.ped-more{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);letter-spacing:var(--tr-label)}.lc{display:inline-block;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-label);text-transform:uppercase;border-radius:var(--r-2);vertical-align:1px;border:1px solid var(--rule);background:var(--paper-2);color:var(--ink-3);margin-left:6px;padding:1px 5px;font-weight:400}.lc-changed{color:#663d00;color:color(display-p3 .461872 .178108 -.162715);color:lab(29.5349% 36.4107 82.7047);background:#fde7cf;background:lab(93.0422% 4.95413 14.6798);border-color:#e2900080;border-color:color(display-p3 .866128 .56435 -.0184667/.5);border-color:lab(67.0402% 30.7716 97.5653/.5)}.lc-new{color:var(--signal-deep);border-color:color-mix(in oklch,var(--signal)50%,var(--rule));background:var(--signal-soft)}.lc-deprecated{color:var(--ink-3);border-color:var(--rule);background:var(--paper-3);text-decoration:line-through;text-decoration-color:var(--ink-3);text-decoration-thickness:.5px}.live-dot{display:inline-block;background:var(--signal);border-radius:50%;flex-shrink:0;width:7px;height:7px}.live-dot-sm{width:5px;height:5px}.live-dot-signal{background:var(--signal)}.live-dot-pos{background:#00520e;background:lab(29.9224% -47.0601 45.509)}.live-dot-neg{background:#900007;background:lab(28.2308% 65.5434 48.706)}.live-dot-warn{background:var(--warn)}.live-dot-muted{background:var(--ink-3)}.live-dot.is-pulse{animation:signalPulse 1.2s ease-in-out infinite}.cx-sec-head{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.cx-sec-title{font-family:var(--font-sans);font-size:var(--t-md);letter-spacing:-.01em;color:var(--ink-0);margin:0;font-weight:500}.cx-sec-meta{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-label);color:var(--ink-3)}.cx-sec-actions{display:flex;align-items: center;gap:6px;margin-left:auto}.chip{border:1px solid var(--rule);appearance:none;display:inline-flex;border-radius:var(--r-1);color:var(--ink-2);font-family:inherit;font-size:var(--t-sm);cursor:pointer;white-space:nowrap;background:0 0;align-items: center;gap:6px;height:32px;padding:0 12px;transition:background .12s,color .12s,border-color .12s}.chip:hover:not([data-disabled]):not([data-state=on]){background:var(--paper-2);color:var(--ink-0);border-color:var(--ink-3)}.chip[data-state=on]{background:var(--ink-0);color:var(--paper);border-color:var(--ink-0)}.chip:focus-visible{outline:none;border-color:var(--signal);box-shadow:0 0 0 3px color-mix(in oklch,var(--signal)24%,transparent)}.chip[data-disabled]{opacity:.4;cursor:not-allowed}.chip-glyph{display:inline-flex;color:currentColor;align-items: center}.chip-count{font-family:var(--font-mono);font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--ink-3);letter-spacing:.02em}.chip[data-state=on] .chip-count{color:color-mix(in oklch,var(--paper)70%,transparent)}.cx-dim{color:var(--ink-3);font-weight:400}.cx-decision{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-1);display:grid;grid-template-columns:minmax(0,1fr);container-type:inline-size;gap:20px;padding:18px 20px;transition:border-color .16s}.cx-decision-split{grid-template-columns:minmax(0,1fr)220px}@container (width<=720px){.cx-decision-split{grid-template-columns:minmax(0,1fr)}}.cx-decision:hover{border-color:var(--rule-strong)}.cx-decision+.cx-decision{margin-top:10px}.cx-decision-urgent{border-left:2px solid #900007;border-left:2px solid color(display-p3 .543911 -.0967761 .0107387);border-left:2px solid lab(28.2308% 65.5434 48.706)}.cx-decision-draft{border-left:2px solid #e29000;border-left:2px solid color(display-p3 .866128 .56435 -.0184667);border-left:2px solid lab(67.0402% 30.7716 97.5653)}.cx-decision-body{min-width:0}.cx-decision-eyebrow{display:flex;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items: center;gap:4px 10px;margin-bottom:10px}.cx-decision-title{font-family:var(--font-sans);font-weight:500;font-size:var(--t-md);letter-spacing:-.01em;color:var(--ink-0);text-wrap:pretty;margin-bottom:12px;line-height:1.3}.cx-decision-dense .cx-decision-title{margin-bottom:8px}.cx-decision-deadline{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-label);color:var(--ink-3);margin-top:-6px;margin-bottom:12px}.cx-decision-urgent .cx-decision-deadline{color:#900007;color:color(display-p3 .543911 -.0967761 .0107387);color:lab(28.2308% 65.5434 48.706)}.cx-decision-draft .cx-decision-deadline{color:#835100;color:color(display-p3 .520222 .305194 -.109336);color:lab(39.2391% 24.9936 79.1945)}.cx-decision-nums{font-family:var(--font-mono);font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--ink-2);display:flex;flex-wrap:wrap;gap:4px 14px;margin-bottom:16px;line-height:1.6}.cx-decision-dense .cx-decision-nums{margin-bottom:12px}.cx-decision-num{display:inline-flex;white-space:nowrap;align-items:baseline;gap:4px}.cx-decision-num+.cx-decision-num:before{content:"·";color:var(--ink-3);opacity:.7;margin-right:6px}.cx-decision-num-label{color:var(--ink-3)}.cx-decision-num b{color:var(--ink-0);font-weight:500}.cx-decision-num-pos b,.cx-decision-num-pos{color:#00520e;color:color(display-p3 .0128154 .33066 -.008548);color:lab(29.9224% -47.0601 45.509)}.cx-decision-num-neg b,.cx-decision-num-neg{color:#900007;color:color(display-p3 .543911 -.0967761 .0107387);color:lab(28.2308% 65.5434 48.706)}.cx-decision-actions{display:flex;flex-wrap:wrap;align-items: center;gap:6px}.cx-decision-actions-overflow{display:inline-flex;font-size:var(--t-xs);align-items: center;gap:6px;margin-left:auto}.cx-decision-right{border:1px solid var(--rule);border-radius:var(--r-1);background:var(--paper);font-size:var(--t-xs);color:var(--ink-2);min-width:0;padding:12px}.data-row{display:grid;grid-template-columns:auto minmax(0,1fr)auto;border-bottom:1px solid var(--rule);font-size:var(--t-base);line-height:var(--lh-base);color:var(--ink-1);background:var(--paper);cursor:default;transition:background var(--dur-1)var(--ease-out);align-items:baseline;gap:16px;padding:12px 16px}.data-row[role=button]{cursor:pointer}.data-row-static,.data-row-static[role=button]{cursor:default}.data-row:hover:not(.data-row-static),.data-row[aria-expanded=true],.data-row[data-state=open]{background:var(--paper-2)}.data-row[aria-selected=true]{background:var(--signal-soft);box-shadow:inset 2px 0 0 var(--signal)}.data-row-lead{display:inline-flex;align-self: center;align-items: center;min-width:0}.data-row-body{min-width:0}.data-row-label{color:var(--ink-0);font-weight:500;line-height:1.4}.data-row-label b{color:var(--ink-0);font-weight:600}.data-row-label code,.data-row-label .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-0);font-weight:400}.data-row-why{font-family:var(--font-sans);font-size:var(--t-sm);color:var(--ink-3);margin-top:2px;line-height:1.5}.data-row-why b{color:var(--ink-2);font-weight:500}.data-row-why code{font-family:var(--font-mono);color:var(--ink-2)}.data-row-why .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2)}.data-row-trail{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--ink-3);font-variant-numeric:tabular-nums;display:flex;white-space:nowrap;align-self: center;align-items: center;gap:8px}.data-row-kind{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3);white-space:nowrap;min-width:72px;font-weight:500}.data-row-group{border:1px solid var(--rule);border-radius:var(--r-1);background:var(--paper);overflow:hidden}.data-row-group .data-row:last-child{border-bottom:none}.data-row-expand{appearance:none;display:inline-flex;color:var(--ink-3);cursor:pointer;transition:transform var(--dur-2)var(--ease-out),color var(--dur-1)var(--ease-out);background:0 0;border:0;justify-content:center;align-items: center;width:16px;height:16px}.data-row-expand svg{display:block}.data-row:hover .data-row-expand,.data-row[data-state=open] .data-row-expand,.data-row[aria-expanded=true] .data-row-expand{color:var(--ink-1)}.data-row-expand[data-state=open],.data-row[data-state=open] .data-row-expand,.data-row[aria-expanded=true] .data-row-expand{transform:rotate(90deg)}.data-row-detail{background:var(--paper);border-bottom:1px solid var(--rule);font-size:var(--t-sm);color:var(--ink-2);line-height:var(--lh-base);animation:dataRowDetailIn var(--dur-2)var(--ease-out);padding:12px 16px 16px 56px}@keyframes dataRowDetailIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.data-row-group .data-row-detail:last-child{border-bottom:none}.data-row-defs{display:grid;grid-template-columns:minmax(120px,auto)1fr;gap:6px 24px;margin:0}.data-row-defs dt{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3);font-weight:500}.data-row-defs dd{color:var(--ink-1);font-size:var(--t-sm);margin:0}.data-row-defs dd code,.data-row-defs dd .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-0)}.segmented{display:inline-flex;border:1px solid var(--rule);border-radius:var(--r-1);background:var(--paper);box-sizing:border-box;gap:2px;height:32px;padding:2px}.segmented-btn{appearance:none;display:inline-flex;font-family:inherit;font-size:var(--t-sm);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:3px;align-items: center;gap:6px;padding:0 12px;transition:background .12s,color .12s}.segmented-sm{height:24px;padding:1px}.segmented-sm .segmented-btn{font-size:var(--t-xs);padding:0 8px}.segmented-btn:hover:not([data-state=on]){color:var(--ink-0)}.segmented-btn[data-state=on]{background:var(--ink-0);color:var(--paper)}.segmented-btn:focus-visible{outline:2px solid var(--signal);outline-offset:-1px}.segmented-btn[data-disabled]{color:var(--ink-3);cursor:not-allowed}.segmented-count{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.segmented-btn[data-state=on] .segmented-count{color:color-mix(in oklch,var(--paper)70%,transparent)}.segmented--underline{display:flex;border:0;border-bottom:1px solid var(--rule);overflow-x:auto;scrollbar-width:none;background:0 0;border-radius:0;gap:4px;height:auto;padding:0}.segmented--underline::-webkit-scrollbar{display:none}.segmented--underline .segmented-btn{font-size:var(--t-sm);color:var(--ink-3);border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:8px 10px}.segmented--underline .segmented-btn:hover:not([data-state=on]){color:var(--ink-1);background:0 0}.segmented--underline .segmented-btn[data-state=on]{color:var(--ink-0);border-bottom-color:var(--ink-0);background:0 0;font-weight:500}.segmented--underline .segmented-btn[data-state=on] .segmented-count{color:var(--ink-3)}.segmented--underline.segmented-sm .segmented-btn{font-size:var(--t-xs);padding:6px 8px}.search-input{display:inline-flex;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-1);color:var(--ink-3);align-items: center;gap:8px;height:32px;padding:0 10px;transition:border-color .12s,color .12s}.search-input-fill{display:flex;flex:1;width:100%;min-width:0;max-width:none}.search-input-lg{gap:10px;height:46px;padding:0 14px}.search-input-lg input{font-size:15px}.search-input:focus-within{border-color:var(--ink-2);color:var(--ink-1)}.search-input input{outline:none;font-family:inherit;font-size:var(--t-sm);color:var(--ink-0);background:0 0;border:0;flex:1;min-width:0;padding:0}.search-input input::placeholder{color:var(--ink-3)}.search-input input::-webkit-search-cancel-button{display:none}.search-input-count{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;letter-spacing:var(--tr-label);white-space:nowrap}.filter-chip{display:inline-flex;border:1px solid var(--rule);border-radius:var(--r-1);background:var(--paper-2);font-size:var(--t-xs);color:var(--ink-2);align-items: center;gap:6px;padding:3px 4px 3px 10px}.filter-chip-label{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3)}.filter-chip-value{color:var(--ink-0);font-weight:500}.filter-chip-clear{color:var(--ink-3);cursor:pointer;font-size:var(--t-base);background:0 0;border:0;border-radius:3px;padding:0 4px;line-height:1}.filter-chip-clear:hover{color:var(--ink-0);background:var(--paper-3)}.cx-filterbar{display:flex;border-bottom:1px solid var(--rule);flex-direction:column;gap:8px;margin-bottom:14px;padding-bottom:12px}.cx-filterbar-row{display:flex;flex-wrap:wrap;align-items: center;gap:12px}.cx-filterbar-drawer{display:flex;background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-1);flex-direction:column;gap:8px;padding:12px 14px}.cx-filterbar-active{display:flex;flex-wrap:wrap;align-items: center;gap:6px}.cx-filter-row{display:flex;flex-wrap:wrap;align-items: center;gap:12px}.cx-filter-label{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3);min-width:72px}.metric{display:flex;border-radius:var(--r-1);border:1px solid #0000;flex-direction:column;gap:3px;min-width:0;padding:8px 10px}.metric-label{font-size:var(--t-xs);color:var(--ink-3);letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400}.metric-value{font-size:var(--t-md);color:var(--ink-1);letter-spacing:-.005em;display:flex;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-items:baseline;gap:4px;font-weight:500}.metric-unit{font-size:var(--t-xs);color:var(--ink-3);letter-spacing:0;font-weight:400}.metric-mono .metric-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.metric-primary .metric-label,.metric-primary .metric-value{color:var(--ink-0);font-weight:600}.metric-pos .metric-value{color:#00520e;color:color(display-p3 .0128154 .33066 -.008548);color:lab(29.9224% -47.0601 45.509)}.metric-neg .metric-value{color:#900007;color:color(display-p3 .543911 -.0967761 .0107387);color:lab(28.2308% 65.5434 48.706)}.metric-absent .metric-value{color:var(--ink-3);opacity:.7}.metric-delta{display:flex;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-xs);align-items:baseline;gap:6px;line-height:1.4}.metric-delta-pct{font-weight:500}.metric-delta-abs{color:var(--ink-3);font-weight:400}.metric-delta-pos .metric-delta-pct{color:#00520e;color:color(display-p3 .0128154 .33066 -.008548);color:lab(29.9224% -47.0601 45.509)}.metric-delta-neg .metric-delta-pct{color:#900007;color:color(display-p3 .543911 -.0967761 .0107387);color:lab(28.2308% 65.5434 48.706)}.metric-delta-neutral .metric-delta-pct{color:var(--ink-3)}.metric-meta{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.02em;color:var(--ink-3);white-space:normal;line-height:1.5}.metric-group{display:flex;align-items:stretch;gap:6px;min-width:0}.metric-group-grid{display:grid;gap:6px}.cx-dialog-scrim{position:fixed;z-index:200;animation:cxDialogScrim var(--dur-2)var(--ease-out);background:#17161452;background:lab(7.23865% .292249 1.69541/.32);inset:0}@keyframes cxDialogScrim{0%{opacity:0}to{opacity:1}}.cx-dialog{position:fixed;background:var(--paper);border:1px solid var(--rule-strong);z-index:201;display:flex;animation:cxDialogPop var(--dur-3)var(--ease-out);flex-direction:column;width:min(480px,92vw);max-height:78vh;top:18vh;left:50%;transform:translate(-50%);box-shadow:0 24px 48px -12px #17161440;box-shadow:0 24px 48px -12px color(display-p3 .0900308 .0856491 .0774539/.25);box-shadow:0 24px 48px -12px lab(7.23865% .292249 1.69541/.25)}.cx-dialog--sm{width:min(360px,92vw)}.cx-dialog--lg{width:min(640px,92vw)}@keyframes cxDialogPop{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.cx-dialog[data-state=closed]{animation:cxDialogOut var(--dur-2)var(--ease-out)forwards}@keyframes cxDialogOut{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-4px)}}.cx-dialog-head{padding:20px 24px 0}.cx-dialog-title{font-family:var(--font-sans);font-size:var(--t-lg);letter-spacing:-.005em;color:var(--ink-0);margin:0;font-weight:600;line-height:1.3}.cx-dialog-desc{font-size:var(--t-base);color:var(--ink-3);line-height:var(--lh-base);margin:4px 0 0}.cx-dialog-body{overflow:auto;color:var(--ink-1);font-size:var(--t-base);line-height:var(--lh-base);padding:16px 24px 8px}.cx-dialog-foot{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px 20px}.sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}.cx-popover{background:var(--paper);border:1px solid var(--rule-strong);font-size:var(--t-sm);color:var(--ink-1);z-index:150;animation:cxPopoverIn var(--dur-2)var(--ease-out);min-width:200px;max-width:360px;padding:12px 14px;box-shadow:0 12px 28px -10px #17161438;box-shadow:0 12px 28px -10px color(display-p3 .0900308 .0856491 .0774539/.22);box-shadow:0 12px 28px -10px lab(7.23865% .292249 1.69541/.22)}@keyframes cxPopoverIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.cx-facet-trigger{gap:6px}.cx-facet-caret{opacity:.7;margin-left:2px}.cx-facet-trigger[data-state=on] .cx-facet-caret{opacity:1}.cx-facet-panel.cx-popover{min-width:220px;max-width:300px;padding:0}.cx-facet-search{border-bottom:1px solid var(--rule);padding:10px 10px 8px}.cx-facet-list{overflow-y:auto;display:flex;flex-direction:column;gap:1px;max-height:280px;padding:6px}.cx-facet-empty{color:var(--ink-3);font-size:var(--t-sm);padding:10px 8px}.cx-facet-opt{display:flex;appearance:none;font-family:inherit;font-size:var(--t-sm);text-align:left;border-radius:var(--r-1);color:var(--ink-1);cursor:pointer;transition:background var(--dur-1)var(--ease-out);background:0 0;border:0;align-items: center;gap:10px;width:100%;padding:6px 8px}.cx-facet-opt:hover:not(:disabled){background:var(--paper-2)}.cx-facet-opt:disabled{opacity:.4;cursor:not-allowed}.cx-facet-opt:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklch,var(--signal)40%,transparent)}.cx-facet-check{display:inline-flex;border:1px solid var(--rule-strong);border-radius:var(--r-1);background:var(--paper);color:var(--paper);flex-shrink:0;justify-content:center;align-items: center;width:14px;height:14px}.cx-facet-opt[data-state=on] .cx-facet-check{background:var(--ink-0);border-color:var(--ink-0)}.cx-facet-opt-label{flex:1;min-width:0}.cx-facet-opt-count{font-family:var(--font-mono);font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--ink-3)}.cx-facet-foot{border-top:1px solid var(--rule);padding:6px}.cx-facet-clear{appearance:none;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-2);border-radius:var(--r-1);cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:6px 8px}.cx-facet-clear:hover:not(:disabled){background:var(--paper-2);color:var(--ink-0)}.cx-facet-clear:disabled{color:var(--ink-3);opacity:.5;cursor:not-allowed}.cx-menu{background:var(--paper);border:1px solid var(--rule-strong);z-index:150;animation:cxPopoverIn var(--dur-2)var(--ease-out);min-width:180px;padding:4px;box-shadow:0 12px 28px -10px #17161438;box-shadow:0 12px 28px -10px color(display-p3 .0900308 .0856491 .0774539/.22);box-shadow:0 12px 28px -10px lab(7.23865% .292249 1.69541/.22)}.cx-menu-label{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3);padding:6px 8px 4px;font-weight:500}.cx-menu-item{display:flex;font-size:var(--t-sm);color:var(--ink-1);border-radius:var(--r-1);cursor:pointer;outline:none;user-select:none;align-items: center;gap:12px;padding:6px 8px}.cx-menu-item[data-highlighted]{background:var(--paper-3);color:var(--ink-0)}.cx-menu-item[data-disabled]{color:var(--ink-3);cursor:not-allowed}.cx-menu-item--destructive{color:var(--neg)}.cx-menu-item--destructive[data-highlighted]{background:var(--neg-soft);color:var(--neg)}.cx-menu-item-label{flex:1;min-width:0}.cx-menu-item-shortcut{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);letter-spacing:.02em}.cx-menu-separator{background:var(--rule);height:1px;margin:4px 0}.cx-tabs-list{display:flex;border-bottom:1px solid var(--rule);align-items: center;gap:4px;margin-bottom:16px}.cx-tabs-tab{appearance:none;display:inline-flex;font-family:inherit;font-size:var(--t-sm);color:var(--ink-3);cursor:pointer;transition:color var(--dur-1)var(--ease-out),border-color var(--dur-1)var(--ease-out);background:0 0;border:0;border-bottom:1px solid #0000;align-items: center;gap:8px;margin-bottom:-1px;padding:10px 12px;font-weight:500}.cx-tabs-tab:hover{color:var(--ink-1)}.cx-tabs-tab[data-state=active]{color:var(--ink-0);border-bottom-color:var(--ink-0)}.cx-tabs-tab[data-disabled]{color:var(--ink-3);cursor:not-allowed;opacity:.5}.cx-tabs-tab-count{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);letter-spacing:.02em;font-variant-numeric:tabular-nums}.cx-tabs-tab[data-state=active] .cx-tabs-tab-count{color:var(--ink-1)}.cx-tabs-panel{outline:none}.cx-tooltip{background:var(--void);color:var(--void-ink-1);font-size:var(--t-xs);border-radius:var(--r-1);z-index:250;animation:cxPopoverIn var(--dur-1)var(--ease-out);max-width:240px;padding:5px 8px;line-height:1.4;box-shadow:0 4px 12px -4px #080c1066;box-shadow:0 4px 12px -4px color(display-p3 .0323971 .0449528 .0614626/.4);box-shadow:0 4px 12px -4px lab(3.0365% -.547275 -2.50756/.4)}.cx-tooltip-arrow{fill:var(--void)}.data-table{border:1px solid var(--rule);border-radius:var(--r-1);background:var(--paper);overflow:auto}.data-table-grid{border-collapse:separate;border-spacing:0;font-size:var(--t-base);color:var(--ink-1);width:100%}.data-table-head th{position:relative;text-align:left;border-bottom:1px solid var(--rule-strong);background:var(--paper);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3);user-select:none;white-space:nowrap;vertical-align:middle;padding:10px 14px;font-weight:500}.data-table-head--sticky th{position:sticky;z-index:2;top:0}.data-table-head th.data-table-th--right{text-align:right}.data-table-head th.data-table-th--center{text-align:center}.data-table-th--chevron{width:32px;padding:0}.data-table-th--sortable{cursor:pointer}.data-table-th--sortable:hover{color:var(--ink-1)}.data-table-th-label{display:inline-block}.data-table-sort-indicator{font-family:var(--font-sans);font-size:var(--t-xs);color:var(--ink-3);opacity:.6;margin-left:6px}.data-table-th--sortable:hover .data-table-sort-indicator{opacity:1}.data-table-head th[aria-sort] .data-table-sort-indicator{opacity:1;color:var(--ink-0)}.data-table-row{transition:background var(--dur-1)var(--ease-out)}.data-table-row:hover,.data-table-row[aria-expanded=true]{background:var(--paper-2)}.data-table-td{border-bottom:1px solid var(--rule);vertical-align:top;padding:12px 14px;line-height:1.4}.data-table-row:last-child .data-table-td{border-bottom:none}.data-table-td--right{text-align:right}.data-table-td--center{text-align:center}.data-table-td--mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-0)}.data-table-td--chevron{vertical-align:middle;width:32px;padding:12px 0 12px 12px}.data-table-detail-row{background:var(--paper)}.data-table-detail-cell{border-bottom:1px solid var(--rule);font-size:var(--t-sm);color:var(--ink-2);line-height:var(--lh-base);animation:dataRowDetailIn var(--dur-2)var(--ease-out);padding:12px 14px 16px 46px}.data-table-row:last-child+.data-table-detail-row .data-table-detail-cell{border-bottom:none}.data-table-group-row{cursor:pointer}.data-table-group-cell{background:var(--paper-2);border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);padding:8px 14px}.data-table-group-row:first-child .data-table-group-cell{border-top:none}.data-table-group-twist{display:inline-block;color:var(--ink-3);font-size:var(--t-xs);width:14px;margin-right:6px}.data-table-group-label{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-2);font-weight:500}.data-table-group-count{color:var(--ink-3);font-variant-numeric:tabular-nums}.data-table-group-row:hover .data-table-group-twist{color:var(--ink-1)}.cx-switch{all:unset;background:var(--paper-3);border:1px solid var(--rule-strong);border-radius:var(--r-pill);position:relative;cursor:pointer;transition:background var(--dur-1)var(--ease-out),border-color var(--dur-1)var(--ease-out);flex-shrink:0;width:32px;height:18px}.cx-switch[data-state=checked]{background:var(--ink-0);border-color:var(--ink-0)}.cx-switch:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch,var(--signal)24%,transparent)}.cx-switch[data-disabled]{opacity:.45;cursor:not-allowed}.cx-switch-thumb{display:block;background:var(--paper);transition:transform var(--dur-2)var(--ease-out);will-change:transform;border-radius:50%;width:14px;height:14px;transform:translate(0)}.cx-switch[data-state=checked] .cx-switch-thumb{background:var(--paper);transform:translate(14px)}.cx-checkbox{all:unset;background:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--r-1);display:inline-flex;cursor:pointer;transition:background var(--dur-1)var(--ease-out),border-color var(--dur-1)var(--ease-out);flex-shrink:0;justify-content:center;align-items: center;width:16px;height:16px}.cx-checkbox:hover{border-color:var(--ink-2)}.cx-checkbox[data-state=checked],.cx-checkbox[data-state=indeterminate]{background:var(--ink-0);border-color:var(--ink-0);color:var(--paper)}.cx-checkbox:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch,var(--signal)24%,transparent);border-color:var(--signal)}.cx-checkbox[data-disabled]{opacity:.45;cursor:not-allowed}.cx-checkbox-indicator{display:inline-flex}.cx-radio-group{display:flex;flex-direction:column;gap:8px}.cx-radio-group[data-orientation=horizontal]{flex-direction:row;gap:16px}.cx-radio-item{display:inline-flex;cursor:pointer;font-size:var(--t-sm);color:var(--ink-1);align-items: center;gap:8px}.cx-radio{all:unset;background:var(--paper);border:1px solid var(--rule-strong);display:inline-flex;cursor:pointer;transition:border-color var(--dur-1)var(--ease-out);border-radius:50%;flex-shrink:0;justify-content:center;align-items: center;width:16px;height:16px}.cx-radio:hover{border-color:var(--ink-2)}.cx-radio:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch,var(--signal)24%,transparent);border-color:var(--signal)}.cx-radio[data-state=checked]{border-color:var(--ink-0)}.cx-radio[data-disabled]{opacity:.45;cursor:not-allowed}.cx-radio-indicator{display:inline-block;background:var(--ink-0);border-radius:50%;width:8px;height:8px}.cx-radio-label{user-select:none}.cx-select-trigger{all:unset;display:inline-flex;background:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--r-2);color:var(--ink-1);font-family:var(--font-sans);font-size:var(--t-sm);cursor:pointer;transition:border-color var(--dur-1)var(--ease-out),background var(--dur-1)var(--ease-out);align-items: center;gap:8px;min-width:140px;height:32px;padding:0 12px}.cx-select-trigger:hover{background:var(--paper-2);border-color:var(--ink-2)}.cx-select-trigger:focus-visible{border-color:var(--signal);box-shadow:0 0 0 3px color-mix(in oklch,var(--signal)24%,transparent)}.cx-select-trigger[data-placeholder]{color:var(--ink-3)}.cx-select-trigger[data-disabled]{opacity:.45;cursor:not-allowed}.cx-select-icon{color:var(--ink-3);display:inline-flex;margin-left:auto}.cx-select-content{background:var(--paper);border:1px solid var(--rule-strong);z-index:200;overflow:hidden;min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height);animation:cxPopoverIn var(--dur-2)var(--ease-out);box-shadow:0 12px 28px -10px #17161438;box-shadow:0 12px 28px -10px color(display-p3 .0900308 .0856491 .0774539/.22);box-shadow:0 12px 28px -10px lab(7.23865% .292249 1.69541/.22)}.cx-select-viewport{padding:4px}.cx-select-item{position:relative;font-size:var(--t-sm);color:var(--ink-1);border-radius:var(--r-1);cursor:pointer;outline:none;user-select:none;padding:6px 10px 6px 28px}.cx-select-item[data-highlighted]{background:var(--paper-3);color:var(--ink-0)}.cx-select-item[data-disabled]{color:var(--ink-3);cursor:not-allowed}.cx-select-item-indicator{position:absolute;display:inline-flex;color:var(--ink-0);top:50%;left:8px;transform:translateY(-50%)}.cx-select-separator{background:var(--rule);height:1px;margin:4px 0}.cx-select-label{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3);padding:6px 10px 4px;font-weight:500}.cx-separator{background:var(--rule);border:0}.cx-separator--horizontal{width:100%;height:1px}.cx-separator--vertical{align-self:stretch;width:1px;height:100%}.cx-label{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3);cursor:default;user-select:none;font-weight:500}.tree-table{border-collapse:collapse;font-size:var(--t-sm);font-variant-numeric:tabular-nums;width:100%}.tree-table th{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3);text-align:left;border-bottom:1px solid var(--rule-strong);background:var(--paper-2);position:sticky;z-index:2;padding:14px 16px;font-weight:500;top:0}.tree-table td{border-bottom:1px solid var(--rule);color:var(--ink-1);vertical-align:middle;padding:14px 16px;line-height:1.45}.tree-table tr td:first-child{position:relative}.tree-table tr.lvl-0 td:first-child{padding-left:16px}.tree-table tr.lvl-1 td:first-child{padding-left:40px}.tree-table tr.lvl-2 td:first-child{padding-left:64px}.tree-table tr.lvl-3 td:first-child{padding-left:88px}.tree-table.sectioned tbody tr.lvl-0 td{background:var(--paper-2);border-top:1px solid var(--rule-strong);padding-top:14px;padding-bottom:14px}.tree-table.sectioned tbody tr.lvl-0:first-child td{border-top:none}.tree-table.sectioned tbody tr.lvl-1:nth-of-type(2n) td,.tree-table.sectioned tbody tr.lvl-2:nth-of-type(2n) td,.tree-table.sectioned tbody tr.lvl-3:nth-of-type(2n) td{background:var(--paper-2)}.tree-table tbody tr.lvl-1 td:first-child:before,.tree-table tbody tr.lvl-2 td:first-child:before,.tree-table tbody tr.lvl-3 td:first-child:before{content:"";position:absolute;background:var(--rule);width:1px;top:0;bottom:0}.tree-table tbody tr.lvl-1 td:first-child:before{left:23px}.tree-table tbody tr.lvl-2 td:first-child:before{left:47px}.tree-table tbody tr.lvl-3 td:first-child:before{left:71px}.tree-table tbody tr.has-expanded-children td{background:var(--paper-2)}.tree-table tbody tr.has-open-detail td,.tree-table tbody tr.selected.has-open-detail td{background:var(--paper-2);border-bottom:0;padding-bottom:0}.tree-table tbody tr.has-open-detail.selected td:first-child{box-shadow:none}.tree-table tr.tree-table-detail-row td{background:var(--paper-2);border-top:0;border-bottom:1px solid var(--rule);font-family:var(--font-sans);font-size:var(--t-sm);color:var(--ink-1);text-wrap:pretty;padding:20px 28px 28px;line-height:1.55}.tree-table tr.tree-table-detail-row:hover td{background:var(--paper-2)}.tree-table tr.tree-table-section-row td{border-top:0;border-bottom:1px solid var(--rule);background:0 0;padding:24px 16px 12px}.tree-table tr.tree-table-section-row:first-child td{padding-top:8px}.tree-table tr.tree-table-section-row:hover td{background:0 0}.tree-table tr.tree-table-section-row+tr td{border-top:0}.tree-table tr.lvl-0 .name{color:var(--ink-0);font-weight:500;font-size:var(--t-md)}.tree-table tr.lvl-1 .name{color:var(--ink-1);font-weight:500;font-size:var(--t-sm)}.tree-table tr.lvl-2 .name{color:var(--ink-1);font-size:var(--t-sm)}.tree-table tr.lvl-3 .name{color:var(--ink-2);font-size:var(--t-sm)}.tree-cell{display:inline-flex;align-items: flex-start;gap:10px;width:100%;min-width:0}.tree-cell .tree-cell-body{display:flex;flex-direction:column;flex:1;min-width:0}.tree-cell .tree-cell-trail{display:inline-flex;opacity:0;flex-shrink:0;align-items: center;gap:6px;margin-left:auto;transition:opacity .12s}.tree-cell .tree-cell-trail-static,.tree-table tr:hover .tree-cell-trail{opacity:1}.tree-cell .twist{font-family:var(--font-mono);font-size:var(--t-xs);display:inline-flex;color:var(--ink-3);cursor:pointer;flex-shrink:0;justify-content:center;align-items: center;width:14px;height:18px;transition:color .12s}.tree-cell .twist:hover{color:var(--ink-0)}.tree-cell .twist.empty{visibility:hidden}.tree-cell .glyph-asm,.tree-cell .glyph-sub,.tree-cell .glyph-part,.tree-cell .glyph-cots{display:inline-block;flex-shrink:0;width:12px;height:12px;margin-top:3px}.tree-cell .glyph-asm{background:var(--ink-0)}.tree-cell .glyph-sub{background:var(--ink-2)}.tree-cell .glyph-part{border:1.25px solid var(--ink-2);background:var(--paper)}.tree-cell .glyph-cots{border:1.25px solid var(--ink-3);background:var(--paper);border-radius:50%}.tree-cell-body{display:inline-flex;flex-direction:column;min-width:0}.tree-cell .name-row{display:inline-flex;align-items:baseline;gap:0;min-width:0}.tree-cell .name{font-size:var(--t-md);color:var(--ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree-cell .sku{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.02em;margin-left:10px}.tree-cell .subline{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);letter-spacing:.01em;margin-top:3px;line-height:1.4}.tree-cell .subline--clamp{display:-webkit-box;-webkit-line-clamp:var(--subline-clamp,2);line-clamp:var(--subline-clamp,2);overflow:hidden;-webkit-box-orient:vertical}.tree-table td.num{text-align:right;font-family:var(--font-mono)}.tree-table td.dim{color:var(--ink-3)}.tree-table tbody tr:hover td,.tree-table tbody tr.lvl-0:hover td{background:var(--paper-3)}.tree-table tr.selected td{background:color-mix(in oklch,var(--signal-soft)55%,var(--paper))}.tree-table tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--signal)}.diff{display:inline-flex;font-family:var(--font-mono);font-size:var(--t-xs);align-items: center;gap:8px}.diff .from{color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--ink-3)}.diff .arrow{color:var(--ink-3);font-size:var(--t-xs)}.diff .to{color:var(--signal-deep);font-weight:500}.diff.added{background:color-mix(in oklch,var(--pos-soft)70%,transparent);padding:2px 6px}.diff.added .to{color:#00520e;color:color(display-p3 .0128154 .33066 -.008548);color:lab(29.9224% -47.0601 45.509)}.diff.removed{background:color-mix(in oklch,var(--neg-soft)70%,transparent);padding:2px 6px}.diff.removed .from{color:#900007;color:color(display-p3 .543911 -.0967761 .0107387);color:lab(28.2308% 65.5434 48.706);text-decoration-color:oklch(40% .205 25)}.tree-table tr.row-added td{background:color-mix(in oklch,var(--pos-soft)35%,transparent)}.tree-table tr.row-added td:first-child{box-shadow:inset 2px 0 0 var(--pos)}.tree-table tr.row-removed td{background:color-mix(in oklch,var(--neg-soft)35%,transparent);color:var(--ink-3)}.tree-table tr.row-removed .name{text-decoration:line-through}.tree-table tr.row-removed td:first-child{box-shadow:inset 2px 0 0 var(--neg)}.tree-table tr.row-modified td:first-child{box-shadow:inset 2px 0 0 var(--signal)}.tree-table tr.row-ghost td{background:repeating-linear-gradient(135deg,var(--paper-2)0 6px,var(--paper-3)6px 7px);color:var(--ink-2)}.tree-table tr.row-ghost .name{font-style:italic}.tree-table tr.row-ghost td:first-child{box-shadow:inset 2px 0 0 var(--signal)}.row-mark{display:inline-flex;font-family:var(--font-mono);font-size:var(--t-xs);justify-content:center;align-items: center;width:14px;height:14px;margin-right:4px}.row-mark.add{color:#00520e;color:color(display-p3 .0128154 .33066 -.008548);color:lab(29.9224% -47.0601 45.509)}.row-mark.rem{color:#900007;color:color(display-p3 .543911 -.0967761 .0107387);color:lab(28.2308% 65.5434 48.706)}.row-mark.mod,.row-mark.gho{color:var(--signal-deep)}.pedigree{display:inline-flex;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-2);cursor:pointer;border-radius:2px;align-items: center;gap:6px;padding:2px 6px 2px 4px;transition:background .12s}.pedigree:hover{background:var(--paper-3);color:var(--ink-1)}.pedigree .src{display:inline-block;color:var(--ink-1);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background:currentColor;flex-shrink:0;width:14px;height:14px}.pedigree .conf-dot{display:inline-block;background:var(--ink-3);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-left:1px}.pedigree .conf-dot.high{background:var(--pos)}.pedigree .conf-dot.med{background:var(--signal)}.pedigree .conf-dot.low{background:var(--neg)}.pedigree.ai .src{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><path d='M7 1.5 L8.4 5.6 L12.5 7 L8.4 8.4 L7 12.5 L5.6 8.4 L1.5 7 L5.6 5.6 Z' fill='black'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><path d='M7 1.5 L8.4 5.6 L12.5 7 L8.4 8.4 L7 12.5 L5.6 8.4 L1.5 7 L5.6 5.6 Z' fill='black'/></svg>")}.pedigree.human .src{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><circle cx='7' cy='4.5' r='2.2' fill='black'/><path d='M2.5 12 C2.5 9.2 4.5 7.8 7 7.8 C9.5 7.8 11.5 9.2 11.5 12 Z' fill='black'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><circle cx='7' cy='4.5' r='2.2' fill='black'/><path d='M2.5 12 C2.5 9.2 4.5 7.8 7 7.8 C9.5 7.8 11.5 9.2 11.5 12 Z' fill='black'/></svg>")}.pedigree.erp .src{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='black' stroke-width='1.25'><ellipse cx='7' cy='3' rx='4.2' ry='1.4'/><path d='M2.8 3 V11 C2.8 11.78 4.68 12.4 7 12.4 C9.32 12.4 11.2 11.78 11.2 11 V3'/><path d='M2.8 6.2 C2.8 6.98 4.68 7.6 7 7.6 C9.32 7.6 11.2 6.98 11.2 6.2'/><path d='M2.8 9.2 C2.8 9.98 4.68 10.6 7 10.6 C9.32 10.6 11.2 9.98 11.2 9.2'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='black' stroke-width='1.25'><ellipse cx='7' cy='3' rx='4.2' ry='1.4'/><path d='M2.8 3 V11 C2.8 11.78 4.68 12.4 7 12.4 C9.32 12.4 11.2 11.78 11.2 11 V3'/><path d='M2.8 6.2 C2.8 6.98 4.68 7.6 7 7.6 C9.32 7.6 11.2 6.98 11.2 6.2'/><path d='M2.8 9.2 C2.8 9.98 4.68 10.6 7 10.6 C9.32 10.6 11.2 9.98 11.2 9.2'/></svg>")}.pedigree.supplier .src{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><path d='M1.5 12.5 V6 L5 7.8 V6 L8.5 7.8 V6 L12.5 7.8 V12.5 Z' fill='black'/><rect x='2.5' y='2' width='1.5' height='4' fill='black'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><path d='M1.5 12.5 V6 L5 7.8 V6 L8.5 7.8 V6 L12.5 7.8 V12.5 Z' fill='black'/><rect x='2.5' y='2' width='1.5' height='4' fill='black'/></svg>")}.pedigree.web .src{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='black' stroke-width='1.25'><circle cx='7' cy='7' r='5'/><ellipse cx='7' cy='7' rx='2' ry='5'/><path d='M2 7 H12'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='black' stroke-width='1.25'><circle cx='7' cy='7' r='5'/><ellipse cx='7' cy='7' rx='2' ry='5'/><path d='M2 7 H12'/></svg>")}.pedigree.standard .src{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><path d='M7 1.2 L9.4 2.4 L12.2 2 L11.8 4.8 L13 7.2 L11.2 9.4 L11 12.2 L8.4 11.6 L7 13 L5.6 11.6 L3 12.2 L2.8 9.4 L1 7.2 L2.2 4.8 L1.8 2 L4.6 2.4 Z' fill='none' stroke='black' stroke-width='1.1' stroke-linejoin='round'/><path d='M4.5 7 L6.3 8.6 L9.5 5.4' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='square'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><path d='M7 1.2 L9.4 2.4 L12.2 2 L11.8 4.8 L13 7.2 L11.2 9.4 L11 12.2 L8.4 11.6 L7 13 L5.6 11.6 L3 12.2 L2.8 9.4 L1 7.2 L2.2 4.8 L1.8 2 L4.6 2.4 Z' fill='none' stroke='black' stroke-width='1.1' stroke-linejoin='round'/><path d='M4.5 7 L6.3 8.6 L9.5 5.4' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='square'/></svg>")}.pedigree.index .src{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><rect x='2' y='8' width='2.4' height='4.5' fill='black'/><rect x='5.8' y='5.5' width='2.4' height='7' fill='black'/><rect x='9.6' y='2.5' width='2.4' height='10' fill='black'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><rect x='2' y='8' width='2.4' height='4.5' fill='black'/><rect x='5.8' y='5.5' width='2.4' height='7' fill='black'/><rect x='9.6' y='2.5' width='2.4' height='10' fill='black'/></svg>")}.pedigree.document .src{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><path d='M3 1.5 H9 L11.5 4 V12.5 H3 Z' fill='none' stroke='black' stroke-width='1.25' stroke-linejoin='miter'/><path d='M9 1.5 V4 H11.5' fill='none' stroke='black' stroke-width='1.25'/><path d='M5 6.5 H9.5 M5 8.5 H9.5 M5 10.5 H8' stroke='black' stroke-width='1' stroke-linecap='square'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><path d='M3 1.5 H9 L11.5 4 V12.5 H3 Z' fill='none' stroke='black' stroke-width='1.25' stroke-linejoin='miter'/><path d='M9 1.5 V4 H11.5' fill='none' stroke='black' stroke-width='1.25'/><path d='M5 6.5 H9.5 M5 8.5 H9.5 M5 10.5 H8' stroke='black' stroke-width='1' stroke-linecap='square'/></svg>")}.pedigree.calculated .src{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='black' stroke-width='1.25' stroke-linecap='square'><path d='M3.5 2 H2 V12 H3.5'/><path d='M10.5 2 H12 V12 H10.5'/><path d='M5 6 H9 M5 9 H9'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='black' stroke-width='1.25' stroke-linecap='square'><path d='M3.5 2 H2 V12 H3.5'/><path d='M10.5 2 H12 V12 H10.5'/><path d='M5 6 H9 M5 9 H9'/></svg>")}.pedigree.photo .src{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><path d='M1.5 4.5 H4 L5 3 H9 L10 4.5 H12.5 V11.5 H1.5 Z' fill='none' stroke='black' stroke-width='1.25' stroke-linejoin='miter'/><circle cx='7' cy='8' r='2.2' fill='none' stroke='black' stroke-width='1.25'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><path d='M1.5 4.5 H4 L5 3 H9 L10 4.5 H12.5 V11.5 H1.5 Z' fill='none' stroke='black' stroke-width='1.25' stroke-linejoin='miter'/><circle cx='7' cy='8' r='2.2' fill='none' stroke='black' stroke-width='1.25'/></svg>")}.pedigree.voice .src{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><rect x='5.2' y='1.5' width='3.6' height='7' rx='1.8' fill='black'/><path d='M3.5 7.5 C3.5 9.5 5.1 11 7 11 C8.9 11 10.5 9.5 10.5 7.5' fill='none' stroke='black' stroke-width='1.25'/><path d='M7 11 V13' stroke='black' stroke-width='1.25'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><rect x='5.2' y='1.5' width='3.6' height='7' rx='1.8' fill='black'/><path d='M3.5 7.5 C3.5 9.5 5.1 11 7 11 C8.9 11 10.5 9.5 10.5 7.5' fill='none' stroke='black' stroke-width='1.25'/><path d='M7 11 V13' stroke='black' stroke-width='1.25'/></svg>")}.pedigree.email .src{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='black' stroke-width='1.25' stroke-linejoin='miter'><rect x='1.5' y='3' width='11' height='8'/><path d='M1.5 3 L7 8 L12.5 3'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='black' stroke-width='1.25' stroke-linejoin='miter'><rect x='1.5' y='3' width='11' height='8'/><path d='M1.5 3 L7 8 L12.5 3'/></svg>")}.pedigree.live .src{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><circle cx='7' cy='7' r='1.6' fill='black'/><path d='M3.8 10.2 C2 8.4 2 5.6 3.8 3.8 M10.2 3.8 C12 5.6 12 8.4 10.2 10.2' fill='none' stroke='black' stroke-width='1.25' stroke-linecap='round'/><path d='M1.6 12.4 C-0.5 10.3 -0.5 3.7 1.6 1.6 M12.4 1.6 C14.5 3.7 14.5 10.3 12.4 12.4' fill='none' stroke='black' stroke-width='1.25' stroke-linecap='round' opacity='0.5'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><circle cx='7' cy='7' r='1.6' fill='black'/><path d='M3.8 10.2 C2 8.4 2 5.6 3.8 3.8 M10.2 3.8 C12 5.6 12 8.4 10.2 10.2' fill='none' stroke='black' stroke-width='1.25' stroke-linecap='round'/><path d='M1.6 12.4 C-0.5 10.3 -0.5 3.7 1.6 1.6 M12.4 1.6 C14.5 3.7 14.5 10.3 12.4 12.4' fill='none' stroke='black' stroke-width='1.25' stroke-linecap='round' opacity='0.5'/></svg>");color:var(--pos)}.omni{border:1px solid var(--rule);background:var(--paper)}.omni-tabs{display:flex;border-bottom:1px solid var(--rule);background:var(--paper-2)}.omni-tabs button{cursor:pointer;display:flex;font-family:var(--font-sans);font-size:var(--t-sm);color:var(--ink-2);border:none;border-right:1px solid var(--rule);background:0 0;border-bottom:2px solid #0000;align-items: center;gap:10px;margin-bottom:-1px;padding:14px 18px}.omni-tabs button:hover{background:var(--paper);color:var(--ink-1)}.omni-tabs button.on{background:var(--paper);color:var(--ink-0);border-bottom-color:var(--signal)}.omni-tabs button .glyph{display:inline-flex;color:var(--ink-2);justify-content:center;align-items: center;width:16px;height:16px}.omni-tabs button.on .glyph{color:var(--signal-deep)}.omni-tabs button .lbl{font-weight:500}.omni-tabs button .sub{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);letter-spacing:var(--tr-label);text-transform:uppercase}.omni-tabs .grow{border-right:none;flex:1}.omni-tabs .meta{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);letter-spacing:var(--tr-label);text-transform:uppercase;display:flex;align-items: center;gap:8px;margin-left:auto;padding:14px 18px}.photo-frame{position:relative;aspect-ratio:4/3;background:var(--ink-0);overflow:hidden;border:1px solid var(--rule-strong)}.photo-frame .placeholder{position:absolute;display:flex;color:var(--void-ink-3);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-label);text-transform:uppercase;background:repeating-linear-gradient(45deg,#2d2821 0 8px,#231f18 8px 16px);background:repeating-linear-gradient(45deg,lab(16.5112% .971228 5.40423) 0 8px,lab(11.8694% 1.00363 5.43451) 8px 16px);justify-content:center;align-items: center;inset:0}.photo-frame .overlay{position:absolute;border:1.25px solid var(--signal);background:color-mix(in oklch,var(--signal)12%,transparent)}.photo-frame .overlay .tag-pin{position:absolute;background:var(--signal);color:var(--ink-0);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-label);padding:1px 5px;top:-1px;left:-1px}.photo-frame .conf-badge{position:absolute;background:var(--ink-0);color:var(--paper);font-family:var(--font-mono);font-size:var(--t-xs);border:1px solid var(--void-rule);padding:4px 8px;bottom:8px;right:8px}.waveform{background:var(--paper-2);border:1px solid var(--rule);position:relative;overflow:hidden;display:flex;align-items: center;gap:1.5px;height:56px;padding:0 12px}.waveform .bar{background:var(--ink-2);flex-shrink:0;width:2px}.waveform .scrub{position:absolute;background:var(--signal);width:1.5px;top:0;bottom:0}.transcript{font-family:var(--font-sans);font-size:var(--t-sm);color:var(--ink-1);background:var(--paper-2);border:1px solid var(--rule);padding:12px 14px;line-height:1.55}.transcript .extracted{background:var(--signal-soft);border-bottom:1.5px solid var(--signal);font-family:var(--font-mono);font-size:var(--t-xs);padding:1px 4px}.email-card{background:var(--paper-2);border:1px solid var(--rule)}.email-card .hd{border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--t-xs);padding:12px 14px;line-height:1.7}.email-card .hd .k{color:var(--ink-3);display:inline-block;width:60px}.email-card .hd .v{color:var(--ink-1)}.email-card .body{font-size:var(--t-sm);color:var(--ink-1);padding:14px;line-height:1.55}.email-card .body .extracted{background:var(--signal-soft);border-bottom:1.5px solid var(--signal);font-family:var(--font-mono);font-size:var(--t-xs);padding:1px 4px}.void .pedigree,.pedigree.on-dark{color:var(--void-ink-2)}.void .pedigree:hover,.pedigree.on-dark:hover{background:var(--void-3);color:var(--void-ink-1)}.void .pedigree .src,.pedigree.on-dark .src{color:var(--void-ink-1)}.void .pedigree.live .src,.pedigree.on-dark.live .src{color:var(--pos)}.refpanel{background:var(--paper);border:1px solid var(--ink-0);box-shadow:var(--shadow-pop);font-family:var(--font-sans);width:460px}.refpanel .rh{display:flex;border-bottom:1px solid var(--rule);background:var(--paper-2);align-items: center;gap:10px;padding:12px 16px}.refpanel .rh .pedigree{font-size:var(--t-xs)}.refpanel .rh .ttl{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3)}.refpanel .rh .x{color:var(--ink-3);font-family:var(--font-mono);cursor:pointer;margin-left:auto}.refpanel .rb{padding:14px 16px}.refpanel .rb .field{font-family:var(--font-sans);font-size:var(--t-md);color:var(--ink-0);font-weight:500}.refpanel .rb .value{font-family:var(--font-mono);font-size:var(--t-lg);color:var(--ink-0);margin:2px 0 14px}.refpanel .rb .why{font-size:var(--t-sm);color:var(--ink-1);background:var(--paper-2);border-left:2px solid var(--signal);margin-bottom:14px;padding:10px 12px;line-height:1.55}.refpanel .rb .src-list{display:flex;background:var(--rule);border:1px solid var(--rule);flex-direction:column;gap:1px}.refpanel .src-item{background:var(--paper);display:grid;grid-template-columns:18px 1fr auto;cursor:pointer;align-items: center;gap:10px;padding:10px 12px}.refpanel .src-item:hover{background:var(--paper-2)}.refpanel .src-item .ix{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);letter-spacing:var(--tr-label);text-align:center;border:1px solid var(--rule-strong);display:inline-flex;justify-content:center;align-items: center;width:18px;height:16px}.refpanel .src-item .src-ttl{font-size:var(--t-sm);color:var(--ink-0);font-weight:500}.refpanel .src-item .src-meta{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);margin-top:2px}.refpanel .src-item .src-meta b{color:var(--ink-1);font-weight:500}.refpanel .src-item .arr{color:var(--ink-3);font-family:var(--font-mono)}.refpanel .ra{display:flex;border-top:1px solid var(--rule);background:var(--paper-2);gap:8px;padding:10px 14px}.cite-chip{display:inline-flex;font-family:var(--font-mono);font-size:var(--t-xs);background:var(--paper-3);color:var(--ink-1);border:1px solid var(--rule-strong);letter-spacing:.02em;cursor:pointer;text-decoration:none;vertical-align:baseline;justify-content:center;align-items: center;margin:0 1px;padding:1px 4px}.cite-chip:hover{background:var(--ink-0);color:var(--paper);border-color:var(--ink-0)}.void .cite-chip{background:var(--void-3);color:var(--void-ink-1);border-color:var(--void-rule)}.void .cite-chip:hover{background:var(--signal);color:var(--ink-0);border-color:var(--signal)}.view-switch{display:inline-flex;border:1px solid var(--rule-strong);background:var(--paper);font-family:var(--font-mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:var(--tr-label)}.view-switch button{color:var(--ink-2);cursor:pointer;border:none;border-right:1px solid var(--rule);display:flex;text-align:left;background:0 0;flex-direction:column;align-items: flex-start;gap:2px;padding:8px 14px}.view-switch button:last-child{border-right:none}.view-switch button .vlbl{font-size:var(--t-xs);color:var(--ink-3)}.view-switch button .vname{color:var(--ink-1);font-weight:500}.view-switch button:hover{background:var(--paper-2)}.view-switch button.on{background:var(--ink-0);color:var(--paper)}.view-switch button.on .vlbl{color:color-mix(in oklch,var(--paper)70%,transparent)}.view-switch button.on .vname{color:var(--paper)}.bom-lineage{background:var(--paper-2);border:1px solid var(--rule);position:relative;overflow:hidden;padding:20px}.bom-lineage svg{display:block;width:100%;height:320px}.gnode{font-family:var(--font-mono);font-size:var(--t-xs)}.gnode-rect{fill:var(--paper);stroke:var(--rule-strong);stroke-width:1}.gnode-rect.focus{fill:var(--ink-0);stroke:var(--ink-0)}.gnode-rect.up,.gnode-rect.down{fill:var(--paper);stroke:var(--ink-2)}.gnode-rect.affected{fill:var(--signal-soft);stroke:var(--signal-deep)}.gnode-label{fill:var(--ink-1)}.gnode-label.focus{fill:var(--paper)}.gnode-sub{fill:var(--ink-3);font-size:var(--t-xs)}.gnode-sub.focus{fill:color-mix(in oklch,var(--paper)70%,transparent)}.gedge{stroke:var(--rule-strong);stroke-width:1;fill:none}.gedge.affected{stroke:var(--signal);stroke-width:1.5;stroke-dasharray:0}.review-tray{position:relative;border:1px solid var(--ink-0);background:var(--paper-2);display:flex;flex-direction:column}.review-tray .head{display:flex;background:var(--ink-0);color:var(--paper);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-label);text-transform:uppercase;align-items: center;gap:14px;padding:14px 18px}.review-tray .head .ix{background:var(--signal);color:var(--signal-fg,var(--ink-0));display:inline-flex;justify-content:center;align-items: center;width:28px;height:28px;font-weight:500}.review-tray .head .why{color:color-mix(in oklch,var(--paper)70%,transparent);flex:1}.review-tray .head .actions{display:flex;gap:8px}.review-tray .head .actions button{font-family:var(--font-sans);font-size:var(--t-sm);text-transform:none;letter-spacing:0;border-radius:var(--r-2);cursor:pointer;border:1px solid color-mix(in oklch,var(--paper)30%,transparent);color:var(--paper);background:0 0;height:28px;padding:0 12px}.review-tray .head .actions button.accept{background:var(--paper);color:var(--ink-0);border-color:var(--paper)}.review-tray .head .actions button.reject:hover{background:color-mix(in oklch,var(--paper)12%,transparent)}.review-tray .body{display:grid;grid-template-columns:240px 1fr}.review-tray .body .meta{border-right:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);padding:16px 18px;line-height:1.7}.review-tray .body .meta b{color:var(--ink-1);font-weight:500}.review-tray .body .meta .cap{font-size:var(--t-xs);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3);display:block;margin-top:8px}.review-tray .body .meta .cap:first-child{margin-top:0}.review-tray .body .changes{padding:12px 0}.review-tray .change{display:grid;grid-template-columns:24px 1fr 1fr 80px;border-bottom:1px solid var(--rule);font-size:var(--t-sm);align-items: center;gap:12px;padding:10px 18px}.review-tray .change:last-child{border-bottom:none}.review-tray .change .ix{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3)}.review-tray .change .field{color:var(--ink-2);font-family:var(--font-mono);font-size:var(--t-xs)}.review-tray .change .field b{color:var(--ink-0);font-weight:500}.proposal{background:var(--void);color:var(--void-ink-1);border:1px solid var(--void-rule);font-family:var(--font-sans);box-shadow:var(--shadow-pop);position:relative;width:360px}.proposal:before{content:"";position:absolute;border-top:8px solid #0000;border-bottom:8px solid #0000;border-right:8px solid var(--void);width:0;height:0;top:24px;left:-8px}.proposal .ph{display:flex;border-bottom:1px solid var(--void-rule);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--void-ink-3);align-items: center;gap:10px;padding:10px 14px}.proposal .ph .pip{background:var(--signal);display:inline-block;width:6px;height:6px}.proposal .ph .agent{color:var(--void-ink-1)}.proposal .ph .conf{color:var(--signal);margin-left:auto}.proposal .pb{padding:14px}.proposal .pb .row{display:flex;font-family:var(--font-mono);font-size:var(--t-xs);border-bottom:1px solid var(--void-rule);justify-content:space-between;padding:6px 0}.proposal .pb .row:last-child{border-bottom:none}.proposal .pb .row .k{color:var(--void-ink-3)}.proposal .pb .row .v{color:var(--void-ink-1)}.proposal .pb .row .v.from{text-decoration:line-through;color:var(--void-ink-3)}.proposal .pb .row .v.to{color:var(--signal)}.proposal .pb .why{font-size:var(--t-xs);color:var(--void-ink-2);margin-top:12px;line-height:1.55}.proposal .pa{display:flex;border-top:1px solid var(--void-rule);gap:8px;padding:10px 14px}.proposal .pa button{font-family:var(--font-sans);font-size:var(--t-xs);border-radius:var(--r-2);cursor:pointer;border:1px solid var(--void-rule);color:var(--void-ink-1);background:0 0;height:26px;padding:0 10px}.proposal .pa button.accept{background:var(--signal);color:var(--signal-fg,var(--ink-0));border-color:var(--signal)}.proposal .pa button.skip:hover{background:var(--void-3)}.inbox{border:1px solid var(--rule);background:var(--paper);font-size:var(--t-sm)}.inbox-head{display:flex;border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3);align-items: center;gap:14px;padding:12px 16px}.inbox-head .count{color:var(--ink-0);font-weight:500}.inbox-head .filters{display:flex;gap:6px;margin-left:auto}.inbox-row{display:grid;grid-template-columns:16px 90px 1fr 110px 90px 70px 24px;border-bottom:1px solid var(--rule);cursor:pointer;align-items: center;gap:12px;padding:12px 16px}.inbox-row:last-child{border-bottom:none}.inbox-row:hover{background:var(--paper-2)}.inbox-row.unread{background:color-mix(in oklch,var(--signal-soft)35%,transparent)}.inbox-row.unread:hover{background:color-mix(in oklch,var(--signal-soft)60%,transparent)}.inbox-row .pip{background:var(--signal);width:6px;height:6px}.inbox-row.read .pip{border:1px solid var(--rule);background:0 0}.inbox-row .agent{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-2)}.inbox-row .title{color:var(--ink-0);font-weight:500}.inbox-row .title .meta{color:var(--ink-3);font-weight:400;font-family:var(--font-mono);font-size:var(--t-xs);margin-left:8px}.inbox-row .impact{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-2);display:flex;align-items: center;gap:4px}.inbox-row .impact .blast{background:var(--paper-3);position:relative;overflow:hidden;flex:1;height:4px}.inbox-row .impact .blast:after{content:"";position:absolute;background:var(--ink-1);top:0;bottom:0;left:0}.inbox-row .impact.high .blast:after{background:var(--neg)}.inbox-row .impact.med .blast:after{background:var(--signal)}.inbox-row .conf{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-1);text-align:right;font-variant-numeric:tabular-nums}.inbox-row .age{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);text-align:right}.inbox-row .arr{color:var(--ink-3);font-family:var(--font-mono)}.workflow{display:flex;border:1px solid var(--rule);background:var(--paper-2);align-items:stretch}.workflow .stage{border-right:1px solid var(--rule);position:relative;font-family:var(--font-sans);flex:1;padding:14px 16px}.workflow .stage:last-child{border-right:none}.workflow .stage .lbl{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3);display:flex;align-items: center;gap:6px;margin-bottom:6px}.workflow .stage .pip{background:var(--rule-strong);width:6px;height:6px}.workflow .stage.done .pip{background:var(--pos)}.workflow .stage.active .pip{background:var(--signal);animation:signalPulse 1.2s ease-in-out infinite}.workflow .stage.done .lbl{color:#00520e;color:color(display-p3 .0128154 .33066 -.008548);color:lab(29.9224% -47.0601 45.509)}.workflow .stage.active .lbl{color:var(--signal-deep)}.workflow .stage .who{color:var(--ink-1);font-size:var(--t-sm);font-weight:500}.workflow .stage .when{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--t-xs);margin-top:2px}.drawer-mock{display:grid;grid-template-columns:1fr 380px;border:1px solid var(--rule);background:var(--paper);overflow:hidden}.drawer-mock .behind{opacity:.55;background:var(--paper);border-right:1px solid var(--rule);padding:24px}.drawer-mock .drawer{background:var(--paper);display:flex;flex-direction:column;height:100%}.drawer-head{display:flex;border-bottom:1px solid var(--rule);align-items: center;padding:14px 18px}.drawer-head .title{font-family:var(--font-sans);font-size:var(--t-md);color:var(--ink-0);letter-spacing:-.01em;font-weight:500}.drawer-head .sub{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);letter-spacing:var(--tr-label);text-transform:uppercase;margin-left:10px}.drawer-head .x{display:inline-flex;color:var(--ink-3);cursor:pointer;font-family:var(--font-mono);justify-content:center;align-items: center;width:22px;height:22px;margin-left:auto}.drawer-body{overflow:auto;flex:1;padding:18px}.drawer-body .group+.group{border-top:1px solid var(--rule);margin-top:18px;padding-top:14px}.drawer-body .group-label{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.drawer-body dl{margin:0}.drawer-body dl>div{display:grid;grid-template-columns:110px 1fr;font-size:var(--t-sm);border-bottom:1px solid var(--rule);padding:5px 0}.drawer-body dt{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3)}.drawer-body dd{color:var(--ink-1);margin:0}.dropzone{border:1.5px dashed var(--rule-strong);background:var(--paper-2);display:flex;align-items: center;gap:24px;padding:28px 24px}.dropzone.active{border-color:var(--signal);background:var(--signal-soft)}.dropzone .icon{border:1px solid var(--ink-2);display:flex;font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-2);letter-spacing:var(--tr-label);text-transform:uppercase;position:relative;flex-shrink:0;justify-content:center;align-items: center;width:56px;height:56px}.dropzone .copy{flex:1}.dropzone .copy .h{font-family:var(--font-sans);font-size:var(--t-md);color:var(--ink-0);font-weight:500}.dropzone .copy .d{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);margin-top:4px}.dropzone .types{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ingest-progress{background:var(--paper);border:1px solid var(--rule);padding:18px}.ingest-progress .head{display:flex;border-bottom:1px solid var(--rule);align-items: center;gap:12px;margin-bottom:12px;padding-bottom:12px}.ingest-progress .head .file{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-1)}.ingest-progress .head .file .sz{color:var(--ink-3);margin-left:8px}.ingest-progress .head .pct{font-family:var(--font-mono);font-size:var(--t-md);color:var(--signal-deep);font-variant-numeric:tabular-nums;margin-left:auto}.ingest-progress .bar{background:var(--paper-3);position:relative;height:4px;margin-bottom:14px}.ingest-progress .bar:after{content:"";position:absolute;background:linear-gradient(90deg,var(--signal-deep),var(--signal));width:68%;top:0;bottom:0;left:0}.ingest-progress .step-line{display:grid;grid-template-columns:110px 1fr auto;font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-2);align-items:baseline;gap:12px;padding:6px 0}.ingest-progress .step-line .lbl{color:var(--ink-3);letter-spacing:var(--tr-label);text-transform:uppercase;font-size:var(--t-xs);white-space:nowrap}.ingest-progress .step-line.done{color:#00520e;color:color(display-p3 .0128154 .33066 -.008548);color:lab(29.9224% -47.0601 45.509)}.ingest-progress .step-line.active{color:var(--signal-deep)}.thread{background:var(--paper-2);border:1px solid var(--rule);border-left:2px solid var(--signal);font-size:var(--t-sm);padding:12px 14px}.thread .item+.item{border-top:1px solid var(--rule);margin-top:10px;padding-top:10px}.thread .by{display:flex;font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);align-items: center;gap:8px;margin-bottom:4px}.thread .by b{color:var(--ink-1);font-weight:500}.thread .by .when{margin-left:auto}.thread .body{color:var(--ink-1);line-height:1.45}.thread .body .ref{background:var(--paper);border:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--t-xs);padding:1px 5px}.cmdk{background:var(--paper);border:1px solid var(--ink-0);box-shadow:var(--shadow-pop);font-family:var(--font-sans);width:520px}.cmdk .input-wrap{display:flex;border-bottom:1px solid var(--rule);align-items: center;gap:10px;padding:12px 16px}.cmdk .input-wrap input{outline:none;font-size:var(--t-md);color:var(--ink-0);background:0 0;border:none;flex:1}.cmdk .esc{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);border:1px solid var(--rule);padding:1px 6px}.cmdk .grp{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3);padding:10px 16px 4px}.cmdk .item{display:grid;grid-template-columns:16px 1fr auto;cursor:pointer;font-size:var(--t-sm);align-items: center;gap:12px;padding:8px 16px}.cmdk .item.on{background:var(--ink-0);color:var(--paper)}.cmdk .item .glyph{background:var(--ink-2);width:12px;height:12px}.cmdk .item.on .glyph{background:var(--paper)}.cmdk .item .meta{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3)}.cmdk .item.on .meta{color:color-mix(in oklch,var(--paper)60%,transparent)}.skel{background:linear-gradient(90deg,var(--paper-2)0%,var(--paper-3)50%,var(--paper-2)100%);animation:skel-pulse 1.6s ease-in-out infinite;background-size:200% 100%;height:12px}@keyframes skel-pulse{0%,to{background-position:0 0}50%{background-position:-100% 0%}}.skel.h-lg{height:18px}.skel.h-sm{height:9px}.toast{display:inline-flex;background:var(--ink-0);color:var(--paper);border-radius:var(--r-2);font-size:var(--t-sm);box-shadow:var(--shadow-pop);font-family:var(--font-sans);align-items: center;gap:14px;padding:10px 14px}.toast .pip{background:var(--signal);display:inline-block;width:6px;height:6px}.toast .undo{font-family:var(--font-mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--signal);cursor:pointer;border:1px solid var(--void-rule);border-radius:2px;padding:3px 8px}.compare{display:grid;grid-template-columns:140px repeat(3,1fr);border:1px solid var(--rule);background:var(--paper-2)}.compare>div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);font-size:var(--t-sm);padding:12px 14px}.compare>div:nth-child(4n){border-right:none}.compare .row-h{background:var(--paper);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3)}.compare .col-h{font-family:var(--font-sans);color:var(--ink-0);background:var(--paper);font-weight:500}.compare .col-h.win{background:var(--ink-0);color:var(--paper)}.compare .col-h.win .meta{color:color-mix(in oklch,var(--paper)70%,transparent)}.compare .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.compare .meta{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);margin-top:2px}.compare .best{color:#00520e;color:color(display-p3 .0128154 .33066 -.008548);color:lab(29.9224% -47.0601 45.509);font-weight:500}.compare .worst{color:#900007;color:color(display-p3 .543911 -.0967761 .0107387);color:lab(28.2308% 65.5434 48.706)}.tree-table tr.row-deprecated td{opacity:.55}.tree-table tr.row-deprecated .name{text-decoration:line-through;text-decoration-color:var(--ink-3);text-decoration-thickness:.5px}.cx-shell{display:grid;grid-template-columns:200px minmax(0,1fr);background:var(--paper);color:var(--ink-1);font-family:var(--font-sans);width:100%;min-height:100vh}.cx-shell.cx-shell-ask{grid-template-columns:200px minmax(0,1fr)360px}.cx-sidebar{border-right:1px solid var(--rule);background:var(--paper-2);display:flex;position:sticky;font-size:var(--t-sm);flex-direction:column;height:100vh;padding:14px 0 10px;top:0}.cx-brand{display:flex;padding:var(--cx-brand-pad-t,0)var(--cx-brand-pad-x,16px)var(--cx-brand-pad-b,14px);border-bottom:1px solid var(--rule);align-items: center;gap:10px;margin-bottom:12px}.cx-mark{background:var(--ink-0);position:relative;flex-shrink:0;width:18px;height:18px}.cx-mark:after{content:"";position:absolute;background:var(--signal);width:4px;height:4px;inset:3px 3px auto auto}.cx-wordmark{font-family:var(--font-sans);font-weight:500;font-size:var(--t-md);color:var(--ink-0);letter-spacing:-.01em}.cx-brand-link{display:inline-flex;text-decoration:none;color:inherit;align-items: center;gap:10px}.cx-nav-scroll{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0}.cx-nav{display:flex;flex-direction:column;gap:1px;padding:0 8px}.cx-nav-item{appearance:none;text-align:left;display:flex;border-radius:var(--r-1);color:var(--ink-3);cursor:pointer;user-select:none;font-family:inherit;font-size:var(--t-sm);text-decoration:none;background:0 0;border:0;align-items: center;gap:10px;width:100%;padding:7px 10px;transition:background .12s,color .12s}.cx-nav-item:hover{background:var(--paper-3);color:var(--ink-1)}.cx-nav-item.active{background:var(--ink-0);color:var(--paper)}.cx-nav-item .ic{fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:square;flex-shrink:0;width:14px;height:14px}.cx-nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.cx-nav-badge{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-left:auto}.cx-nav-item.active .cx-nav-badge{color:color-mix(in oklch,var(--paper)70%,transparent)}.cx-nav-group{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3);margin-top:18px;padding:12px 16px 6px}.cx-recent{display:flex;flex-direction:column;gap:1px;padding:0 8px}.cx-recent a,.cx-recent button{appearance:none;text-align:left;display:block;border-radius:var(--r-1);color:var(--ink-3);font-family:inherit;font-size:var(--t-sm);cursor:pointer;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:0 0;border:0;width:100%;padding:5px 10px;transition:background .12s,color .12s}.cx-recent a:hover,.cx-recent button:hover{background:var(--paper-3);color:var(--ink-1)}.cx-sidebar-foot{border-top:1px solid var(--rule);display:flex;color:var(--ink-3);flex-direction:column;gap:4px;margin-top:auto;padding:12px 16px}.cx-org-tag,.cx-build-tag{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);letter-spacing:var(--tr-label);text-transform:uppercase}.cx-main{display:flex;flex-direction:column;width:100%;min-width:0}.cx-topstrip{display:flex;border-bottom:1px solid var(--rule);background:var(--paper);position:sticky;z-index:10;align-items: center;gap:16px;height:56px;padding:0 32px;top:0}.cx-crumb{display:flex;font-size:var(--t-sm);color:var(--ink-3);align-items: center;gap:10px}.cx-crumb .cx-sep{color:var(--ink-3)}.cx-crumb .cx-crumb-now{color:var(--ink-0);font-weight:500}.cx-top-actions{display:flex;align-items: center;gap:10px;margin-left:auto}.cx-search-trigger{display:inline-flex;background:var(--paper-2);border:1px solid var(--rule);color:var(--ink-3);cursor:pointer;font-family:var(--font-sans);font-size:var(--t-base);text-align:left;flex:1;align-items: center;gap:10px;min-width:240px;max-width:480px;height:32px;margin:0 24px;padding:0 12px;transition:border-color .12s,background .12s}.cx-search-trigger:hover{border-color:var(--ink-2);background:var(--paper)}.cx-search-trigger-label{color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.cx-search-trigger-kbd{display:inline-flex;gap:2px}.cx-search-trigger-kbd kbd,.cx-cmdk kbd,.cx-cmdk-esc{font-family:var(--font-mono);font-size:var(--t-xs);background:var(--paper-3);color:var(--ink-2);border:1px solid var(--rule-strong);text-align:center;border-radius:2px;min-width:16px;padding:1px 4px;line-height:1}.cx-cmdk-scrim{position:fixed;z-index:200;animation:cmdkScrim .14s ease-out;background:#17161452;background:lab(7.23865% .292249 1.69541/.32);inset:0}@keyframes cmdkScrim{0%{opacity:0}to{opacity:1}}.cx-cmdk{position:fixed;background:var(--paper);border:1px solid var(--rule-strong);z-index:201;display:flex;animation:cmdkPop .16s cubic-bezier(.2,.8,.2,1);flex-direction:column;width:min(640px,92vw);max-height:70vh;top:14vh;left:50%;transform:translate(-50%);box-shadow:0 24px 48px -12px #17161440;box-shadow:0 24px 48px -12px color(display-p3 .0900308 .0856491 .0774539/.25);box-shadow:0 24px 48px -12px lab(7.23865% .292249 1.69541/.25)}@keyframes cmdkPop{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.cx-cmdk-input-wrap{display:flex;border-bottom:1px solid var(--rule);align-items: center;gap:12px;padding:16px 18px}.cx-cmdk-input{outline:none;font-family:var(--font-sans);font-size:var(--t-lg);color:var(--ink-0);background:0 0;border:none;flex:1;padding:0;line-height:1.4}.cx-cmdk-input::placeholder{color:var(--ink-3)}.cx-cmdk-results{overflow-y:auto;flex:1;padding:8px 0}.cx-cmdk-results::-webkit-scrollbar{width:8px}.cx-cmdk-results::-webkit-scrollbar-thumb{background:var(--rule-strong);border-radius:4px}.cx-cmdk-group+.cx-cmdk-group{margin-top:4px}.cx-cmdk-group-label{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3);padding:8px 18px 4px}.cx-cmdk-item{text-align:left;display:grid;grid-template-columns:22px 1fr auto;font-family:var(--font-sans);font-size:var(--t-base);color:var(--ink-1);cursor:pointer;background:0 0;border:none;align-items: center;gap:12px;width:100%;padding:9px 18px;transition:background 80ms}.cx-cmdk-item:hover,.cx-cmdk-item.on{background:var(--paper-2)}.cx-cmdk-item.on{background:var(--signal-soft)}.cx-cmdk-ask-row .cx-cmdk-glyph{color:var(--signal-deep);background:var(--paper);border-color:var(--signal)}.cx-cmdk-ask-row .cx-cmdk-title{color:var(--ink-0)}.cx-cmdk-ask-row .cx-cmdk-path{color:var(--ink-2);font-style:italic}.cx-cmdk-glyph{display:inline-flex;color:var(--ink-2);background:var(--paper-3);border:1px solid var(--rule);justify-content:center;align-items: center;width:22px;height:22px}.cx-cmdk-title{display:flex;color:var(--ink-0);overflow:hidden;align-items:baseline;gap:10px;min-width:0;font-weight:500}.cx-cmdk-title .cx-cmdk-path{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400}.cx-cmdk-meta{display:inline-flex;color:var(--ink-3);gap:3px}.cx-cmdk-meta-text{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.cx-cmdk-empty{display:flex;color:var(--ink-2);font-size:var(--t-sm);flex-direction:column;align-items: center;gap:4px;padding:36px 24px}.cx-cmdk-empty-sub{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3)}.cx-cmdk-foot{display:flex;border-top:1px solid var(--rule);background:var(--paper-2);font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);letter-spacing:var(--tr-label);text-transform:uppercase;align-items: center;gap:16px;padding:10px 18px}.cx-cmdk-foot kbd{margin-right:4px}.cx-cmdk-foot-spacer{flex:1}.cx-cmdk-ai{display:inline-flex;color:var(--signal-deep);cursor:pointer;text-transform:none;letter-spacing:0;font-family:var(--font-sans);font-size:var(--t-sm);align-items: center;gap:6px}.cx-cmdk-ai:hover{color:var(--ink-0)}.cx-main-inner{max-width:1100px;padding:48px 56px 80px}.cx-main-inner--wide{max-width:1400px}.cx-main-inner--full{max-width:none}.cx-page-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:36px;padding-bottom:36px}.cx-page-head-actions{display:flex;flex-shrink:0;align-items: center;gap:8px}.cx-eyebrow{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3);margin-bottom:14px}.cx-title{font-family:var(--font-sans);font-size:var(--t-3xl);letter-spacing:-.02em;color:var(--ink-0);text-wrap:pretty;margin:0 0 18px;font-weight:500}.cx-sub{display:flex;flex-wrap:wrap;gap:6px}.cx-kpi-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);gap:0;margin-bottom:48px}.cx-kpi{border-right:1px solid var(--rule);padding:24px 28px 24px 0}.cx-kpi:last-child{border-right:none}.cx-kpi:not(:first-child){padding-left:28px}.cx-kpi-label{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.cx-kpi-value{font-family:var(--font-sans);font-size:var(--t-2xl);color:var(--ink-0);font-variant-numeric:tabular-nums;letter-spacing:-.01em;display:flex;align-items:baseline;gap:6px;font-weight:500}.cx-kpi-unit{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);letter-spacing:0;font-weight:400}.cx-kpi-delta{font-size:var(--t-xs);color:var(--ink-3);display:flex;gap:6px;margin-top:10px}.cx-kpi-delta b{font-family:var(--font-mono);color:var(--ink-1);font-variant-numeric:tabular-nums;font-weight:500}.cx-kpi-delta.pos b{color:#00520e;color:color(display-p3 .0128154 .33066 -.008548);color:lab(29.9224% -47.0601 45.509)}.cx-kpi-delta.neg b{color:#900007;color:color(display-p3 .543911 -.0967761 .0107387);color:lab(28.2308% 65.5434 48.706)}.cx-bom-card{background:var(--paper);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:36px}.cx-bom-head{display:flex;border-bottom:1px solid var(--rule);align-items:baseline;gap:14px;padding:20px 0 16px}.cx-bom-title{font-family:var(--font-sans);font-size:var(--t-md);color:var(--ink-0);margin:0;font-weight:500}.cx-bom-meta{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);letter-spacing:var(--tr-label)}.cx-bom-actions{margin-left:auto}.cx-bom-card .tree-table th{border-bottom:1px solid var(--rule);background:0 0;padding:10px 12px}.cx-bom-card .tree-table td{padding:12px}.cx-bom-card .tree-table tr:last-child td{border-bottom:none}.cx-bom-card .tree-table tr.lvl-0 td:first-child{padding-left:0}.cx-bom-card .tree-table tr.lvl-1 td:first-child{padding-left:28px}.cx-bom-card .tree-table th:first-child{padding-left:0}.cx-bom-card .tree-table th:last-child,.cx-bom-card .tree-table td:last-child{padding-right:0}.seg-btn{font-family:var(--font-sans);font-size:var(--t-xs);color:var(--ink-2);cursor:pointer;letter-spacing:.02em;background:0 0;border:none;padding:4px 12px}.seg-btn.active{background:var(--ink-0);color:var(--paper)}.seg-btn:not(.active):hover{background:var(--paper-2);color:var(--ink-0)}.tree-table tr.row-flagged td:first-child{box-shadow:inset 2px 0 0 var(--neg)}.cx-ask{border-left:1px solid var(--rule);background:var(--paper-2);display:flex;position:fixed;z-index:30;flex-direction:column;width:360px;top:0;bottom:0;right:0}.cx-ask-head{display:flex;border-bottom:1px solid var(--rule);background:var(--paper);flex-shrink:0;align-items: center;gap:10px;height:56px;padding:0 20px}.cx-ask-mark{display:inline-flex;background:var(--ink-0);color:var(--paper);flex-shrink:0;justify-content:center;align-items: center;width:22px;height:22px}.cx-ask-title{font-family:var(--font-sans);font-size:var(--t-sm);letter-spacing:-.01em;color:var(--ink-0);font-weight:500}.cx-ask-context{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);letter-spacing:var(--tr-label);text-transform:uppercase}.cx-ask-close{color:var(--ink-3);display:inline-flex;cursor:pointer;font-size:var(--t-lg);background:0 0;border:none;justify-content:center;align-items: center;width:24px;height:24px;margin-left:auto;line-height:1}.cx-ask-close:hover{color:var(--ink-0)}.cx-ask-body{overflow:auto;flex:1;padding:28px 24px}.cx-ask-transcript{overflow-y:auto;overflow-x:hidden;display:flex;scroll-behavior:smooth;flex-direction:column;flex:1;gap:18px;padding:24px 22px 12px}.cx-ask-transcript::-webkit-scrollbar{width:8px}.cx-ask-transcript::-webkit-scrollbar-thumb{background:var(--rule-strong);border-radius:4px}.cx-ask-transcript::-webkit-scrollbar-track{background:0 0}.cx-ask-empty{padding:8px 2px}.cx-ask-empty-h{font-family:var(--font-sans);font-size:var(--t-lg);color:var(--ink-0);letter-spacing:-.01em;margin-bottom:8px;font-weight:500}.cx-ask-empty-d{font-size:var(--t-sm);color:var(--ink-2);margin-bottom:22px;line-height:1.55}.cx-ask-examples-label{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);letter-spacing:var(--tr-label);text-transform:uppercase;margin-bottom:8px}.cx-ask-example{display:flex;text-align:left;background:var(--paper);border:1px solid var(--rule);font-family:var(--font-sans);font-size:var(--t-sm);color:var(--ink-1);cursor:pointer;align-items: center;gap:10px;width:100%;margin-bottom:6px;padding:10px 12px;transition:background .12s,border-color .12s}.cx-ask-example:hover{background:var(--signal-soft);border-color:var(--signal);color:var(--ink-0)}.cx-ask-example-arr{font-family:var(--font-mono);color:var(--ink-3);flex-shrink:0}.cx-ask-example:hover .cx-ask-example-arr{color:var(--signal-deep)}.cx-msg-user{background:var(--ink-0);color:var(--paper);font-size:var(--t-sm);text-wrap:pretty;border-radius:14px 14px 4px;align-self: flex-end;width:-moz-fit-content;width:fit-content;max-width:88%;padding:10px 14px;line-height:1.5}.cx-msg-bot{display:grid;grid-template-columns:26px 1fr;align-self:stretch;gap:10px}.cx-msg-bot:before{content:"";background:var(--ink-0);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><path d='M7 1.5 L8.4 5.6 L12.5 7 L8.4 8.4 L7 12.5 L5.6 8.4 L1.5 7 L5.6 5.6 Z' fill='black'/></svg>") 50%/13px 13px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><path d='M7 1.5 L8.4 5.6 L12.5 7 L8.4 8.4 L7 12.5 L5.6 8.4 L1.5 7 L5.6 5.6 Z' fill='black'/></svg>") 50%/13px 13px no-repeat;background-color:var(--ink-0);border:1px solid var(--rule-strong);-webkit-mask-position:center;mask-position:center;width:22px;height:22px}.cx-msg-bot-avatar{background:var(--ink-0);color:var(--paper);display:inline-flex;border-radius:50%;flex-shrink:0;justify-content:center;align-self: start;align-items: center;width:22px;height:22px;margin-top:2px}.cx-msg-bot-avatar svg{width:11px;height:11px}.cx-msg-bot:before{display:none}.cx-msg-bot-content{background:var(--paper);border:1px solid var(--rule);display:flex;border-radius:4px 14px 14px;flex-direction:column;gap:12px;min-width:0;padding:14px 16px}.cx-answer .cite{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-0);background:var(--paper-3);border:1px solid var(--rule-strong);vertical-align:baseline;cursor:pointer;margin:0 1px;padding:1px 4px;font-weight:500;line-height:1}.cx-answer .cite:hover{background:var(--ink-0);color:var(--paper)}.cx-followups{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px}.cx-followup{background:var(--paper);border:1px solid var(--rule-strong);font-family:var(--font-sans);font-size:var(--t-sm);color:var(--ink-1);cursor:pointer;padding:6px 10px;transition:background .12s,border-color .12s}.cx-followup:hover{background:var(--paper-3);border-color:var(--ink-2)}.cx-thinking{display:inline-flex;align-items: center;gap:6px;padding:8px 0}.cx-thinking-dot{background:var(--ink-2);animation:thinkingDot 1s ease-in-out infinite;border-radius:50%;width:5px;height:5px}.cx-thinking-dot:nth-child(2){animation-delay:.15s}.cx-thinking-dot:nth-child(3){animation-delay:.3s}.cx-thinking-label{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);letter-spacing:var(--tr-label);text-transform:uppercase;margin-left:6px}@keyframes thinkingDot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.cx-ask-composer{border-top:1px solid var(--rule);background:var(--paper);display:grid;grid-template-columns:1fr 36px;grid-template-rows:auto auto;flex-shrink:0;align-items: end;gap:6px 8px;padding:12px 16px 14px}.cx-ask-input{grid-column:1;grid-row:1;resize:none;border:1px solid var(--rule-strong);background:var(--paper);font-family:var(--font-sans);font-size:var(--t-sm);color:var(--ink-0);outline:none;min-height:36px;max-height:120px;padding:9px 12px;transition:border-color .12s;line-height:1.4}.cx-ask-input:focus{border-color:var(--ink-0)}.cx-ask-input::placeholder{color:var(--ink-3)}.cx-ask-send{grid-column:2;grid-row:1;background:var(--ink-0);color:var(--paper);border:1px solid var(--ink-0);display:inline-flex;cursor:pointer;justify-content:center;align-items: center;width:36px;height:36px;transition:opacity .12s}.cx-ask-send:disabled{opacity:.35;cursor:not-allowed}.cx-ask-send:not(:disabled):hover{background:var(--signal-deep);border-color:var(--signal-deep)}.cx-ask-hint{grid-column:1/-1;grid-row:2;font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);letter-spacing:var(--tr-label);text-transform:uppercase}.cx-ask-hint kbd{font-family:var(--font-mono);font-size:var(--t-xs);background:var(--paper-3);color:var(--ink-1);border:1px solid var(--rule-strong);border-radius:2px;padding:1px 4px}.cx-ask-q{font-family:var(--font-sans);font-size:var(--t-md);color:var(--ink-0);border-bottom:1px solid var(--rule);text-wrap:pretty;margin:0 0 24px;padding-bottom:20px;font-weight:500;line-height:1.4}.cx-answer{font-size:var(--t-sm);color:var(--ink-1);line-height:1.6}.cx-answer p{text-wrap:pretty;margin:0 0 14px}.cx-answer p:last-child{margin-bottom:0}.cx-answer b{color:var(--ink-0);font-weight:500}.cx-answer .num{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-0);font-variant-numeric:tabular-nums}.cx-answer .pos{color:#00520e;color:color(display-p3 .0128154 .33066 -.008548);color:lab(29.9224% -47.0601 45.509)}.cx-answer .neg{color:#900007;color:color(display-p3 .543911 -.0967761 .0107387);color:lab(28.2308% 65.5434 48.706)}.cx-answer-rec{border-top:1px solid var(--rule);color:var(--ink-1);padding-top:14px}.cx-sources{border-top:1px solid var(--rule);margin-top:16px;padding-top:12px}.cx-sources-label{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.cx-source{display:grid;grid-template-columns:18px 1fr auto;font-size:var(--t-xs);border-bottom:1px solid var(--rule);align-items:baseline;gap:10px;padding:8px 0}.cx-source:last-child{border-bottom:none}.cx-source-n{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3)}.cx-source-title{color:var(--ink-1);text-wrap:pretty;min-width:0}.cx-source-kind{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);letter-spacing:var(--tr-label);text-transform:uppercase}.cx-dock-actions{display:inline-flex;align-items: center;gap:2px;margin-left:auto}.cx-dock-actions .cx-ask-close{margin-left:0}.cx-dock-action{appearance:none;display:inline-flex;color:var(--ink-3);border-radius:var(--r-1);cursor:pointer;background:0 0;border:0;justify-content:center;align-items: center;width:24px;height:24px;transition:background .12s,color .12s}.cx-dock-action:hover,.cx-dock-action.active{color:var(--ink-0);background:var(--paper-3)}.cx-dock-action .ic{fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round}.cx-dock--floating{border:1px solid var(--rule-strong);border-radius:var(--r-3);box-shadow:var(--shadow-pop);overflow:hidden;width:384px;height:min(640px,100vh - 48px);top:auto;bottom:24px;right:24px}.cx-chat-launcher{position:fixed;z-index:29;display:inline-flex;background:var(--ink-0);color:var(--paper);border:1px solid var(--ink-0);border-radius:var(--r-pill);box-shadow:var(--shadow-pop);cursor:pointer;font-family:var(--font-sans);font-size:var(--t-sm);transition:transform .12s var(--ease-out),background .12s;align-items: center;gap:8px;height:44px;padding:0 16px;font-weight:500;bottom:24px;right:24px}.cx-chat-launcher:hover{background:var(--ink-1);transform:translateY(-1px)}.cx-chat-launcher svg{fill:currentColor}.cx-chat-launcher-label{white-space:nowrap}:root{--bg:var(--bg-1);--panel:var(--bg-2);--line:var(--border-1);--text:var(--fg-1);--muted:var(--fg-4);--accent:var(--signal);--accent-deep:var(--signal-deep);--warn:oklch(70% .15 70);--bad:var(--neg);--good:var(--pos)}html,body,#root{height:100%;margin:0}body{background:var(--bg-1);color:var(--fg-2);font-family:var(--font-sans);font-size:var(--t-base);-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.lw-app{display:flex;flex-direction:column;height:100%}.lw-topstrip{display:flex;border-bottom:1px solid var(--border-1);background:var(--bg-1);flex-shrink:0;align-items: center;gap:16px;height:56px;padding:0 24px}.lw-brand{display:inline-flex;cursor:pointer;color:var(--fg-1);background:0 0;border:0;align-items:baseline;gap:8px;padding:0}.lw-brand-mark{letter-spacing:-.01em;font-size:15px;font-weight:600}.lw-brand-sub{font-family:var(--font-mono);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--fg-4);font-size:10px}.lw-main{overflow-y:auto;flex:1;min-height:0}.cx-page-inner{max-width:1180px;margin:0 auto;padding:32px 40px 120px}.cx-greet-meta{font-family:var(--font-mono);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--fg-4);display:flex;white-space:nowrap;flex-shrink:0;align-items: center;gap:12px;font-size:10px}.lw-search-wrap{display:flex;width:100%;margin-bottom:4px}.lw-search-wrap .search-input{border-radius:var(--r-3);flex:1;width:100%;height:46px;padding:0 16px;font-size:15px}.lw-search-wrap .search-input input{font-size:15px}.lw-search-wrap .search-input svg{width:17px;height:17px}.lw-filters{display:flex;flex-wrap:wrap;align-items: center;gap:8px;margin:12px 0 18px}.lw-filter-label{font-family:var(--font-mono);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--fg-4);margin-right:2px;font-size:10px}.lw-sort{display:inline-flex;align-items: center;gap:6px;margin-left:auto}.lw-sort-label{font-family:var(--font-mono);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--fg-4);font-size:10px}.it-fg-group{margin-bottom:18px}.it-fg-head{display:flex;border:0;border-bottom:1px solid var(--border-1);cursor:pointer;text-align:left;color:var(--fg-1);transition:background var(--dur-1)var(--ease-out);background:0 0;align-items: center;gap:10px;width:100%;padding:10px 4px}.it-fg-head:hover{background:var(--bg-2)}.it-fg-caret{color:var(--fg-4);text-align:center;width:12px;font-size:10px}.it-fg-title{color:var(--fg-1);text-transform:capitalize;font-size:14px;font-weight:600}.it-fg-meta{font-family:var(--font-mono);color:var(--fg-4);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.it-fg-meta b{color:var(--fg-2);font-weight:600}.it-row-link{display:contents;text-decoration:none;color:inherit}.it-fg-group .data-row{grid-template-columns:184px minmax(0,1fr)auto;align-items: start}.it-fg-group .data-row-lead{justify-content:flex-start}.it-fg-group .data-row-lead,.it-fg-group .data-row-trail{min-height:calc(var(--t-base)*1.4);display:inline-flex;align-self: start;align-items: center}.lw-row-why{display:flex;flex-direction:column;gap:2px}.lw-row-idxname{color:var(--fg-2);font-size:12.5px}.lw-row-taxo{color:var(--fg-4);font-size:12px}.lw-row-taxo .mono{font-size:11px}.lw-row-desc{color:var(--fg-4);display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;max-width:64ch;font-size:12px;line-height:1.4}.lw-row-trail{display:inline-flex;font-family:var(--font-mono);font-variant-numeric:tabular-nums;align-items:baseline;gap:16px}.lw-row-num{color:var(--fg-1);font-size:13px;font-weight:600}.lw-row-num.is-empty{color:var(--fg-4);font-weight:400}.lw-row-cap{letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--fg-4);margin-left:4px;font-size:10px}.data-row-label .em{color:var(--fg-3);font-weight:400}.lw-meta{display:grid;grid-template-columns:200px 1fr;max-width:680px;margin:4px 0 0;font-size:13px}.lw-meta dt{color:var(--fg-4);border-top:1px solid var(--border-1);text-transform:capitalize;padding:7px 0}.lw-meta dd{color:var(--fg-1);border-top:1px solid var(--border-1);margin:0;padding:7px 0}.lw-meta dd.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg-2);font-size:12px}.lw-index-id{display:flex;color:var(--fg-1);align-items: center;gap:8px;margin:2px 0 6px;font-size:15px;font-weight:600}.src-detail-back{font:inherit;color:var(--fg-4);cursor:pointer;background:0 0;border:none;margin-bottom:12px;padding:0;font-size:12px}.src-detail-back:hover{color:var(--fg-2)}.lw-eyebrow-inline{font-family:var(--font-mono);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--fg-4);font-size:10px}.src-detail-meta{color:var(--fg-4);margin-top:2px;margin-bottom:4px;font-size:12px}.src-detail-facts{display:flex;border:1px solid var(--border-1);border-radius:var(--r-3);background:var(--bg-2);flex-wrap:wrap;gap:14px 32px;margin:16px 0 4px;padding:16px}.src-detail-fact{display:flex;flex-direction:column;gap:3px;min-width:90px}.src-detail-fact-label{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-4);font-size:10px;font-weight:600}.src-detail-fact-value{color:var(--fg-1);font-size:13px}.src-detail-fact-value.mono{font-family:var(--font-mono)}.cx-page-inner .cx-sec-head{margin-top:28px}.src-card-desc{color:var(--fg-3);white-space:pre-line;max-width:70ch;margin:14px 0 0;font-size:13px;line-height:1.5}.src-card-chart{border:1px solid var(--border-1);border-radius:var(--r-3);background:var(--bg-2);padding:14px 16px}.lw-sibling{display:flex;background:var(--bg-2);border:0;border-top:1px solid var(--border-1);font:inherit;color:var(--fg-1);text-align:left;cursor:pointer;transition:background var(--dur-1)var(--ease-out);align-items: center;gap:10px;width:100%;padding:10px 14px;font-size:13px}.lw-sibling:first-child{border-top:0}.lw-sibling:hover{background:var(--bg-3)}.lw-sibling.is-active{background:var(--signal-soft);cursor:default}.lw-sibling.is-active:hover{background:var(--signal-soft)}.lw-sibling-state{font-family:var(--font-mono);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--fg-4);text-align:right;min-width:56px;font-size:10px}.lw-sibling.is-active .lw-sibling-state{color:var(--signal-deep);font-weight:600}.lw-obs-table{border-collapse:collapse;width:100%;max-width:460px;font-size:13px}.lw-obs-table td{border-top:1px solid var(--border-1);font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding:6px}.lw-obs-table td.date{color:var(--fg-4);font-size:12px}.lw-obs-table td.val{text-align:right;color:var(--fg-1)}.lw-obs-table td.unit{color:var(--fg-4);font-size:12px}.lw-login{display:flex;justify-content:center;align-items: center;height:100%;padding:24px}.lw-login-card{border:1px solid var(--border-1);border-radius:var(--r-3);background:var(--bg-2);box-shadow:var(--shadow-2);width:100%;max-width:360px;padding:28px}.lw-login-title{letter-spacing:-.01em;color:var(--fg-1);font-size:18px;font-weight:600}.lw-login-sub{color:var(--fg-4);margin:4px 0 18px;font-size:13px}.lw-input{font:inherit;color:var(--fg-1);background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-2);outline:none;width:100%;height:36px;padding:0 12px;font-size:14px}.lw-input:focus{border-color:var(--signal)}.lw-error{border-radius:var(--r-2);background:var(--neg-soft);color:var(--neg);padding:12px 14px;font-size:13px}.lw-muted{color:var(--fg-4)}.lw-center-pad{display:flex;color:var(--fg-4);justify-content:center;align-items: center;height:100%;font-size:14px}
