@layer ds{: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);--document-paper:oklch(100% 0 0);--ink-3:oklch(52% .011 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(62% .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);--pos-deep:oklch(38% .165 145);--neg:oklch(60% .205 25);--neg-soft:oklch(94.5% .04 25);--neg-deep:oklch(40% .205 25);--neg-fg:oklch(98.6% .004 80);--warn:oklch(72% .18 70);--warn-soft:oklch(94.5% .045 70);--warn-deep:oklch(40% .13 70);--info:oklch(64% .14 245);--info-soft:oklch(94.5% .03 245);--info-deep:oklch(40% .14 245);--hold-soft:oklch(95% .02 300);--hold-line:oklch(86% .04 300);--hold-deep:oklch(40% .09 300);--chart-1:oklch(56% .21 255);--chart-2:oklch(58% .145 45);--chart-3:oklch(56% .16 195);--chart-4:oklch(50% .13 300);--chart-5:oklch(46% .125 150);--chart-6:oklch(65% .13 85);--chart-quiet:var(--ink-2);--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--font-display:"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-ui:13px;--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:.08em;--tr-label:var(--tr-caps);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--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 oklch(17.65% .0104 67/.04),0 0 0 1px var(--rule);--shadow-pop:0 8px 24px -8px oklch(17.65% .0104 67/.18),0 0 0 1px var(--rule-strong);--shadow-float:0 12px 28px -10px oklch(20% .005 80/.22);--shadow-modal:0 24px 48px -12px oklch(20% .005 80/.25);--focus-halo:0 0 0 3px color-mix(in oklch,var(--signal)24%,transparent);--scrim:oklch(20% .005 80/.32);--scrim-deep:oklch(20% .005 80/.82);--scrim-blur:2px;--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);--ease-spring:linear(0,.006,.025 2.8%,.101 6.1%,.539 18.9%,.721 25.3%,.849 31.5%,.937 38.1%,.968 41.8%,.991 45.7%,1.006 50.1%,1.015 55%,1.017 63.9%,1.006 74.9%,1.001 82.6%,1);--dur-1:80ms;--dur-15:.12s;--dur-2:.16s;--dur-3:.24s;--dur-4:.4s;--max-w:1320px;--gutter:24px;--bp-tablet:768px;--bp-desktop:1024px;--bp-desktop-wide:1440px;--buncss-light:initial;--buncss-dark: ;color-scheme:light}:root[data-theme=dark]{--paper:oklch(14.5% .012 250);--paper-2:oklch(19% .012 250);--paper-3:oklch(24% .012 250);--rule:oklch(30% .014 250);--rule-strong:oklch(38% .016 250);--ink-3:oklch(62% .014 250);--ink-2:oklch(74% .012 250);--ink-1:oklch(92% .008 250);--ink-0:oklch(97% .005 250);--signal:oklch(62% .19 255);--signal-soft:oklch(27% .055 255);--signal-deep:oklch(76% .13 255);--signal-fg:oklch(14.5% .012 250);--pos-soft:oklch(26% .045 145);--pos-deep:oklch(75% .13 145);--neg-soft:oklch(26% .05 25);--neg-deep:oklch(76% .14 25);--neg-fg:oklch(14.5% .012 250);--warn-soft:oklch(28% .055 70);--warn-deep:oklch(80% .13 70);--info-soft:oklch(26% .04 245);--info-deep:oklch(76% .125 245);--hold-soft:oklch(24% .03 300);--hold-line:oklch(36% .05 300);--hold-deep:oklch(82% .07 300);--chart-1:oklch(65% .19 255);--chart-2:oklch(66% .14 45);--chart-3:oklch(64% .15 195);--chart-4:oklch(62% .13 300);--chart-5:oklch(60% .125 150);--chart-6:oklch(70% .13 85);--shadow-2:0 1px 2px oklch(0% 0 0/.3),0 0 0 1px var(--rule);--shadow-pop:0 8px 24px -8px oklch(0% 0 0/.55),0 0 0 1px var(--rule-strong);--buncss-light: ;--buncss-dark:initial;color-scheme:dark}@keyframes cxScrimIn{0%{opacity:0;backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(var(--scrim-blur))}}*,*:before,*:after{box-sizing:border-box}html,body{font-synthesis:none;font-optical-sizing:auto;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"}.label{font-family:var(--font-sans);font-weight:var(--fw-regular);text-transform:uppercase;letter-spacing:var(--tr-caps)}.tnum{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){:root{--ease-spring:var(--ease-out);--scrim-blur:0}}}@layer ds{: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);--success-deep:var(--pos-deep);--danger:var(--neg);--danger-soft:var(--neg-soft);--danger-deep:var(--neg-deep);--warning:var(--warn);--warning-soft:var(--warn-soft);--warning-deep:var(--warn-deep);--info-color:var(--info);--info-soft:var(--info-soft);--document-bg:var(--document-paper)}.t-display,h1{font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--t-3xl);line-height:var(--lh-tight);letter-spacing:-.025em;color:var(--fg-1)}.t-heading,h2,h3,h4{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--t-lg);letter-spacing:var(--tr-base);color:var(--fg-1);line-height:1.3}.t-heading--xl,h3{font-family:var(--font-display);font-size:var(--t-xl);letter-spacing:-.015em;line-height:1.25}.t-heading--2xl,h2{font-family:var(--font-display);font-size:var(--t-2xl);letter-spacing:-.02em;line-height:1.15}.t-body,p{font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--t-base);line-height:var(--lh-base);color:var(--fg-2)}.t-caption{font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--t-sm);color:var(--fg-4);line-height:1.5}.t-label{font-family:var(--font-mono);font-weight:var(--fw-medium);font-size:var(--t-xs);letter-spacing:var(--tr-caps);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}.prose-cap{text-wrap:pretty;max-width:78ch}}@layer ds{.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;padding:var(--s-5)14px var(--s-5)var(--dt-lead-origin);border-bottom:1px solid var(--rule-strong);background:var(--paper);font-family:var(--font-mono);font-size:var(--t-xs);font-weight:var(--fw-medium);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3);user-select:none;white-space:normal;text-wrap:balance;vertical-align:middle}.data-table-head--sticky th{position:sticky;z-index:2;top:0}.data-table-head th.data-table-th--right{text-align:right;text-wrap:wrap}.data-table-head th.data-table-th--center{text-align:center}.data-table-th--trail{width:var(--cx-dt-trail-w);min-width:var(--cx-dt-trail-w);padding:0}.data-table-th--sortable{cursor:pointer}.data-table-th--sortable:hover{color:var(--ink-1)}.data-table-th-sort{all:unset;box-sizing:border-box;display:block;cursor:pointer;font:inherit;letter-spacing:inherit;color:inherit;text-transform:inherit;text-align:inherit;width:100%}.data-table-th-sort:focus-visible{outline:2px solid var(--signal);outline-offset:-2px;border-radius:var(--r-1)}.data-table-th-label{display:inline-block}.data-table-sort-indicator{display:inline-block;inline-size:var(--s-5);text-align:center;margin-left:var(--s-3);font-family:var(--font-sans);font-size:var(--t-xs);color:var(--ink-3);opacity:.6}.data-table-th--right .data-table-sort-indicator{margin-left:0;margin-right:var(--s-3)}.data-table-th--right .data-table-th-label{display:inline}.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{--dt-th-menu-slot:var(--s-8);--dt-th-pad-x:14px}.data-table .data-table-head th.data-table-th--menu{padding-inline-end:calc(var(--dt-th-pad-x) + var(--dt-th-menu-slot))}.data-table .data-table-head th.data-table-th--menu.data-table-th--right{padding-inline-start:calc(var(--dt-th-pad-x) + var(--dt-th-menu-slot));padding-inline-end:var(--dt-th-pad-x)}.data-table .data-table-head th.data-table-th--menu.data-table-th--center{padding-inline:calc(var(--dt-th-pad-x) + var(--dt-th-menu-slot))}.data-table-th-menu{position:absolute;top:50%;display:flex;inline-size:var(--dt-th-menu-slot);block-size:var(--dt-th-menu-slot);justify-content:center;align-items: center;transform:translateY(-50%)}.data-table-th-menu:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--s-2)}.data-table-th-menu:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--s-2)}.data-table-th-menu:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--s-2)}.data-table-th-menu:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--s-2)}.data-table-th-menu:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--s-2)}.data-table-th-menu:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--s-2)}.data-table-th--right>.data-table-th-menu:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--s-2);right:auto}.data-table-th--right>.data-table-th-menu:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--s-2);right:auto}.data-table-th--right>.data-table-th-menu:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--s-2);right:auto}.data-table-th--right>.data-table-th-menu:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--s-2);left:auto}.data-table-th--right>.data-table-th-menu:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--s-2);left:auto}.data-table-th--right>.data-table-th-menu:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--s-2);left:auto}.data-table-th-menu:has([data-state=open]){opacity:1;pointer-events:auto}.data-table-th-menu-btn{all:unset;box-sizing:border-box;display:inline-flex;inline-size:var(--dt-th-menu-slot);block-size:var(--dt-th-menu-slot);border-radius:var(--r-1);color:var(--ink-3);cursor:pointer;justify-content:center;align-items: center}.data-table-th-menu-btn:hover{background:var(--paper-3);color:var(--ink-0)}.data-table-th-menu-btn:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.data-table-th-menu-btn[data-state=open]{color:var(--ink-0)}.data-table-row{--dt-tint:var(--paper);--dt-sel:0%;background:color-mix(in oklab,var(--signal-soft)var(--dt-sel),var(--dt-tint));transition:background var(--dur-1)var(--ease-out)}.data-table-row>.data-table-td:first-child{position:sticky;z-index:1;background:inherit;left:0}.data-table-head th:first-child{position:sticky;z-index:3;left:0}.data-table[data-scrolled-x]>.data-table-grid>tbody>.data-table-row>.data-table-td:first-child,.data-table[data-scrolled-x]>.data-table-grid>.data-table-head th:first-child{box-shadow:inset -1px 0 0 var(--rule-strong)}.data-table-row:hover{--dt-tint:var(--paper-2)}.data-table-row[aria-expanded=true]:where(.data-table:not(.data-table--detail-plain) *){--dt-tint:var(--paper-2)}.data-table-cell-link{display:inline-flex;color:inherit;text-decoration:none;text-underline-offset:3px;-webkit-user-drag:none;user-select:text;max-width:100%}.data-table-row--linked:hover .data-table-cell-link:not(:-webkit-any(.data-table-cell-link--fill,.data-table-cell-link--slack)),.data-table-cell-link:not(:-webkit-any(.data-table-cell-link--fill,.data-table-cell-link--slack)):hover{color:var(--ink-0);text-decoration:underline}.data-table-row--linked:hover .data-table-cell-link:not(:-moz-any(.data-table-cell-link--fill,.data-table-cell-link--slack)),.data-table-cell-link:not(:-moz-any(.data-table-cell-link--fill,.data-table-cell-link--slack)):hover{color:var(--ink-0);text-decoration:underline}.data-table-row--linked:hover .data-table-cell-link:not(:is(.data-table-cell-link--fill,.data-table-cell-link--slack)),.data-table-cell-link:not(:is(.data-table-cell-link--fill,.data-table-cell-link--slack)):hover{color:var(--ink-0);text-decoration:underline}.data-table-cell-link:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:var(--r-1)}.data-table-grid a:not(:-webkit-any(.cx-crosslink,.data-table-trail-nav,.tag)){color:inherit;text-decoration:none;text-underline-offset:3px}.data-table-grid a:not(:-moz-any(.cx-crosslink,.data-table-trail-nav,.tag)){color:inherit;text-decoration:none;text-underline-offset:3px}.data-table-grid a:not(:is(.cx-crosslink,.data-table-trail-nav,.tag)){color:inherit;text-decoration:none;text-underline-offset:3px}.data-table-grid a:not(:-webkit-any(.cx-crosslink,.data-table-trail-nav,.tag,.data-table-cell-link--fill,.data-table-cell-link--slack)):hover{color:var(--ink-0);text-decoration:underline}.data-table-grid a:not(:-moz-any(.cx-crosslink,.data-table-trail-nav,.tag,.data-table-cell-link--fill,.data-table-cell-link--slack)):hover{color:var(--ink-0);text-decoration:underline}.data-table-grid a:not(:is(.cx-crosslink,.data-table-trail-nav,.tag,.data-table-cell-link--fill,.data-table-cell-link--slack)):hover{color:var(--ink-0);text-decoration:underline}.data-table-grid a:not(:-webkit-any(.cx-crosslink,.data-table-trail-nav,.tag)):focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:var(--r-1)}.data-table-grid a:not(:-moz-any(.cx-crosslink,.data-table-trail-nav,.tag)):focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:var(--r-1)}.data-table-grid a:not(:is(.cx-crosslink,.data-table-trail-nav,.tag)):focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:var(--r-1)}.data-table-td{--dt-cell-pad-block:var(--s-5);padding:var(--s-5)14px var(--s-5)var(--dt-lead-origin);border-bottom:1px solid var(--rule);vertical-align:top;line-height:1.4}.data-table-row:last-child .data-table-td{border-bottom:none}.data-table-td--right{text-align:right;--cx-money-stack-align:flex-end}.data-table-td--center{text-align:center;--cx-money-stack-align:center}.data-table-th--right{--cx-money-stack-align:flex-end}.data-table-grid .data-table-td.data-table-td--linked{height:1px;padding:0}.data-table-cell-link--fill{display:block;box-sizing:border-box;width:100%;height:100%}.data-table-td--linked>.data-table-cell-link--fill{padding:var(--s-5)14px var(--s-5)var(--dt-lead-origin)}.data-table--compact .data-table-td--linked>.data-table-cell-link--fill{padding:var(--s-3)10px var(--s-3)var(--dt-lead-origin)}.data-table--roomy .data-table-td--linked>.data-table-cell-link--fill{padding:var(--s-6)14px var(--s-6)var(--dt-lead-origin)}.data-table--rows-fixed .data-table-td--linked>.data-table-cell-link--fill{padding-block-start:0;padding-block-end:0}.data-table--rows-fixed .data-table-td--linked>.data-table-cell-link--fill,.data-table--align-middle .data-table-td--linked>.data-table-cell-link--fill{align-content: center}.data-table-row--linked>.data-table-td--id{height:1px}.data-table-td--id>.data-table-tree,.data-table-td--id>.data-table-id{height:100%}.data-table-row--linked .data-table-td--id .data-table-tree-body,.data-table-row--linked .data-table-td--id .data-table-id-body,.data-table-row--linked .data-table-cell-link--slack{box-sizing:border-box;margin-block:calc(var(--dt-cell-pad-block)*-1);padding-block:var(--dt-cell-pad-block);align-self:stretch}.data-table-row--linked .data-table-td--id .data-table-cell-link:not(.data-table-cell-link--slack){box-sizing:border-box;height:calc(100% + 2*var(--dt-cell-pad-block));margin-block:calc(var(--dt-cell-pad-block)*-1);padding-block:var(--dt-cell-pad-block)}.data-table-cell-link--slack{display:block;flex:auto;min-width:0;margin-inline-start:calc(var(--s-4)*-1);margin-inline-end:-14px;padding-inline-end:14px}.data-table-row--linked>.data-table-td--trail{height:1px;padding-block-start:0;padding-block-end:0}.data-table-row--linked .data-table-trail{height:100%}.data-table-td--mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-table{--cx-dt-trail-slot:var(--s-8);--cx-dt-trail-w:calc(var(--cx-dt-trail-n,1)*var(--cx-dt-trail-slot) + var(--s-5));--cx-dt-info-slot:var(--s-8);--dt-tree-twist-w:var(--s-6);--dt-lead-origin:14px}.data-table-td--trail{width:var(--cx-dt-trail-w);min-width:var(--cx-dt-trail-w);padding:var(--s-5)var(--s-5)var(--s-5)0;vertical-align:top}.data-table-trail{display:flex;justify-content:flex-end;align-items: center;gap:0;height:1.4em}.data-table-row-info,.data-table-row-menu{all:unset;box-sizing:border-box;display:inline-flex;flex:0 0 var(--cx-dt-info-slot);height:var(--cx-dt-info-slot);margin-block:calc((1.4em - var(--cx-dt-info-slot))/2);border-radius:var(--r-1);color:var(--ink-3);cursor:pointer;justify-content:center;align-self: flex-start;align-items: center}.data-table-row:hover .data-table-row-info,.data-table-row:hover .data-table-row-menu,.data-table-row:focus-within .data-table-row-info,.data-table-row:focus-within .data-table-row-menu,.data-table-row-info[aria-expanded=true],.data-table-row-menu[data-state=open]{opacity:1;pointer-events:auto}.data-table-row-info:hover,.data-table-row-menu:hover{background:var(--paper-3);color:var(--ink-0)}.data-table-row-info:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.data-table-row-menu:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.data-table-row-info[aria-expanded=true],.data-table-row-menu[data-state=open]{color:var(--ink-0)}.data-table-id{display:flex;align-items: flex-start;gap:var(--s-4);min-width:0}.data-table-id-body,.data-table-td--id .data-table-tree-body{flex:0 auto;min-width:0}.data-table-id--spread>.data-table-id-body,.data-table-tree--spread>.data-table-tree-body{flex:auto}.data-table-id--spread>.data-table-cell-link--slack,.data-table-tree--spread>.data-table-cell-link--slack{flex:0 auto}.data-table-id-trailing{display:inline-flex;flex:none;align-items: center;min-height:1.4em}.data-table-trail-nav{text-decoration:none;display:inline-flex;width:var(--cx-dt-trail-slot);color:var(--ink-3);transition:color var(--dur-1)var(--ease-out);justify-content:center;align-self:stretch;align-items: center}.data-table-row:hover .data-table-trail-nav{color:var(--ink-1)}@media (prefers-reduced-motion:reduce){.data-table-trail-nav{transition:none}}.data-table-detail-row{background:var(--paper)}.data-table-detail-cell{padding:var(--s-5)14px var(--s-6);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)}.data-table-row:last-child+.data-table-detail-row .data-table-detail-cell{border-bottom:none}.data-table-foot{position:sticky;z-index:2;display:flex;align-items: center;gap:var(--s-5);padding:var(--s-4)14px;border-top:1px solid var(--rule);background:var(--paper);min-height:var(--s-10);left:0}.data-table-foot-count{font-family:var(--font-sans);font-size:var(--t-sm);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:auto;min-width:0}.data-table-foot-actions{display:flex;align-items: center;gap:var(--s-4);flex:none}.data-table--compact .data-table-foot{padding:var(--s-3)10px;min-height:var(--s-9)}.data-table--roomy .data-table-foot{padding:var(--s-5)14px}.data-table-group-cell{padding:var(--s-4)14px;background:var(--paper-2);border-bottom:1px solid var(--rule);border-top:1px solid var(--rule)}.data-table-group-row:first-child .data-table-group-cell{border-top:none}.data-table-group-cell-inner{all:unset;box-sizing:border-box;display:flex;align-items: center;gap:var(--s-3);cursor:pointer;width:100%}.data-table-group-cell-row{display:flex;align-items: center;gap:var(--s-3)}.data-table-group-cell-row .data-table-group-cell-inner{flex:auto;min-width:0}.data-table-group-actions{display:flex;align-items: center;gap:var(--s-2);flex:none}.data-table-group-cell-inner:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:var(--r-1)}.data-table-group-twist{color:var(--ink-3);font-size:var(--t-xs);flex:0 0 14px}.data-table-group-label{font-family:var(--font-sans);font-size:var(--t-sm);font-weight:var(--fw-medium);letter-spacing:var(--tr-base);text-transform:none;color:var(--ink-2);flex:auto;min-width:0}.data-table-group-count{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--ink-3);font-variant-numeric:tabular-nums}.data-table-group-cell-inner:hover .data-table-group-twist{color:var(--ink-1)}.data-table--compact .data-table-grid{font-size:var(--t-sm)}.data-table--compact .data-table-head th{padding:var(--s-3)10px var(--s-3)var(--dt-lead-origin);border-bottom-color:var(--rule)}.data-table--compact .data-table-td{padding:var(--s-3)10px var(--s-3)var(--dt-lead-origin);--dt-cell-pad-block:var(--s-3);line-height:1.35}.data-table--compact{--cx-dt-trail-slot:var(--s-7);--cx-dt-info-slot:var(--s-7);--dt-th-menu-slot:var(--s-7);--dt-th-pad-x:10px}.data-table--compact.data-table--tree{--dt-tree-origin:10px}.data-table--compact{--dt-lead-origin:10px}.data-table--compact .data-table-td--trail{padding:var(--s-3)var(--s-4)var(--s-3)0}.data-table--bare{background:0 0;border:0;border-radius:0}.data-table-row:where(.data-table--zebra *):where(:nth-child(2n of .data-table-row)){--dt-tint:color-mix(in oklab,var(--paper-2)55%,var(--paper))}.data-table-row:where(.data-table--zebra *):hover{--dt-tint:var(--paper-2)}.data-table--roomy .data-table-head th{padding:var(--s-6)14px var(--s-6)var(--dt-lead-origin)}.data-table--roomy .data-table-td{padding:var(--s-6)14px var(--s-6)var(--dt-lead-origin);line-height:var(--lh-base);--dt-cell-pad-block:var(--s-6)}.data-table--roomy .data-table-td--trail{padding:var(--s-6)var(--s-5)var(--s-6)0}.data-table--rows-fixed .data-table-row{height:var(--cx-dt-row-h,48px)}.data-table--rows-fixed .data-table-td{--dt-cell-pad-block:0px;vertical-align:middle;padding-block-start:0;padding-block-end:0}.data-table--align-middle .data-table-td{vertical-align:middle}.data-table-detail-cell--flush{padding:0}.data-table-grid>*>tr>:nth-child(1 of :not(.data-table-th--trail, .data-table-td--trail, .data-table-detail-cell, .data-table-group-cell)){width:var(--cx-dt-col-1-w);max-width:var(--cx-dt-col-1-max)}.data-table-grid>*>tr>:nth-child(2 of :not(.data-table-th--trail, .data-table-td--trail, .data-table-detail-cell, .data-table-group-cell)){width:var(--cx-dt-col-2-w);max-width:var(--cx-dt-col-2-max)}.data-table-grid>*>tr>:nth-child(3 of :not(.data-table-th--trail, .data-table-td--trail, .data-table-detail-cell, .data-table-group-cell)){width:var(--cx-dt-col-3-w);max-width:var(--cx-dt-col-3-max)}.data-table-grid>*>tr>:nth-child(4 of :not(.data-table-th--trail, .data-table-td--trail, .data-table-detail-cell, .data-table-group-cell)){width:var(--cx-dt-col-4-w);max-width:var(--cx-dt-col-4-max)}.data-table-grid>*>tr>:nth-child(5 of :not(.data-table-th--trail, .data-table-td--trail, .data-table-detail-cell, .data-table-group-cell)){width:var(--cx-dt-col-5-w);max-width:var(--cx-dt-col-5-max)}.data-table-grid>*>tr>:nth-child(6 of :not(.data-table-th--trail, .data-table-td--trail, .data-table-detail-cell, .data-table-group-cell)){width:var(--cx-dt-col-6-w);max-width:var(--cx-dt-col-6-max)}.data-table-grid>*>tr>:nth-child(7 of :not(.data-table-th--trail, .data-table-td--trail, .data-table-detail-cell, .data-table-group-cell)){width:var(--cx-dt-col-7-w);max-width:var(--cx-dt-col-7-max)}.data-table-grid>*>tr>:nth-child(8 of :not(.data-table-th--trail, .data-table-td--trail, .data-table-detail-cell, .data-table-group-cell)){width:var(--cx-dt-col-8-w);max-width:var(--cx-dt-col-8-max)}.data-table-grid>*>tr>:nth-child(9 of :not(.data-table-th--trail, .data-table-td--trail, .data-table-detail-cell, .data-table-group-cell)){width:var(--cx-dt-col-9-w);max-width:var(--cx-dt-col-9-max)}.data-table-grid>*>tr>:nth-child(10 of :not(.data-table-th--trail, .data-table-td--trail, .data-table-detail-cell, .data-table-group-cell)){width:var(--cx-dt-col-10-w);max-width:var(--cx-dt-col-10-max)}.data-table-grid>*>tr>:nth-child(11 of :not(.data-table-th--trail, .data-table-td--trail, .data-table-detail-cell, .data-table-group-cell)){width:var(--cx-dt-col-11-w);max-width:var(--cx-dt-col-11-max)}.data-table-grid>*>tr>:nth-child(12 of :not(.data-table-th--trail, .data-table-td--trail, .data-table-detail-cell, .data-table-group-cell)){width:var(--cx-dt-col-12-w);max-width:var(--cx-dt-col-12-max)}.data-table--tree{--dt-tree-gap:var(--s-4);--dt-tree-step:var(--s-10);--dt-tree-origin:14px}.data-table-tree{display:flex;align-items: flex-start;gap:var(--dt-tree-gap);min-width:0;padding-inline-start:calc(var(--dt-depth,0)*var(--dt-tree-step))}.data-table-tree-twist{flex:0 0 var(--dt-tree-twist-w);display:inline-flex;justify-content:center;align-items: center;height:1.4em}.data-table-tree-body{flex:auto;min-width:0}.data-table--tree .data-table-head th.data-table-th--tree{padding-inline-start:calc(var(--dt-tree-origin) + var(--dt-tree-twist-w) + var(--dt-tree-gap))}.data-table--tree .data-table-row--lvl-0 .name{color:var(--ink-0);font-weight:var(--fw-medium)}.data-table--tree .data-table-row--lvl-1 .name{color:var(--ink-1);font-weight:var(--fw-medium)}.data-table--tree .data-table-row--lvl-2 .name{color:var(--ink-1)}.data-table--tree .data-table-row--lvl-3 .name{color:var(--ink-2)}.data-table-row>.data-table-td:first-child:before{content:"";position:absolute;pointer-events:none;width:0;top:0;bottom:0}.data-table-row>.data-table-td:first-child:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.data-table-row>.data-table-td:first-child:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.data-table-row>.data-table-td:first-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.data-table-row>.data-table-td:first-child:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.data-table-row>.data-table-td:first-child:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.data-table-row>.data-table-td:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.data-table-row--removed{--dt-tint:color-mix(in oklab,var(--neg-soft)35%,var(--paper));color:var(--ink-3)}.data-table-row--removed .name{text-decoration:line-through}.data-table-row--removed>.data-table-td:first-child:before{background:var(--neg);width:2px}.data-table-row--added{--dt-tint:color-mix(in oklab,var(--pos-soft)35%,var(--paper))}.data-table-row--added>.data-table-td:first-child:before{background:var(--pos);width:2px}.data-table-row--modified{--dt-tint:color-mix(in oklab,var(--signal-soft)30%,var(--paper))}.data-table-row--modified>.data-table-td:first-child:before{background:var(--signal);width:2px}.data-table-row--flagged{--dt-tint:color-mix(in oklab,var(--warn-soft)var(--dt-flag-mix,55%),var(--paper))}:root[data-theme=dark]{--dt-flag-mix:48%;--dt-flag-mix-hover:58%}.data-table-row--selected{--dt-sel:55%}.data-table-row--removed:hover{--dt-tint:color-mix(in oklab,var(--neg-soft)45%,var(--paper))}.data-table-row--added:hover{--dt-tint:color-mix(in oklab,var(--pos-soft)45%,var(--paper))}.data-table-row--modified:hover{--dt-tint:color-mix(in oklab,var(--signal-soft)40%,var(--paper))}.data-table-row--flagged:hover{--dt-tint:color-mix(in oklab,var(--warn-soft)var(--dt-flag-mix-hover,65%),var(--paper))}.data-table-row--selected:hover{--dt-sel:65%}.data-table-row--clickable,.data-table-row--detail-trigger{cursor:pointer}.data-table-row--detail-trigger:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.data-table-id-twist{flex:0 0 var(--dt-tree-twist-w);display:inline-flex;justify-content:center;align-items: center;height:1.4em}.data-table-detail-twist{display:inline-flex;color:var(--ink-3);transition:transform var(--dur-2)var(--ease-out)}.data-table-detail-twist[data-state=open]{transform:rotate(90deg)}.data-table-row:hover .data-table-detail-twist,.data-table-detail-twist[data-state=open]{color:var(--ink-1)}@media (prefers-reduced-motion:reduce){.data-table-detail-twist{transition:none}}.data-table-row--detail-open:where(.data-table:not(.data-table--detail-plain) *){--dt-tint:var(--paper-2)}.data-table-row--detail-open:where(.data-table:not(.data-table--detail-plain) *):hover{--dt-tint:var(--paper-2)}.data-table-row--detail-open:where(.data-table:not(.data-table--detail-plain) *)+.data-table-detail-row{background:var(--paper-2)}.data-table-row--detail-open:where(.data-table:not(.data-table--detail-plain) *)+.data-table-detail-row:hover{background:var(--paper-2)}.data-table-row--detail-open>.data-table-td{border-bottom:0}.data-table-detail-row--tree .data-table-detail-cell{position:relative;padding-inline-start:calc(var(--dt-tree-origin) + (var(--dt-depth,0) + 1)*var(--dt-tree-step))}.data-table-detail-row--tree .data-table-detail-cell:before{content:"";position:absolute;background:var(--rule-strong);width:1px;top:0;bottom:0}.data-table-detail-row--tree .data-table-detail-cell:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:calc(var(--dt-tree-origin) + var(--dt-depth,0)*var(--dt-tree-step) + var(--dt-tree-twist-w)/2)}.data-table-detail-row--tree .data-table-detail-cell:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:calc(var(--dt-tree-origin) + var(--dt-depth,0)*var(--dt-tree-step) + var(--dt-tree-twist-w)/2)}.data-table-detail-row--tree .data-table-detail-cell:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:calc(var(--dt-tree-origin) + var(--dt-depth,0)*var(--dt-tree-step) + var(--dt-tree-twist-w)/2)}.data-table-detail-row--tree .data-table-detail-cell:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:calc(var(--dt-tree-origin) + var(--dt-depth,0)*var(--dt-tree-step) + var(--dt-tree-twist-w)/2)}.data-table-detail-row--tree .data-table-detail-cell:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:calc(var(--dt-tree-origin) + var(--dt-depth,0)*var(--dt-tree-step) + var(--dt-tree-twist-w)/2)}.data-table-detail-row--tree .data-table-detail-cell:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:calc(var(--dt-tree-origin) + var(--dt-depth,0)*var(--dt-tree-step) + var(--dt-tree-twist-w)/2)}.data-table-cell-link--external:after{content:"↗";margin-left:var(--s-2);font-size:var(--t-xs);color:var(--ink-3);text-decoration:none}.data-table-cell-link--external:hover:after{color:var(--ink-1)}.cell-stack{display:flex;flex-direction:column;min-width:0}.cell-stack>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cell-sub{margin-top:var(--s-1);font-family:var(--font-mono);font-size:var(--t-sm);letter-spacing:.02em;color:var(--ink-3);line-height:1.4}.data-table--ledger{--dt-tree-twist-w:var(--s-8);--dt-lead-origin:var(--s-0);background:0 0;border:0;border-radius:0}.data-table--ledger .data-table-frame,.data-table--ledger table{background:0 0;border:0;border-radius:0}.data-table--ledger .data-table-head th{border-bottom:1px solid var(--rule-strong);padding:var(--s-4)var(--s-6)var(--s-3)var(--dt-lead-origin);font-family:var(--font-mono);font-size:var(--t-xs);font-weight:var(--fw-regular);text-transform:uppercase;letter-spacing:var(--tr-caps);color:var(--ink-3);background:0 0}.data-table--ledger .data-table-head th:last-child{padding-right:0}.data-table--ledger .data-table-td{--dt-cell-pad-block:var(--s-5);border-bottom:1px solid var(--rule);vertical-align:top;padding:var(--s-5)var(--s-6)var(--s-5)var(--dt-lead-origin);background:0 0}.data-table--ledger .data-table-td:last-child{padding-right:0}.data-table--ledger .data-table-td--right,.data-table--ledger .data-table-th--right{font-variant-numeric:tabular-nums}.data-table--ledger .data-table-row--detail-open>td{background:0 0;border-bottom-color:#0000}.data-table--ledger.data-table--detail-plain .data-table-detail-row{background:0 0}.data-table--ledger .data-table-detail-cell{border-top:0;border-bottom:1px solid var(--rule);padding-inline:var(--dt-lead-origin)0;background:0 0}.data-table-head th.data-table-th--lead{padding-inline-start:calc(var(--dt-lead-origin) + var(--dt-tree-twist-w) + var(--s-4))}}@layer ds{.btn{font-family:var(--font-sans);font-size:var(--t-sm);font-weight:var(--fw-medium);letter-spacing:-.005em;padding:0 var(--s-5);border-radius:var(--r-2);background:var(--paper);border:1px solid var(--rule-strong);color:var(--ink-1);display:inline-flex;justify-content:center;align-items: center;gap:var(--s-3);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;height:32px}.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:var(--focus-halo)}.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-danger{background:var(--neg);border-color:var(--neg);color:var(--neg-fg)}.btn-danger:hover{background:var(--neg-deep);border-color:var(--neg-deep);color:var(--neg-fg)}.btn-danger:active{background:color-mix(in oklch,var(--neg-deep)88%,#000)}.btn--dashed{border-style:dashed;border-color:var(--rule-strong);color:var(--ink-3);background:0 0}.btn--dashed:hover{border-style:solid;border-color:var(--ink-2);color:var(--ink-0);background:0 0}.void .btn-ghost,.btn-ghost.on-dark{color:var(--void-ink-2)}.void .btn-ghost:hover,.btn-ghost.on-dark:hover{background:color-mix(in oklch,var(--void-ink-1)10%,transparent);color:var(--void-ink-1)}.void .btn-primary,.btn-primary.on-dark{background:var(--void-ink-1);border-color:var(--void-ink-1);color:var(--void)}.void .btn-primary:hover,.btn-primary.on-dark:hover{background:color-mix(in oklch,var(--void-ink-1)92%,var(--void));border-color:color-mix(in oklch,var(--void-ink-1)92%,var(--void));color:var(--void)}.void .btn-primary:disabled,.btn-primary.on-dark:disabled,.void .btn-primary[aria-disabled=true],.btn-primary.on-dark[aria-disabled=true]{background:color-mix(in oklch,var(--void-ink-1)25%,transparent);color:var(--void-ink-3);border-color:#0000}.btn-sm{padding:0 var(--s-4);font-size:var(--t-xs);height:26px}.btn-lg{padding:0 var(--s-6);font-size:var(--t-base);height:40px}.btn-icon{width:32px;padding:0}.btn-icon.btn-sm{width:26px}.btn-icon.btn-lg{width:40px}.btn-icon[aria-pressed=true]{background:var(--ink-0);border-color:var(--ink-0);color:var(--paper)}.btn-icon[aria-pressed=true]:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in oklch,var(--ink-0)88%,var(--paper));border-color:color-mix(in oklch,var(--ink-0)88%,var(--paper));color:var(--paper)}.cx-link{color:inherit;text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:3px}.cx-link:hover{color:var(--ink-0);text-decoration-color:currentColor}.cx-link:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:var(--r-1)}.link-btn{position:relative;appearance:none;font:inherit;color:var(--ink-0);font-weight:var(--fw-medium);text-align:inherit;text-decoration:none;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.link-btn:after{content:"";position:absolute;inset:-10px -6px}.link-btn:hover{text-decoration:underline}.link-btn:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:var(--r-1)}.link-btn:disabled,.link-btn[aria-disabled=true]{color:var(--ink-3);text-decoration:none;cursor:not-allowed}.link-btn--quiet{color:var(--ink-3);font-weight:var(--fw-regular)}.link-btn--quiet:hover{color:var(--ink-1)}.link-btn--signal{color:var(--signal-deep)}.link-btn--danger{color:var(--neg-deep)}.btn.link-btn{display:inline;letter-spacing:inherit;white-space:normal;background:0 0;border:0;height:auto;padding:0}.btn.link-btn:hover{background:0 0;border-color:#0000}.btn.link-btn:focus-visible{box-shadow:none;border-color:#0000}.btn.link-btn:hover{color:var(--ink-0)}.btn.link-btn--quiet{color:var(--ink-3)}.btn.link-btn--quiet:hover{color:var(--ink-1)}.btn.link-btn--signal,.btn.link-btn--signal:hover{color:var(--signal-deep)}.btn.link-btn--danger,.btn.link-btn--danger:hover{color:var(--neg-deep)}.btn.link-btn:disabled,.btn.link-btn[aria-disabled=true]{opacity:1;color:var(--ink-3);background:0 0}.cx-crosslink{display:inline-flex;align-items: center;gap:var(--s-3);appearance:none;font:inherit;text-align:inherit;text-decoration:none;cursor:pointer;transition:color var(--dur-1)var(--ease-out);background:0 0;border:0;max-width:100%;margin:0;padding:0}.cx-crosslink:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:var(--r-1)}.cx-crosslink-icon{display:inline-flex;flex:none;align-items: center}.cx-crosslink-icon>svg{width:var(--crosslink-glyph);height:var(--crosslink-glyph)}.cx-crosslink-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.cx-crosslink--mono .cx-crosslink-label{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cx-crosslink--quiet{color:var(--ink-3)}.cx-crosslink--quiet:hover,.cx-crosslink--normal{color:var(--signal-deep)}.cx-crosslink--normal:hover{color:color-mix(in oklch,var(--signal-deep)70%,var(--ink-0))}.cx-crosslink--sm{--crosslink-glyph:12px;font-size:var(--t-sm)}.cx-crosslink--xs{--crosslink-glyph:11px;font-size:var(--t-xs)}.cx-crosslink-kind{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:color-mix(in oklch,currentcolor 70%,transparent);flex:none}.cx-crosslink-detail{color:color-mix(in oklch,currentcolor 70%,transparent);font-variant-numeric:tabular-nums;flex:none}.cx-crosslink--pill{padding:var(--s-1)var(--s-3);border:1px solid var(--rule-strong);border-radius:var(--r-pill);background:var(--paper-2);transition:color var(--dur-1)var(--ease-out),border-color var(--dur-1)var(--ease-out),background var(--dur-1)var(--ease-out);height:20px;line-height:1}.cx-crosslink--pill:hover{border-color:color-mix(in oklch,var(--signal)50%,var(--rule));background:var(--signal-soft)}.cx-crosslink--pill:focus-visible{outline:none;border-color:var(--signal);box-shadow:var(--focus-halo)}.btn .kbd{font-family:var(--font-mono);font-size:var(--t-xs);padding:1px var(--s-2);border:1px solid color-mix(in oklch,currentColor 30%,transparent);margin-left:var(--s-2);opacity:.7;border-radius:2px}.input{font-family:var(--font-sans);font-size:var(--t-sm);padding:0 var(--s-5);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}.input::placeholder{color:var(--ink-3)}.input:focus{border-color:var(--signal);box-shadow:var(--focus-halo)}.input:disabled{background:var(--paper-3);color:var(--ink-3);border-color:var(--rule);cursor:not-allowed}.input[aria-invalid=true]{border-color:var(--neg)}.input[aria-invalid=true]:focus{border-color:var(--neg);box-shadow:0 0 0 3px color-mix(in oklch,var(--neg)20%,transparent)}.input.mono{font-family:var(--font-mono);font-size:var(--t-sm)}.input-sm{padding:0 var(--s-4);height:28px}.textarea{padding:var(--s-4)var(--s-5);line-height:var(--lh-base);resize:vertical;height:auto;min-height:64px}.field{display:flex;gap:var(--s-3);flex-direction:column}.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-sans);font-size:var(--t-sm);color:var(--ink-3);line-height:1.5}.field-error{font-family:var(--font-sans);font-size:var(--t-sm);color:var(--neg-deep);line-height:1.5}.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);padding:0 var(--s-4);background:var(--paper-3);display:flex;border-right:1px solid var(--rule);align-items: center;height:100%}.input-group .suffix{border-right:none;border-left:1px solid var(--rule)}.input-group .input{border:none;height:100%}.input-group:focus-within{border-color:var(--signal);box-shadow:var(--focus-halo)}.input-group .input:focus{box-shadow:none}.tag{display:inline-flex;align-items: center;gap:var(--s-3);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;padding:var(--s-1)var(--s-3);border:1px solid var(--rule-strong);border-radius:var(--r-1);color:var(--ink-1);background:var(--paper-2);white-space:nowrap;height:20px;line-height:1}.tag--wrap{line-height:var(--lh-snug);white-space:normal;height:auto;min-height:20px}.tag.signal{color:var(--signal-deep);border-color:color-mix(in oklch,var(--signal)50%,var(--rule));background:var(--signal-soft)}.tag.pos{color:var(--pos-deep);border-color:color-mix(in oklch,var(--pos)50%,var(--rule));background:var(--pos-soft)}.tag.neg{color:var(--neg-deep);border-color:color-mix(in oklch,var(--neg)50%,var(--rule));background:var(--neg-soft)}.tag.info{color:var(--info-deep);border-color:color-mix(in oklch,var(--info)50%,var(--rule));background:var(--info-soft)}.tag.warn{color:var(--warn-deep);border-color:color-mix(in oklch,var(--warn)50%,var(--rule));background:var(--warn-soft)}.tag.muted{color:var(--ink-3);border-color:var(--rule-strong);background:var(--paper-2)}.tag.dashed{background:0 0;border-style:dashed}.tag .pip{background:currentColor;width:5px;height:5px}.tag.pill{border-radius:var(--r-pill)}.tag--name{font-family:var(--font-sans);font-size:var(--t-sm);letter-spacing:var(--tr-base);text-transform:none}a.tag{text-decoration:none}a.tag:focus-visible{outline:none;border-color:var(--signal);box-shadow:var(--focus-halo)}.tag.tag--quiet{border-color:#0000}.tag--truncate{min-width:0;max-width:100%}.tag--truncate>.pip{flex:none}.tag--truncate .tag-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tag.tag--xs{padding:0 var(--s-2);gap:var(--s-2);letter-spacing:var(--tr-base);height:16px}.tag--xs>.pip{width:4px;height:4px}.tag--xs.tag--wrap{height:auto;min-height:16px}.tag .cx-gloss{align-items: center;gap:var(--s-2)}.staff-badge{display:inline-flex;align-items: center;gap:var(--s-1);padding:1px var(--s-2);border-radius:var(--r-1);background:var(--signal-soft);color:var(--signal-deep);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;line-height:1.4;font-weight:var(--fw-medium);white-space:nowrap}.staff-badge--icon{padding:var(--s-1)}.card{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-1);padding:var(--s-7)}.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:var(--s-5)}.card--pad-lg{padding:var(--s-9)}.meta-list{margin:0}.meta-list-label{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3)}.meta-list-value{font-size:var(--t-base);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[data-label-voice=quiet] .meta-list-label,.meta-list--wrap[data-label-voice=quiet] .meta-list-label{font-family:var(--font-sans);font-size:var(--t-sm);font-weight:var(--fw-regular);letter-spacing:normal;text-transform:none;color:var(--ink-3)}.meta-list--grid[data-label-voice=quiet] .meta-list-group-head .meta-list-label{color:var(--ink-1)}.meta-list-value.mono,.meta-list-group-head .meta-list-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta-list-row[data-tone=muted] .meta-list-value{color:var(--ink-3)}.meta-list-row[data-tone=warn] .meta-list-value{color:var(--warn-deep)}.meta-list--grid{--ml-track:200px;--ml-track-min:120px;--ml-nest:var(--s-5);--ml-indent:0px}.meta-list--grid,.meta-list--grid .meta-list-group-body{--ml-label-w:max(var(--s-9),calc(var(--ml-track) - var(--ml-indent)))}.meta-list--grid .meta-list-row{display:grid;grid-template-columns:minmax(min(var(--ml-track-min),var(--ml-label-w)),var(--ml-label-w))1fr;gap:var(--s-6);padding:var(--s-4)0;border-top:1px solid var(--rule)}.meta-list--grid>.meta-list-row:first-child,.meta-list--grid>.meta-list-group:first-child>.meta-list-group-head{border-top:none}.meta-list--grid .meta-list-label{padding-top:1px}.meta-list--grid[data-density=compact]{--ml-track:120px;--ml-track-min:88px;--ml-nest:var(--s-4)}.meta-list--grid[data-density=compact] .meta-list-row{gap:var(--s-4);padding:var(--s-3)0}.meta-list-group{display:contents}.meta-list--grid .meta-list-group-body{--ml-indent:calc(var(--ml-depth,1)*(2*var(--ml-nest) + 2px));margin-left:var(--ml-nest);padding-left:var(--ml-nest);border-left:2px solid var(--rule)}.meta-list--grid .meta-list-group-body>.meta-list-row:first-child,.meta-list--grid .meta-list-group-body>.meta-list-group:first-child>.meta-list-group-head{border-top:none}.meta-list-group-head .meta-list-label{color:var(--ink-1)}.meta-list-group-summary{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--ink-3)}.meta-list-group-count{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3)}.meta-list-group-summary+.meta-list-group-count:before{content:"·";margin:0 var(--s-2)}.meta-list-group-head[role=button]{cursor:pointer}.meta-list-group-head[role=button]:hover .meta-list-twist{color:var(--ink-1)}.meta-list-group-head:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.meta-list-twist{display:inline-flex;margin-right:var(--s-3);color:var(--ink-3);transition:transform var(--dur-2)var(--ease-out);width:10px}.meta-list-group-head[data-state=open] .meta-list-twist{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.meta-list-twist{transition:none}}.meta-list--wrap{display:flex;gap:var(--s-3)var(--s-8);flex-wrap:wrap}.meta-list--wrap .meta-list-row{display:flex;gap:var(--s-1);flex-direction:column}.meta-list--compact{display:flex;align-items:baseline;gap:var(--s-2)var(--s-5);font-size:var(--t-sm);flex-wrap:wrap}.meta-list--compact .meta-list-row{display:inline-flex;align-items:baseline;gap:var(--s-3);min-width:0}.meta-list--compact .meta-list-row:not(:last-child):after{content:"·";color:var(--rule-strong)}.cx-statline{display:flex;align-items:baseline;gap:var(--s-2)var(--s-3);font-family:var(--font-sans);font-size:var(--t-sm);color:var(--ink-2);flex-wrap:wrap;margin:0}.cx-statline[data-size=base]{font-size:var(--t-base)}.cx-statline-item{display:inline-flex;align-items:baseline;gap:var(--s-2);min-width:0}.cx-statline-item:not(:last-child):after{content:"·";color:var(--ink-3)}.cx-statline-value{font-weight:var(--fw-semibold);color:var(--ink-0);font-variant-numeric:tabular-nums}.cx-statline-value--mono{font-family:var(--font-mono)}.cx-statline-value[data-dir=pos]{color:var(--pos-deep)}.cx-statline-value[data-dir=neg]{color:var(--neg-deep)}.cx-statline-value[data-dir=warn]{color:var(--warn-deep)}.cx-statline-label{font-weight:var(--fw-regular);color:var(--ink-2)}.meta-badge{display:inline-flex;align-items:baseline;gap:var(--s-3);padding:var(--s-1)var(--s-3);border-radius:var(--r-1);font-size:var(--t-sm);color:var(--ink-1)}.meta-badge-label{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3)}.meta-badge-value{color:var(--ink-1)}.meta-badge-value.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.meta-badge--actionable,.meta-badge--editable{text-align:left;cursor:pointer;transition:background var(--dur-1)var(--ease-out);background:0 0;border:none;align-self: center;margin:0;font-family:inherit}.meta-badge--actionable:hover,.meta-badge--editable:hover{background:var(--paper-2)}.meta-badge--actionable:focus-visible{outline:none;box-shadow:var(--focus-halo)}.meta-badge--editable:focus-visible{outline:none;box-shadow:var(--focus-halo)}.meta-badge-glyph,.meta-badge-edit{color:var(--ink-3);transition:color var(--dur-1)var(--ease-out);align-self: center}.meta-badge--actionable:hover .meta-badge-glyph,.meta-badge--editable:hover .meta-badge-edit{color:var(--ink-1)}.meta-badge--actionable:focus-visible .meta-badge-glyph{color:var(--ink-1)}.meta-badge--editable:focus-visible .meta-badge-edit{color:var(--ink-1)}.meta-badge--outlined{border:1px solid var(--rule);background:var(--paper)}.meta-badge--quiet{color:var(--ink-3)}.meta-badge--quiet .meta-badge-value{color:var(--ink-2)}.meta-badge--mono .meta-badge-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cx-fieldchips{display:flex;align-items:baseline;gap:var(--s-4);list-style:none;flex-wrap:nowrap;min-width:0;margin:0;padding:0}.cx-fieldchip-item{min-width:0}.cx-fieldchip-item.mono{flex:none}@media (max-width:768px){.cx-fieldchips{gap:var(--s-2)var(--s-4);flex-wrap:wrap}}.cx-fieldchip{display:inline-flex;align-items:baseline;gap:var(--s-3);overflow:hidden;padding:var(--s-1)var(--s-3);border-radius:var(--r-1);font-size:var(--t-sm);color:var(--ink-1);max-width:100%}.cx-fieldchip-label{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3);flex:none}.cx-fieldchip-value{overflow:hidden;font-size:var(--t-base);white-space:nowrap;text-overflow:ellipsis;color:var(--ink-1);min-width:0}.cx-fieldchip-value.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cx-fieldchip[data-empty] .cx-fieldchip-value{color:var(--ink-3)}button.cx-fieldchip{text-align:left;cursor:pointer;transition:background var(--dur-1)var(--ease-out);background:0 0;border:none;margin:0;font-family:inherit}button.cx-fieldchip:hover{background:var(--paper-2)}button.cx-fieldchip:hover .cx-fieldchip-value{color:var(--ink-0)}button.cx-fieldchip:hover .cx-fieldchip-label{color:var(--ink-2)}button.cx-fieldchip:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.cx-fieldchips-row{position:relative;display:flex;align-items:baseline;gap:var(--s-4);margin-inline:calc(-1*var(--s-3));padding-inline:var(--s-3);border-radius:var(--r-1);transition:background var(--dur-1)var(--ease-out);min-width:0}.cx-fieldchips-row:hover{background:color-mix(in oklch,var(--paper-2)55%,transparent)}.cx-fieldchips-row .cx-fieldchips{flex:auto}.cx-fieldchips-surface{position:absolute;border-radius:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;inset:0}.cx-fieldchips-surface:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.cx-fieldchips-row .cx-fieldchip-item{position:relative}.cx-fieldchips-row span.cx-fieldchip{pointer-events:none}.cx-fieldchips-hint{position:relative;display:inline-flex;align-items:baseline;gap:var(--s-2);font-size:var(--t-sm);color:var(--ink-3);white-space:nowrap;pointer-events:none;flex:none;padding-inline-end:var(--s-1)}.cx-fieldchips-row:hover .cx-fieldchips-hint{color:var(--ink-2)}.cx-fieldchips-caret{font-size:var(--t-base);line-height:1}.editable-prose{display:block;position:relative;padding:var(--s-4)28px var(--s-4)var(--s-4);border-radius:var(--r-1);text-align:left;font-size:var(--t-sm);line-height:var(--lh-base);color:var(--ink-1);width:100%}.editable-prose-label{display:block;margin-bottom:var(--s-1);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3)}.editable-prose-text{display:block;color:var(--ink-1)}.editable-prose--clamp .editable-prose-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.editable-prose--actionable,.editable-prose--editable{cursor:pointer;transition:background var(--dur-1)var(--ease-out);background:0 0;border:none;margin:0;font-family:inherit}.editable-prose--actionable:hover,.editable-prose--editable:hover{background:var(--paper-2)}.editable-prose--actionable:focus-visible{outline:none;box-shadow:var(--focus-halo)}.editable-prose--editable:focus-visible{outline:none;box-shadow:var(--focus-halo)}.editable-prose-glyph,.editable-prose-edit{position:absolute;color:var(--ink-3);transition:color var(--dur-1)var(--ease-out);top:8px;right:8px}.editable-prose--actionable:hover .editable-prose-glyph,.editable-prose--editable:hover .editable-prose-edit{color:var(--ink-1)}.editable-prose--actionable:focus-visible .editable-prose-glyph{color:var(--ink-1)}.editable-prose--editable:focus-visible .editable-prose-edit{color:var(--ink-1)}.sku{font-family:var(--font-mono);font-size:var(--t-sm);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-sm);overflow:hidden;padding:0;line-height:1.65}.terminal-bar{display:flex;padding:var(--s-5)var(--s-6);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}.terminal-bar .left{display:flex;align-items: center;gap:var(--s-4)}.terminal-bar .pip{background:var(--signal);width:6px;height:6px}.terminal-body{padding:var(--s-6)}.terminal .ln{display:flex;gap:var(--s-5);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:#8ccbff;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;gap:var(--s-5);padding:var(--s-5)var(--s-6);border-bottom:1px solid var(--rule);align-items:baseline}.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:1.2s ease-in-out infinite signalPulse}.step .ix{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);letter-spacing:var(--tr-caps);align-self: center}.step .body .title{font-size:var(--t-sm);color:var(--ink-1);font-weight:var(--fw-medium)}.step .body .desc{font-size:var(--t-sm);color:var(--ink-3);margin-top:var(--s-1)}.step .body .desc code{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--ink-2)}.step .dur{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--ink-3);font-variant-numeric:tabular-nums}.step.locked .ix,.step.locked .body .title{opacity:.55}.step .body .step-reason{margin-top:var(--s-1);font-size:var(--t-sm);color:var(--ink-3);font-style:italic}.cx-steps-action .step,.cx-steps-meta .step{grid-template-columns:14px 28px 1fr auto auto}.cx-steps-action.cx-steps-meta .step{grid-template-columns:14px 28px 1fr auto auto auto}.cx-steps-action .step .step-action{grid-column:4;align-self: center}.cx-steps-meta .step .step-meta{grid-column:4}.cx-steps-action.cx-steps-meta .step .step-meta,.cx-steps-action .step .dur,.cx-steps-meta .step .dur{grid-column:5}.cx-steps-action.cx-steps-meta .step .dur{grid-column:6}.step .step-meta{font-family:var(--font-mono);font-size:var(--t-sm);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 .body .step-reason,.cx-steps-dark .step .step-meta,.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-base);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;margin-left:var(--s-1);animation:1s step-end infinite blink;width:7px;height:1em}@keyframes blink{50%{opacity:0}}.cite{font-family:var(--font-mono);font-size:var(--t-xs);display:inline-flex;align-items: center;gap:var(--s-2);padding:1px var(--s-2);border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink-2);vertical-align:1px;margin:0 var(--s-1);cursor:pointer;border-radius:2px;height:16px;line-height:1}.cite:hover{border-color:var(--ink-0);color:var(--ink-0)}.cite .no{color:var(--signal-deep);font-weight:var(--fw-medium)}.confidence{display:flex;align-items: center;gap:var(--s-5);font-family:var(--font-mono);font-size:var(--t-sm)}.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-caps);text-transform:uppercase;font-size:var(--t-xs)}.confidence .val{color:var(--ink-0)}.ic{width:var(--glyph-size,14px);height:var(--glyph-size,14px);stroke:currentColor;fill:none;stroke-width:1.25;stroke-linecap:square;stroke-linejoin:miter;flex-shrink:0}.ic--solid{fill:currentcolor;stroke:none}.spark{display:block;width:100%;height:24px}.conf{display:inline-flex;align-items: center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--ink-3)}.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;align-items: center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.02em;color:var(--ink-3);flex-wrap:wrap}.ped-chip{display:inline-block;padding:1px var(--s-2);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-caps);text-transform:uppercase;white-space:nowrap}.ped-more{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);letter-spacing:var(--tr-caps)}.lc{display:inline-block;font-family:var(--font-mono);font-size:var(--t-xs);padding:1px var(--s-2);margin-left:var(--s-3);letter-spacing:var(--tr-caps);text-transform:uppercase;font-weight:var(--fw-regular);border-radius:var(--r-2);vertical-align:1px;border:1px solid var(--rule);background:var(--paper-2);color:var(--ink-3)}.lc-changed{color:var(--warn-deep);border-color:color-mix(in oklch,var(--warn)50%,var(--rule));background:var(--warn-soft)}.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}.lc-tone-neutral{color:var(--ink-3);border-color:var(--rule);background:var(--paper-2)}.lc-tone-ok{color:var(--pos-deep);border-color:color-mix(in oklch,var(--pos)55%,var(--rule));background:var(--pos-soft)}.lc-tone-warn{color:var(--warn-deep);border-color:color-mix(in oklch,var(--warn)55%,var(--rule));background:var(--warn-soft)}.lc-tone-error{color:var(--neg-deep);border-color:color-mix(in oklch,var(--neg)55%,var(--rule));background:var(--neg-soft)}.lc.has-dot{display:inline-flex;align-items: center;gap:var(--s-2);padding:1px var(--s-3);border-radius:var(--r-pill)}.lc-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.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:var(--pos-deep)}.live-dot-neg{background:var(--neg-deep)}.live-dot-warn{background:var(--warn)}.live-dot-muted{background:var(--ink-3)}.live-dot.is-pulse{animation:1.2s ease-in-out infinite signalPulse}.cx-sec-head{display:flex;align-items:baseline;gap:var(--s-5);margin-bottom:var(--s-5)}.cx-sec-title{font-family:var(--font-sans);font-size:var(--t-lg);font-weight:var(--fw-medium);letter-spacing:-.01em;color:var(--ink-0);margin:0}.cx-sec-meta{font-family:var(--font-sans);font-size:var(--t-sm);color:var(--ink-3)}.cx-sec-meta .mono,.cx-sec-meta code{font-family:var(--font-mono)}.cx-sec-actions{display:flex;align-items: center;gap:var(--s-3);margin-left:auto}.cx-sec-head[data-variant=label] .cx-sec-title{font-family:var(--font-sans);font-size:var(--t-xs);font-weight:var(--fw-medium);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3)}.cx-sec-rule{flex:1 1 var(--s-8);border-top:1px solid var(--rule);align-self: center;height:0}.cx-subsec-head{display:flex;justify-content:space-between;align-items: flex-start;gap:var(--s-6);margin-bottom:var(--s-5)}.cx-subsec-headmain{min-width:0}.cx-subsec-eyebrow{font-family:var(--font-sans);font-size:var(--t-sm);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tr-caps);color:var(--ink-3);margin-bottom:var(--s-3)}.cx-subsec-title{font-family:var(--font-sans);font-size:var(--t-lg);font-weight:var(--fw-semibold);letter-spacing:-.005em;color:var(--ink-0);margin:0}.cx-subsec-lede{margin:var(--s-4)0 0;font-size:var(--t-sm);color:var(--ink-2);max-width:720px;line-height:1.55}.cx-subsec-actions{flex-shrink:0}.chip{border:1px solid var(--rule-strong);appearance:none;display:inline-flex;align-items: center;gap:var(--s-3);padding:0 var(--s-5);border-radius:var(--r-2);color:var(--ink-2);font-family:inherit;font-size:var(--t-sm);cursor:pointer;white-space:nowrap;transition:background var(--dur-15),color var(--dur-15),border-color var(--dur-15);background:0 0;height:32px}.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:var(--focus-halo)}.chip[data-disabled]{opacity:.4;cursor:not-allowed}.chip-sm{padding:0 var(--s-4);font-size:var(--t-xs);height:28px}.chip-glyph{display:inline-flex;color:currentColor;align-items: center}.chip-count{font-family:var(--font-mono);font-size:var(--t-sm);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)}.chip-xs .chip-count{font-size:var(--t-xs)}.chip-xs{padding:0 var(--s-3);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--t-xs);gap:var(--s-2);height:20px}.chip-xs[data-state=on]{background:var(--paper-3);color:var(--ink-0);border-color:var(--rule-strong)}.chip-xs[data-state=on] .chip-count{color:var(--ink-3)}.count-pill{display:inline-flex;padding:0 var(--s-3);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--t-sm);font-variant-numeric:tabular-nums;letter-spacing:.02em;background:var(--paper-3);color:var(--ink-1);justify-content:center;align-items: center;min-width:20px;height:20px;line-height:1}.count-pill--quiet{color:var(--ink-3);background:0 0}.cx-dim{color:var(--ink-3);font-weight:var(--fw-regular)}.eyebrow{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3)}.sub-mono{font-family:var(--font-mono);font-size:var(--t-sm);letter-spacing:.02em;color:var(--ink-3);line-height:1.4}.data-row{display:grid;grid-template-columns:auto minmax(0,1fr)auto;align-items:baseline;gap:var(--s-6);padding:var(--s-5)var(--s-6);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)}.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[data-selected]{background:var(--signal-soft);box-shadow:inset 2px 0 0 var(--signal)}.data-row--current{box-shadow:inset 2px 0 0 var(--ink-0)}.data-row--current .data-row-label{color:var(--ink-0);font-weight:var(--fw-semibold)}.data-row--grid{grid-template-columns:var(--data-row-cols,auto minmax(0,1fr)auto)}.data-row--grid>*{line-height:var(--data-row-lh);min-width:0}.data-row-link{color:var(--ink-1);text-decoration:none;cursor:pointer}.data-row-link:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.data-row[role=button]:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.data-row-label-link{color:inherit;text-decoration:none;text-underline-offset:3px}.data-row-label-link:hover{text-decoration:underline}.data-row-label-link:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:var(--r-1)}.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:var(--fw-medium);line-height:1.4}.data-row-label b{color:var(--ink-0);font-weight:var(--fw-semibold)}.data-row-label code,.data-row-label .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-0);font-weight:var(--fw-regular)}.data-row-why{margin-top:var(--s-1);font-family:var(--font-sans);font-size:var(--t-sm);color:var(--ink-3);line-height:1.5}.data-row-why b{color:var(--ink-2);font-weight:var(--fw-medium)}.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;align-items: center;gap:var(--s-4);white-space:nowrap;align-self: center}.data-row-kind{font-family:var(--font-mono);font-size:var(--t-xs);font-weight:var(--fw-medium);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3);white-space:nowrap;min-width:72px}.data-row-group{border:1px solid var(--rule);border-radius:var(--r-1);background:var(--paper);overflow:hidden}.data-row-collapsible{display:contents}.data-row-group>.data-row:last-child,.data-row-group>.data-row-collapsible:last-child>.data-row-detail{border-bottom:none}.data-row-group>.data-row-collapsible:last-child:has(>.data-row-detail[hidden])>.data-row{border-bottom:none}.data-row-group[data-quiet]{display:flex;gap:var(--s-5);overflow:visible;background:0 0;border:0;border-radius:0;flex-direction:column}.data-row-group[data-quiet] .data-row{background:0 0;border-bottom:0;padding:0}.data-row-group[data-quiet] .data-row:hover:not(.data-row-static),.data-row-group[data-quiet] .data-row[aria-expanded=true],.data-row-group[data-quiet] .data-row[data-state=open]{background:0 0}.data-row-group[data-quiet] .data-row-detail{padding:var(--s-4)0 0 var(--s-8);background:0 0;border-bottom:0}.data-row-group--focus-open:has(.data-row[data-state=open]) .data-row-collapsible:not(:has(.data-row[data-state=open])){opacity:.55;transition:opacity var(--dur-2)var(--ease-out)}.data-row-group--focus-open .data-row[data-state=open]{box-shadow:inset 2px 0 0 var(--signal)}@media (prefers-reduced-motion:reduce){.data-row-group--focus-open:has(.data-row[data-state=open]) .data-row-collapsible:not(:has(.data-row[data-state=open])){transition:none}}.data-row-expand{appearance:none;box-sizing:content-box;padding:var(--s-2);margin:calc(-1*var(--s-2));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{padding:var(--s-5)var(--s-6)var(--s-6)var(--s-11);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)}@keyframes dataRowDetailIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.data-row-defs{display:grid;grid-template-columns:minmax(120px,auto)1fr;column-gap:var(--s-8);row-gap:var(--s-3);margin:0}.data-row-defs dt{font-family:var(--font-mono);font-size:var(--t-xs);font-weight:var(--fw-medium);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3)}.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-strong);border-radius:var(--r-2);background:var(--paper);padding:var(--s-1);gap:var(--s-1);box-sizing:border-box;height:32px}.segmented-btn{appearance:none;display:inline-flex;align-items: center;gap:var(--s-3);padding:0 var(--s-5);font-family:inherit;font-size:var(--t-sm);color:var(--ink-2);cursor:pointer;transition:background var(--dur-15),color var(--dur-15);white-space:nowrap;background:0 0;border:0;border-radius:2px}.segmented-sm{height:24px;padding:1px}.segmented-sm .segmented-btn{padding:0 var(--s-4);font-size:var(--t-xs)}.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-sm);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);gap:var(--s-2);overflow-x:auto;scrollbar-width:none;background:0 0;border-radius:0;height:auto;padding:0}.segmented--underline::-webkit-scrollbar{display:none}.segmented--underline .segmented-btn{padding:var(--s-4)var(--s-5);font-size:var(--t-sm);color:var(--ink-3);border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px}.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);font-weight:var(--fw-medium);border-bottom-color:var(--ink-0);background:0 0}.segmented--underline .segmented-btn[data-state=on] .segmented-count{color:var(--ink-3)}.segmented--underline.segmented-sm .segmented-btn{padding:var(--s-3)var(--s-4);font-size:var(--t-xs)}.search-input{--si-h:var(--cx-search-h,32px);display:inline-flex;align-items: center;gap:var(--s-4);padding:0 var(--s-5);height:var(--si-h);min-height:var(--si-h);max-height:var(--si-h);background:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--r-2);color:var(--ink-3);transition:border-color var(--dur-15),color var(--dur-15),box-shadow var(--dur-15)}.search-input-fill{display:flex;flex:1;width:100%;min-width:0;max-width:none}.search-input-lg{--si-h:46px;padding:0 var(--s-6);gap:var(--s-5)}.search-input-lg input{font-size:var(--t-lg)}.search-input:focus-within{border-color:var(--signal);box-shadow:var(--focus-halo);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-sm);color:var(--ink-3);font-variant-numeric:tabular-nums;letter-spacing:var(--tr-caps);white-space:nowrap}.cx-combobox{--cx-search-h:40px;display:flex;gap:var(--s-5);flex-direction:column;min-width:0}.cx-combobox-error{font-size:var(--t-sm);color:var(--neg)}.cx-combobox-list{display:flex;gap:var(--s-3);flex-direction:column;min-width:0}.cx-combobox-row{display:flex;align-items: center;gap:var(--s-6);padding:var(--s-2)var(--s-5);border-radius:var(--r-2);background:var(--paper);cursor:pointer;transition:background var(--dur-15),border-color var(--dur-15);border:1px solid #0000;min-width:0;min-height:52px}.cx-combobox-row:hover,.cx-combobox-row[data-active=true]{border-color:var(--rule-strong);background:var(--paper-2)}.cx-combobox-row[aria-selected=true]{border-color:var(--signal)}.cx-combobox-row[data-disabled=true]{cursor:not-allowed;opacity:.5}.cx-combobox-list[aria-busy=true] .cx-combobox-row{cursor:default}.cx-combobox-code{font-family:var(--font-mono);font-size:var(--t-xs);font-weight:var(--fw-semibold);color:var(--ink-2);flex:none}.cx-combobox-label{overflow:hidden;font-size:var(--t-sm);color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;min-width:0}.cx-combobox-busy{display:inline-flex;color:var(--ink-3);margin-left:auto}.cx-combobox-empty{padding:var(--s-3)var(--s-5);font-size:var(--t-sm);color:var(--ink-3)}.cx-combobox-text{display:flex;gap:var(--s-1);flex-direction:column;flex:auto;min-width:0}.cx-combobox-hint{overflow:hidden;font-size:var(--t-xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap}.cx-combobox-adornment{display:inline-flex;flex:none;align-items: center}.cx-combobox-create .cx-combobox-code{color:var(--ink-3)}.cx-combobox-create .cx-combobox-label{color:var(--ink-2)}.cx-combobox-create-text{font-weight:var(--fw-semibold);color:var(--ink-1)}.cx-combobox-panel.cx-popover{width:var(--radix-popover-trigger-width);max-height:min(320px,var(--radix-popover-content-available-height));padding:var(--s-2);overflow-y:auto;max-width:none}.cx-combobox-panel .cx-combobox-list{gap:var(--s-1)}.cx-combobox:has(input:disabled) .search-input{background:var(--paper-2);color:var(--ink-3)}.cx-combobox input:disabled{cursor:not-allowed}.filter-chip{display:inline-flex;align-items: center;gap:var(--s-3);padding:var(--s-1)var(--s-2)var(--s-1)var(--s-4);border:1px solid var(--rule);border-radius:var(--r-2);background:var(--paper-2);font-size:var(--t-sm);color:var(--ink-2)}.filter-chip-label{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3)}.filter-chip-value{font-weight:var(--fw-medium);color:var(--ink-0)}.filter-chip-clear{padding:0 var(--s-2);color:var(--ink-3);cursor:pointer;font-size:var(--t-base);background:0 0;border:0;border-radius:3px;line-height:1}.filter-chip-clear:hover{color:var(--ink-0);background:var(--paper-3)}.cx-filterbar{display:flex;gap:var(--s-4);margin-bottom:var(--s-6);flex-direction:column}.cx-filterbar-row{display:flex;align-items: center;gap:var(--s-5);flex-wrap:wrap}.cx-filterbar-drawer{display:flex;gap:var(--s-4);padding:var(--s-5);background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-1);flex-direction:column}.cx-filterbar-active{display:flex;align-items: center;gap:var(--s-3);flex-wrap:wrap}.cx-filter-row{display:flex;align-items: center;gap:var(--s-5);flex-wrap:wrap}.cx-filter-label{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3);min-width:72px}.metric{display:flex;gap:var(--s-1);padding:var(--s-4);border-radius:var(--r-1);border:1px solid #0000;flex-direction:column;min-width:0}.metric-label{font-size:var(--t-xs);color:var(--ink-3);font-weight:var(--fw-regular);letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-value{font-size:var(--t-base);color:var(--ink-1);font-weight:var(--fw-medium);letter-spacing:-.005em;display:flex;align-items:baseline;gap:var(--s-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-unit{font-size:var(--t-xs);color:var(--ink-3);font-weight:var(--fw-regular);letter-spacing:0}.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:var(--fw-semibold)}.metric-pos .metric-value{color:var(--pos-deep)}.metric-neg .metric-value{color:var(--neg-deep)}.metric-warn .metric-value{color:var(--warn-deep)}.metric-absent .metric-value{color:var(--ink-3);opacity:.7}.metric-delta{display:flex;align-items:baseline;gap:var(--s-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-sm);line-height:1.4}.metric-delta-pct{font-weight:var(--fw-medium)}.metric-delta-abs{color:var(--ink-3);font-weight:var(--fw-regular)}.metric-delta-pos .metric-delta-pct{color:var(--pos-deep)}.metric-delta-neg .metric-delta-pct{color:var(--neg-deep)}.metric-delta-warn .metric-delta-pct{color:var(--warn-deep)}.metric-delta-neutral .metric-delta-pct{color:var(--ink-3)}.metric-meta{font-family:var(--font-mono);font-size:var(--t-sm);letter-spacing:.02em;color:var(--ink-3);white-space:normal;line-height:1.5}.metric-group{display:flex;gap:var(--s-3);flex-wrap:wrap;align-items:stretch;min-width:0}.metric-group-nowrap{flex-wrap:nowrap}.metric-group-grid{display:grid;gap:var(--s-3)}.metric--lead .metric-label,.metric-group--lead .metric-label{font-family:var(--font-mono);letter-spacing:var(--tr-caps);text-transform:uppercase;margin-bottom:var(--s-2)}.metric--lead .metric-value,.metric-group--lead .metric-value{font-size:var(--t-2xl);font-weight:var(--fw-medium);color:var(--ink-0);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:normal;overflow:visible}.metric-group--lead .metric-unit{font-family:var(--font-mono)}.metric-group--banded{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--cx-metric-min,160px),1fr));gap:0 var(--s-9);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:var(--s-11);overflow:hidden;align-items: start}.metric-group--banded>.metric{padding-block:var(--s-8);position:relative}.metric-group--banded>.metric:before{content:"";position:absolute;left:calc(-1*var(--s-9)/2);background:var(--rule);width:1px;top:0;bottom:0}.metric-group--flush>.metric{border-left-width:0;border-right-width:0;padding-inline-start:0;padding-inline-end:0}.cx-delta{display:inline-flex;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline}.cx-delta--mono{font-family:var(--font-mono)}.cx-delta--pos{color:var(--pos-deep)}.cx-delta--neg{color:var(--neg-deep)}.cx-delta--warn{color:var(--warn-deep)}.cx-delta--neutral{color:var(--ink-3)}.chart{min-width:0}.chart-plot{position:relative;outline:none}.chart-plot:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.chart-svg{display:block}.chart-grid{stroke:var(--rule);stroke-width:1}.chart-crosshair{stroke:var(--rule-strong);stroke-width:1}.chart-tick{font-family:var(--font-mono);font-size:var(--t-xs);font-variant-numeric:tabular-nums;fill:var(--ink-3)}.chart-tick--y{text-anchor:end}.chart-tick--y-right{text-anchor:start}.chart-tick--x{text-anchor:middle}.waterfall-base{stroke:var(--rule-strong);stroke-width:1}.waterfall-connector{stroke:var(--rule-strong);stroke-width:1;stroke-dasharray:3 3}.waterfall-bar rect{transition:opacity var(--dur-1)var(--ease-out)}.waterfall:has(.waterfall-bar[data-hover]) .waterfall-bar:not([data-hover]) rect{opacity:.45}.chart-legend{display:flex;gap:var(--s-2)var(--s-6);margin-bottom:var(--s-4);flex-wrap:wrap}.chart-legend-item{display:inline-flex;align-items: center;gap:var(--s-3);font-size:var(--t-sm);color:var(--ink-2)}.chart-key{display:inline-block;background:var(--series)}.chart-key--line{border-radius:1px;width:12px;height:2px}.chart-key--overlay{background:repeating-linear-gradient(90deg,var(--series)0 3px,transparent 3px 5px);border-radius:1px;width:12px;height:2px}.chart-key--area{border-radius:var(--r-1);opacity:.75;width:10px;height:10px}.chart-key--scatter{border-radius:50%;width:8px;height:8px}.chart-key--bar{border-radius:1px;width:6px;height:10px}.chart-key--hatch{border-radius:var(--r-1);background:repeating-linear-gradient(45deg,var(--series)0 1.5px,transparent 1.5px 3.5px);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--series)55%,transparent);width:10px;height:10px}.chart-head{display:flex;align-items:baseline;gap:var(--s-5);margin-bottom:var(--s-4);min-width:0}.chart-head-title{font-size:var(--t-sm);font-weight:var(--fw-medium);color:var(--ink-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-head-meta{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3);min-width:0}.chart-head-delta{flex-shrink:0;margin-left:auto}.chart-tooltip-foot{display:flex;justify-content:space-between;align-items: center;gap:var(--s-3);margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--t-sm);color:var(--ink-3);white-space:nowrap}.chart-tooltip{position:absolute;z-index:2;pointer-events:none;background:var(--paper);border-radius:var(--r-2);box-shadow:var(--shadow-pop);padding:var(--s-4);min-width:120px;max-width:220px;top:8px}.chart-tooltip[data-under-chrome]{top:48px}.chart-tooltip-head{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s-3)}.chart-tooltip-row{display:flex;align-items: center;gap:var(--s-3);font-size:var(--t-sm);white-space:nowrap;line-height:1.7}.chart-tooltip-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--fw-medium);color:var(--ink-0)}.chart-tooltip-label{color:var(--ink-3)}.chart-multi{position:relative}.chart-grid--dashed{stroke-dasharray:2 3}.chart-axis-tick{stroke:var(--ink-3)}.chart-axis-label{fill:var(--ink-3);font-size:var(--t-xs);text-anchor:middle}.chart-svg--zoomable{cursor:crosshair;user-select:none}.chart-svg--zoomable[data-dragging]{cursor:ew-resize}.chart-zoom-rect{fill:var(--signal);opacity:.12;stroke:var(--signal);stroke-opacity:.4}.chart-range{position:absolute;z-index:10;top:var(--s-4);right:var(--s-4);display:flex;gap:var(--s-2)}.chart-range-btn{padding:var(--s-1)var(--s-3);border:1px solid var(--rule);border-radius:var(--r-3);background:var(--paper-2);color:var(--ink-3);font-size:var(--t-xs);letter-spacing:var(--tr-caps);cursor:pointer}.chart-range-btn[data-active]{border-color:var(--signal-deep);background:var(--signal-soft);color:var(--signal-deep)}.chart-range-btn--reset{padding:var(--s-2)var(--s-4);border-color:var(--rule-strong);background:var(--paper);box-shadow:var(--shadow-2);color:var(--ink-2);letter-spacing:normal;text-transform:none}.chart-range-btn--reset:hover{border-color:var(--ink-3);color:var(--ink-1)}.chart-zoom-reset{position:absolute;z-index:10;top:var(--s-4);right:var(--s-4)}.chart-series-line{fill:none;stroke-width:1.6}.chart-point{stroke-width:.6}.chart-point--hollow{fill:var(--paper-2);stroke-width:1.4}.chart-scatter-dot{stroke-width:1.2}.chart-scatter-pt[data-treatment=ghosted]{opacity:.55}.chart-scatter-pt[data-treatment=ghosted] .chart-scatter-dot{stroke-width:1}.chart-scatter-mark{fill:none;stroke-width:1.4;opacity:.75}.chart-scatter-pt[data-quiet] .chart-scatter-dot,.chart-scatter-pt[data-quiet] .chart-scatter-mark{stroke:var(--chart-quiet)}.chart-scatter-pt[data-quiet]:not([data-treatment=ghosted]) .chart-scatter-dot{fill:var(--chart-quiet)}.chart-scatter[data-dense] .chart-scatter-dot{opacity:.6;stroke-width:.8}.chart-strip-bin{stroke:none;opacity:.3;cursor:pointer}.chart-strip-bin[data-hit]{opacity:.55}.chart-strip-bin-hit{fill:transparent;stroke:none;cursor:pointer}.chart-band-fill{opacity:.16}.chart-band-edge{fill:none;stroke-width:1;opacity:.55}.chart-drift{opacity:.7}.chart-drift-line{stroke:var(--warn);stroke-dasharray:3 3}.chart-drift-dot{fill:var(--warn)}.chart-marker-glyph{stroke-width:1.5}.chart-marker--clickable{cursor:pointer}.chart-select-ring{fill:none;stroke-width:1.5;opacity:.7}.chart-select-ring--point{opacity:.8}.chart-hover-point{stroke:var(--ink-1);stroke-width:1}.chart-tooltip--series{min-width:200px;max-width:280px}.chart-tooltip-row--series{padding:var(--s-1)0}.chart-tooltip--point{min-width:160px;max-width:300px}.chart-tooltip-row--detail{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--s-2)var(--s-5);padding:var(--s-1)0;align-items:baseline}.chart-tooltip-row--detail .chart-tooltip-value{overflow:hidden;text-align:right;text-overflow:ellipsis;max-width:200px}.chart-tooltip-row--detail .chart-tooltip-value[data-wrap]{display:-webkit-box;-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;max-width:none}.chart-drill-bound{stroke:var(--rule);stroke-width:1;stroke-dasharray:1 3}.chart-drill-cap{stroke:var(--rule-strong);stroke-width:1}.chart-hit-ring{fill:none;stroke:var(--ink-1);stroke-width:1.5;opacity:.8;pointer-events:none}.chart-hit-ring--bin{rx:1px}.chart-swatch{border-radius:var(--r-1);flex-shrink:0;width:8px;height:8px}.chart-tooltip-label--fill{overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.compo{position:relative;min-width:0}.compo-bar{display:flex;gap:var(--s-1);border-radius:var(--r-1);overflow:hidden;background:var(--paper-3);height:12px}.compo-seg{transition:opacity var(--dur-2)var(--ease-out);flex-basis:0;min-width:3px}.compo-bar--dimmed .compo-seg:not(.compo-seg--hover){opacity:.35}.compo-seg--rest{background:0 0;min-width:0}.compo-bar--dimmed .compo-seg--rest{opacity:1}.compo-rows{margin-top:var(--s-5)}.compo-row{display:grid;grid-template-columns:auto 1fr auto minmax(72px,auto);align-items:baseline;gap:var(--s-4);padding:var(--s-2)var(--s-2);border-radius:var(--r-1);font-size:var(--t-sm);color:var(--ink-1);transition:background var(--dur-1)var(--ease-out)}.compo-row--hover{background:var(--paper-2)}.compo-swatch{border-radius:var(--r-1);align-self: center;width:9px;height:9px}.compo-row-share{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-sm);color:var(--ink-3);text-align:right}.compo-row-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-0);text-align:right;white-space:nowrap}.compo-row--rest,.compo-row--rest .compo-row-value{color:var(--ink-3)}.compo-swatch--rest{background:var(--paper-3);box-shadow:inset 0 0 0 1px var(--rule-strong)}.compo-row--total{border-top:1px solid var(--rule);margin-top:var(--s-1);padding-top:var(--s-3);border-radius:0}.compo-row--total .compo-row-label{color:var(--ink-2)}.compo-row--total .compo-row-value{font-weight:var(--fw-medium)}.compo-tip{position:absolute;z-index:2;display:flex;align-items: center;gap:var(--s-3);white-space:nowrap;background:var(--paper);border-radius:var(--r-2);box-shadow:var(--shadow-pop);padding:var(--s-3)var(--s-4);font-size:var(--t-sm);bottom:calc(100% + 6px);left:0}.compo-tip-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--fw-medium);color:var(--ink-0)}.compo-tip-share{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--ink-3)}.compo-tip-label{color:var(--ink-3)}.cx-date{font-variant-numeric:tabular-nums}.money{display:inline-flex;align-items:baseline;gap:var(--s-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"zero","ss02";letter-spacing:var(--tr-mono)}.money-value{color:inherit;white-space:nowrap}.money-code{color:var(--ink-3);letter-spacing:.03em;font-size:.8em}.money--stacked{align-items:var(--cx-money-stack-align,flex-start);flex-direction:column;gap:1px}.money--stacked .money-sub{align-self:inherit}.money-line{display:inline-flex;align-items:baseline;gap:var(--s-2)}.money-sub{font-size:var(--t-sm);color:var(--ink-3);white-space:nowrap}.cx-dialog-scrim{position:fixed;background:var(--scrim);z-index:200;backdrop-filter:blur(var(--scrim-blur));animation:cxScrimIn var(--dur-2)var(--ease-out);inset:0}.cx-dialog{position:fixed;background:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--r-2);box-shadow:var(--shadow-modal);z-index:201;display:flex;animation:cxDialogPop var(--dur-3)var(--ease-spring);flex-direction:column;width:min(480px,92vw);max-height:78vh;top:18vh;left:50%;transform:translate(-50%)}.cx-dialog--sm{width:min(360px,92vw)}.cx-dialog--lg{width:min(640px,92vw)}.cx-dialog--full{width:min(1100px,94vw);max-height:88vh;top:6vh}@keyframes cxDialogPop{0%{opacity:0;transform:translate(-50%,-8px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}.cx-dialog[data-state=closed]{animation:cxDialogOut var(--dur-2)var(--ease-out)forwards}@keyframes cxDialogOut{0%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-4px)scale(.99)}}.cx-dialog-head{padding:var(--s-7)var(--s-8)0;flex:none}.cx-dialog-head:has(>.cx-dialog-title.sr-only:only-child){padding:0}.cx-dialog-title{font-family:var(--font-sans);font-size:var(--t-lg);font-weight:var(--fw-semibold);letter-spacing:-.005em;color:var(--ink-0);margin:0;line-height:1.3}.cx-dialog-desc{margin:var(--s-2)0 0;font-size:var(--t-base);color:var(--ink-3);line-height:var(--lh-base)}.cx-dialog-body{padding:var(--s-6)var(--s-8)var(--s-7);overflow:auto;color:var(--ink-1);font-size:var(--t-base);line-height:var(--lh-base);min-height:0}.cx-dialog-body:has(+.cx-dialog-foot){padding-bottom:var(--s-4)}.cx-dialog-foot{display:flex;justify-content:flex-end;gap:var(--s-4)}.cx-dialog>.cx-dialog-foot{padding:var(--s-6)var(--s-8)var(--s-7);flex:none}.cx-dialog-body .cx-dialog-foot{padding:var(--s-6)0 0}.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-dialog-head-row{display:flex;align-items: center;gap:var(--s-5)}.cx-dialog-head--bar .cx-dialog-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-right:auto}.cx-dialog-head-meta{font-family:var(--font-mono);font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--ink-3);flex:none}.cx-dialog-head-actions{display:flex;align-items: center;gap:var(--s-4);flex:none}.cx-dialog-head-close{margin-right:calc(-1*var(--s-2));flex:none}.cx-popover{background:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--r-2);box-shadow:var(--shadow-float);padding:var(--s-5)var(--s-6);font-size:var(--t-sm);color:var(--ink-1);z-index:250;animation:cxPopoverIn var(--dur-2)var(--ease-spring);min-width:200px;max-width:360px}@keyframes cxTooltipIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes cxPopoverIn{0%{opacity:0;transform:translateY(-2px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.cx-popover,.cx-menu,.cx-select-content{transform-origin:var(--radix-popover-content-transform-origin,var(--radix-dropdown-menu-content-transform-origin,var(--radix-select-content-transform-origin,center)))}.cx-facet-trigger{gap:var(--s-3)}.cx-facet-caret{margin-left:var(--s-1);opacity:.7}.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{padding:var(--s-4);border-bottom:1px solid var(--rule)}.cx-facet-list{overflow-y:auto;padding:var(--s-3);display:flex;flex-direction:column;gap:1px;max-height:280px}.cx-facet-empty{padding:var(--s-5)var(--s-4);color:var(--ink-3);font-size:var(--t-sm)}.cx-facet-opt{display:flex;align-items: center;gap:var(--s-4);appearance:none;font-family:inherit;font-size:var(--t-sm);text-align:left;padding:var(--s-3)var(--s-4);border-radius:var(--r-1);color:var(--ink-1);cursor:pointer;transition:background var(--dur-1)var(--ease-out);background:0 0;border:0;width:100%}.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-tone{display:inline-block;margin-right:var(--s-3);vertical-align:middle;background:0 0;border-radius:50%;width:7px;height:7px}.cx-facet-opt-tone[data-tone=default]{background:var(--rule-strong)}.cx-facet-opt-tone[data-tone=signal]{background:var(--signal)}.cx-facet-opt-tone[data-tone=pos]{background:var(--pos)}.cx-facet-opt-tone[data-tone=neg]{background:var(--neg)}.cx-facet-opt-tone[data-tone=info]{background:var(--info)}.cx-facet-opt-tone[data-tone=warn]{background:var(--warn)}.cx-facet-opt-tone[data-tone=muted]{background:var(--ink-3)}.cx-facet-opt-count{font-family:var(--font-mono);font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--ink-3)}.cx-facet-foot{border-top:1px solid var(--rule);padding:var(--s-3)}.cx-facet-clear{appearance:none;font-family:var(--font-sans);font-size:var(--t-sm);font-weight:var(--fw-regular);letter-spacing:var(--tr-base);text-transform:none;color:var(--ink-2);padding:var(--s-3)var(--s-4);border-radius:var(--r-1);cursor:pointer;text-align:left;background:0 0;border:0;width:100%}.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);border-radius:var(--r-2);box-shadow:var(--shadow-float);padding:var(--s-2);z-index:250;animation:cxPopoverIn var(--dur-2)var(--ease-spring);min-width:180px}.cx-menu-label{padding:var(--s-3)var(--s-4)var(--s-2);font-family:var(--font-mono);font-size:var(--t-xs);font-weight:var(--fw-medium);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3)}.cx-menu-item{display:flex;align-items: center;gap:var(--s-5);padding:var(--s-3)var(--s-4);font-size:var(--t-sm);color:var(--ink-1);border-radius:var(--r-1);cursor:pointer;outline:none;user-select:none}.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--refused{color:var(--ink-3);cursor:not-allowed}.cx-menu-item--refused[data-highlighted]{background:var(--paper-2);color:var(--ink-3)}.cx-menu-item--check{gap:var(--s-3)}.cx-menu-item-check{flex:0 0 var(--s-6);display:flex;color:var(--signal-deep);justify-content:center;align-items: center}.cx-menu-item--refused .cx-menu-item-check{color:var(--ink-3)}.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);margin:var(--s-2)0;height:1px}.cx-tabs-list{display:flex;align-items: center;gap:var(--s-2);border-bottom:1px solid var(--rule);margin-bottom:var(--s-6)}.cx-tabs-tab{appearance:none;text-decoration:none;display:inline-flex;align-items: center;gap:var(--s-4);padding:var(--s-4)var(--s-5);font-family:inherit;font-size:var(--t-sm);font-weight:var(--fw-medium);color:var(--ink-3);border:0;cursor:pointer;transition:color var(--dur-1)var(--ease-out),border-color var(--dur-1)var(--ease-out);background:0 0;border-bottom:1px solid #0000;margin-bottom:-1px}.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-sm);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-sm);padding:var(--s-3)var(--s-4);border-radius:var(--r-1);z-index:250;animation:cxTooltipIn var(--dur-1)var(--ease-out);max-width:240px;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)}.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:var(--focus-halo)}.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:var(--focus-halo);border-color:var(--signal)}.cx-checkbox[data-disabled]{opacity:.45;cursor:not-allowed}.cx-checkbox-indicator{display:inline-flex}.cx-checkbox-indicator .cx-checkbox-dash,.cx-checkbox-indicator[data-state=indeterminate] .cx-checkbox-tick{display:none}.cx-checkbox-indicator[data-state=indeterminate] .cx-checkbox-dash{display:block}.cx-radio-group{display:flex;gap:var(--s-4);flex-direction:column}.cx-radio-group[data-orientation=horizontal]{gap:var(--s-6);flex-direction:row}.cx-radio-item{display:inline-flex;align-items: center;gap:var(--s-4);cursor:pointer;font-size:var(--t-sm);color:var(--ink-1)}.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:var(--focus-halo);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-radio-trailing{padding-left:var(--s-4);font-size:var(--t-sm);color:var(--ink-3);user-select:none;flex-shrink:0;margin-left:auto}.cx-select-trigger{all:unset;box-sizing:border-box;padding:0 var(--s-5);display:inline-flex;align-items: center;gap:var(--s-4);background:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--r-2);color:var(--ink-0);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);min-width:140px;height:32px}.cx-select-trigger:hover{background:var(--paper-2);border-color:var(--ink-2)}.cx-select-trigger:focus-visible{border-color:var(--signal);box-shadow:var(--focus-halo)}.cx-select-trigger[data-placeholder]{color:var(--ink-3)}.cx-select-trigger[data-disabled]{opacity:.45;cursor:not-allowed}.cx-select-trigger-sm{padding:0 var(--s-4);min-width:0;height:28px}.cx-select-trigger-block{width:100%;min-width:0}.cx-select-trigger>:not(.cx-select-icon){overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.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);border-radius:var(--r-2);box-shadow:var(--shadow-float);z-index:250;overflow:hidden;min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height);animation:cxPopoverIn var(--dur-2)var(--ease-spring)}.cx-select-viewport{padding:var(--s-2)}.cx-select-item{position:relative;padding:var(--s-3)var(--s-4)var(--s-3)28px;font-size:var(--t-sm);color:var(--ink-1);border-radius:var(--r-1);cursor:pointer;outline:none;user-select:none}.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--rich{padding-top:var(--s-4);padding-bottom:var(--s-4)}.cx-select-item-main{display:flex;gap:var(--s-1);flex-direction:column;min-width:0}.cx-select-item-note{font-size:var(--t-sm);color:var(--ink-3);line-height:1.3}.cx-select-item[data-highlighted] .cx-select-item-note{color:var(--ink-2)}.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);margin:var(--s-2)0;height:1px}.cx-select-label{padding:var(--s-3)var(--s-4)var(--s-2);font-family:var(--font-mono);font-size:var(--t-xs);font-weight:var(--fw-medium);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3)}.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);font-weight:var(--fw-medium);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3);cursor:default;user-select:none}.cx-inspector{position:relative;display:flex;width:var(--cx-inspector-w,320px);background:var(--paper);border-left:1px solid var(--rule);color:var(--ink-1);flex-direction:column;height:100%;min-height:0}.cx-inspector-head{display:flex;align-items: center;gap:var(--s-4);min-height:var(--cx-topstrip-h,56px);padding:var(--s-3)var(--s-6);border-bottom:1px solid var(--rule);flex:none}.cx-inspector-head-main{flex:1;min-width:0}.cx-inspector-eyebrow{display:flex;align-items: center;gap:var(--s-3);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3)}.cx-inspector-title{margin-top:var(--s-1);font-size:var(--t-lg);font-weight:var(--fw-semibold);color:var(--ink-0);line-height:var(--lh-snug);letter-spacing:var(--tr-tight);overflow-wrap:anywhere}.cx-inspector-back{all:unset;box-sizing:border-box;display:inline-flex;align-items: center;gap:var(--s-2);padding:var(--s-2)var(--s-3);border-radius:var(--r-1);font-family:var(--font-sans);font-size:var(--t-sm);color:var(--ink-2);cursor:pointer;flex:none}.cx-inspector-back:hover{background:var(--paper-3);color:var(--ink-0)}.cx-inspector-back:focus-visible{box-shadow:var(--focus-halo)}.cx-inspector-head-actions{display:inline-flex;align-items: center;gap:var(--s-1);flex:none}.cx-inspector[data-subnav] .cx-inspector-head{display:grid;grid-template-columns:minmax(0,1fr)auto;grid-template-areas:"tabs actions";align-items:stretch;gap:0 var(--s-4);padding-top:0;padding-bottom:0}.cx-inspector[data-subnav] .cx-inspector-head-actions{grid-area:actions;align-self: center}.cx-inspector-head-eyebrow{grid-area:eyebrow;display:none;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-items: center;min-width:0}.cx-inspector-tabtrack{grid-area:tabs;position:relative;display:flex;min-width:0}.cx-inspector-tabtrack:before,.cx-inspector-tabtrack:after{content:"";position:absolute;width:var(--s-8);z-index:1;pointer-events:none;opacity:0;transition:opacity var(--dur-1)var(--ease-out);top:0;bottom:0}.cx-inspector-tabtrack:before{background:linear-gradient(to right,var(--paper),transparent)}.cx-inspector-tabtrack:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.cx-inspector-tabtrack:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.cx-inspector-tabtrack:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.cx-inspector-tabtrack:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.cx-inspector-tabtrack:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.cx-inspector-tabtrack:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.cx-inspector-tabtrack:after{background:linear-gradient(to left,var(--paper),transparent)}.cx-inspector-tabtrack:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:0}.cx-inspector-tabtrack:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:0}.cx-inspector-tabtrack:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:0}.cx-inspector-tabtrack:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:0}.cx-inspector-tabtrack:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:0}.cx-inspector-tabtrack:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:0}.cx-inspector-tabtrack[data-fade=start]:before,.cx-inspector-tabtrack[data-fade=both]:before,.cx-inspector-tabtrack[data-fade=end]:after,.cx-inspector-tabtrack[data-fade=both]:after{opacity:1}@media (prefers-reduced-motion:reduce){.cx-inspector-tabtrack:before,.cx-inspector-tabtrack:after{transition:none}}.cx-inspector-tabs{display:flex;align-items:stretch;gap:var(--s-2);overflow-x:auto;scrollbar-width:none;flex:auto;min-width:0}.cx-inspector-tabs::-webkit-scrollbar{display:none}.cx-inspector-tab{all:unset;box-sizing:border-box;display:inline-flex;align-items: center;gap:var(--s-3);padding:0 var(--s-4);font-family:var(--font-sans);font-size:var(--t-sm);font-weight:var(--fw-medium);color:var(--ink-3);white-space:nowrap;cursor:pointer;transition:color var(--dur-1)var(--ease-out),border-color var(--dur-1)var(--ease-out);border-bottom:2px solid #0000;flex:none;margin-bottom:-1px}.cx-inspector-tab .ic{color:var(--ink-3);flex:none}.cx-inspector-tab:hover{color:var(--ink-1)}.cx-inspector-tab:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in oklch,var(--signal)40%,transparent)}.cx-inspector-tab[data-on]{color:var(--ink-0);border-bottom-color:var(--ink-0)}.cx-inspector-tab[data-on] .ic{color:var(--ink-1)}.cx-inspector-tab-label{min-width:0}.cx-inspector-tab-count{font-family:var(--font-mono);font-size:var(--t-sm);font-weight:var(--fw-regular);font-variant-numeric:tabular-nums;color:var(--ink-3)}.cx-inspector-tab[data-on] .cx-inspector-tab-count{color:var(--ink-1)}@media (prefers-reduced-motion:reduce){.cx-inspector-tab{transition:none}}@media (max-width:900px){.cx-inspector[data-subnav] .cx-inspector-head{grid-template-areas:"eyebrow actions" "tabs    tabs";min-height:0}.cx-inspector[data-subnav] .cx-inspector-head-eyebrow{display:flex;min-height:44px}.cx-inspector[data-subnav] .cx-inspector-head-actions,.cx-inspector[data-subnav] .cx-inspector-tabtrack{min-height:44px}}.cx-inspector-drill{display:flex;align-items: center;gap:var(--s-4);padding:var(--s-3)var(--s-6);border-bottom:1px solid var(--rule);flex:none}.cx-inspector-drill-title{font-size:var(--t-sm);font-weight:var(--fw-semibold);color:var(--ink-0);overflow-wrap:anywhere;min-width:0}.cx-inspector-versionbtn{display:inline-flex;align-items: center;gap:var(--s-2);padding:var(--s-1)var(--s-3);border-radius:var(--r-1);font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-2);cursor:pointer;background:0 0;border:none;margin:0}.cx-inspector-versionbtn:hover{background:var(--paper-2);color:var(--ink-0)}.cx-inspector-versionbtn:focus-visible{outline:none;box-shadow:var(--focus-halo)}.cx-inspector-controls{display:flex;align-items: center;gap:var(--s-4);padding:var(--s-5)var(--s-6);border-bottom:1px solid var(--rule);flex:none}.cx-inspector-body{display:flex;flex-direction:column;flex:auto;min-height:0}.cx-inspector-content{display:flex;background:var(--paper);overflow-y:auto;flex-direction:column;flex:auto;min-width:0;min-height:0}.cx-inspector-content>*{flex:none}.cx-inspector-content>.cx-empty{flex:auto}.cx-inspector-section{border-bottom:1px solid var(--rule)}.cx-inspector-section-head{all:unset;box-sizing:border-box;display:flex;align-items: center;gap:var(--s-4);padding:var(--s-5)var(--s-6);cursor:pointer;color:var(--ink-2);transition:color var(--dur-1)var(--ease-out);width:100%}.cx-inspector-section-head:hover{color:var(--ink-0)}.cx-inspector-section-head:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in oklch,var(--signal)40%,transparent)}.cx-inspector-section-twist{display:inline-flex;color:var(--ink-3);transition:transform var(--dur-2)var(--ease-out)}.cx-inspector-section[data-open=true] .cx-inspector-section-twist{transform:rotate(90deg)}.cx-inspector-section-title{font-family:var(--font-mono);font-size:var(--t-xs);font-weight:var(--fw-medium);letter-spacing:var(--tr-caps);text-transform:uppercase;color:inherit}.cx-inspector-section-aside{font-size:var(--t-sm);color:var(--ink-3);margin-left:auto}.cx-inspector-section-body{padding:var(--s-2)var(--s-6)var(--s-6)}.cx-inspector-section-body[data-flush]{padding-inline-start:0;padding-inline-end:0}.cx-inspector-content>:not(.cx-inspector-section){padding-inline:var(--s-6)}.cx-previewbar{border-top:1px solid var(--rule);background:var(--paper-2);flex:none}.cx-previewbar-row{display:flex;align-items: center;gap:var(--s-5);padding:var(--s-5)var(--s-6)}.cx-previewbar-summary{display:inline-flex;align-items: center;gap:var(--s-2);font-size:var(--t-sm);color:var(--ink-3);overflow:hidden;white-space:nowrap;flex:1;min-width:0;line-height:1.3}.cx-previewbar-summary-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cx-previewbar-summary>.ic{flex:none}.cx-previewbar-summary--link{cursor:pointer;color:var(--signal-deep);background:0 0;border:none;margin:0;padding:0;font-family:inherit}.cx-previewbar-summary--link:hover{text-decoration:underline}.cx-previewbar-summary--link:focus-visible{outline:none;border-radius:var(--r-1);box-shadow:var(--focus-halo)}.cx-previewbar-details{max-width:320px}.cx-previewbar-actions{display:inline-flex;align-items: center;gap:var(--s-4);flex:none;margin-left:auto}.cx-banner{--banner-tone:var(--rule-strong);--banner-tone-ink:var(--ink-3);display:flex;align-items:baseline;gap:var(--s-5);padding:var(--s-5)var(--s-6);background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-1);color:var(--ink-1);flex-wrap:wrap}.cx-banner-tone{display:inline-flex;align-items:baseline;gap:var(--s-3);font-family:var(--font-mono);font-size:var(--t-sm);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--banner-tone-ink);flex:none}.cx-banner-dot{background:var(--banner-tone);border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}.cx-banner-message{font-size:var(--t-base);line-height:var(--lh-base);color:var(--ink-1);flex:18ch;min-width:0}.cx-banner-lead{margin:0}.cx-banner-items{margin:var(--s-4)0 0;list-style:none;display:flex;gap:var(--s-2);flex-direction:column;padding:0}.cx-banner-items>li{position:relative;padding-left:var(--s-5)}.cx-banner-items>li:before{content:"";position:absolute;left:0;top:calc(var(--lh-base)*.5em);background:var(--ink-3);border-radius:50%;width:4px;height:4px;transform:translateY(-50%)}.cx-banner-action,.cx-banner-dismiss{flex:none;align-self: center}.cx-banner[data-tone=info]{--banner-tone:var(--info);--banner-tone-ink:var(--info-deep)}.cx-banner[data-tone=success]{--banner-tone:var(--pos);--banner-tone-ink:var(--pos-deep)}.cx-banner[data-tone=warn]{--banner-tone:var(--warn);--banner-tone-ink:var(--warn-deep)}.cx-banner[data-tone=critical]{--banner-tone:var(--neg);--banner-tone-ink:var(--neg-deep)}.cx-banner[data-level=section]{gap:var(--s-4);padding:var(--s-4)var(--s-5)}.theme-toggle{display:inline-flex;padding:var(--s-1);background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-2);align-items: center;gap:var(--s-1)}.theme-toggle-btn{display:inline-flex;justify-content:center;align-items: center;gap:var(--s-2);padding:var(--s-1)var(--s-4);color:var(--ink-2);font-family:var(--font-sans);font-size:var(--t-xs);border-radius:calc(var(--r-2) - 2px);cursor:pointer;background:0 0;border:0}.theme-toggle-btn:hover{color:var(--ink-0)}.theme-toggle-btn[aria-checked=true]{background:var(--paper);color:var(--ink-0);box-shadow:0 0 0 1px var(--rule-strong)}.theme-toggle-btn:focus-visible{outline:none;border-color:var(--signal);box-shadow:var(--focus-halo)}.theme-toggle--fluid{display:flex;container:theme-toggle/inline-size;width:100%}.theme-toggle--fluid .theme-toggle-btn{padding-inline:var(--s-2);flex:1 1 0;min-width:0}.theme-toggle-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container theme-toggle (width<=200px){.theme-toggle--fluid .theme-toggle-btn .ic{display:none}}.progress{background:var(--paper-2);border-radius:var(--r-pill);overflow:hidden;height:3px}.progress-fill{background:var(--signal);transition:width var(--dur-2)var(--ease-out);height:100%}@media (prefers-reduced-motion:reduce){.progress-fill{transition:none}}.progress--indeterminate{position:relative}.progress--indeterminate:after{content:"";position:absolute;top:0;bottom:0;background:linear-gradient(90deg,transparent,var(--signal),transparent);animation:cxIndeterminate 1.6s var(--ease-in-out)infinite;width:45%;left:0}@keyframes cxIndeterminate{0%{transform:translate(-100%)}to{transform:translate(220%)}}.cx-spinner{display:inline-block;border:2px solid color-mix(in oklch,var(--ink-3)30%,transparent);border-top-color:var(--ink-2);animation:.7s linear infinite cxSpin;border-radius:50%;flex-shrink:0;width:1.25em;height:1.25em}.cx-spinner--sm{width:14px;height:14px}.cx-spinner--md{border-width:2.5px;width:20px;height:20px}@keyframes cxSpin{to{transform:rotate(1turn)}}.cx-busy-wash{position:absolute;z-index:4;display:flex;justify-content:center;align-items: center;gap:var(--s-4);background:color-mix(in oklch,var(--paper)72%,transparent);color:var(--ink-3);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;cursor:progress;inset:0}@media (prefers-reduced-motion:reduce){.cx-spinner{animation-duration:2s}.progress--indeterminate:after{animation:cxIndeterminatePulse 2s var(--ease-in-out)infinite;width:100%}@keyframes cxIndeterminatePulse{0%,to{opacity:.35}50%{opacity:1}}}.skel{background:linear-gradient(90deg,var(--paper-2)0%,var(--paper-3)50%,var(--paper-2)100%);animation:1.6s ease-in-out infinite skel-pulse;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}.file-drop{position:relative;display:block;text-align:center;padding:var(--s-6);border:1px dashed var(--rule-strong);border-radius:var(--r-1);background:var(--paper);color:var(--ink-3);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),color var(--dur-1)var(--ease-out);width:100%}.file-drop--compact{padding:var(--s-4)}.file-drop:hover{border-color:var(--ink-2);color:var(--ink-1)}.file-drop--over{border-color:var(--signal);background:var(--signal-soft);color:var(--signal-deep)}.file-drop:focus-visible{outline:none;border-color:var(--signal);box-shadow:var(--focus-halo)}.file-drop:disabled{opacity:.45;cursor:not-allowed}.file-drop-list{list-style:none;margin:var(--s-4)0 0;display:flex;flex-direction:column;padding:0}.file-drop-row{display:flex;align-items: center;gap:var(--s-4);padding:var(--s-3)0;border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--t-sm)}.file-drop-row:last-child{border-bottom:none}.file-drop-name{color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.file-drop-size{color:var(--ink-3);flex-shrink:0}.file-drop-remove{display:inline-flex;color:var(--ink-3);cursor:pointer;border-radius:var(--r-1);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items: center;width:18px;height:18px}.file-drop-remove:hover{color:var(--neg-deep)}.file-drop-remove:focus-visible{outline:none;box-shadow:var(--focus-halo)}.cx-empty{display:flex;justify-content:center;align-items: center;gap:var(--s-4);padding:var(--s-9)var(--s-8);text-align:center;color:var(--ink-3);flex-direction:column}.cx-empty-icon{color:var(--rule-strong)}.cx-empty-title{font-size:var(--t-base);color:var(--ink-2)}.cx-empty-hint{font-size:var(--t-sm);color:var(--ink-3);max-width:30ch;line-height:1.5}.cx-empty-actions{margin-top:var(--s-2)}.cx-empty--sm{gap:var(--s-3);padding:var(--s-6)var(--s-5)}.cx-empty--actionable{text-align:left;align-items: flex-start;gap:var(--s-5);padding:var(--s-6)var(--s-7);border:1px dashed var(--rule-strong);border-radius:var(--r-1);background:var(--paper);color:var(--ink-2)}.cx-empty--actionable .cx-empty-title{font-size:var(--t-base);color:var(--ink-1);line-height:1.5}.cx-empty--actionable .cx-empty-hint{max-width:60ch}.cx-empty--inline{display:inline;text-align:inherit;font-size:max(1em,var(--t-xs));color:var(--ink-3);gap:0;padding:0}.cx-empty--inline .cx-empty-title,.cx-empty--inline .cx-empty-hint,.cx-empty--inline .cx-empty-icon,.cx-empty--inline .cx-empty-actions{display:inline;font-size:inherit;color:inherit;max-width:none;margin:0}.cx-empty--inline .cx-empty-hint:before{content:" "}.reveal-on-hover{opacity:0;pointer-events:none;transition:opacity var(--dur-1)var(--ease-out)}:hover>.reveal-on-hover,:focus-within>.reveal-on-hover,.reveal-on-hover:focus-within{opacity:1;pointer-events:auto}@media (hover:none),(pointer:coarse){.reveal-on-hover{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.reveal-on-hover{transition:none}}.cx-flash{animation:cxFlash 1.4s var(--ease-out)}@keyframes cxFlash{0%,to{box-shadow:0 0 0 0 color-mix(in oklch,var(--signal)0%,transparent)}20%{box-shadow:0 0 0 4px color-mix(in oklch,var(--signal)25%,transparent)}}.cx-flash-row{animation:cxFlashRow 1.8s var(--ease-out)}@keyframes cxFlashRow{0%,70%{background:var(--signal-soft);box-shadow:inset 3px 0 0 var(--signal)}to{background:0 0;box-shadow:inset 0 0 #0000}}@media (prefers-reduced-motion:reduce){.cx-flash,.cx-flash-row{animation-duration:1ms}}.cx-drawer{position:fixed;top:0;bottom:0;z-index:201;width:min(var(--cx-drawer-w,460px),96vw);display:flex;background:var(--paper);border-left:1px solid var(--rule-strong);color:var(--ink-1);font-size:var(--t-base);animation:cxDrawerIn var(--dur-3)var(--ease-spring);flex-direction:column;right:0}.cx-drawer--wide{--cx-drawer-w:720px}@keyframes cxDrawerIn{0%{transform:translate(16px);opacity:0}to{transform:translate(0);opacity:1}}.cx-drawer[data-state=closed]{animation:cxDrawerOut var(--dur-2)var(--ease-out)forwards}@keyframes cxDrawerOut{0%{transform:translate(0);opacity:1}to{transform:translate(16px);opacity:0}}@media (prefers-reduced-motion:reduce){.cx-drawer,.cx-drawer[data-state=closed]{animation:none}}.cx-drawer-head{box-sizing:border-box;height:var(--cx-topstrip-h,56px);display:flex;align-items: center;gap:var(--s-4);padding:0 var(--s-6);border-bottom:1px solid var(--rule);flex:none}.cx-drawer-title{font-family:var(--font-sans);font-size:var(--t-lg);font-weight:var(--fw-semibold);letter-spacing:-.005em;color:var(--ink-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0}.cx-drawer-sub{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.cx-drawer-head-actions{display:flex;align-items: center;gap:var(--s-3);margin-left:auto}.cx-drawer-body{overflow-y:auto;padding:var(--s-6);line-height:var(--lh-base);flex:auto;min-height:0}.cx-drawer-body--flush{padding:0}.cx-drawer-foot{display:flex;justify-content:flex-end;align-items: center;gap:var(--s-4);padding:var(--s-5)var(--s-6);border-top:1px solid var(--rule);background:var(--paper);flex:none}.cx-drawer-foot-left{margin-right:auto}.option-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--s-5)}.option-card{display:flex;gap:var(--s-3);padding:var(--s-6);border:1px solid var(--rule);border-radius:var(--r-3);background:var(--paper);text-align:left;cursor:pointer;font:inherit;color:inherit;appearance:none;transition:border-color var(--dur-1)var(--ease-out),box-shadow var(--dur-1)var(--ease-out);flex-direction:column}.option-card:hover{border-color:var(--rule-strong)}.option-card:focus-visible{outline:none;border-color:var(--signal);box-shadow:var(--focus-halo)}.option-card[aria-pressed=true],.option-card.active{border-color:var(--ink-0);box-shadow:inset 0 0 0 1px var(--ink-0)}.option-card-head{display:flex;justify-content:space-between;gap:var(--s-4);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-caps);text-transform:uppercase}.option-card-ix{color:var(--ink-3)}.option-card-cost{font-size:var(--t-sm);color:var(--ink-1);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.option-card-title{font-size:var(--t-base);font-weight:var(--fw-semibold);color:var(--ink-0);text-wrap:pretty;line-height:1.35}.option-card-why{font-size:var(--t-sm);color:var(--ink-2);line-height:var(--lh-base)}.option-card-foot{margin-top:var(--s-2);display:flex;align-items: center;gap:var(--s-4);min-height:24px}.option-card--unpriced{border-style:dashed}.option-card-cost--missing{color:var(--ink-3);font-style:italic;font-weight:var(--fw-regular)}.radio-card{display:flex;align-items: flex-start;gap:var(--s-5);padding:var(--s-5);border:1px solid var(--rule-strong);border-radius:var(--r-2);background:var(--paper);cursor:pointer;transition:border-color var(--dur-1)var(--ease-out),box-shadow var(--dur-1)var(--ease-out)}.radio-card:hover{border-color:var(--ink-3)}.radio-card:focus-within{border-color:var(--signal);box-shadow:var(--focus-halo)}.radio-card[data-state=checked],.radio-card.sel{border-color:var(--ink-0);box-shadow:inset 0 0 0 1px var(--ink-0)}.radio-card-control{flex-shrink:0;margin-top:3px}.radio-card-body{flex:auto;min-width:0}.radio-card-title{display:block;font-size:var(--t-base);font-weight:var(--fw-semibold);color:var(--ink-0)}.radio-card-desc{display:block;margin-top:var(--s-1);font-size:var(--t-sm);color:var(--ink-2);line-height:var(--lh-base)}.radio-card-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-sm);color:var(--ink-0);text-align:right;flex-shrink:0;margin-left:auto}.radio-card[aria-disabled=true]{opacity:.45;cursor:not-allowed}.cx-disclosure{min-width:0}.cx-disclosure--trigger-after{display:flex;flex-direction:column;align-items: flex-start}.cx-disclosure--trigger-after>.cx-disclosure-trigger{order:2}.cx-disclosure--trigger-after>.cx-disclosure-content{order:1;align-self:stretch}.cx-disclosure-trigger{gap:var(--s-3);max-width:100%}.cx-disclosure-chevron{display:inline-flex;color:var(--ink-3);transition:transform var(--dur-2)var(--ease-out),color var(--dur-1)var(--ease-out);flex:none}.cx-disclosure-trigger:hover .cx-disclosure-chevron{color:var(--ink-1)}.cx-disclosure-trigger[data-state=open] .cx-disclosure-chevron{color:var(--ink-1);transform:rotate(90deg)}.cx-disclosure-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cx-disclosure-summary{font-family:var(--font-sans);font-size:var(--t-sm);color:var(--ink-3);font-weight:var(--fw-regular);flex:none}.cx-disclosure-content{min-width:0}@media (prefers-reduced-motion:reduce){.cx-disclosure-chevron{transition:color var(--dur-1)var(--ease-out)}}.cx-pager{display:flex;align-items: center;gap:var(--s-5);min-width:0}.cx-pager-count{display:flex;align-items: center;gap:var(--s-4);font-family:var(--font-sans);font-size:var(--t-sm);color:var(--ink-3);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0}.cx-pager-nav{display:flex;align-items: center;gap:var(--s-4);flex:none}.cx-token-list{display:flex;gap:var(--s-2);list-style:none;flex-wrap:wrap;min-width:0;margin:0;padding:0}.cx-token{display:inline-flex;align-items:baseline;gap:var(--s-3);padding:var(--s-2)var(--s-4);background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-2);font-size:var(--t-base);color:var(--ink-1);overflow-wrap:anywhere;min-width:0}.cx-token--mono .cx-token-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cx-token-meta{font-size:var(--t-sm);color:var(--ink-3);flex:none}.cx-prov{--prov-ink:var(--ink-3);--prov-edge:var(--rule);display:inline-flex;padding:0 var(--s-3);border:1px solid var(--prov-edge);border-radius:var(--r-2);font-size:var(--t-xs);line-height:var(--lh-loose);color:var(--prov-ink);white-space:nowrap;flex:none;align-items: center}.cx-prov[data-tone=neutral]{--prov-ink:var(--ink-3);--prov-edge:var(--rule)}.cx-prov[data-tone=info]{--prov-ink:var(--info-deep);--prov-edge:var(--info)}.cx-prov[data-tone=warn]{--prov-ink:var(--warn-deep);--prov-edge:var(--warn)}.cx-prov-value{display:inline-flex;align-items:baseline;gap:var(--s-3);white-space:nowrap}.cx-match-evidence{display:flex;gap:var(--s-3);list-style:none;flex-direction:column;min-width:0;margin:0;padding:0}.cx-match-evidence-row{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:baseline;gap:var(--s-3);font-size:var(--t-base);line-height:var(--lh-base);color:var(--ink-1);min-width:0}.cx-match-evidence-mark{display:inline-flex;justify-content:center;align-items: center;transform:translateY(.15em)}.cx-match-evidence-label{text-wrap:pretty;min-width:0}.cx-match-evidence-detail{margin-left:var(--s-3);font-family:var(--font-sans);font-size:var(--t-sm);color:var(--ink-3)}.cx-match-evidence-detail .mono,.cx-match-evidence-detail code{font-family:var(--font-mono)}.cx-match-evidence-row[data-tone=support] .cx-match-evidence-mark{color:var(--pos-deep)}.cx-match-evidence-row[data-tone=conflict],.cx-match-evidence-row[data-tone=conflict] .cx-match-evidence-mark{color:var(--warn-deep)}.cx-match-evidence-row[data-tone=conflict] .cx-match-evidence-detail{color:var(--warn-deep);opacity:.85}.cx-match-evidence-row[data-tone=meta]{font-size:var(--t-sm);color:var(--ink-3)}.cx-match-evidence-field{margin-right:var(--s-2);font-weight:var(--fw-medium);color:inherit}.cx-match-cards{display:grid;gap:var(--s-4);list-style:none;margin:0;padding:0}.cx-match-card{display:flex;gap:var(--s-4);padding:var(--s-5)var(--s-6);background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-3);flex-direction:column;min-width:0}.cx-match-card[data-selected]{border-color:var(--signal)}.cx-match-card-head{display:flex;justify-content:space-between;align-items: flex-start;gap:var(--s-5);flex-wrap:wrap}.cx-match-card-ident{flex:8rem;min-width:0}.cx-match-card-name{color:var(--ink-1);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.cx-match-card-id{font-family:var(--font-mono);font-size:var(--t-sm);overflow-wrap:anywhere}.cx-match-card-actions{flex:none}.cx-match-card-attrs{display:grid;gap:var(--s-2);font-size:var(--t-sm);margin:0}.cx-match-card-attrs>div{display:grid;grid-template-columns:minmax(110px,.4fr)1fr;gap:var(--s-5)}.cx-match-card-attrs dt{color:var(--ink-3)}.cx-match-card-attrs dd{overflow-wrap:anywhere;color:var(--ink-1);min-width:0;margin:0}.cx-match-card-meta{color:var(--ink-3);font-size:var(--t-sm)}.cx-comparison{border-collapse:collapse;table-layout:fixed;font-size:var(--t-base);color:var(--ink-1);width:100%}.cx-comparison th,.cx-comparison td{text-align:left;vertical-align:baseline;padding:var(--s-4)var(--s-5);border-bottom:1px solid var(--rule);overflow-wrap:anywhere;min-width:0}.cx-comparison thead th{font-family:var(--font-mono);font-size:var(--t-xs);font-weight:var(--fw-regular);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3);border-bottom-color:var(--rule-strong)}.cx-comparison tbody tr:last-child th,.cx-comparison tbody tr:last-child td{border-bottom:none}.cx-comparison-key{font-family:var(--font-mono);font-size:var(--t-xs);font-weight:var(--fw-regular);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3);width:30%}.cx-comparison-cell{color:var(--ink-1)}.cx-comparison--mono .cx-comparison-cell{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cx-comparison-cell--absent{color:var(--ink-3)}.cx-comparison tbody tr[data-status=differs] th:first-child{box-shadow:inset 2px 0 0 var(--warn)}.cx-comparison tbody tr[data-status=only-a] th:first-child,.cx-comparison tbody tr[data-status=only-b] th:first-child{box-shadow:inset 2px 0 0 var(--signal)}.cx-comparison-scroll{overflow-x:auto}.cx-comparison{min-width:var(--cx-comparison-min,26rem)}.cx-comparison tbody tr.cx-comparison-row--noted th,.cx-comparison tbody tr.cx-comparison-row--noted td{border-bottom:none}.cx-comparison-note{font-size:var(--t-sm);color:var(--ink-3);line-height:var(--lh-base);text-wrap:pretty;padding-top:0}.cx-comparison tfoot td{border-bottom:none;border-top:1px solid var(--rule);padding:0}.cx-comparison-toggle{display:flex;align-items: center;gap:var(--s-3);padding:var(--s-4)var(--s-5);font:inherit;font-size:var(--t-sm);color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:none;width:100%}.cx-comparison-toggle:hover{color:var(--ink-0)}.cx-comparison-toggle:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.cx-comparison-chev{color:var(--ink-3);transition:transform var(--dur-1)var(--ease-out)}.cx-comparison-toggle[aria-expanded=true] .cx-comparison-chev{transform:rotate(180deg)}.cx-verdict{display:inline-flex;align-items:baseline;gap:var(--s-4);min-width:0}.cx-verdict-why{font-size:var(--t-base);line-height:var(--lh-base);color:var(--ink-1);text-wrap:pretty;min-width:0}.cx-match-score{display:inline-flex;align-items:baseline;gap:var(--s-2);font-size:var(--t-sm);white-space:nowrap}.cx-match-score-word{font-weight:var(--fw-medium);color:var(--ink-2)}.cx-match-score-sep{color:var(--ink-3)}.cx-match-score-pct{color:var(--ink-1);font-variant-numeric:tabular-nums}.cx-match-score[data-tone=pos] .cx-match-score-word{color:var(--pos-deep)}.cx-match-score[data-tone=warn] .cx-match-score-word{color:var(--warn-deep)}.cx-match-score[data-tone=neg] .cx-match-score-word{color:var(--neg-deep)}.cx-match-score[data-tone=info] .cx-match-score-word{color:var(--info-deep)}.cx-match-score[data-tone=signal] .cx-match-score-word{color:var(--signal-deep)}.cx-match-score[data-tone=muted] .cx-match-score-word{color:var(--ink-3)}.cx-gloss{display:inline-flex;align-items:baseline;gap:var(--s-2);min-width:0}.cx-gloss-marker{display:inline-flex;box-sizing:content-box;padding:var(--s-3);margin:calc(-1*var(--s-3));appearance:none;color:var(--ink-3);cursor:help;transition:color var(--dur-1)var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items: center;width:12px;height:12px}.cx-gloss-marker:hover{color:var(--ink-1)}.cx-gloss-marker:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:var(--r-1);color:var(--ink-1)}.cx-gloss-marker svg{display:block}@media (prefers-reduced-motion:reduce){.cx-gloss-marker{transition:none}}.cx-suggestion-list>.cx-suggestion+.cx-suggestion{border-top:1px solid var(--rule)}.cx-suggestion{--sg-tone:var(--ink-2);display:grid;grid-template-columns:minmax(0,1fr)auto;align-items:baseline;gap:var(--s-2)var(--s-5);padding:var(--s-5)0}.cx-suggestion[data-kind=add]{--sg-tone:var(--pos-deep)}.cx-suggestion[data-kind=conflict]{--sg-tone:var(--warn-deep)}.cx-suggestion[data-kind=remove]{--sg-tone:var(--neg-deep)}.cx-suggestion-main{display:flex;align-items:baseline;gap:var(--s-2)var(--s-3);flex-wrap:wrap;min-width:0;margin:0}.cx-suggestion-glyph,.cx-suggestion-key{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--sg-tone)}.cx-suggestion-value{color:var(--ink-0)}.cx-suggestion-current{display:inline-flex;align-items:baseline;gap:var(--s-3);color:var(--sg-tone)}.cx-suggestion-actions{display:flex;align-items:baseline;gap:var(--s-5);justify-self:end}.cx-suggestion-prov{grid-column:1;font-family:var(--font-mono);font-size:var(--t-sm);color:var(--ink-3);margin:0;line-height:1.4}.cx-dialog-scrim:has(+.cx-lightbox){background:var(--scrim-deep)}.cx-lightbox{box-shadow:none;background:0 0;border-color:#0000}.cx-lightbox:focus-visible{outline:none}.cx-lightbox .cx-dialog-body{display:flex;gap:var(--s-5);overflow:hidden;flex-direction:column;padding:0}.cx-lightbox-stage{position:relative;display:flex;overflow:hidden;border-radius:var(--r-2);background:var(--scrim-deep);justify-content:center;align-items: center;max-height:78vh}.cx-lightbox-img{display:block;object-fit:contain;max-width:100%;max-height:78vh}.cx-lightbox-nav,.cx-lightbox-close{position:absolute;z-index:2;background:color-mix(in oklch,var(--scrim-deep)70%,transparent);color:var(--document-paper);border-color:#0000}.cx-lightbox-nav:hover,.cx-lightbox-close:hover{background:var(--scrim-deep);color:var(--document-paper)}.cx-lightbox-close{top:var(--s-4);right:var(--s-4)}.cx-lightbox-nav{top:50%;transform:translateY(-50%)}.cx-lightbox-nav--prev{left:var(--s-4)}.cx-lightbox-nav--next{right:var(--s-4)}.cx-lightbox-bar{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-5);font-size:var(--t-base);color:color-mix(in oklch,var(--document-paper)86%,transparent)}.cx-lightbox-caption{min-width:0}.cx-lightbox-actions{display:flex;align-items: center;gap:var(--s-4);flex:none}.cx-multiselect{box-sizing:border-box;display:flex;align-items: center;gap:var(--s-3);padding:var(--s-2)var(--s-4);background:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--r-2);color:var(--ink-0);font-family:var(--font-sans);font-size:var(--t-sm);cursor:text;transition:border-color var(--dur-1)var(--ease-out),background var(--dur-1)var(--ease-out);flex-wrap:wrap;width:100%;min-width:0;min-height:32px}.cx-multiselect:hover:not([data-disabled]){border-color:var(--ink-2)}.cx-multiselect:focus-within{border-color:var(--signal);box-shadow:var(--focus-halo)}.cx-multiselect[data-disabled]{opacity:.45;cursor:not-allowed;background:var(--paper-2)}.cx-multiselect-chip{gap:var(--s-2);min-width:0;max-width:100%}.cx-multiselect-chip-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.cx-multiselect-chip-x{display:inline-flex;color:var(--ink-3);cursor:pointer;border-radius:var(--r-1);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items: center;padding:0}.cx-multiselect-chip-x:hover{color:var(--ink-0)}.cx-multiselect-chip-x:focus-visible{outline:2px solid var(--signal);outline-offset:1px}.cx-multiselect-more{flex-shrink:0}.cx-multiselect-input{color:var(--ink-0);font-family:inherit;font-size:inherit;outline:none;background:0 0;border:0;flex:60px;min-width:60px;height:20px;padding:0}.cx-multiselect-input::placeholder{color:var(--ink-3)}.cx-multiselect-caret{color:var(--ink-3);flex-shrink:0;margin-left:auto}.cx-multiselect-panel.cx-popover{min-width:var(--radix-popover-trigger-width);max-width:360px;padding:0}.cx-multiselect-list{overflow-y:auto;padding:var(--s-3);display:flex;flex-direction:column;gap:1px;max-height:280px}.cx-multiselect-empty{padding:var(--s-5)var(--s-4);color:var(--ink-3);font-size:var(--t-sm)}.cx-multiselect-opt{display:flex;align-items: center;gap:var(--s-4);padding:var(--s-3)var(--s-4);border-radius:var(--r-1);color:var(--ink-1);font-size:var(--t-sm);cursor:pointer;transition:background var(--dur-1)var(--ease-out)}.cx-multiselect-opt:hover:not([data-disabled]),.cx-multiselect-opt[data-active]:not([data-disabled]){background:var(--paper-2)}.cx-multiselect-opt[data-disabled]{opacity:.4;cursor:not-allowed}.cx-multiselect-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-multiselect-opt[data-state=on] .cx-multiselect-check{background:var(--ink-0);border-color:var(--ink-0)}.cx-multiselect-opt-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0}.cx-multiselect-opt-hint{color:var(--ink-3);font-size:var(--t-xs);flex-shrink:0}.cx-line-card{display:flex;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-3);flex-direction:column;min-width:0}.cx-line-card[data-open]{border-color:var(--rule-strong)}.cx-line-card:not([data-open])>:not(.cx-line-card-head){display:none}.cx-line-card-row{display:flex;gap:var(--s-2);padding:var(--s-5)var(--s-6);border-bottom:1px solid var(--rule);flex-direction:column;min-width:0}.cx-line-card>:last-child{border-bottom:0}.cx-line-card-head{align-items:baseline;gap:var(--s-3)var(--s-5);cursor:pointer;flex-flow:wrap}.cx-line-card-head:hover,.cx-line-card[data-open]>.cx-line-card-head{background:var(--paper-2)}.cx-line-card-head:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.cx-line-card-twist{display:inline-flex;color:var(--ink-3);transition:transform var(--dur-2)var(--ease-out);flex:none}.cx-line-card[data-open] .cx-line-card-twist{transform:rotate(90deg)}.cx-line-card-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:var(--fw-medium);color:var(--ink-0);flex:0 auto;min-width:0}.cx-line-card-kind{padding:var(--s-1)var(--s-3);border:1px solid var(--rule-strong);border-radius:var(--r-1);font-family:var(--font-sans);font-size:var(--t-sm);font-weight:var(--fw-medium);white-space:nowrap;color:var(--ink-3);flex:none;line-height:1}.cx-line-card-cost{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-0);margin-left:auto}.cx-line-card-cost-unit{margin-left:var(--s-3);font-family:var(--font-sans);font-size:var(--t-sm);color:var(--ink-3)}.cx-line-card-share{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-sm);color:var(--ink-3);flex:none;width:44px}.cx-line-card-foot{display:flex;justify-content:flex-end;gap:var(--s-4);padding:var(--s-4)var(--s-6);background:var(--paper-2);border-radius:0 0 calc(var(--r-3) - 1px)calc(var(--r-3) - 1px);flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.cx-line-card-twist{transition:none}}.cx-disclosure--flush{border-bottom:1px solid var(--rule)}.cx-disclosure--flush>.cx-disclosure-trigger{display:flex;padding:var(--s-4)var(--s-6);font-size:var(--t-sm);color:var(--ink-2);background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:baseline;width:100%;height:auto}.cx-disclosure--flush>.cx-disclosure-trigger:hover{background:var(--paper-2);color:var(--ink-0)}.cx-disclosure--flush>.cx-disclosure-trigger:focus-visible{outline:2px solid var(--signal);outline-offset:-2px;box-shadow:none}.cx-disclosure--flush>.cx-disclosure-trigger .cx-disclosure-label{font-weight:var(--fw-medium);color:var(--ink-1)}.cx-disclosure--flush>.cx-disclosure-content{padding:var(--s-1)var(--s-6)var(--s-5)var(--s-9)}.cx-price-basis{display:flex;align-items:baseline;gap:var(--s-2)var(--s-5);flex-wrap:wrap;min-width:0}.cx-price-basis-chain{display:inline-flex;align-items: center;gap:var(--s-3);flex-wrap:wrap;min-width:0}.cx-price-basis-joiner{font-family:var(--font-sans);font-size:var(--t-sm);color:var(--ink-3)}.cx-price-basis-chip{overflow:hidden;padding:var(--s-2)var(--s-3);border:1px solid var(--rule);border-radius:var(--r-1);font-family:var(--font-sans);font-size:var(--t-sm);font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;color:var(--signal);text-decoration:none;max-width:28ch;line-height:1}a.cx-price-basis-chip:hover{background:var(--signal-soft);border-color:var(--signal);text-decoration:none}.cx-price-basis-chip[data-tone=flat]{color:var(--ink-3)}a.cx-price-basis-chip[data-tone=flat]:hover{background:var(--paper-2);border-color:var(--rule-strong)}.cx-price-basis-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-lg);font-weight:var(--fw-medium);letter-spacing:-.01em;color:var(--ink-0)}.cx-price-basis-unit{margin-left:var(--s-3);font-family:var(--font-sans);font-size:var(--t-sm);color:var(--ink-2)}.cx-price-basis-when{font-family:var(--font-sans);font-size:var(--t-sm);color:var(--ink-3)}.cx-price-basis-spark{flex:none;width:84px;height:18px}.cx-price-basis-trailing{margin-left:auto}.cx-calc-ladder{display:flex;flex-direction:column;min-width:0}.cx-calc-step{display:grid;grid-template-columns:16px minmax(0,1fr)minmax(0,auto);gap:0 var(--s-5);padding:var(--s-2)0;align-items:baseline}.cx-calc-op{font-family:var(--font-sans);font-size:var(--t-sm);text-align:center;color:var(--ink-3)}.cx-calc-figure{min-width:0}.cx-calc-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-1)}.cx-calc-unit{margin-left:var(--s-3);font-family:var(--font-sans);font-size:var(--t-sm);color:var(--ink-3)}.cx-calc-chip{margin-right:var(--s-4);padding:var(--s-1)var(--s-3);border:1px solid var(--rule);border-radius:var(--r-1);font-family:var(--font-sans);font-size:var(--t-sm);font-weight:var(--fw-medium);white-space:nowrap;color:var(--signal);text-decoration:none;line-height:1}.cx-calc-chip:hover{background:var(--signal-soft);text-decoration:none}.cx-calc-spark{margin-left:var(--s-4);display:inline-block;width:84px;height:18px}.cx-calc-note{overflow:hidden;font-family:var(--font-sans);font-size:var(--t-sm);white-space:nowrap;text-overflow:ellipsis;text-align:right;color:var(--ink-3);min-width:0;max-width:28ch}.cx-calc-note a{color:inherit;text-decoration:underline dotted;text-underline-offset:3px}.cx-calc-note a:hover{color:var(--signal)}.cx-calc-step[data-state=result]{margin-top:var(--s-1);padding-top:var(--s-3);border-top:1px solid var(--rule)}.cx-calc-step[data-state=result] .cx-calc-value{font-weight:var(--fw-semibold);color:var(--ink-0)}.cx-calc-step[data-state=dim] .cx-calc-op,.cx-calc-step[data-state=dim] .cx-calc-value,.cx-calc-step[data-state=dim] .cx-calc-unit{color:var(--ink-3)}.cx-calc-step[data-state=recorded] .cx-calc-op,.cx-calc-step[data-state=recorded] .cx-calc-value,.cx-calc-step[data-state=recorded] .cx-calc-unit,.cx-calc-step[data-state=recorded] .cx-calc-note{color:var(--warn-deep)}.cx-calc-step[data-state=override]{margin-bottom:var(--s-2);padding:var(--s-3)var(--s-4);background:var(--hold-soft);border:1px solid var(--hold-line);border-radius:var(--r-2)}.cx-calc-step[data-state=override] .cx-calc-op,.cx-calc-step[data-state=override] .cx-calc-value,.cx-calc-step[data-state=override] .cx-calc-unit,.cx-calc-step[data-state=override] .cx-calc-note{color:var(--hold-deep)}:root{--bucket-tonal-1:var(--signal);--bucket-tonal-2:color-mix(in oklab,var(--signal)75%,var(--paper-2));--bucket-tonal-3:color-mix(in oklab,var(--signal)55%,var(--paper-2));--bucket-tonal-4:color-mix(in oklab,var(--signal)40%,var(--paper-2));--bucket-tonal-5:color-mix(in oklab,var(--ink-2)30%,var(--paper-2));--bucket-tonal-6:color-mix(in oklab,var(--ink-2)18%,var(--paper-2));--bucket-tonal-7:color-mix(in oklab,var(--ink-2)10%,var(--paper-2))}.cx-bucket-bar{min-width:0}.cx-bucket-track{display:flex;gap:var(--s-1);min-width:0;height:8px}.cx-bucket-track[data-height=md]{height:14px}.cx-bucket-seg{appearance:none;cursor:pointer;background-color:var(--bucket-tone);transition:background-color var(--dur-2)var(--ease-out);border:0;flex-basis:0;min-width:3px;padding:0}.cx-bucket-seg:first-child{border-radius:var(--r-1)0 0 var(--r-1)}.cx-bucket-seg:last-child{border-radius:0 var(--r-1)var(--r-1)0}.cx-bucket-seg:only-child{border-radius:var(--r-1)}.cx-bucket-seg:hover{background-color:color-mix(in oklab,var(--bucket-tone)84%,var(--ink-0))}.cx-bucket-seg[aria-pressed=false]{background-color:color-mix(in oklab,var(--bucket-tone)20%,var(--paper-3));background-image:repeating-linear-gradient(135deg,transparent 0 3px,color-mix(in oklab,var(--bucket-tone)55%,transparent)3px 5px)}.cx-bucket-seg[aria-pressed=false]:hover{background-color:color-mix(in oklab,var(--bucket-tone)34%,var(--paper-3))}.cx-bucket-bar[data-palette=tonal] .cx-bucket-seg[aria-pressed=false]{background-color:color-mix(in oklab,var(--bucket-tone)32%,var(--paper-2));background-image:repeating-linear-gradient(135deg,transparent 0 3px,color-mix(in oklab,var(--bucket-tone)60%,transparent)3px 5px)}.cx-bucket-bar[data-palette=tonal] .cx-bucket-seg[aria-pressed=false]:hover{background-color:color-mix(in oklab,var(--bucket-tone)48%,var(--paper-2))}.cx-bucket-seg:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.cx-bucket-legend{display:flex;gap:var(--s-2)var(--s-4);margin-top:var(--s-3);flex-wrap:wrap}.cx-bucket-item{display:inline-flex;align-items:baseline;gap:var(--s-2);border-radius:var(--r-1);font-family:var(--font-sans);font-size:var(--t-sm);color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0}.cx-bucket-item:hover .cx-bucket-label{color:var(--ink-1)}.cx-bucket-item:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.cx-bucket-swatch{border-radius:var(--r-1);background:var(--bucket-tone);flex-shrink:0;align-self: center;width:6px;height:6px}.cx-bucket-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-1);white-space:nowrap}.cx-bucket-item[aria-pressed=false] .cx-bucket-label,.cx-bucket-item[aria-pressed=false] .cx-bucket-value{color:var(--ink-3);text-decoration:line-through}.cx-bucket-item[aria-pressed=false] .cx-bucket-swatch{background:color-mix(in oklab,var(--bucket-tone)20%,var(--paper-3))}.cx-bucket-bar[data-palette=tonal] .cx-bucket-item[aria-pressed=false] .cx-bucket-swatch{background:color-mix(in oklab,var(--bucket-tone)32%,var(--paper-2))}.cx-bucket-tip{display:inline-flex;align-items:baseline;gap:var(--s-3)}.cx-bucket-tip-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cx-bucket-tip-share{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--void-ink-2)}.cx-fact-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--cx-fact-track,180px),1fr));column-gap:var(--s-8);overflow:hidden;min-width:0}.cx-fact{position:relative;display:flex;gap:var(--s-3);padding-block:var(--s-5);flex-direction:column;min-width:0}.cx-fact:before{content:"";position:absolute;background:var(--rule);width:1px;top:0;bottom:0}.cx-fact:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:calc(var(--s-8)/-2)}.cx-fact:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:calc(var(--s-8)/-2)}.cx-fact:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:calc(var(--s-8)/-2)}.cx-fact:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:calc(var(--s-8)/-2)}.cx-fact:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:calc(var(--s-8)/-2)}.cx-fact:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:calc(var(--s-8)/-2)}.cx-fact-label{font-family:var(--font-mono);font-size:var(--t-xs);font-weight:var(--fw-regular);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3);white-space:nowrap;line-height:1.3}.cx-fact-value{font-size:var(--t-ui);color:var(--ink-1);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.3}.cx-fact-suffix{color:var(--ink-2)}}@layer ds{.tree-cell{display:inline-flex;align-items: center;gap:var(--s-4);width:100%;min-width:0}.tree-cell--stacked{align-items: flex-start}.tree-cell .tree-cell-body{display:flex;flex-direction:column;flex:1;min-width:0}.tree-cell .tree-cell-trail{display:inline-flex;align-items: center;gap:var(--s-3);opacity:0;transition:opacity var(--dur-15);flex-shrink:0;margin-left:auto}.tree-cell .tree-cell-trail-static,.data-table-row:hover .tree-cell-trail,.data-table-row:focus-within .tree-cell-trail,.tree-cell .tree-cell-trail:focus-within{opacity:1}@media (hover:none),(pointer:coarse){.tree-cell .tree-cell-trail{opacity:1}}@media (prefers-reduced-motion:reduce){.tree-cell .tree-cell-trail{transition:none}}.glyph-asm,.glyph-sub,.glyph-part,.glyph-cots,.glyph-commodity{width:var(--glyph-size,12px);height:var(--glyph-size,12px);display:inline-block;flex-shrink:0}.glyph-asm{background:var(--ink-0)}.glyph-sub{background:var(--ink-2)}.glyph-part{border:1.25px solid var(--ink-2);background:var(--paper)}.glyph-cots{border:1.25px solid var(--ink-3);background:var(--paper);border-radius:50%}.glyph-commodity{border:1.25px solid var(--ink-1);background:repeating-linear-gradient(45deg,var(--ink-1)0 calc(var(--glyph-size,12px)/9.6),transparent calc(var(--glyph-size,12px)/9.6)calc(var(--glyph-size,12px)/4))}.glyph--lg{--glyph-size:16px}.tree-cell--stacked .glyph-asm,.tree-cell--stacked .glyph-sub,.tree-cell--stacked .glyph-part,.tree-cell--stacked .glyph-cots,.tree-cell--stacked .glyph-commodity{margin-top:3px}.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-base);color:var(--ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-inline-end:var(--s-1)}.tree-cell .sku{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--t-sm);margin-left:var(--s-4);letter-spacing:.02em}.tree-cell .subline{margin-top:var(--s-1);font-family:var(--font-mono);font-size:var(--t-sm);color:var(--ink-3);letter-spacing:.01em;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}.diff{display:inline-flex;align-items: center;gap:var(--s-4);white-space:nowrap;font-family:var(--font-mono);font-size:var(--t-sm);max-width:100%}.diff .diff-new{display:inline-flex;align-items:baseline;gap:var(--s-4);min-width:0}.diff .diff-new,.diff .arrow,.diff .to{flex:none}.diff .from{overflow:hidden;text-overflow:ellipsis;color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--ink-3);flex:0 auto;min-width:0}.diff .arrow{color:var(--ink-3)}.diff .to{color:var(--signal-deep);font-weight:var(--fw-medium)}.diff.added{background:color-mix(in oklch,var(--pos-soft)70%,transparent);padding:var(--s-1)var(--s-3);margin-inline:calc(-1*var(--s-3))}.diff.added .to{color:var(--pos-deep)}.diff.removed{background:color-mix(in oklch,var(--neg-soft)70%,transparent);padding:var(--s-1)var(--s-3);margin-inline:calc(-1*var(--s-3))}.diff.removed .from{color:var(--neg-deep);text-decoration-color:var(--neg-deep)}.pedigree{display:inline-flex;align-items: center;gap:var(--s-3);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-2);cursor:pointer;padding:var(--s-1)var(--s-3)var(--s-1)var(--s-2);transition:background var(--dur-15);border-radius:2px}.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)}.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)}.evidence{display:inline-flex;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;padding:var(--s-1)var(--s-3);border:1px solid var(--rule);border-radius:var(--r-2);background:var(--paper);color:var(--ink-2);white-space:nowrap;justify-content:center;align-items: center}.evidence--observed{color:var(--ink-0);border-color:var(--ink-1);font-weight:var(--fw-medium)}.evidence--entailed{color:var(--ink-1)}.evidence--inferred{color:var(--ink-2);border-style:dashed}.evidence--assumed{color:var(--warn-deep);border-color:color-mix(in oklch,var(--warn)50%,var(--rule));background:var(--warn-soft)}.evidence--benchmark{color:var(--signal-deep);border-color:color-mix(in oklch,var(--signal)50%,var(--rule));background:var(--signal-soft)}.evidence--calculated{color:var(--ink-1);border-style:dotted}.evidence-rail{display:flex;flex-direction:column}.evidence-rail-row{display:grid;grid-template-columns:minmax(120px,200px)auto minmax(0,1fr);align-items:baseline;gap:var(--s-4)var(--s-5);padding:var(--s-5)0;border-bottom:1px solid var(--rule)}.evidence-rail-row:last-child{border-bottom:none}.evidence-rail-label{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3);min-width:0}.evidence-rail-band{justify-self:start}.evidence-rail-reason{font-size:var(--t-sm);color:var(--ink-2);text-wrap:pretty;min-width:0;line-height:1.5}.evidence-rail-form{grid-column:2/-1;display:flex;align-items: center;gap:var(--s-4);flex-wrap:wrap}.evidence-rail-status{grid-column:2/-1;font-family:var(--font-sans);font-size:var(--t-sm);color:var(--ink-3);line-height:1.5}.evidence-rail-status--ok{color:var(--pos-deep)}.ledger-total,.ledger-subtotal{display:flex;align-items:baseline;gap:var(--s-5);padding:var(--s-5)var(--s-7);border-top: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)}.ledger-total{background:var(--paper-3)}.ledger-subtotal{background:0 0}.ledger-total-label{color:var(--ink-0);font-weight:var(--fw-medium)}.ledger-subtotal .ledger-total-label{color:var(--ink-2)}.ledger-total-value{font-variant-numeric:tabular-nums;font-size:var(--t-base);letter-spacing:-.01em;color:var(--ink-0);font-weight:var(--fw-medium);margin-left:auto}.ledger-subtotal .ledger-total-value{font-size:var(--t-sm);color:var(--ink-1)}.ledger-total-note{color:var(--ink-3);letter-spacing:var(--tr-caps);text-transform:none}.cell-bar{display:flex;gap:var(--s-1);flex-direction:column;min-width:0}.cell-bar-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-0)}.cell-bar-track{background:var(--rule);border-radius:var(--r-pill);overflow:hidden;height:2px}.cell-bar-fill{display:block;width:var(--cell-bar-share,0%);background:var(--ink-2);border-radius:inherit;height:100%}.cell-bar--inline{justify-content:flex-end;align-items: center;gap:var(--s-4);flex-direction:row}.cell-bar--inline .cell-bar-track{width:var(--cx-cell-bar-track,72px);background:var(--paper-2);flex:none;height:5px}.cell-bar--inline .cell-bar-value{text-align:right;font-size:var(--t-sm);color:var(--ink-2);order:2;min-width:4ch}.cell-bar--pos .cell-bar-fill{background:var(--pos)}.cell-bar--neg .cell-bar-fill{background:var(--neg)}.cell-bar--signal .cell-bar-fill{background:var(--signal)}.doc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s-5);list-style:none;margin:0;padding:0}.doc-card{display:block;padding:var(--s-5)var(--s-6);background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-1);color:inherit;text-decoration:none;cursor:pointer;transition:border-color var(--dur-1)var(--ease-out),background var(--dur-1)var(--ease-out)}.doc-card:hover{border-color:var(--rule-strong);background:var(--paper-3)}.doc-card:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.doc-card--superseded{opacity:.55}.doc-card-head{display:flex;align-items: center;gap:var(--s-3);margin-bottom:var(--s-4);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3)}.doc-card-glyph{display:inline-flex;color:var(--ink-1);align-items: center}.doc-card-kind{color:var(--ink-2);font-weight:var(--fw-medium)}.doc-card-version{padding:1px var(--s-3);border:1px solid var(--rule);border-radius:var(--r-2);background:var(--paper);color:var(--ink-2);margin-left:auto}.doc-card-version--superseded{text-decoration:line-through;text-decoration-thickness:.5px}.doc-card-super-tag{padding:1px var(--s-3);border:1px dashed var(--rule);border-radius:var(--r-2);color:var(--ink-3)}.doc-card-name{margin-bottom:var(--s-3);font-size:var(--t-sm);font-weight:var(--fw-medium);color:var(--ink-0);text-wrap:pretty;line-height:1.3}.doc-card-meta{display:flex;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--t-sm);letter-spacing:.02em;color:var(--ink-2);flex-wrap:wrap}.doc-card-sep{color:var(--ink-3);opacity:.6}.doc-card-supplier{display:inline-flex;align-items:baseline;gap:var(--s-3);margin-top:var(--s-4);padding:3px var(--s-4);border:1px solid color-mix(in oklch,var(--signal)50%,var(--rule));border-radius:var(--r-2);background:var(--signal-soft);font-size:var(--t-xs);width:-moz-fit-content;width:fit-content}.doc-card-supplier-label{font-family:var(--font-mono);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3)}.doc-card-supplier-value{font-family:var(--font-sans);font-size:var(--t-sm);color:var(--signal-deep);font-weight:var(--fw-medium);letter-spacing:var(--tr-base)}.doc-thumb{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--r-2);background:var(--paper-3);width:100%}.doc-thumb-img{display:block;object-fit:contain;width:100%;height:100%}.doc-thumb--pdf{border:1px solid var(--rule-strong);background:var(--document-paper)}.doc-thumb--pdf:after{content:"PDF";position:absolute;right:var(--s-4);bottom:var(--s-4);z-index:2;padding:var(--s-1)var(--s-3);border-radius:var(--r-1);background:color-mix(in oklch,var(--paper)88%,transparent);color:var(--ink-2);font-family:var(--font-mono);font-size:var(--t-xs);line-height:var(--lh-snug);letter-spacing:var(--tr-caps)}.doc-thumb-page{position:relative;display:flex;background:var(--document-paper);justify-content:center;align-items: center;width:100%;height:100%}.doc-thumb-page canvas,.doc-thumb-page img{display:block;background:var(--document-paper);box-shadow:0 0 0 1px color-mix(in oklch,var(--rule-strong)55%,transparent);pointer-events:none;max-width:100%;max-height:100%}.doc-thumb-status{position:absolute;display:flex;padding:var(--s-5);background:color-mix(in oklch,var(--document-paper)82%,transparent);color:var(--ink-3);font-family:var(--font-sans);font-size:var(--t-sm);text-align:center;justify-content:center;align-items: center;inset:0}.doc-thumb-page[data-state=ready] .doc-thumb-status{display:none}.doc-thumb-open{position:absolute;z-index:3;display:block;border-radius:inherit;inset:0}.doc-thumb-open:focus-visible{outline:2px solid var(--signal);outline-offset:-3px}.doc-thumb--file{display:flex;justify-content:center;align-items: center}.doc-file-tile{display:flex;padding:var(--s-3)var(--s-5);border:1px solid var(--rule-strong);border-radius:var(--r-2);background:var(--paper);color:var(--ink-3);font-family:var(--font-mono);font-size:var(--t-sm);letter-spacing:var(--tr-caps);justify-content:center;align-items: center;min-width:44px}.doc-thumb-enlarge{position:absolute;z-index:4;top:var(--s-3);right:var(--s-3);opacity:0;transition:opacity var(--dur-1)var(--ease-out)}.doc-thumb:hover .doc-thumb-enlarge{opacity:1}.doc-thumb-enlarge:focus-visible{opacity:1}@media (pointer:coarse){.doc-thumb-enlarge{opacity:1}}.activity{display:flex;flex-direction:column}.activity-row{display:grid;grid-template-columns:80px 14px minmax(0,1fr)auto;align-items: start;gap:var(--s-6);padding:var(--s-5)0;border-bottom:1px solid color-mix(in oklch,var(--rule)55%,transparent)}.activity-row:last-child{border-bottom:none}.activity-when{font-family:var(--font-mono);font-size:var(--t-sm);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--ink-3);white-space:nowrap;padding-top:var(--s-1)}.activity-dot{background:var(--rule-strong);border-radius:50%;place-self: start center;width:6px;height:6px;margin-top:7px}.activity-dot--value{background:var(--ink-1)}.activity-dot--model{background:var(--signal)}.activity-dot--scenario{background:var(--signal-deep)}.activity-dot--supplier{background:var(--pos)}.activity-dot--structure{background:var(--warn)}.activity-body{min-width:0}.activity-text{font-size:var(--t-sm);color:var(--ink-2);line-height:var(--lh-base);text-wrap:pretty}.activity-text b{color:var(--ink-0);font-weight:var(--fw-medium)}.activity-text .up{color:var(--neg-deep)}.activity-text .down{color:var(--pos-deep)}.activity-src{margin-top:var(--s-1);font-family:var(--font-mono);font-size:var(--t-sm);letter-spacing:.02em;color:var(--ink-3)}.activity-actor{margin-top:var(--s-1);white-space:nowrap;align-self: start}.activity-actor-pill{display:inline-flex;align-items: center;gap:var(--s-2);padding:var(--s-1)var(--s-3);border-radius:var(--r-pill);font-size:var(--t-sm);white-space:nowrap}.activity-actor-pill--person{font-family:var(--font-sans);font-weight:var(--fw-medium);letter-spacing:var(--tr-base);text-transform:none;background:var(--paper-3);color:var(--ink-2)}.activity-actor-pill--system{font-family:var(--font-mono);letter-spacing:var(--tr-caps);text-transform:uppercase;background:var(--signal-soft);color:var(--signal-deep)}.activity-foot{display:flex;margin-top:var(--s-6);justify-content:center}.change-diff{display:grid;gap:var(--s-3)}.change-diff-row{display:grid;grid-template-columns:auto 40% minmax(0,1fr);align-items:baseline;gap:var(--s-4);border-left:3px solid #0000;padding-left:7px}.change-diff-row--added{border-left-color:var(--pos)}.change-diff-row--changed{border-left-color:var(--signal)}.change-diff-row--deleted{border-left-color:var(--neg)}.change-diff-row--rejected{opacity:.4}.change-diff-accept{align-self: center}.change-diff-key{font-size:var(--t-sm);color:var(--ink-2)}.change-diff-val{font-family:var(--font-mono);font-size:var(--t-sm);min-width:0}.change-diff-row--block{grid-template-columns:auto minmax(0,1fr)}.change-diff-row--block .change-diff-val{grid-column:1/-1;font-family:inherit;font-size:var(--t-base);line-height:var(--lh-base)}.change-diff-val--prose del{display:block;margin-bottom:var(--s-3);color:var(--ink-3)}.change-diff-val--prose ins{display:block;text-decoration:none;color:var(--ink-0)}.change-diff-val s{color:var(--ink-3)}.change-diff-removed{margin-left:var(--s-3);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--neg-deep)}.change-plan{display:flex;gap:var(--s-6);flex-direction:column}.change-plan-group-head{display:flex;align-items:baseline;gap:var(--s-3);padding-bottom:var(--s-3);margin-bottom:var(--s-4);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);flex-wrap:wrap}.change-plan-group-count{font-size:var(--t-sm);font-variant-numeric:tabular-nums;margin-left:auto}.change-plan-group--warn,.change-plan-group--info{padding:var(--s-5);border-radius:var(--r-2)}.change-plan-group--warn{background:var(--warn-soft);box-shadow:inset 0 0 0 1px var(--warn)}.change-plan-group--warn .change-plan-group-head{color:var(--warn-deep);border-bottom-color:var(--warn)}.change-plan-group--info{background:var(--info-soft);box-shadow:inset 0 0 0 1px var(--info)}.change-plan-group--info .change-plan-group-head{color:var(--info-deep);border-bottom-color:var(--info)}.change-diff-row--dropped .change-diff-key,.change-diff-row--dropped .change-diff-val{color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--ink-3);text-decoration-thickness:.5px}.selection-tray{position:fixed;bottom:var(--s-6);z-index:60;display:grid;grid-template-columns:auto minmax(0,1fr)auto;align-items: center;gap:var(--s-6);padding:var(--s-5)var(--s-6);max-width:calc(100% - var(--s-11));border:1px solid var(--rule-strong);border-radius:var(--r-3);background:var(--paper);color:var(--ink-1);box-shadow:var(--shadow-pop);min-width:min(480px,92vw);left:50%;transform:translate(-50%)}.selection-tray--sticky{position:sticky;border-radius:var(--r-1);max-width:none;bottom:0;left:auto;transform:none}.selection-tray-label{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.selection-tray-count{font-size:var(--t-sm);color:var(--ink-1);font-variant-numeric:tabular-nums}.selection-tray-items{display:flex;gap:var(--s-3);flex-wrap:wrap;min-width:0}.selection-tray-chip{display:inline-flex;align-items:baseline;gap:var(--s-3);padding:var(--s-2)var(--s-2)var(--s-2)var(--s-5);border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--paper-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-xs)}.selection-tray-chip-kind{letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3)}.selection-tray-chip-value{font-family:var(--font-sans);font-size:var(--t-sm);letter-spacing:var(--tr-base);color:var(--ink-0);font-weight:var(--fw-medium)}.selection-tray-chip-meta{font-size:var(--t-sm);color:var(--ink-3);letter-spacing:var(--tr-caps)}.selection-tray-chip-remove{box-sizing:content-box;padding:var(--s-2);margin:calc(-1*var(--s-2))calc(-1*var(--s-2))calc(-1*var(--s-2))var(--s-1);display:inline-flex;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items: center;width:16px;height:16px}.selection-tray-chip-remove:hover{color:var(--ink-0);background:var(--paper-3)}.selection-tray-chip-remove:focus-visible{outline:none;box-shadow:var(--focus-halo)}.selection-tray-actions{display:flex;align-items: center;gap:var(--s-3)}.selection-tray--dark{border-color:var(--void-rule);background:var(--ink-0);color:var(--paper)}.selection-tray--dark .selection-tray-label,.selection-tray--dark .selection-tray-chip-kind,.selection-tray--dark .selection-tray-chip-meta{color:color-mix(in oklch,var(--paper)65%,transparent)}.selection-tray--dark .selection-tray-count,.selection-tray--dark .selection-tray-chip-value{color:var(--paper)}.selection-tray--dark .selection-tray-chip{border-color:color-mix(in oklch,var(--paper)18%,transparent);background:color-mix(in oklch,var(--paper)8%,transparent)}.selection-tray--dark .selection-tray-chip-remove{color:color-mix(in oklch,var(--paper)60%,transparent)}.selection-tray--dark .selection-tray-chip-remove:hover{color:var(--paper);background:color-mix(in oklch,var(--paper)12%,transparent)}}@layer ds{.cx-shell{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%;height:100vh;overflow:hidden;background:var(--paper);color:var(--ink-1);font-family:var(--font-sans);--cx-shell-ask-h:0px;--cx-topstrip-h:56px;--cx-sidebar-pad-t:14px;--cx-gutter-x:56px;--cx-gutter-x-bleed:56px;--cx-gutter-top:48px;--cx-gutter-top-crumb:min(var(--cx-gutter-top),var(--s-8));--cx-page-max:1100px;--cx-page-max-wide:1400px;height:100dvh}.cx-shell.cx-shell-ask{grid-template-columns:auto minmax(0,1fr)auto}.cx-shell-rail-dismiss{display:none}.cx-nav-drawer{display:contents}.cx-sidebar{width:var(--cx-sidebar-w,200px);border-right:1px solid var(--rule);background:var(--paper-2);padding:var(--cx-sidebar-pad-t,14px)0 var(--s-5);display:flex;position:sticky;height:100vh;font-size:var(--t-sm);flex-direction:column;height:100dvh;transition:width .16s;top:0}.cx-sidebar--rail{--cx-sidebar-w:56px}@media (prefers-reduced-motion:reduce){.cx-sidebar{transition:none}}.cx-sidebar--rail .cx-brand{overflow:hidden;justify-content:center;padding:0}.cx-sidebar--rail .cx-brand-link{gap:0}.cx-sidebar--rail .cx-wordmark{display:none}.cx-sidebar--rail .cx-nav-item{padding:var(--s-4)0;justify-content:center;gap:0}.cx-sidebar--rail .cx-nav-item .ic,.cx-sidebar--rail .cx-rail-toggle .ic{width:19px;height:19px}.cx-sidebar--rail .cx-nav-label,.cx-sidebar--rail .cx-nav-badge,.cx-sidebar--rail .cx-nav-group,.cx-sidebar--rail .cx-recent,.cx-sidebar--rail .cx-sidebar-foot{display:none}.cx-sidebar--rail .cx-nav-item:has(.cx-nav-badge){position:relative}.cx-sidebar--rail .cx-nav-item:has(.cx-nav-badge):after{content:"";position:absolute;background:var(--signal);border-radius:50%;width:5px;height:5px;top:6px;right:12px}.cx-rail-toggle{display:inline-flex;appearance:none;border-radius:var(--r-1);color:var(--ink-3);cursor:pointer;transition:background var(--dur-15),color var(--dur-15),border-color var(--dur-15),opacity var(--dur-15);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items: center;width:26px;height:26px;margin-left:auto}.cx-rail-toggle:hover{background:var(--paper-3);color:var(--ink-1);border-color:var(--rule)}.cx-rail-toggle .ic{fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.cx-sidebar--rail .cx-brand{position:relative}.cx-sidebar--rail .cx-rail-toggle{position:absolute;opacity:0;background:var(--paper-2);border-radius:0;width:100%;height:100%;margin:0;inset:0}.cx-sidebar--rail .cx-brand:hover .cx-rail-toggle{opacity:1}.cx-sidebar--rail .cx-rail-toggle:focus-visible{opacity:1}.cx-sidebar--rail .cx-rail-toggle:hover{border-color:#0000}.cx-sidebar--rail .cx-rail-toggle .ic{transform:rotate(180deg)}.cx-brand{display:flex;align-items: center;gap:var(--s-4);box-sizing:border-box;margin-top:calc(-1*var(--cx-sidebar-pad-t,14px));min-height:var(--cx-topstrip-h,56px);padding:0 var(--cx-brand-pad-x,var(--s-6));border-bottom:1px solid var(--rule);margin-bottom:var(--s-5)}.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:var(--fw-medium);font-size:var(--t-base);color:var(--ink-0);letter-spacing:-.01em}.cx-brand-link{display:inline-flex;align-items: center;gap:var(--s-4);text-decoration:none;color:inherit;flex-shrink:0}.cx-brand-img{display:block;height:var(--cx-brand-h,22px);background-color:var(--cx-brand-color,currentColor);mask:var(--cx-brand-mask)no-repeat center/contain;-webkit-mask:var(--cx-brand-mask)no-repeat center/contain}.cx-brand-img--mark{width:var(--cx-mark-size,24px);height:var(--cx-mark-size,24px);aspect-ratio:auto;mask:var(--cx-mark-mask,var(--cx-brand-mask))no-repeat center/contain;-webkit-mask:var(--cx-mark-mask,var(--cx-brand-mask))no-repeat center/contain}.cx-brand-aside{margin-left:auto}.cx-nav-scroll{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0}.cx-nav{display:flex;padding:0 var(--s-4);flex-direction:column;gap:1px}.cx-nav-item{appearance:none;text-align:left;display:flex;align-items: center;gap:var(--s-4);padding:var(--cx-nav-item-py,var(--s-4))var(--s-5);border-radius:var(--r-1);color:var(--ink-3);cursor:pointer;user-select:none;font-family:inherit;font-size:var(--cx-nav-item-fs,var(--t-sm));text-decoration:none;transition:background var(--dur-15),color var(--dur-15);background:0 0;border:0;width:100%}.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-sm);color:var(--ink-3);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-left:auto}.cx-nav-badge--attention{display:inline-flex;padding:1px var(--s-2);border-radius:var(--r-pill);background:var(--signal);color:var(--signal-fg);font-family:var(--font-mono);font-size:var(--t-sm);line-height:1.35;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;letter-spacing:0;justify-content:center;align-items: center;min-width:18px}.cx-nav-item.active .cx-nav-badge{color:color-mix(in oklch,var(--paper)70%,transparent)}.cx-nav-item.active .cx-nav-badge--attention{background:var(--signal);color:var(--signal-fg)}.cx-nav-search{margin-bottom:var(--s-3)}.cx-nav-kbd{display:inline-flex;gap:var(--s-1);flex-shrink:0;margin-left:auto}.cx-sidebar--rail .cx-nav-kbd{display:none}.cx-nav-group{margin-top:var(--s-6);padding:var(--s-5)var(--s-6)var(--s-3);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3)}.cx-recent{padding:0 var(--s-4);display:flex;flex-direction:column;gap:1px}.cx-recent a,.cx-recent button{appearance:none;text-align:left;display:block;padding:var(--s-3)var(--s-5);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;transition:background var(--dur-15),color var(--dur-15);background:0 0;border:0;width:100%}.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);padding:var(--s-5)var(--s-6);display:flex;gap:var(--s-2);color:var(--ink-3);flex-direction:column;margin-top:auto}.cx-sidebar-foot:empty{display:none}.cx-sidebar-foot:not(:has(>*)){display:none}.cx-org-tag{font-family:var(--font-sans);font-size:var(--t-sm);color:var(--ink-3);letter-spacing:var(--tr-base);text-transform:none}.cx-build-tag{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);letter-spacing:var(--tr-caps);text-transform:uppercase}.cx-build-tag:empty{display:none}.cx-sidebar-preferences{display:flex;align-items: flex-start;gap:var(--s-4);flex-direction:column;width:100%}.cx-foot-btn{display:inline-flex;align-items: center;gap:var(--s-2);padding:var(--s-1)var(--s-3);margin-inline:calc(-1*var(--s-3));appearance:none;border-radius:var(--r-1);font-family:var(--font-sans);font-size:var(--t-sm);font-weight:var(--fw-regular);letter-spacing:var(--tr-base);text-transform:none;color:inherit;cursor:pointer;transition:background var(--dur-15),border-color var(--dur-15),color var(--dur-15);background:0 0;border:1px solid #0000;max-width:100%}.cx-foot-btn:hover{background:var(--paper-3);border-color:var(--rule);color:var(--ink-1)}.cx-foot-btn:focus-visible{outline:none;border-color:var(--signal);box-shadow:var(--focus-halo)}.cx-foot-btn-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-foot-btn .ic{fill:none;stroke:currentColor;flex:none;width:10px;height:10px}.cx-foot-btn--staff{background:var(--signal-soft);color:var(--signal-deep)}.cx-foot-btn--staff:hover{background:color-mix(in oklch,var(--signal-soft)80%,var(--signal));border-color:color-mix(in oklch,var(--signal)40%,transparent);color:var(--signal-deep)}.cx-foot-btn--overridden,.cx-foot-btn--overridden:hover{color:var(--signal)}.cx-nav-item .cx-nav-badge:has(.staff-badge){margin-left:var(--s-3);color:inherit;letter-spacing:normal}.cx-nav-item:has(.staff-badge) .cx-nav-label{flex:0 auto}.cx-sidebar--rail .cx-nav-item:has(.staff-badge):after{display:none}.cx-main{display:flex;overflow:hidden;flex-direction:column;width:100%;min-width:0;min-height:0}.cx-main-scroll{overflow-y:auto;overflow-x:clip;overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0}.cx-topstrip{display:flex;align-items: center;gap:var(--s-6);padding-inline:var(--cx-gutter-x,var(--s-11));height:var(--cx-topstrip-h,56px);border-bottom:1px solid var(--rule);background:var(--paper);position:sticky;z-index:10;flex-shrink:0;top:0}.cx-topstrip-trail,.cx-crumb{display:flex;align-items:baseline;gap:var(--s-4);overflow:hidden;white-space:nowrap;font-family:var(--font-sans);font-size:var(--t-base);font-weight:var(--fw-regular);letter-spacing:normal;text-transform:none;color:var(--ink-3);flex:0 auto;min-width:0}.cx-topstrip-trail>*,.cx-crumb>*{overflow:hidden;text-overflow:ellipsis;flex-shrink:3;min-width:0}.cx-topstrip-trail .cx-sep,.cx-crumb .cx-sep{color:var(--ink-3);flex:none}.cx-topstrip-trail a,.cx-crumb a,.cx-page-head-crumb a{color:inherit;text-decoration:none}.cx-topstrip-trail a:hover,.cx-crumb a:hover,.cx-page-head-crumb a:hover{color:var(--ink-1);text-decoration:underline;text-underline-offset:3px}.cx-topstrip-trail a:focus-visible{color:var(--ink-1);text-decoration:underline;text-underline-offset:3px}.cx-crumb a:focus-visible{color:var(--ink-1);text-decoration:underline;text-underline-offset:3px}.cx-page-head-crumb a:focus-visible{color:var(--ink-1);text-decoration:underline;text-underline-offset:3px}.cx-topstrip-trail a:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:var(--r-1)}.cx-crumb a:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:var(--r-1)}.cx-page-head-crumb a:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:var(--r-1)}.cx-topstrip-trail .cx-crumb-now,.cx-crumb .cx-crumb-now{color:var(--ink-0);font-weight:var(--fw-medium);flex-shrink:1}.cx-topstrip-trail .cx-crumb-title,.cx-crumb .cx-crumb-title{font-family:var(--font-sans);font-size:var(--t-base);font-weight:var(--fw-medium);line-height:var(--lh-snug);letter-spacing:normal;text-transform:none;color:var(--ink-0);margin:0}.cx-top-context,.cx-top-page-actions,.cx-top-actions{display:flex;align-items: center;gap:var(--s-4);flex:none}.cx-top-page-actions .btn,.cx-top-actions .btn{height:var(--cx-top-ctl-h)}.cx-top-page-actions .btn.btn-icon,.cx-top-actions .btn.btn-icon{width:var(--cx-top-ctl-h)}.cx-top-actions,.cx-top-page-actions{margin-left:auto}.cx-top-page-actions~.cx-top-actions{margin-left:0}.cx-top-divider{height:var(--s-7);background:var(--rule);flex:none;align-self: center;width:1px}.cx-top-divider:last-child{display:none}.cx-topstrip{--cx-strip-chip-h:28px}.cx-strip-chip{display:inline-flex;align-items: center;gap:var(--s-3);height:var(--cx-strip-chip-h,28px);padding:0 var(--s-5);box-sizing:border-box;appearance:none;border:1px solid var(--rule-strong);border-radius:var(--r-2);background:var(--paper);color:var(--ink-1);font-family:var(--font-sans);font-size:var(--t-sm);font-weight:var(--fw-medium);letter-spacing:var(--tr-base);white-space:nowrap;cursor:pointer;transition:background var(--dur-15),border-color var(--dur-15),color var(--dur-15);flex:none;line-height:1}.cx-strip-chip:not(.cx-strip-chip--static):hover:not(:disabled){background:var(--paper-2);border-color:var(--ink-2);color:var(--ink-0)}.cx-strip-chip:focus-visible{outline:none;border-color:var(--signal);box-shadow:var(--focus-halo)}.cx-strip-chip:disabled{opacity:.5;cursor:not-allowed}.cx-strip-chip--static{cursor:default}.cx-strip-chip[data-tone]{color:var(--sc-deep);border-color:color-mix(in oklch,var(--sc-base)50%,var(--rule));background:var(--sc-soft)}.cx-strip-chip[data-tone]:not(.cx-strip-chip--static):hover:not(:disabled){color:var(--sc-deep);border-color:var(--sc-base);background:color-mix(in oklch,var(--sc-base)16%,var(--paper))}.cx-strip-chip[data-tone=signal]{--sc-base:var(--signal);--sc-deep:var(--signal-deep);--sc-soft:var(--signal-soft)}.cx-strip-chip[data-tone=pos]{--sc-base:var(--pos);--sc-deep:var(--pos-deep);--sc-soft:var(--pos-soft)}.cx-strip-chip[data-tone=neg]{--sc-base:var(--neg);--sc-deep:var(--neg-deep);--sc-soft:var(--neg-soft)}.cx-strip-chip[data-tone=info]{--sc-base:var(--info);--sc-deep:var(--info-deep);--sc-soft:var(--info-soft)}.cx-strip-chip[data-tone=warn]{--sc-base:var(--warn);--sc-deep:var(--warn-deep);--sc-soft:var(--warn-soft)}.cx-strip-chip[data-tone=muted]{color:var(--ink-3);border-color:var(--rule-strong);background:var(--paper-2)}.cx-strip-chip[data-tone=muted]:not(.cx-strip-chip--static):hover:not(:disabled){color:var(--ink-2);border-color:var(--ink-2);background:var(--paper-2)}.cx-strip-chip--emphasis{font-weight:var(--fw-semibold);border-color:var(--ink-2);color:var(--ink-0)}.cx-strip-chip-label{display:block;max-width:var(--cx-strip-chip-max,360px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cx-search-trigger{display:inline-flex;align-items: center;gap:var(--s-4);padding:0 var(--s-5);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;transition:border-color var(--dur-15),background var(--dur-15);flex:1;min-width:240px;max-width:480px;height:32px}.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:var(--s-1)}.cx-search-trigger-kbd kbd,.cx-nav-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);padding:1px var(--s-2);border:1px solid var(--rule-strong);text-align:center;border-radius:2px;min-width:16px;line-height:1}.cx-cmdk-scrim{position:fixed;background:var(--scrim);z-index:200;animation:cxScrimIn var(--dur-2)var(--ease-out);inset:0}.cx-cmdk{position:fixed;background:var(--paper);border:1px solid var(--rule-strong);box-shadow:var(--shadow-modal);z-index:201;display:flex;animation:.16s cubic-bezier(.2,.8,.2,1) cmdkPop;flex-direction:column;width:min(640px,92vw);max-height:70vh;top:14vh;left:50%;transform:translate(-50%)}@keyframes cmdkPop{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.cx-cmdk-input-wrap{display:flex;align-items: center;gap:var(--s-5);padding:var(--s-6);border-bottom:1px solid var(--rule)}.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;padding:var(--s-4)0;flex:1}.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:var(--s-2)}.cx-cmdk-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:var(--s-4)var(--s-6)var(--s-2)}.cx-cmdk-item{text-decoration:none;text-align:left;display:grid;grid-template-columns:22px 1fr auto;align-items: center;gap:var(--s-5);padding:var(--s-4)var(--s-6);font-family:var(--font-sans);font-size:var(--t-base);color:var(--ink-1);cursor:pointer;background:0 0;border:none;width:100%;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;align-items:baseline;gap:var(--s-4);color:var(--ink-0);font-weight:var(--fw-medium);overflow:hidden;min-width:0}.cx-cmdk-title .cx-cmdk-path{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);font-weight:var(--fw-regular);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-cmdk-meta{display:inline-flex;gap:var(--s-2);color:var(--ink-3)}.cx-cmdk-meta-text{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--ink-3);font-variant-numeric:tabular-nums}.cx-cmdk-empty{padding:var(--s-9)var(--s-8);display:flex;gap:var(--s-2);color:var(--ink-2);font-size:var(--t-sm);flex-direction:column;align-items: center}.cx-cmdk-empty-sub{font-family:var(--font-sans);font-size:var(--t-sm);color:var(--ink-3)}.cx-cmdk-foot{display:flex;align-items: center;gap:var(--s-6);padding:var(--s-5)var(--s-6);border-top:1px solid var(--rule);background:var(--paper-2);font-family:var(--font-sans);font-size:var(--t-sm);color:var(--ink-3);letter-spacing:var(--tr-base);text-transform:none}.cx-cmdk-foot kbd{margin-right:var(--s-2);font-size:var(--t-xs)}.cx-cmdk-foot-spacer{flex:1}.cx-cmdk-ai{display:inline-flex;align-items: center;gap:var(--s-3);color:var(--signal-deep);cursor:pointer;text-transform:none;letter-spacing:0;font-family:var(--font-sans);font-size:var(--t-sm)}.cx-cmdk-ai:hover{color:var(--ink-0)}.cx-main-inner{padding:var(--cx-gutter-top,48px)var(--cx-gutter-x,var(--s-11))var(--s-12);max-width:var(--cx-page-max,1100px);margin-inline-start:auto;margin-inline-end:auto}.cx-main-inner--wide{max-width:var(--cx-page-max-wide,1400px)}.cx-main-inner--full{max-width:none}.cx-main-inner--bare{padding:0}.cx-page{max-width:var(--cx-page-max,1100px);padding:var(--cx-gutter-top,48px)var(--cx-gutter-x,var(--s-11))var(--s-12);margin-inline-start:auto;margin-inline-end:auto}.cx-page[data-width=wide]{max-width:var(--cx-page-max-wide,1400px)}.cx-page[data-width=full]{max-width:none}.cx-main-inner:has(>.cx-page-head--crumb:first-child){padding-top:var(--cx-gutter-top-crumb,var(--s-8))}.cx-main-inner:has(>.cx-stack>.cx-page-head--crumb:first-child){padding-top:var(--cx-gutter-top-crumb,var(--s-8))}.cx-page:has(>.cx-page-head--crumb:first-child){padding-top:var(--cx-gutter-top-crumb,var(--s-8))}.cx-page:has(>.cx-stack>.cx-page-head--crumb:first-child){padding-top:var(--cx-gutter-top-crumb,var(--s-8))}.cx-workpane{position:relative;--cx-pane-w:42%;--cx-pane-track:var(--cx-pane-w);--cx-pane-min:280px;--cx-pane-max:50%;--cx-pane-gap:0px;--cx-pane-dur:var(--dur-3);--cx-pane-ease:var(--ease-out);--cx-pane-toggle-w:40px;display:grid;grid-template-columns:minmax(0,1fr)var(--cx-pane-track);gap:var(--cx-pane-gap);transition:grid-template-columns var(--cx-pane-dur)var(--cx-pane-ease);align-items:stretch;min-height:0}.cx-workpane[data-open=false]{--cx-pane-track:0px}.cx-workpane[data-resizing],.cx-workpane:not([data-ready]),.cx-workpane:not([data-ready]) .cx-workpane-panel{transition:none}.cx-workpane[data-resizing],.cx-workpane[data-resizing] *{user-select:none}@media (prefers-reduced-motion:reduce){.cx-workpane{transition:none}}.cx-workpane-main{display:flex;flex-direction:column;min-width:0;min-height:0}.cx-workpane-side{position:relative;display:flex;overflow:hidden;min-width:0;min-height:0}.cx-workpane-panel{display:flex;min-width:var(--cx-pane-min);opacity:1;transition:opacity var(--cx-pane-dur)var(--cx-pane-ease),visibility 0s;flex:auto;min-height:0}.cx-workpane-panel>*{flex:auto;min-width:0}.cx-workpane[data-open=false] .cx-workpane-panel{opacity:0;visibility:hidden;transition:opacity var(--cx-pane-dur)var(--cx-pane-ease),visibility 0s var(--cx-pane-dur)}@media (prefers-reduced-motion:reduce){.cx-workpane-panel,.cx-workpane[data-open=false] .cx-workpane-panel{transition:none}}.cx-workpane-panel .cx-inspector,.cx-workpane-panel .cx-chatpanel{border-radius:0;width:auto}.cx-workpane-side .cx-inspector-head,.cx-workpane-side .cx-chatpanel-head{padding-right:var(--cx-pane-toggle-w)}.cx-workpane-resize{position:absolute;top:0;bottom:0;right:calc(var(--cx-pane-track) + (var(--cx-pane-gap)/2) - 3px);z-index:2;cursor:col-resize;touch-action:none;background:0 0;width:7px}.cx-workpane-resize:after{content:"";position:absolute;top:0;bottom:0;background:var(--signal);opacity:0;transition:opacity var(--dur-1)var(--ease-out);width:1px;left:3px}.cx-workpane-resize:hover:after,.cx-workpane[data-resizing] .cx-workpane-resize:after{opacity:1}.cx-workpane-resize:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.cx-workpane-resize:after{transition:none}}.cx-workpane-toggle{position:absolute;z-index:2;display:inline-flex;width:var(--cx-pane-toggle-w);height:var(--cx-topstrip-h,56px);justify-content:center;align-items: center;top:0;right:0}.cx-workpane-toggle-btn{position:relative}.cx-workpane-toggle-btn[data-on]{background:var(--paper-3);color:var(--ink-0)}.cx-workpane-toggle-glyph{display:inline-flex}.cx-workpane-toggle-badge{position:absolute;display:inline-flex;padding:0 var(--s-2);background:var(--signal);color:var(--paper);font-family:var(--font-mono);font-size:var(--t-sm);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items: center;min-width:16px;height:16px;top:-2px;right:-2px}@media (max-width:900px){.cx-workpane{grid-template-columns:minmax(0,1fr);--cx-pane-toggle-w:var(--s-11);transition:none}.cx-workpane-panel{min-width:0}.cx-workpane-resize{display:none}.cx-workpane-side{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible}.cx-workpane[data-open=false] .cx-workpane-side{display:none}.cx-workpane-side>*{grid-area:1/1}.cx-workpane-toggle{position:sticky;z-index:6;place-self: start;height:44px;top:0;right:auto}.cx-workpane-side .cx-inspector-head{padding-right:var(--s-6)}.cx-workpane-side .cx-inspector-head-eyebrow{padding-left:var(--cx-pane-toggle-w)}.cx-workpane-side .cx-chatpanel-head{padding-right:var(--s-6);padding-left:var(--cx-pane-toggle-w)}.cx-workpane-side .cx-inspector:not([data-subnav]) .cx-inspector-head{padding-inline-start:var(--cx-pane-toggle-w)}.cx-workpane-side .cx-inspector-head:not(:has(>.cx-inspector-head-eyebrow)):not(:has(>.cx-inspector-head-actions)) .cx-inspector-tabtrack{margin-left:var(--cx-pane-toggle-w)}.cx-workpane-panel .cx-inspector{border-left:0;border-top:1px solid var(--rule);height:auto}.cx-workpane-panel .cx-inspector-content{overflow-y:visible}.cx-workpane-panel .cx-chatpanel{border-left:0;border-top:1px solid var(--rule);height:auto}.cx-workpane-panel .cx-chatpanel-thread,.cx-chatpanel[data-region=page] .cx-chatpanel-thread{max-height:var(--cx-chat-thread-cap,60svh)}.cx-chatpanel[data-region=main] .cx-chatpanel-thread{min-height:60svh}.cx-workpane-panel .cx-inspector-head,.cx-workpane-panel .cx-chatpanel-head{position:sticky;z-index:5;background:var(--paper);top:0}}body.cx-bleed .cx-main-inner,body.cx-bleed .cx-page{max-width:none;padding-left:0;padding-right:0}body.cx-bleed .cx-shell{--cx-gutter-x:var(--cx-gutter-x-bleed,var(--s-8))}body.cx-bleed[data-cx-canvas=md] .cx-shell{--cx-gutter-x:min(var(--cx-gutter-x-bleed,var(--s-11)),var(--s-8))}body.cx-bleed[data-cx-canvas=sm] .cx-shell{--cx-gutter-x:min(var(--cx-gutter-x-bleed,var(--s-11)),var(--s-6))}.cx-workpane[data-bleed]{--cx-pane-bleed-x:var(--cx-gutter-x,var(--s-8))}.cx-workpane[data-bleed]>.cx-workpane-main{padding-inline:var(--cx-pane-bleed-x);--cx-gutter-x:var(--cx-pane-bleed-x)}.cx-main-inner:has(>.cx-workpane>.cx-workpane-main>.cx-page-head--crumb:first-child){padding-top:var(--cx-gutter-top-crumb,var(--s-8))}.cx-page:has(>.cx-workpane>.cx-workpane-main>.cx-page-head--crumb:first-child){padding-top:var(--cx-gutter-top-crumb,var(--s-8))}body.cx-bleed--flush .cx-main-inner,body.cx-bleed--flush .cx-page{--cx-gutter-top:0px;--cx-gutter-top-crumb:0px;padding-block-start:0;padding-block-end:0}@media (min-width:901px){body.cx-bleed .cx-main{position:relative}body.cx-bleed .cx-topstrip,body.cx-bleed .cx-main-scroll{transition:margin-inline-end var(--cx-shell-pane-dur,var(--dur-3))var(--ease-out);margin-inline-end:var(--cx-shell-pane-track,var(--s-0))}@media (prefers-reduced-motion:reduce){body.cx-bleed .cx-topstrip,body.cx-bleed .cx-main-scroll{transition:none}}.cx-workpane[data-bleed]{position:static;--cx-pane-track:0px}.cx-workpane[data-bleed]>.cx-workpane-side{position:absolute;top:0;bottom:0;width:var(--cx-shell-pane-track,0px);transition:width var(--cx-pane-dur,var(--dur-3))var(--cx-pane-ease,var(--ease-out));z-index:11;isolation:isolate;right:0}.cx-workpane[data-resizing][data-bleed]>.cx-workpane-side,.cx-workpane:not([data-ready])[data-bleed]>.cx-workpane-side{transition:none}@media (prefers-reduced-motion:reduce){.cx-workpane[data-bleed]>.cx-workpane-side{transition:none}}.cx-workpane[data-bleed]>.cx-workpane-resize{position:absolute;top:0;bottom:0;right:calc(var(--cx-shell-pane-track,0px) - 3px);z-index:12}}.cx-stack{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--cx-stack-gap,var(--s-6))}.cx-stack[data-gap="4"]{--cx-stack-gap:var(--s-2)}.cx-stack[data-gap="8"]{--cx-stack-gap:var(--s-4)}.cx-stack[data-gap="12"]{--cx-stack-gap:var(--s-5)}.cx-stack[data-gap="16"]{--cx-stack-gap:var(--s-6)}.cx-stack[data-gap="24"]{--cx-stack-gap:var(--s-8)}.cx-stack[data-gap="32"]{--cx-stack-gap:var(--s-9)}.cx-stack[data-gap="56"]{--cx-stack-gap:var(--s-11)}.cx-stack>.cx-page-head,.cx-stack>.cx-kpi-row,.cx-stack>.metric-group--banded,.cx-stack>.cx-section,.cx-stack>.cx-sec-head,.cx-stack>.cx-subsec-head{margin-block-start:0;margin-block-end:0}.cx-page-head{display:flex;margin-bottom:var(--s-9);flex-direction:column}.cx-page-head-bar{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-8);flex-wrap:nowrap}.cx-page-head--gutter{padding-inline:max(var(--cx-gutter-x,var(--s-8)),(100% - var(--cx-chat-measure,100%))/2)}.cx-page-head-main,.cx-page-head-bar>.cx-page-head-crumb{min-width:0}.cx-page-head-actions{display:flex;align-items: center;gap:var(--s-4);flex-shrink:0;margin-left:auto}.cx-page-head-crumb{display:flex;align-items: center;gap:var(--s-4);margin-bottom:var(--s-6);font-family:var(--font-sans);font-size:var(--t-sm);font-weight:var(--fw-regular);letter-spacing:normal;text-transform:none;color:var(--ink-3);flex-wrap:wrap}.cx-page-head-crumb .cx-sep{color:var(--ink-3)}.cx-page-head-crumb .cx-crumb-now{font-size:var(--t-sm);font-weight:var(--fw-medium);color:var(--ink-0)}.cx-page-head--crumb{margin-bottom:var(--s-6)}.cx-page-head--crumb .cx-page-head-bar{align-items: center}.cx-page-head--crumb .cx-page-head-crumb{font-size:var(--t-base);align-items:baseline;margin-bottom:0}.cx-page-head--crumb .cx-sub{align-items: center}.cx-page-head-aside{display:flex;align-items: center;gap:var(--s-6);flex-shrink:0;margin-left:auto}.cx-page-head--crumb .cx-crumb-title{font-family:var(--font-sans);font-size:var(--t-base);font-weight:var(--fw-medium);line-height:var(--lh-snug);letter-spacing:normal;text-transform:none;color:var(--ink-0);margin:0}.cx-page-head--crumb.cx-page-head--sticky{margin-top:calc(-1*var(--cx-gutter-top-crumb,var(--s-8)));margin-bottom:var(--s-6);padding-block-start:0;padding-block-end:0}.cx-page-head--crumb.cx-page-head--sticky .cx-page-head-bar{min-height:var(--cx-topstrip-h,56px)}.cx-page-head-bar:empty{display:none}.cx-page-head--sticky{position:sticky;top:var(--cx-shell-ask-h,0px);z-index:5;margin:calc(-1*var(--cx-gutter-top))calc(-1*var(--cx-gutter-x))var(--s-9);padding:var(--s-9)var(--cx-gutter-x);background:var(--paper);border-bottom:1px solid var(--rule)}.cx-page-head--tabbed{margin-bottom:var(--s-9);border-bottom:none;padding-bottom:0}.cx-page-head-tabs{margin-top:var(--s-8);overflow-x:auto;scrollbar-width:none}.cx-page-head-tabs::-webkit-scrollbar{display:none}.cx-page-head-tabs .cx-tabs-list{min-width:max-content}.cx-page-head--tabbed .cx-tabs-list{margin-bottom:0}.cx-eyebrow{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s-5)}.cx-title{font-family:var(--font-display);font-size:var(--t-3xl);font-weight:var(--fw-medium);letter-spacing:-.02em;margin:0 0 var(--s-6);color:var(--ink-0);text-wrap:pretty}.cx-sub{display:flex;gap:var(--s-3);flex-wrap:wrap}.cx-page-head--sm{margin-bottom:var(--s-8)}.cx-page-head--sm .cx-title{font-family:var(--font-sans);font-size:var(--t-lg);letter-spacing:normal;margin-bottom:var(--s-4)}.cx-kpi-row{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;margin-bottom:var(--s-11);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);gap:0}.cx-kpi{padding:var(--s-8)var(--s-8)var(--s-8)0;border-right:1px solid var(--rule)}.cx-kpi:last-child{border-right:none}.cx-kpi:not(:first-child){padding-left:var(--s-8)}.cx-kpi-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:var(--s-4)}.cx-kpi-value{font-family:var(--font-sans);font-size:var(--t-2xl);font-weight:var(--fw-medium);color:var(--ink-0);font-variant-numeric:tabular-nums;letter-spacing:-.01em;display:flex;align-items:baseline;gap:var(--s-3)}.cx-kpi-unit{font-family:var(--font-mono);font-size:var(--t-xs);font-weight:var(--fw-regular);color:var(--ink-3);letter-spacing:0}.cx-kpi-delta{margin-top:var(--s-4);font-size:var(--t-sm);color:var(--ink-3);display:flex;gap:var(--s-3)}.cx-kpi-delta b{font-family:var(--font-mono);font-weight:var(--fw-medium);color:var(--ink-1);font-variant-numeric:tabular-nums}.cx-kpi-delta.pos b{color:var(--pos-deep)}.cx-kpi-delta.neg b{color:var(--neg-deep)}.cx-bom-card{background:var(--paper);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:var(--s-9)}.cx-bom-head{display:flex;align-items:baseline;gap:var(--s-5);padding:var(--s-7)0 var(--s-6);border-bottom:1px solid var(--rule)}.cx-bom-title{font-family:var(--font-sans);font-size:var(--t-base);font-weight:var(--fw-medium);color:var(--ink-0);margin:0}.cx-bom-meta{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--ink-3);letter-spacing:var(--tr-caps)}.cx-bom-actions{margin-left:auto}.cx-bom-card .data-table{border:0;border-radius:0}.cx-chatpanel{position:relative;display:flex;width:var(--cx-inspector-w,320px);background:var(--paper);border-left:1px solid var(--rule);color:var(--ink-1);flex-direction:column;height:100%;min-height:0}.cx-chatpanel[data-region=page]{border-left:0;width:auto;height:auto}.cx-chatpanel[data-region=page] .cx-chatpanel-thread{padding-inline-start:0;padding-inline-end:0}.cx-chatpanel[data-region=main]{height:var(--cx-chat-main-h,calc(100dvh - var(--cx-topstrip-h,0px)));border-left:0;width:auto}.cx-chatpanel[data-region=main] .cx-chatpanel-head,.cx-chatpanel[data-region=main] .cx-chatpanel-masthead-inner,.cx-chatpanel[data-region=main] .cx-chatpanel-thread,.cx-chatpanel[data-region=main] .cx-chatpanel-foot-lead,.cx-chatpanel[data-region=main] .cx-ask-composer{padding-inline:max(var(--cx-gutter-x,var(--s-8)),(100% - var(--cx-chat-measure,96ch))/2)}.cx-chatpanel[data-region=main] .cx-ask-composer{border-top:0}.cx-chatpanel[data-region=main] .cx-ask-transcript>.cx-chatcard{max-width:100%}.cx-chatpanel[data-region=main],.cx-chatpanel[data-region=main] .cx-chatpanel-thread{font-size:var(--t-lg)}.cx-chatpanel[data-region=main] .cx-ask-transcript .cx-msg-user,.cx-chatpanel[data-region=main] .cx-ask-transcript .cx-prose,.cx-chatpanel[data-region=main] .cx-ask-transcript .cx-chatcard{font-size:var(--t-lg);line-height:var(--lh-loose)}.cx-chatpanel[data-region=main] .cx-ask-transcript .cx-chatcard-title{font-size:var(--t-lg)}.cx-chatpanel[data-region=main] .cx-ask-transcript .cx-chatcard-actions,.cx-chatpanel[data-region=main] .cx-ask-transcript .cx-chatq-opts,.cx-chatpanel[data-region=main] .cx-ask-transcript .cx-chatq-free,.cx-chatpanel[data-region=main] .cx-ask-transcript .cx-decision-choices,.cx-chatpanel[data-region=main] .cx-chatpanel-masthead .link-btn,.cx-chatpanel[data-region=main] .cx-chatpanel-foot .link-btn{font-size:var(--t-base);line-height:var(--lh-base)}.cx-chatpanel[data-region=main] .cx-ask-input{font-size:var(--t-base)}.cx-chatpanel[data-region=main][data-centred]{justify-content:center}.cx-chatpanel[data-region=main][data-centred] .cx-ask-transcript{flex:0 auto}@media (max-width:900px){.cx-chatpanel[data-region=main]{height:calc(100dvh - var(--cx-topstrip-h,0px))}}.cx-chatpanel-head{display:flex;align-items: center;gap:var(--s-4);min-height:var(--cx-topstrip-h,56px);padding:var(--s-3)var(--s-6);border-bottom:1px solid var(--rule);flex:none}.cx-chatpanel-mark{display:inline-flex;background:var(--ink-0);color:var(--paper);border-radius:50%;flex:none;justify-content:center;align-items: center;width:22px;height:22px}.cx-chatpanel-head-main{flex:1;min-width:0}.cx-chatpanel-scope{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3);overflow-wrap:anywhere}.cx-chatpanel-title{font-size:var(--t-base);font-weight:var(--fw-medium);color:var(--ink-0);line-height:var(--lh-snug);letter-spacing:var(--tr-tight);overflow-wrap:anywhere}.cx-chatpanel-head-actions{display:inline-flex;align-items: center;gap:var(--s-1);flex:none}.cx-chatpanel-masthead{position:relative;background:var(--paper);flex:none}.cx-chatpanel-masthead-inner{padding-block:var(--s-6)var(--s-5)}.cx-chatpanel-masthead .cx-page-head{margin-bottom:0}.cx-chatpanel-foot{position:relative}.cx-chatpanel-masthead:after,.cx-chatpanel-foot:before{content:"";position:absolute;background:var(--rule);opacity:0;transition:opacity var(--dur-2)var(--ease-out);pointer-events:none;height:1px;left:0;right:0}.cx-chatpanel-masthead:after{bottom:0}.cx-chatpanel-foot:before{top:0}.cx-chatpanel[data-scrolled-top] .cx-chatpanel-masthead:after,.cx-chatpanel[data-region=main][data-scrolled-bottom] .cx-chatpanel-foot:before{opacity:1}.cx-chatpanel-thread{font-size:var(--t-base);min-height:0}.cx-chatpanel-thread:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.cx-chatpanel-foot{background:var(--paper);flex:none}.cx-chatpanel-foot-lead{padding:var(--s-4)var(--s-6)0}.cx-chat-tool{border:1px solid var(--rule);border-radius:var(--r-1);background:var(--paper-2);overflow:hidden}.cx-chat-tool-dot{background:var(--rule-strong);border-radius:50%;flex:none;width:7px;height:7px}.cx-chat-tool[data-status=ok] .cx-chat-tool-dot{background:var(--pos)}.cx-chat-tool[data-status=running] .cx-chat-tool-dot{background:var(--warn)}.cx-chat-tool[data-status=error] .cx-chat-tool-dot{background:var(--neg)}.cx-chat-tool-head{all:unset;box-sizing:border-box;display:flex;align-items: center;gap:var(--s-3);padding:var(--s-3)var(--s-5);cursor:pointer;width:100%}.cx-chat-tool-head:hover{background:var(--paper-3)}.cx-chat-tool-head:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.cx-chat-tool-twist{display:inline-flex;color:var(--ink-3);transition:transform var(--dur-15)var(--ease-out);flex:none}.cx-chat-tool[data-open=true] .cx-chat-tool-twist{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.cx-chat-tool-twist{transition:none}}.cx-chat-tool-label{display:flex;gap:var(--s-1);flex-direction:column;flex:1;min-width:0}.cx-chat-tool-name{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cx-chat-tool-summary{font-size:var(--t-sm);color:var(--ink-0);overflow-wrap:anywhere}.cx-chat-tool-aside{display:inline-flex;align-self: flex-start;align-items: center;gap:var(--s-3);flex:none}.cx-chat-tool-count{font-family:var(--font-mono);font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--ink-3)}.cx-chat-tool-body{container-type:inline-size;padding:var(--s-4)var(--s-5)var(--s-5);border-top:1px solid var(--rule);background:var(--paper)}@container (width<=260px){.cx-chat-tool-body .change-diff-row{grid-template-columns:auto minmax(0,1fr)}.cx-chat-tool-body .change-diff-val{grid-column:1/-1}.cx-chat-tool-body .cx-source{grid-template-columns:18px minmax(0,1fr)}.cx-chat-tool-body .cx-source-kind{grid-column:2}}.cx-chat-tool-body .change-diff{gap:var(--s-5)}.cx-chat-tool-body .change-diff-row{row-gap:var(--s-2)}.cx-chat-tool-body .change-diff-val--prose del{margin-bottom:var(--s-2)}.cx-chat-tool-body .diff{white-space:normal;row-gap:var(--s-2);flex-wrap:wrap}.cx-chat-tool-body .diff .diff-new{flex:0 auto;min-width:0}.cx-chat-tool-body .diff .to{overflow-wrap:anywhere;flex:auto;min-width:0}.cx-chat-tool-actions{display:flex;align-items: center;gap:var(--s-4);margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--rule);flex-wrap:wrap}.cx-chat-tool-body>.cx-sources:first-child{border-top:0;margin-top:0;padding-top:0}.cx-ask-transcript{overflow-y:auto;overflow-x:hidden;padding:var(--s-8)var(--s-8)var(--s-5);display:flex;gap:var(--s-6);scroll-behavior:smooth;flex-direction:column;flex:1}.cx-ask-transcript>*{flex-shrink:0}.cx-ask-transcript>:first-child{margin-top:auto}.cx-chatpanel[data-region=main][data-centred] .cx-ask-transcript>:first-child{margin-top:0}.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-examples-label{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);letter-spacing:var(--tr-caps);text-transform:uppercase;margin-bottom:var(--s-4)}.cx-ask-example{display:flex;align-items: center;gap:var(--s-4);text-align:left;background:var(--paper);border:1px solid var(--rule);padding:var(--s-5);font-family:var(--font-sans);font-size:var(--t-sm);color:var(--ink-1);cursor:pointer;margin-bottom:var(--s-3);transition:background var(--dur-15),border-color var(--dur-15);width:100%}.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-ask-transcript .cx-msg-bot,.cx-ask-transcript>.cx-chatcard{max-width:72ch}.cx-msg-user{background:var(--ink-0);color:var(--paper);padding:var(--s-5)var(--s-6);font-size:var(--t-base);text-wrap:pretty;border-radius:14px 14px 4px;align-self: flex-end;width:-moz-fit-content;width:fit-content;max-width:min(88%,56ch);line-height:1.5}.cx-msg-bot{display:grid;grid-template-columns:26px 1fr;align-self:stretch;gap:var(--s-5)}.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;margin-top:var(--s-1);border-radius:50%;flex-shrink:0;justify-content:center;align-self: start;align-items: center;width:22px;height:22px}.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);padding:var(--s-5)var(--s-6);display:flex;gap:var(--s-5);border-radius:4px 14px 14px;flex-direction:column;min-width:0}.cx-msg-bot--plain{display:block}.cx-msg-bot--plain .cx-msg-bot-content{display:flex;background:0 0;border:0;border-radius:0;padding:0}.cx-msg-bot--bare{display:block}.cx-answer .cite{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-0);background:var(--paper-3);padding:1px var(--s-2);border:1px solid var(--rule-strong);font-weight:var(--fw-medium);vertical-align:baseline;cursor:pointer;margin:0 1px;line-height:1}.cx-answer .cite:hover{background:var(--ink-0);color:var(--paper)}.cx-followups{display:flex;gap:var(--s-3);padding-top:var(--s-2);flex-wrap:wrap}.cx-followup,.cx-chat-chip{background:var(--paper);border:1px solid var(--rule-strong);padding:var(--s-3)var(--s-4);font-family:var(--font-sans);font-size:var(--t-sm);color:var(--ink-1);cursor:pointer;transition:background var(--dur-15),border-color var(--dur-15)}.cx-followup:hover,.cx-chat-chip:not(:disabled):hover{background:var(--paper-3);border-color:var(--ink-2)}.cx-followup:focus-visible{outline:none;border-color:var(--signal);box-shadow:var(--focus-halo)}.cx-chat-chip:focus-visible{outline:none;border-color:var(--signal);box-shadow:var(--focus-halo)}.cx-chat-chip:disabled{opacity:.5;cursor:not-allowed}.cx-chat-chip{display:inline-flex;align-items: flex-start;gap:var(--s-1);text-align:left;flex-direction:column}.cx-chat-chip-hint{color:var(--ink-3)}.cx-thinking{display:inline-flex;align-items: center;gap:var(--s-3);padding:var(--s-4)0}.cx-thinking-dot{background:var(--ink-2);animation:1s ease-in-out infinite thinkingDot;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-caps);text-transform:uppercase;margin-left:var(--s-3)}@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);padding:var(--s-5)var(--s-6);display:grid;grid-template-columns:1fr 36px;grid-template-rows:auto auto;gap:var(--s-3)var(--s-4);flex-shrink:0;align-items: end}.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);padding:var(--s-4)var(--s-5);outline:none;transition:border-color var(--dur-15);min-height:36px;max-height:120px;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;transition:opacity var(--dur-15);justify-content:center;align-items: center;width:36px;height:36px}.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-stop:not(:disabled):hover{background:var(--ink-1);border-color:var(--ink-1)}.cx-ask-composer--leading{grid-template-columns:auto 1fr 36px}.cx-ask-composer--leading .cx-ask-input{grid-column:2}.cx-ask-composer--leading .cx-ask-send{grid-column:3}.cx-ask-lead{grid-column:1;grid-row:1;display:inline-flex;align-items: center;gap:var(--s-3)}.cx-ask-attach{background:var(--paper);color:var(--ink-2);border:1px solid var(--rule-strong);display:inline-flex;cursor:pointer;transition:color var(--dur-15),border-color var(--dur-15),background var(--dur-15);justify-content:center;align-items: center;width:36px;height:36px}.cx-ask-attach:not(:disabled):hover{color:var(--ink-0);border-color:var(--ink-2);background:var(--paper-3)}.cx-ask-attach:disabled{opacity:.35;cursor:not-allowed}.cx-ask-hint{grid-column:1/-1;grid-row:2;font-family:var(--font-sans);font-size:var(--t-sm);color:var(--ink-3);letter-spacing:var(--tr-base);text-transform:none}.cx-ask-hint kbd{font-family:var(--font-mono);font-size:var(--t-xs);background:var(--paper-3);color:var(--ink-1);padding:1px var(--s-2);border:1px solid var(--rule-strong);border-radius:2px}.cx-ask-q{font-family:var(--font-sans);font-size:var(--t-base);font-weight:var(--fw-medium);color:var(--ink-0);margin:0 0 var(--s-8);padding-bottom:var(--s-7);border-bottom:1px solid var(--rule);text-wrap:pretty;line-height:1.4}.cx-answer{font-size:var(--t-sm);line-height:var(--lh-loose);color:var(--ink-1)}.cx-answer p{margin:0 0 var(--s-5);text-wrap:pretty}.cx-answer p:last-child{margin-bottom:0}.cx-answer b{color:var(--ink-0);font-weight:var(--fw-medium)}.cx-answer .num{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--ink-0);font-variant-numeric:tabular-nums}.cx-answer .pos{color:var(--pos-deep)}.cx-answer .neg{color:var(--neg-deep)}.cx-answer-rec{padding-top:var(--s-5);border-top:1px solid var(--rule);color:var(--ink-1)}.cx-sources{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--rule)}.cx-sources-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:var(--s-4)}.cx-source{display:grid;grid-template-columns:18px 1fr auto;align-items:baseline;gap:var(--s-4);padding:var(--s-4)0;font-size:var(--t-sm);border-bottom:1px solid var(--rule)}.cx-source:last-child{border-bottom:none}.cx-source--linked{text-decoration:none;color:inherit;cursor:pointer}.cx-source--linked:hover .cx-source-title{color:var(--signal-deep)}.cx-source--linked:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.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-caps);text-transform:uppercase}.cx-chatcard{--chatcard-tone:var(--rule-strong);--chatcard-tone-ink:var(--ink-3);display:flex;gap:var(--s-5);font-size:var(--t-base);color:var(--ink-1);flex-direction:column;min-width:0}.cx-chatcard[data-tone=raised],.cx-chatcard[data-tone=attention],.cx-chatcard[data-tone=critical]{padding:var(--s-5)var(--s-6);border:1px solid var(--rule);border-radius:var(--r-1);background:var(--paper-2)}.cx-chatcard[data-tone=ask]{border-inline-start:2px solid var(--ink-3);padding-inline-start:var(--s-6)}.cx-chatcard[data-tone=attention]{--chatcard-tone:var(--warn);--chatcard-tone-ink:var(--warn-deep)}.cx-chatcard[data-tone=critical]{--chatcard-tone:var(--neg);--chatcard-tone-ink:var(--neg-deep)}.cx-chatcard-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-4)}.cx-chatcard-head-main{display:flex;gap:var(--s-2);flex-direction:column;min-width:0}.cx-chatcard-eyebrow{display:flex;align-items: center;gap:var(--s-3);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--chatcard-tone-ink)}.cx-chatcard-dot{background:var(--chatcard-tone);border-radius:50%;flex:none;width:6px;height:6px}.cx-chatcard-title{display:flex;align-items:baseline;gap:var(--s-3);font-size:var(--t-base);font-weight:var(--fw-medium);color:var(--ink-0);text-wrap:pretty;line-height:1.4}.cx-chatcard-aside{flex:none}.cx-chatcard-body{display:flex;gap:var(--s-5);flex-direction:column;min-width:0}.cx-chatcard-body:empty{display:none}.cx-chatcard-actions{display:flex;align-items: center;gap:var(--s-4);flex-wrap:wrap}.cx-chatq-hint{color:var(--ink-2);text-wrap:pretty;margin:0}.cx-chatq-opts{display:flex;gap:var(--s-3);flex-wrap:wrap}.cx-chatq-free{display:flex;align-items: center;gap:var(--s-4)}.cx-chatq-free .input{flex:1;min-width:0}.cx-chatq-answer,.cx-decision-settled{display:flex;align-items:baseline;gap:var(--s-4);flex-wrap:wrap;margin:0}.cx-chatq-check{display:inline-flex;color:var(--pos-deep);flex:none;align-items: center}.cx-chatq-answer-value,.cx-decision-settled-label{font-weight:var(--fw-medium);color:var(--ink-0)}.cx-decision-summary{color:var(--ink-1);text-wrap:pretty;margin:0}.cx-decision-evidence,.cx-decision-choices{min-width:0}.cx-decision-settled-detail{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--ink-3)}.cx-filereceipts{display:flex;gap:var(--s-2);list-style:none;flex-direction:column;margin:0;padding:0}.cx-filereceipt{display:flex;align-items: center;gap:var(--s-3);padding:var(--s-3)var(--s-4);border:1px solid var(--rule);border-radius:var(--r-1);background:var(--paper);min-width:0}.cx-filereceipt-kind{display:inline-flex;padding:var(--s-1)var(--s-2);border:1px solid var(--rule-strong);border-radius:var(--r-1);background:var(--paper-3);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-caps);color:var(--ink-3);flex:none;justify-content:center;align-items: center;min-width:34px}.cx-filereceipt-main{display:flex;gap:var(--s-1);flex-direction:column;flex:1;min-width:0}.cx-filereceipt-name,.cx-filereceipt-open{overflow:hidden;font-size:var(--t-base);font-weight:var(--fw-medium);color:var(--ink-0);text-overflow:ellipsis;white-space:nowrap;min-width:0}.cx-filereceipt-open{text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.cx-filereceipt-open:hover{text-decoration:underline}.cx-filereceipt-open:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.cx-filereceipt-meta{display:flex;align-items:baseline;gap:var(--s-3);font-size:var(--t-sm);color:var(--ink-3);min-width:0}.cx-filereceipt-size{font-family:var(--font-mono)}.cx-filereceipt-size+.cx-filereceipt-detail:before{content:"·";margin-right:var(--s-3);color:var(--rule-strong)}.cx-filereceipt-status{--receipt-tone:var(--rule-strong);display:inline-flex;align-items: center;gap:var(--s-3);font-size:var(--t-sm);color:var(--ink-2);flex:none}.cx-filereceipt-status[data-tone=info]{--receipt-tone:var(--info);color:var(--info-deep)}.cx-filereceipt-status[data-tone=success]{--receipt-tone:var(--pos);color:var(--pos-deep)}.cx-filereceipt-status[data-tone=warning]{--receipt-tone:var(--warn);color:var(--warn-deep)}.cx-filereceipt-status[data-tone=critical]{--receipt-tone:var(--neg);color:var(--neg-deep)}.cx-filereceipt-dot{background:var(--receipt-tone);border-radius:50%;flex:none;width:6px;height:6px}.cx-filereceipt-status[data-busy] .cx-filereceipt-dot{animation:1.2s ease-in-out infinite cxReceiptPulse}@keyframes cxReceiptPulse{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.cx-filereceipt-status[data-busy] .cx-filereceipt-dot{animation:none}}.cx-filereceipt-remove{flex:none}.cx-filereceipts[data-quiet]{gap:var(--s-1)}.cx-filereceipts[data-quiet] .cx-filereceipt{background:0 0;border:0;padding:0}.cx-filereceipts[data-quiet] .cx-filereceipt-kind{background:0 0;border:0;min-width:0;padding:0}.cx-filereceipts[data-quiet] .cx-filereceipt-main{align-items:baseline;gap:var(--s-3);flex-direction:row;flex:0 auto}.cx-filereceipts[data-quiet] .cx-filereceipt-name,.cx-filereceipts[data-quiet] .cx-filereceipt-open{font-weight:var(--fw-regular);color:var(--ink-1);flex:0 auto}.cx-chat-update{display:flex;align-items:baseline;gap:var(--s-4);font-size:var(--t-sm);color:var(--ink-2);flex-wrap:wrap;margin:0}.cx-chat-update-text{min-width:0}.cx-chat-update-undo{opacity:0;pointer-events:none;transition:opacity var(--dur-15)}.cx-chat-update:hover .cx-chat-update-undo,.cx-chat-update:focus-within .cx-chat-update-undo{opacity:1;pointer-events:auto}@media (hover:none){.cx-chat-update-undo{opacity:1;pointer-events:auto}}.cx-chat-updates{display:flex;gap:var(--s-4);flex-direction:column}.cx-chat-updates-summary{display:flex;align-items:baseline;gap:var(--s-3);font-size:var(--t-sm);color:var(--ink-2);flex-wrap:wrap;margin:0}.cx-chat-updates-toggle:before{content:"·";margin-right:var(--s-3);color:var(--ink-3)}.cx-chat-updates-list{display:flex;gap:var(--s-4);padding-left:var(--s-5);animation:chatUpdatesIn var(--dur-2)var(--ease-out);flex-direction:column}.cx-chat-updates-list[hidden]{display:none}@keyframes chatUpdatesIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.cx-chat-staged{display:flex;gap:var(--s-2);list-style:none;flex-direction:column;margin:0;padding:0}.cx-chat-staged-row{display:flex;align-items: center;gap:var(--s-3);padding:var(--s-2)var(--s-3);border:1px solid var(--rule);border-radius:var(--r-1);background:var(--paper-2);min-width:0}.cx-chat-staged-row[data-error]{border-color:var(--neg);flex-wrap:wrap}.cx-chat-staged-row[data-error] .cx-chat-staged-error{flex:1 0 100%}.cx-chat-staged-main{display:flex;align-items:baseline;gap:var(--s-3);flex:1;min-width:0}.cx-chat-staged-name{overflow:hidden;font-size:var(--t-sm);color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;min-width:0}.cx-chat-staged-size{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);flex:none}.cx-chat-staged-error{font-size:var(--t-base);color:var(--neg-deep);flex:none}.cx-prose{font-size:var(--t-base);line-height:var(--lh-base);color:var(--ink-1);overflow-wrap:anywhere;min-width:0}.cx-prose>:first-child{margin-top:0}.cx-prose>:last-child{margin-bottom:0}.cx-prose p{margin:0 0 var(--s-5);text-wrap:pretty}.cx-prose h1,.cx-prose h2,.cx-prose h3{margin:var(--s-6)0 var(--s-4);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--ink-0)}.cx-prose h1{font-size:var(--t-lg)}.cx-prose h2{font-size:var(--t-base)}.cx-prose h3{font-size:var(--t-base);font-weight:var(--fw-medium)}.cx-prose h4,.cx-prose h5,.cx-prose h6{margin:var(--s-6)0 var(--s-4);font-family:var(--font-mono);font-size:var(--t-xs);font-weight:var(--fw-medium);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3)}.cx-prose ul,.cx-prose ol{margin:0 0 var(--s-5);padding-left:var(--s-6)}.cx-prose li+li{margin-top:var(--s-2)}.cx-prose li>ul,.cx-prose li>ol{margin-top:var(--s-2);margin-bottom:0}.cx-prose a{color:var(--signal-deep);text-decoration:underline;text-underline-offset:2px}.cx-prose a:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.cx-prose code{padding:0 var(--s-2);border-radius:var(--r-1);background:var(--paper-3);font-family:var(--font-mono);font-size:var(--t-sm)}.cx-prose pre{margin:0 0 var(--s-5);padding:var(--s-5);overflow-x:auto;border:1px solid var(--rule);border-radius:var(--r-1);background:var(--paper-3);font-size:var(--t-sm);line-height:var(--lh-base)}.cx-prose pre code{font-size:inherit;background:0 0;padding:0}.cx-prose blockquote{margin:0 0 var(--s-5);padding-left:var(--s-5);border-left:2px solid var(--rule-strong);color:var(--ink-2)}.cx-prose hr{margin:var(--s-6)0;border:0;border-top:1px solid var(--rule)}.cx-prose-table-scroll{margin:0 0 var(--s-5);overflow-x:auto;max-width:100%}.cx-prose table{border-collapse:collapse;font-size:var(--t-sm);width:max-content;min-width:100%}.cx-prose th,.cx-prose td{padding:var(--s-2)var(--s-3);border:1px solid var(--rule);text-align:left;vertical-align:top}.cx-prose th{background:var(--paper-3);font-weight:var(--fw-medium);color:var(--ink-0)}.cx-chatstatus[data-state=loading]{display:flex;gap:var(--s-4);padding:var(--s-5)0;flex-direction:column}.cx-section{margin-top:var(--s-9);margin-bottom:var(--s-11);scroll-margin-top:calc(var(--cx-topstrip-h,56px) + var(--cx-shell-ask-h,0px) + var(--s-8))}.cx-section:first-child{margin-top:0}.cx-section:last-child{margin-bottom:0}.cx-landing{display:flex;justify-content:center;align-items: center;gap:var(--s-4);padding:var(--s-6);overflow-y:auto;text-align:center;color:var(--ink-2);flex-direction:column;flex:1}.cx-landing-title{font-size:var(--t-lg);font-weight:var(--fw-medium);color:var(--ink-0)}.cx-landing-sub{color:var(--ink-3);max-width:42ch}.cx-landing-actions{display:flex;align-items: center;gap:var(--s-4);margin-top:var(--s-4)}.cx-org-list{display:flex;gap:var(--s-2);list-style:none;flex-direction:column;width:min(28rem,100%);margin:0;padding:0}.cx-org-choice{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-3)var(--s-4);border:1px solid var(--rule);border-radius:var(--r-1);background:var(--paper-2);color:inherit;text-decoration:none;transition:background var(--dur-15),border-color var(--dur-15)}.cx-org-choice:hover{background:var(--paper-3);border-color:color-mix(in oklch,var(--signal)35%,transparent)}.cx-org-choice:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.cx-org-choice-name{font-weight:var(--fw-medium);color:var(--ink-0)}.cx-org-choice-slug{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3)}.stage-strip{--stage-strip-mark:20px;--stage-strip-gap:var(--s-3);--stage-strip-pad:var(--s-2);display:flex;align-items: flex-start;gap:var(--s-2);list-style:none;flex-wrap:wrap;margin:0;padding:0}.stage-strip-step{display:flex;align-items: flex-start;min-width:0}.stage-strip-step+.stage-strip-step:before{content:"";width:var(--s-6);margin-block-start:calc(var(--stage-strip-pad) + var(--stage-strip-mark)/2);margin-inline:var(--s-1);background:var(--rule);flex:none;align-self: flex-start;height:1px}.stage-strip-step[data-state=done]:before,.stage-strip-step[data-state=current]:before{background:var(--rule-strong)}.stage-strip-face{all:unset;box-sizing:border-box;display:inline-flex;gap:var(--s-1);padding:var(--stage-strip-pad)var(--s-3);border-radius:var(--r-2);flex-direction:column;min-width:0}.stage-strip-head{display:inline-flex;align-items: center;gap:var(--stage-strip-gap);min-width:0}.stage-strip-step:has(>button) .stage-strip-face{cursor:pointer}.stage-strip-step:has(>button) .stage-strip-face:hover{background:var(--paper-3)}.stage-strip-face:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.stage-strip-mark{display:inline-flex;width:var(--stage-strip-mark);height:var(--stage-strip-mark);border-radius:var(--r-pill);background:var(--paper-3);color:var(--ink-3);font-family:var(--font-mono);font-size:var(--t-xs);font-variant-numeric:tabular-nums;border:1px solid #0000;flex:none;justify-content:center;align-items: center;line-height:1}.stage-strip-label{font-family:var(--font-mono);font-size:var(--t-sm);font-weight:var(--fw-medium);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.stage-strip-hint{padding-left:calc(var(--stage-strip-mark) + var(--stage-strip-gap));font-size:var(--t-xs);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-strip-step[data-state=upcoming] .stage-strip-mark{border-color:var(--rule)}.stage-strip-step[data-state=done] .stage-strip-mark{background:var(--pos-soft);color:var(--pos-deep)}.stage-strip-step[data-state=done] .stage-strip-label{color:var(--ink-2)}.stage-strip-step[data-state=current] .stage-strip-mark{background:var(--signal);color:var(--signal-fg)}.stage-strip-step[data-state=current] .stage-strip-label{color:var(--ink-0);font-weight:var(--fw-semibold)}.stage-strip-step[data-state=blocked] .stage-strip-mark{background:var(--warn-soft);color:var(--warn-deep)}.stage-strip-step[data-state=blocked] .stage-strip-label{color:var(--warn-deep)}.stage-strip[data-size=sm]{--stage-strip-mark:16px;--stage-strip-gap:var(--s-2);--stage-strip-pad:var(--s-1)}.stage-strip[data-size=sm] .stage-strip-label{font-size:var(--t-xs)}.stage-strip[data-size=sm] .stage-strip-face{padding-inline:var(--s-2)}.stage-strip[data-size=sm] .stage-strip-step+.stage-strip-step:before{width:var(--s-5)}.settled-list{display:flex;gap:var(--s-4);container:settled-list/inline-size;flex-direction:column}.settled-list-head{display:flex;align-items: center;gap:var(--s-3)}.settled-list-title{font-family:var(--font-mono);font-size:var(--t-xs);font-weight:var(--fw-medium);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3)}.settled-list-aside{font-size:var(--t-sm);color:var(--ink-3);margin-left:auto}.settled-list-rows{display:flex;gap:var(--s-2);list-style:none;flex-direction:column;margin:0;padding:0}.settled-row{display:grid;grid-template-columns:auto 9rem minmax(0,1fr)auto;align-items: start;gap:var(--s-2)var(--s-5);padding:var(--s-4)var(--s-5);border-radius:var(--r-2);border-left:3px solid #0000}.settled-row-mark{display:inline-flex;color:var(--ink-3);justify-content:center;align-items: center;width:16px;height:16px;margin-top:1px}.settled-row-ring{border-radius:var(--r-pill);border:2px solid;width:9px;height:9px}.settled-row-question{font-size:var(--t-sm);color:var(--ink-2)}.settled-row-body{min-width:0}.settled-row-answer{font-size:var(--t-base);color:var(--ink-1)}.settled-row-hint{margin-top:var(--s-1);font-size:var(--t-sm);color:var(--ink-3)}.settled-row-actions{display:inline-flex;align-items: center;gap:var(--s-2)}.settled-row[data-state=open]{background:var(--paper-2);border-left-color:var(--signal)}.settled-row[data-state=open] .settled-row-mark{color:var(--signal)}.settled-row[data-state=open] .settled-row-question{color:var(--ink-0);font-weight:var(--fw-medium)}.settled-row[data-state=answered] .settled-row-mark{color:var(--pos-deep)}.settled-row[data-state=pending] .settled-row-ring{border-style:dotted}.settled-row[data-state=pending] .settled-row-question,.settled-row[data-state=pending] .settled-row-answer,.settled-row[data-state=skipped] .settled-row-question,.settled-row[data-state=skipped] .settled-row-answer{color:var(--ink-3)}.settled-row[data-state=blocked] .settled-row-mark,.settled-row[data-state=blocked] .settled-row-question{color:var(--warn-deep)}@container settled-list (width<=30rem){.settled-row{grid-template-columns:auto minmax(0,1fr)auto;gap:var(--s-1)var(--s-4)}.settled-row-question,.settled-row-body{grid-column:2}.settled-row-actions{grid-row:1;grid-column:3}}.field-group{display:flex;gap:var(--s-6);flex-direction:column}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5)}}@layer ds{.u-row{display:flex;align-items: center}.u-stack{display:flex;flex-direction:column}.u-wrap{flex-wrap:wrap}.u-between{justify-content:space-between}.u-end{justify-content:flex-end}.u-center{justify-content:center}.u-grow{flex:auto}.u-min0{min-width:0}.u-anchor{position:relative}.u-reset-btn{appearance:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.u-gap-2{gap:var(--s-2)}.u-gap-3{gap:var(--s-3)}.u-gap-4{gap:var(--s-4)}.u-gap-5{gap:var(--s-5)}.u-gap-6{gap:var(--s-6)}.u-gap-8{gap:var(--s-8)}.u-gap-9{gap:var(--s-9)}.u-gap-11{gap:var(--s-11)}.u-pad-4{padding:var(--s-4)}.u-pad-5{padding:var(--s-5)}.u-pad-6{padding:var(--s-6)}.u-pad-8{padding:var(--s-8)}.u-pad-x-4{padding-inline:var(--s-4)}.u-pad-x-5{padding-inline:var(--s-5)}.u-pad-x-6{padding-inline:var(--s-6)}.u-pad-x-8{padding-inline:var(--s-8)}.u-pad-y-4{padding-block:var(--s-4)}.u-pad-y-5{padding-block:var(--s-5)}.u-pad-y-6{padding-block:var(--s-6)}.u-pad-y-8{padding-block:var(--s-8)}.u-stagger>*{animation:uStaggerIn var(--dur-2)var(--ease-out)backwards;animation-delay:min(calc(var(--i,0)*25ms),.2s)}@keyframes uStaggerIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.u-stagger>*{animation:none}}}@layer ds{@media (pointer:coarse){.btn{padding:0 var(--s-6);height:auto;min-height:44px}.btn-sm{padding:0 var(--s-5);height:auto;min-height:44px}.btn-lg{height:auto;min-height:48px}.btn-icon,.btn-icon.btn-sm{width:44px}.btn-icon.btn-lg{width:48px}.input,.input-group,.input-sm{height:44px}.input,.textarea{font-size:var(--t-lg)}.textarea{min-height:88px}.input.mono{font-size:var(--t-base)}.cx-select-trigger,.cx-select-trigger-sm{height:44px}.cx-select-item{min-height:44px}.segmented{height:44px}.segmented-sm{height:40px}.cx-checkbox,.cx-radio,.cx-switch{position:relative}.cx-checkbox:after,.cx-radio:after,.cx-switch:after{content:"";position:absolute;z-index:1;width:44px;height:44px;top:50%;left:50%;transform:translate(-50%,-50%)}.cx-radio-item,.cx-facet-opt{min-height:44px}.chip,.chip-sm{height:40px}.filter-chip{min-height:40px}.filter-chip-clear{position:relative}.filter-chip-clear:after{content:"";position:absolute;width:44px;height:44px;top:50%;left:50%;transform:translate(-50%,-50%)}.cx-tabs-tab{min-height:44px}.segmented-btn{min-height:40px}.cx-nav-item{padding-block:var(--s-5);min-height:44px}.cx-recent a,.cx-recent button{display:flex;align-items: center;min-height:44px}.cx-search-trigger{height:44px}.cx-rail-toggle{position:relative}.cx-rail-toggle:after{content:"";position:absolute;width:44px;height:44px;top:50%;left:50%;transform:translate(-50%,-50%)}.cx-sidebar--rail .cx-rail-toggle:after{content:none}.cx-inspector-section-head,.cx-inspector-tab,.cx-inspector-back{min-height:44px}.cx-inspector-versionbtn{min-height:40px}.data-table-td{padding-block:var(--s-6)}.data-table--compact .data-table-td{padding-block:var(--s-5)}.data-row-expand{position:relative}.data-row-expand:after{content:"";position:absolute;width:44px;height:44px;top:50%;left:50%;transform:translate(-50%,-50%)}.data-table-head th.data-table-th--sortable{padding-block:var(--s-6)}}.cx-nav-trigger,.cx-nav-scrim{display:none}@media (max-width:767.98px){.cx-shell,.cx-shell.cx-shell-ask{grid-template-columns:minmax(0,1fr);position:relative}.cx-nav-drawer{display:block;position:absolute;top:0;bottom:0;z-index:60;box-shadow:var(--shadow-pop);visibility:hidden;transition:transform var(--dur-3)var(--ease-out),visibility 0s linear var(--dur-3);width:min(280px,82vw);left:0;transform:translate(-100%)}.cx-shell[data-nav-open=true] .cx-nav-drawer{visibility:visible;transition:transform var(--dur-3)var(--ease-out),visibility 0s;transform:none}.cx-sidebar{position:static;width:100%;height:100%;transition:none}.cx-sidebar--rail{--cx-sidebar-w:100%}.cx-sidebar--rail .cx-wordmark,.cx-sidebar--rail .cx-nav-label,.cx-sidebar--rail .cx-nav-badge,.cx-sidebar--rail .cx-nav-group,.cx-sidebar--rail .cx-recent,.cx-sidebar--rail .cx-sidebar-foot{display:revert}.cx-sidebar--rail .cx-nav-item{justify-content:flex-start;gap:var(--s-4);padding-inline:var(--s-5)}.cx-sidebar--rail .cx-nav-item .ic{width:14px;height:14px}.cx-sidebar--rail .cx-brand{padding:0 var(--cx-brand-pad-x,var(--s-6));justify-content:flex-start}.cx-sidebar--rail .cx-nav-item:has(.cx-nav-badge):after{content:none}.cx-rail-toggle{display:none}.cx-nav-scrim{display:block;position:absolute;z-index:50;background:var(--scrim);animation:cxScrimIn var(--dur-2)var(--ease-out);border:0;padding:0;inset:0}.cx-nav-trigger{display:inline-flex;position:absolute;z-index:20;height:var(--cx-topstrip-h,56px);appearance:none;color:var(--ink-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items: center;width:48px;top:0;left:0}.cx-nav-trigger:focus-visible{outline:2px solid var(--signal);outline-offset:-3px}.cx-nav-trigger .ic{fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;width:18px;height:18px}.cx-topstrip{padding-left:48px;padding-right:var(--cx-gutter-x,var(--s-6));gap:var(--s-4)}.cx-topstrip-trail>:not(.cx-crumb-now),.cx-crumb>:not(.cx-crumb-now){display:none}.cx-inspector,.cx-chatpanel:not([data-region]){position:absolute;z-index:70;border-left:0;width:auto;inset:0}.cx-shell-rail-dismiss{display:block;position:fixed;z-index:71;top:var(--s-4)}.cx-shell-rail-dismiss:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--s-4)}.cx-shell-rail-dismiss:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--s-4)}.cx-shell-rail-dismiss:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--s-4)}.cx-shell-rail-dismiss:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--s-4)}.cx-shell-rail-dismiss:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--s-4)}.cx-shell-rail-dismiss:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--s-4)}.cx-shell-ask .cx-inspector .cx-inspector-head,.cx-shell-ask .cx-chatpanel .cx-chatpanel-head{padding-inline-start:var(--s-11)}.cx-ask-composer{grid-template-columns:1fr 44px}.cx-ask-composer--leading{grid-template-columns:auto 1fr 44px}.cx-ask-send,.cx-ask-attach{width:44px;min-height:44px}.cx-ask-input,.cx-chat-tool-head{min-height:44px}.cx-workpane[data-open=true] .cx-workpane-side{position:fixed;z-index:70;background:var(--paper);inset:0}.cx-workpane[data-open=true] .cx-workpane-panel{min-width:0}.cx-workpane-panel .cx-inspector,.cx-workpane-panel .cx-chatpanel{position:relative;z-index:auto;border:0;border-radius:0;height:100%;inset:auto}.cx-workpane-panel .cx-inspector-content{overflow-y:auto}.cx-workpane-panel .cx-chatpanel:not([data-region]) .cx-chatpanel-thread{max-height:none}.cx-workpane[data-open=true] .cx-workpane-side .cx-workpane-toggle,.cx-workpane[data-open=true] .cx-workpane-side .cx-inspector-head,.cx-workpane[data-open=true] .cx-workpane-side .cx-chatpanel-head{position:relative}.cx-workpane-resize{display:none}.cx-kpi-row{grid-auto-flow:row;grid-auto-columns:auto;margin-bottom:var(--s-8)}.cx-kpi{padding:var(--s-5)0;border-right:none;border-bottom:1px solid var(--rule)}.cx-kpi:last-child{border-bottom:none}.cx-kpi:not(:first-child){padding-left:0}.cx-shell{--cx-gutter-x:16px;--cx-gutter-x-bleed:16px;--cx-gutter-top:20px}}@media (min-width:768px) and (max-width:1023.98px){.cx-shell{--cx-gutter-x:24px;--cx-gutter-x-bleed:24px;--cx-gutter-top:32px}}@media (prefers-reduced-motion:reduce){.cx-nav-drawer,.cx-shell[data-nav-open=true] .cx-nav-drawer{transition:visibility}.cx-nav-scrim{animation:none}}@media (max-width:767.98px){.data-table{--cx-dt-trail-slot:var(--s-10);--cx-dt-info-slot:var(--s-10)}.stage-strip--compact .stage-strip-label{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}.stage-strip--compact .stage-strip-hint{display:none}.stage-strip--compact .stage-strip-step+.stage-strip-step:before{width:var(--s-5)}.field-row{grid-template-columns:minmax(0,1fr)}}}@layer ds;@layer app{.cx-main-inner{padding:0}.data-row-kind{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--fg-4);display:inline-block;width:88px}.data-row-label .em{color:var(--fg-3)}.data-row-trail .meta{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--fg-3);font-variant-numeric:tabular-nums;display:inline-flex;align-items: center;gap:var(--s-4)}.theme-void{--bg-1:var(--void);--bg-2:var(--void-2);--bg-3:var(--void-3);--fg-1:var(--void-ink-1);--fg-2:var(--void-ink-2);--fg-3:var(--void-ink-3);--fg-4:color-mix(in oklch,var(--void-rule)50%,var(--void-ink-3));--border-1:var(--void-rule);--border-2:color-mix(in oklch,var(--void-rule)75%,var(--void-ink-3));--signal-soft:color-mix(in oklch,var(--signal)18%,var(--void-2));background:var(--void);color:var(--void-ink-2)}.theme-void .cx-mark{background:var(--paper)}.theme-void .cx-mark:after{background:var(--signal)}.theme-void .cx-nav-item.active{background:var(--signal-deep);color:var(--paper)}.theme-void .btn-secondary{background:var(--void-2);border-color:var(--void-rule);color:var(--void-ink-1)}.theme-void .btn-secondary:hover{background:var(--void-3);border-color:color-mix(in oklch,var(--void-rule)68.75%,var(--void-ink-3))}.theme-void .btn-ghost{color:var(--void-ink-1)}.theme-void .btn-ghost:hover{background:var(--void-3)}.theme-void .tag{background:var(--void-2);color:var(--void-ink-1);border-color:var(--void-rule)}.theme-void .cite{background:var(--void-2);color:var(--void-ink-2);border-color:var(--void-rule)}.artboard-frame{background:var(--bg-1);display:flex;flex-direction:column;width:100%;height:100%}.cx-page-head .cx-title{font-size:var(--t-2xl);text-wrap:balance;margin-bottom:0}.cx-page-head .cx-title .dim{color:var(--fg-3);font-weight:var(--fw-regular)}.cx-page-head .cx-title,.cx-page-head .cx-crumb-title{overflow-wrap:anywhere}@media (max-width:767.98px){.cx-page-head-bar:has(>.cx-page-head-main){display:grid;grid-template-columns:minmax(0,1fr)auto;column-gap:var(--s-8);align-items:baseline;row-gap:0}.cx-page-head-bar>.cx-page-head-main{display:contents}.cx-page-head-bar>.cx-page-head-main>.cx-eyebrow{grid-row:1;grid-column:1}.cx-page-head-bar>.cx-page-head-main>.cx-title{grid-row:2;grid-column:1}.cx-page-head-bar>.cx-page-head-main>.cx-sub{grid-row:3;grid-column:1/-1}.cx-page-head-bar:has(>.cx-page-head-main)>.cx-page-head-actions{grid-row:2;grid-column:2}}.rule{background:var(--border-1);flex:1;height:1px}.data-row-label .num,.data-row-why .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg-1)}}@layer app{.dw-date-range{display:flex;align-items: flex-end;gap:var(--s-5)}.dw-date-field{display:inline-flex;gap:var(--s-2);flex-direction:column}.dw-date-field .lb{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--fg-4)}.dw-date-input{font-family:var(--font-mono);font-size:var(--t-sm);font-variant-numeric:tabular-nums;padding:0 var(--s-5);background:var(--paper,var(--bg-1));border:1px solid var(--rule-strong,var(--border-2));border-radius:var(--r-2);color:var(--fg-1,var(--ink-0));outline:none;color-scheme:normal;transition:border var(--dur-1)var(--ease-out),box-shadow var(--dur-1)var(--ease-out);height:32px}.dw-date-input:focus{border-color:var(--ink-0,var(--fg-1));box-shadow:0 0 0 3px color-mix(in oklch,var(--ink-0)8%,transparent)}.dw-date-sep{color:var(--fg-4);padding-bottom:var(--s-4)}}@layer app{.it-list-page>.cx-page-head{margin-bottom:var(--s-6)}.it-list-page>.cx-filterbar{margin:0}.it-list-page>.it-table{margin-top:0}.it-group-head-content{display:flex;align-items: center;gap:var(--s-5);font-size:var(--t-xs);color:var(--fg-3)}.it-group-head-content .nm{font-weight:var(--fw-medium);font-size:var(--t-base);letter-spacing:-.01em;color:var(--fg-1)}.it-group-head-content .ct{font-family:var(--font-mono);font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--fg-3)}.it-group-head-content .agg{font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--fg-3);white-space:nowrap}.it-group-head-content .agg b{color:var(--fg-1);font-weight:var(--fw-medium)}.it-table .data-table-group-twist{vertical-align:middle}.it-table .data-table-group-label{display:inline-block;vertical-align:middle;width:calc(100% - 22px)}.it-table .data-table-group-label .it-group-head-content{width:100%}.it-table.data-table--compact .data-table-group-cell{padding-inline-start:10px;padding-inline-end:10px}.it-flags{display:flex;align-items: flex-start;gap:var(--s-1);flex-direction:column}.it-flag{display:inline-flex;color:inherit;text-decoration:none;border-radius:var(--r-1)}.it-flag:hover{opacity:.85}.it-flag:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-1)}.it-flag-live:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-1)}.it-flag-tip:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-1)}.it-flag-live,.it-flag-tip{display:inline-flex;align-items: center}.it-updated{display:inline-flex;align-items: flex-end;gap:var(--s-1);cursor:help;flex-direction:column}.it-updated-rel{font-size:var(--t-sm);color:var(--fg-3);font-variant-numeric:tabular-nums;white-space:nowrap}.it-updated-new{display:inline-flex}.mrv-section{display:flex;gap:var(--s-3);flex-direction:column}.mrv-state{font-size:var(--t-sm);color:var(--fg-3);margin:0}.mrv-error{color:var(--danger-deep)}.mrv-card{overflow:hidden}.mrv-list{list-style:none;margin:0;padding:0}.mrv-row{display:flex;gap:var(--s-2);padding:var(--s-3)var(--s-4);border-top:1px solid var(--rule);flex-direction:column}.mrv-list>.mrv-row:first-child{border-top:0}.mrv-row-head{display:flex;align-items:baseline;gap:var(--s-2);flex-wrap:wrap}.mrv-item{color:var(--fg-1);font-weight:var(--fw-semibold);text-decoration:none}.mrv-item:hover{text-decoration:underline}.mrv-target{font-size:var(--t-sm);color:var(--fg-2)}.mrv-reason{font-size:var(--t-sm);color:var(--fg-2);margin:0}.mrv-row-foot{display:flex;align-items: center;gap:var(--s-2);flex-wrap:wrap}.mrv-verbs{display:flex;gap:var(--s-2);margin-left:auto}.mrv-row-error{font-size:var(--t-sm);color:var(--danger-deep);margin:0}.it-list-page .cx-filterbar-row .it-col-add{margin-left:var(--s-2)}}@layer app{.lst-page>.lst-table{margin:0}.lst-meta{font-size:var(--t-sm);color:var(--fg-3);font-variant-numeric:tabular-nums}.lst-head-actions{display:flex;align-items: center;gap:var(--s-4)}.lst-item-name{font-size:var(--t-base);color:var(--fg-1);letter-spacing:-.005em}.lst-slug{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--fg-3)}.lst-num{font-variant-numeric:tabular-nums;color:var(--fg-1)}.lst-dim{color:var(--fg-2)}.lst-muted{color:var(--fg-4)}.lst-text{color:var(--fg-1)}.lst-source{font-size:var(--t-sm);color:var(--fg-3)}.ie-reason{width:16rem;max-width:100%}.lst-excluded{margin-top:var(--s-5)}.lst-excluded-rows{display:flex;gap:var(--s-3);margin:var(--s-4)0 0;list-style:none;flex-direction:column;padding:0}.lst-excluded-row{display:flex;align-items:baseline;gap:var(--s-3)var(--s-4);flex-wrap:wrap}.lst-excluded-name{font-size:var(--t-base);color:var(--fg-1)}.grl-panel{display:flex;gap:var(--s-5);flex-direction:column}.grl-actions{display:flex;align-items: center;gap:var(--s-4)}.grl-text{font-size:var(--t-base)}.grl-run{display:flex;gap:var(--s-5);flex-direction:column}.grl-prow{display:flex;justify-content:space-between;align-items: center;gap:var(--s-5)}.grl-reason,.grl-note{font-size:var(--t-base);color:var(--fg-2);margin:0}.grl-residuals{display:flex;gap:var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--rule);flex-direction:column}.grl-residual{display:flex;gap:var(--s-2);flex-direction:column;margin:0}.grl-residual-label{font-size:var(--t-base);color:var(--fg-1);font-variant-numeric:tabular-nums}.grl-residual-names{font-size:var(--t-sm);color:var(--fg-3)}.grl-hint{font-size:var(--t-base);color:var(--fg-2);margin:0}.lst-total{margin:var(--s-5)0 0;font-size:var(--t-base);color:var(--fg-2);font-variant-numeric:tabular-nums}.lst-total b{font-family:var(--font-mono);font-weight:var(--fw-medium);color:var(--fg-1)}.lst-total-note{font-size:var(--t-base);color:var(--fg-2)}.lst-form{display:flex;gap:var(--s-6);flex-direction:column}.lst-field-error{margin-top:var(--s-3);font-size:var(--t-base);color:var(--danger-deep)}.lst-dialog-body{font-size:var(--t-base);color:var(--fg-2);margin:0}.lst-qty-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-5)}.lst-result-row{display:flex;align-items: center;gap:var(--s-4);min-width:0}.lst-result-row .lst-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lst-picked{display:flex;align-items: center;gap:var(--s-5);padding:var(--s-5);border-radius:var(--r-2);background:var(--bg-2)}.ie-rest{display:inline-flex;align-items:inherit;gap:var(--s-2);margin:calc(var(--s-2)*-1)calc(var(--s-3)*-1);padding:var(--s-2)var(--s-3);border-radius:var(--r-2);color:inherit;font:inherit;text-align:inherit;cursor:text;background:0 0;border:0;flex-direction:column}.ie-rest:hover{background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--rule)}.ie-rest:focus-visible{background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--rule)}.lst-table .data-table-trail-nav{display:none}.lst-blank{display:inline-grid}.lst-blank>*{grid-area:1/1}.lst-blank-add{color:var(--fg-3);opacity:0}.ie-rest:hover .lst-blank-dash{opacity:0}.ie-rest:focus-visible .lst-blank-dash{opacity:0}.ie-rest:hover .lst-blank-add{opacity:1}.ie-rest:focus-visible .lst-blank-add{opacity:1}.ie-edit{display:flex;gap:var(--s-3);flex-direction:column}.ie-fields{display:flex;align-items: center;gap:var(--s-3)}.ie-qty{width:5.5rem}.ie-unit{width:4.5rem}.ie-value{width:9rem}.ie-name input{font-size:var(--t-lg)}.lat-body{display:flex;gap:var(--s-6);flex-direction:column}.lat-rows{display:flex;flex-direction:column}.lat-row{display:flex;align-items: center;gap:var(--s-4);padding:var(--s-3)0;border-bottom:1px solid var(--rule)}.lat-row:last-child{border-bottom:0}.lat-row>:last-child{margin-left:auto}.lat-label{font-size:var(--t-base);color:var(--fg-1)}.lat-type{font-size:var(--t-sm);color:var(--fg-3)}.lat-add{display:grid;grid-template-columns:1fr auto auto;align-items: center;gap:var(--s-4)}.lat-note,.lat-empty,.lat-filled{font-size:var(--t-base);color:var(--fg-2);margin:0}.lat-skipped{display:flex;padding-top:var(--s-4);border-top:1px solid var(--rule);flex-direction:column}.lst-chips{display:inline-flex;align-items: center;gap:var(--s-4);flex-wrap:wrap}.lst-chip-qty{margin-left:var(--s-3);opacity:.75;font-variant-numeric:tabular-nums}.lst-chip-wrap{display:inline-flex;align-items: center;gap:var(--s-2)}.lst-chip-x{opacity:0;transition:opacity var(--dur-1)var(--ease-out)}.lst-chip-wrap:hover .lst-chip-x{opacity:1}.lst-chip-x:focus-visible{opacity:1}@media (hover:none){.lst-chip-x{opacity:1}}.lst-chip-label{margin-right:var(--s-3);opacity:.75;text-transform:uppercase;letter-spacing:.04em}.lst-chip-source{opacity:.75}.lst-chip-out{color:var(--fg-4)}.lst-combo{display:contents}.lst-field-hint{margin-top:var(--s-3);font-size:var(--t-base);color:var(--fg-2);max-width:52ch}}@layer app{.it-evidence-summary{display:flex;gap:var(--s-2)var(--s-4);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;padding:0}.it-evidence-note{font-size:var(--t-sm);color:var(--warn-deep);line-height:1}.it-evidence-note[data-tone=neg]{color:var(--danger-deep,var(--danger))}.it-evidence-summary:hover .it-evidence-note{text-decoration:underline;text-underline-offset:3px}.it-evidence-summary:focus-visible{outline:2px solid var(--fg-1);outline-offset:var(--s-2);border-radius:var(--r-2)}.it-evr-list{display:flex;flex-direction:column}.it-evr-row{padding:var(--s-5)0;border-bottom:1px solid var(--border-1)}.it-evr-row:last-child{border-bottom:0}.it-evr-head{display:flex;align-items: flex-start;gap:var(--s-2)}.it-evr-menu{flex:none}.it-evr-menu-item--off,.it-evr-menu-item--off:hover,.it-evr-menu-item--off[data-highlighted]{color:var(--fg-4);cursor:default}.it-evr-menu-item--off[data-highlighted]{background:var(--bg-3)}.it-evr-target{display:flex;align-items: flex-start;gap:var(--s-2);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;width:100%;min-width:0;padding:0}.it-evr-target:hover .it-evr-label{text-decoration:underline}.it-evr-target:focus-visible{outline:2px solid var(--fg-1);outline-offset:var(--s-2);border-radius:var(--r-2)}.it-evr-label{display:block;overflow:visible;color:var(--fg-1);font-size:var(--t-base);font-weight:var(--fw-medium);overflow-wrap:anywhere;white-space:normal;max-width:100%;line-height:1.35}.it-evr-band{color:var(--fg-2);font-family:var(--font-mono);font-size:var(--t-sm)}.it-evr-reason{display:block;overflow:visible;color:var(--fg-4);font-size:var(--t-sm);overflow-wrap:anywhere;white-space:normal;line-height:1.4}.it-evr-form-actions{display:flex;align-items: center;gap:var(--s-2);margin-top:var(--s-4)}.it-evr-form{display:flex;gap:var(--s-4);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px dashed var(--border-1);flex-direction:column}.it-evr-form-actions{justify-content:flex-end;margin-top:0}.it-evr-success{display:flex;gap:var(--s-2);margin-top:var(--s-4);color:var(--fg-2);font-size:var(--t-base);flex-direction:column;line-height:1.4}.it-evr-success-head{display:flex;align-items: center;gap:var(--s-2);color:var(--success-deep,var(--fg-2));flex-wrap:wrap}.it-evr-identity{margin-top:var(--s-2)}.it-evr-rationale-wrap{margin-top:var(--s-4)}.it-evr-rationale{margin:var(--s-2)0 0;color:var(--fg-2);font-family:var(--font-mono);font-size:var(--t-base);overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.5}.it-evr-running{display:flex;align-items: center;gap:var(--s-3);margin-top:var(--s-4);color:var(--fg-2);font-size:var(--t-base);line-height:1.4}.it-evr-preview{display:flex;gap:var(--s-4);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px dashed var(--border-1);flex-direction:column}.it-evr-preview-head{display:flex;gap:var(--s-1);flex-direction:column}.it-evr-eyebrow{color:var(--fg-3);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase}.it-evr-preview-meta{color:var(--fg-4);font-family:var(--font-mono);font-size:var(--t-sm)}.it-evr-preview-empty{color:var(--fg-2);font-size:var(--t-base);margin:0;line-height:1.4}.it-evr-src{display:flex;gap:var(--s-2);flex-direction:column}.it-evr-src-head{display:flex;justify-content:space-between;align-items: flex-start;gap:var(--s-3)}.it-evr-src-link{display:inline-flex;align-items: center;gap:var(--s-1);color:var(--fg-1);font-size:var(--t-base);overflow-wrap:anywhere;min-width:0;line-height:1.35}.it-evr-src-meta{color:var(--fg-4);font-family:var(--font-mono);font-size:var(--t-sm)}.it-evr-pts{display:flex;gap:var(--s-3);list-style:none;flex-direction:column;margin:0;padding:0}.it-evr-pt{display:flex;gap:var(--s-1);flex-direction:column}.it-evr-pt-price{color:var(--fg-1);font-family:var(--font-mono);font-size:var(--t-base)}.it-evr-pt-verdict{display:flex;align-items: center;gap:var(--s-2);flex-wrap:wrap}.it-evr-pt-why,.it-evr-pt-details{color:var(--fg-2);font-size:var(--t-base);overflow-wrap:anywhere;line-height:1.4}.it-evr-pts-empty{color:var(--fg-3);font-size:var(--t-base);margin:0}.it-evr-empty,.it-evr-error{padding:var(--s-7)var(--s-6);color:var(--fg-3);font-size:var(--t-base)}.it-evr-error{color:var(--danger-deep)}.it-pvr-rail .cx-inspector-head{padding-block:var(--s-5);border-bottom-color:var(--rule-strong)}.it-pvr-rail .cx-inspector-title{font-size:var(--t-base);font-weight:var(--fw-medium);letter-spacing:normal}.it-pvr-title{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;text-wrap:pretty;-webkit-box-orient:vertical}.it-pvr-meta{display:flex;align-items:baseline;gap:var(--s-1)var(--s-3);color:var(--fg-3);font-size:var(--t-sm);flex-wrap:wrap}.it-pvr-meta-item{display:inline-flex;align-items:baseline;gap:var(--s-2);min-width:0}.it-pvr-meta-item+.it-pvr-meta-item:before{color:var(--fg-4);content:"·"}.it-pvr-identity{display:flex;align-items:baseline;gap:var(--s-2)var(--s-3);flex-wrap:wrap}.it-pvr-identity-via{color:var(--fg-3);font-size:var(--t-sm);line-height:1.4}.it-pvr-reprice{display:grid;justify-items:start;gap:var(--s-3)}.it-pvr-reprice-note{color:var(--fg-2);font-size:var(--t-base);line-height:var(--lh-base);margin:0}.it-pvr-reprice-off{display:inline-block}.it-pvr-reprice-refusal{margin-top:var(--s-4)}.it-pvr-consumption{display:flex;gap:var(--s-2);margin-bottom:var(--s-4);flex-direction:column;min-width:0}.it-pvr-consumption-amount{color:var(--fg-1);font-family:var(--font-mono);font-size:var(--t-base);overflow-wrap:anywhere}.it-pvr-consumption-basis{color:var(--fg-2);font-size:var(--t-base);line-height:var(--lh-base);max-width:78ch;margin:0}.it-pvr-consumption-facts{display:flex;gap:var(--s-1)var(--s-3);color:var(--fg-3);font-family:var(--font-mono);font-size:var(--t-sm);flex-wrap:wrap}.it-pvr-identity-none,.it-pvr-empty-copy{color:var(--fg-2);font-size:var(--t-base);line-height:var(--lh-base);margin:0}.it-pvr-empty-copy{padding:var(--s-5)var(--s-6)}.it-pvr-chart{margin-bottom:var(--s-4);padding-right:var(--s-7)}.it-pvr-chart .chart-svg{overflow:visible}.it-pvr-chart-caption{margin-top:var(--s-2);color:var(--fg-4);font-size:var(--t-sm);line-height:1.4}.it-pvr-selected,.it-pvr-index-candidate{display:flex;gap:var(--s-2);padding:var(--s-4);border:1px solid var(--border-1);border-radius:var(--r-2);background:var(--bg-1);flex-direction:column}.it-pvr-index-candidate .it-index-chart{margin-top:var(--s-2)}.it-pvr-selected-head{display:flex;align-items: center;gap:var(--s-2);flex-wrap:wrap}.it-pvr-selected-label{color:var(--fg-1);font-size:var(--t-base);font-weight:var(--fw-medium);overflow-wrap:anywhere;line-height:1.35}.it-pvr-selected-price{color:var(--fg-1);font-family:var(--font-mono);font-size:var(--t-base)}.it-pvr-selected-offer,.it-pvr-selected-excerpt,.it-pvr-selected-suspect{color:var(--fg-2);font-size:var(--t-base);line-height:var(--lh-base);overflow-wrap:anywhere}.it-pvr-selected-excerpt{color:var(--fg-3)}.it-pvr-selected-ref{color:var(--signal);font-size:var(--t-sm);overflow-wrap:anywhere}.itd-sec{margin-top:var(--s-9);margin-bottom:var(--s-11);scroll-margin-top:150px}.cx-stack>.itd-sec{margin-block-start:0;margin-block-end:0}.itd-sec-head{display:flex;justify-content:space-between;align-items: center;gap:var(--s-5);padding-bottom:var(--s-4);margin-bottom:var(--s-3)}.itd-sec-head h3{font-family:var(--font-sans);font-weight:var(--fw-medium);font-size:var(--t-lg);letter-spacing:-.012em;color:var(--fg-1);margin:0}.itd-sec-head .meta{margin-left:var(--s-4);font-family:var(--font-mono);font-size:var(--t-sm);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--fg-4)}.itd-sec-head .actions{display:flex;gap:var(--s-3);align-items: center}.itd-pur-notice{margin-top:var(--s-4);color:var(--fg-2);font-size:var(--t-base);line-height:var(--lh-base)}.itd-pur-notice--lead{margin-top:0;margin-bottom:var(--s-4)}.itd-pur-banner{margin-top:var(--s-4)}.itd-pur-filter{margin-top:var(--s-4);margin-bottom:var(--s-4);display:flex;gap:var(--s-2);align-items: center}.itd-showall{display:flex;margin-top:var(--s-4);border-top:1px solid var(--border-1);padding-top:var(--s-4);justify-content:flex-start}.itd-cmp-bar{position:sticky;display:inline-flex;align-items: center;gap:var(--s-5);margin:var(--s-7)auto 0;padding:var(--s-4)var(--s-4)var(--s-4)var(--s-6);background:var(--bg-1);border:1px solid var(--border-2);border-radius:var(--r-2);box-shadow:var(--shadow-2);width:-moz-fit-content;width:fit-content;bottom:16px}.itd-cmp-bar .lab{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--fg-2)}.itd-cmp-clear{font-size:var(--t-xs);color:var(--fg-4);cursor:pointer;background:0 0;border:0}.itd-cmp-clear:hover{color:var(--fg-1)}.itd-cmp-scroll{overflow-x:auto}.itd-cmp-grid{display:grid;padding:var(--s-4)var(--s-6)var(--s-7);column-gap:var(--s-6)}.itd-cmp-colhead{padding:var(--s-5)0 var(--s-5);border-bottom:1px solid var(--border-1)}.itd-cmp-colhead .vbig{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-lg);font-weight:var(--fw-semibold);color:var(--fg-1);margin-top:var(--s-1)}.itd-cmp-rowlabel{padding:var(--s-4)0;align-self: center}.itd-cmp-cell{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-sm);color:var(--fg-1);padding:var(--s-4)0;border-top:1px solid var(--border-1)}.itd-cmp-cell .pos{color:var(--pos)}.itd-cmp-cell .neg{color:var(--neg)}.itd-cmp-cell .muted{color:var(--fg-4)}.itd-cmp-open{font-family:var(--font-sans);font-size:var(--t-xs);color:var(--fg-3);border:1px solid var(--border-1);border-radius:var(--r-2);padding:3px var(--s-4);cursor:pointer;background:0 0}.itd-cmp-open:hover{color:var(--fg-1);border-color:var(--border-2)}.er-name{font-family:var(--font-sans);font-size:var(--t-sm);font-weight:var(--fw-semibold);color:var(--fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.er-val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-base);font-weight:var(--fw-semibold);color:var(--fg-1)}.er-delta{font-family:var(--font-mono);font-size:var(--t-sm);font-weight:var(--fw-semibold)}.er-delta.pos{color:var(--pos)}.er-delta.neg{color:var(--neg)}.itd-est-table .er-name{font-family:var(--font-sans);font-weight:var(--fw-semibold);color:var(--fg-1);white-space:normal;overflow:visible}.itd-est-table .er-val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg-1);font-size:var(--t-base);font-weight:var(--fw-semibold)}.itd-est-table .er-delta{font-family:var(--font-mono);font-weight:var(--fw-regular);font-size:inherit}.itd-est-table .er-delta.pos,.itd-est-table .pos{color:var(--pos)}.itd-est-table .er-delta.neg,.itd-est-table .neg{color:var(--neg)}.itd-est-table .muted{color:var(--fg-4)}.itd-est-table .er-sub{margin-top:var(--s-1);font-size:var(--t-sm);color:var(--fg-4)}.itd-sc-cell{display:inline-flex;justify-content:flex-end;align-items: center}.itd-sc-stack{display:inline-flex;flex-direction:column;align-items: flex-end}.itd-sc-basis{font-size:var(--t-xs);color:var(--fg-4)}.itd-sc-link{display:inline-flex;color:var(--accent-deep);text-decoration:none;font-weight:var(--fw-medium);align-items: center;gap:3px}.itd-sc-link:hover{text-decoration:underline;text-underline-offset:2px}.itd-sc-link-arrow{opacity:.7;font-size:.85em}.itd-loading{display:inline-block;vertical-align:middle;border-radius:3px;width:48px}.itd-spec-ledger{margin:calc(-1*var(--s-2))0 var(--s-5);color:var(--fg-2);font-size:var(--t-base);line-height:var(--lh-base);max-width:760px}.itd-spec-notes{margin-top:var(--s-6);max-width:760px}.itd-spec-list{min-width:0}.sp-pending-source{overflow:hidden;border:1px solid var(--border-1);border-radius:var(--r-2);background:var(--bg-1)}.sp-pending-source+.sp-pending-source{margin-top:var(--s-6)}.sp-pending-source-head{display:flex;justify-content:space-between;align-items: center;gap:var(--s-5);padding:var(--s-5)var(--s-6);border-bottom:1px solid var(--border-1);background:var(--bg-2)}.sp-pending-source-title{display:flex;align-items: center;gap:var(--s-3);min-width:0}.sp-pending-filename{overflow:hidden;color:var(--fg-1);font-family:var(--font-mono);font-size:var(--t-sm);font-weight:var(--fw-semibold);text-decoration:none;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sp-pending-filename:hover{text-decoration:underline}.sp-pending-origin{overflow-wrap:anywhere;color:var(--fg-2);font-size:var(--t-base);line-height:var(--lh-base);min-width:0}.sp-pending-tip:focus-visible{border-radius:var(--r-1);outline:2px solid var(--signal);outline-offset:2px}.sp-pending-source-meta{display:flex;align-items: center;gap:var(--s-4);color:var(--fg-4);font-family:var(--font-mono);font-size:var(--t-xs);font-variant-numeric:tabular-nums;flex:none}.sp-pending-warnings{display:flex;gap:var(--s-3);padding:var(--s-4)var(--s-5);border-bottom:1px solid var(--border-1);flex-direction:column}.sp-pending-table-scroll{overflow-x:auto}.sp-pending-table{min-width:880px}.sp-pending-labels,.sp-pending-row{display:grid;grid-template-columns:56px minmax(110px,.75fr)minmax(130px,1fr)20px minmax(180px,1.2fr)132px minmax(165px,1fr);column-gap:var(--s-4);align-items: center}.sp-pending-labels{padding:var(--s-3)var(--s-5);border-bottom:1px solid var(--border-1)}.sp-pending-row{padding:var(--s-4)var(--s-5);border-bottom:1px solid var(--border-1);min-height:54px}.sp-pending-row[data-overwrite=true]{background:color-mix(in oklch,var(--warn-soft)55%,var(--bg-1))}.sp-pending-row[data-stale=true]{background:color-mix(in oklch,var(--neg-soft)45%,var(--bg-1))}.sp-pending-check{display:flex;justify-content:center;align-items: center}.sp-pending-field,.sp-pending-value{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--t-sm);line-height:var(--lh-base);white-space:pre-wrap;min-width:0}.sp-pending-field{color:var(--fg-2);font-weight:var(--fw-semibold)}.sp-pending-value{color:var(--fg-3)}.sp-pending-proposed{color:var(--fg-1)}.sp-pending-proposed-content{display:flex;justify-content:space-between;align-items: center;gap:var(--s-2);min-width:0}.sp-pending-proposed-content>span{overflow-wrap:anywhere;min-width:0}.sp-pending-proposed-content .btn{flex:none}.sp-pending-input{font-family:var(--font-mono);font-size:var(--t-sm);width:100%;min-width:0}.sp-pending-input-wrap,.sp-pending-stale-current{display:flex;gap:var(--s-2);flex-direction:column;min-width:0}.sp-pending-input-error{font-size:var(--t-base);line-height:var(--lh-base)}.sp-pending-stale-old{color:var(--fg-4)}.sp-pending-stale-hint{color:var(--danger-deep);font-family:var(--font-sans);font-size:var(--t-base)}.sp-pending-value-list{display:flex;gap:var(--s-2);padding-left:var(--s-6);flex-direction:column;margin:0}.sp-pending-arrow{color:var(--fg-4);text-align:center}.sp-pending-class{display:flex;justify-content:flex-start;gap:var(--s-2);flex-wrap:wrap}.sp-pending-citation{display:flex;align-items:baseline;gap:var(--s-3);flex-wrap:wrap;min-width:0}.sp-pending-citation-note{overflow-wrap:anywhere;color:var(--fg-2);font-size:var(--t-base);line-height:var(--lh-base);min-width:0}.sp-pending-footer{display:flex;justify-content:space-between;align-items: center;gap:var(--s-4);padding:var(--s-5)var(--s-6);background:var(--bg-2);flex-wrap:wrap}.sp-pending-decision{color:var(--fg-2);font-size:var(--t-base);line-height:var(--lh-base);margin:0}.sp-pending-applied{display:flex;gap:var(--s-1);flex-direction:column}@media (max-width:640px){.sp-pending-source-head{align-items: flex-start;gap:var(--s-3);flex-direction:column}}.itd-spec-editor{display:grid;gap:var(--s-7);padding-top:var(--s-2)}.itd-spec-editor-fields{display:grid;gap:var(--s-3);max-width:760px}.itd-spec-editor-row{display:grid;grid-template-columns:minmax(150px,.7fr)minmax(220px,1.3fr)auto;align-items: center;gap:var(--s-4)}.itd-spec-editor-add{padding-top:var(--s-2)}.itd-spec-editor textarea{font-size:var(--t-base);max-width:760px}.itd-chat-drop{display:flex;flex:auto;min-width:0;min-height:0}.itd-chat-drop>.cx-chatpanel{flex:auto;min-width:0}.itd-chat-drop[data-drag] .cx-chatpanel-foot{background:color-mix(in oklch,var(--accent)8%,var(--paper));box-shadow:inset 0 0 0 2px var(--accent)}.itd-chat-pending-files,.itd-chat-file-cards{list-style:none;margin:0;padding:0}.itd-chat-pending-files{display:grid;gap:var(--s-2)}.itd-chat-pending-file{display:flex;justify-content:space-between;align-items: center;gap:var(--s-3);padding:var(--s-2)var(--s-3);border:1px solid var(--rule);background:var(--paper-2);min-width:0}.itd-chat-pending-file-main{display:flex;flex-direction:column;min-width:0}.itd-chat-pending-file-name{overflow:hidden;color:var(--fg-2);font-size:var(--t-base);text-overflow:ellipsis;white-space:nowrap}.itd-chat-pending-file-state{color:var(--fg-4);font-size:var(--t-sm)}.itd-chat-pending-file-error{color:var(--danger-deep);font-size:var(--t-base);overflow-wrap:anywhere}.itd-chat-pending-file-actions{display:flex;align-items: center;gap:var(--s-1);flex:none}.itd-chat-file-cards{display:grid;gap:var(--s-2);margin-top:var(--s-3)}.itd-chat-file-card{display:flex;align-items: flex-start;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--rule);background:var(--paper-2);min-width:0}.itd-chat-file-glyph{display:inline-flex;border:1px solid var(--rule-strong);background:var(--paper);color:var(--fg-3);flex:none;justify-content:center;align-items: center;width:28px;height:28px}.itd-chat-file-details{display:flex;flex-direction:column;min-width:0}.itd-chat-file-name{color:var(--fg-1);font-size:var(--t-base);font-weight:var(--fw-medium);overflow-wrap:anywhere;text-decoration:none}.itd-chat-file-name:hover{text-decoration:underline}.itd-chat-file-type{color:var(--fg-4);font-family:var(--font-mono);font-size:var(--t-sm);overflow-wrap:anywhere}.itd-sc-refine-actions{display:flex;justify-content:flex-end;align-items: center;gap:var(--s-4)}.itd-sc-parents{display:flex;gap:var(--s-2);flex-direction:column}.itd-sc-parent{display:flex;justify-content:space-between;align-items: center;gap:var(--s-5);padding:var(--s-4)var(--s-5);border:1px solid var(--border-1);background:var(--bg-1);cursor:pointer;font-family:var(--font-mono);font-size:var(--t-sm);color:var(--fg-2);text-align:left;border-radius:6px}.itd-sc-parent:hover:not(:disabled){border-color:var(--border-2,var(--fg-4))}.itd-sc-parent.on{border-color:var(--signal-deep);box-shadow:inset 0 0 0 1px var(--signal-deep);color:var(--fg-1)}.itd-sc-parent .val{font-variant-numeric:tabular-nums;color:var(--fg-1)}.itd-sc-plan{margin-top:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--border-1);display:flex;gap:var(--s-5);flex-direction:column}.itd-sc-plan-head{color:var(--fg-3)}.itd-sc-empty{font-size:var(--t-sm);color:var(--fg-3)}.itd-sc-tbl{border-collapse:collapse;font-size:var(--t-sm);width:100%}.itd-sc-tbl td{padding:var(--s-3)var(--s-4);border-top:1px solid var(--border-1);vertical-align:top}.itd-sc-tbl tr:first-child td{border-top:none}.itd-sc-tbl td.k{font-weight:var(--fw-semibold);color:var(--fg-1);white-space:nowrap}.itd-sc-tbl td.v{font-family:var(--font-mono);color:var(--fg-2);width:100%}.itd-sc-tbl td.v.muted{color:var(--fg-4)}.itd-sc-tbl td.kind{text-align:right;white-space:nowrap}.itd-sc-cost td{color:var(--fg-4)}.itd-sc-tbl tr.itd-sc-sec td{padding:var(--s-5)var(--s-4)3px;font-family:var(--font-sans);font-weight:var(--fw-semibold);font-variant-caps:all-small-caps;font-size:var(--t-xs);letter-spacing:var(--tr-caps);text-transform:none;color:var(--fg-3);border-top:none}.itd-sc-tbl tr.itd-sc-sec+tr td{border-top:none}.itd-sc-rej{cursor:pointer;color:var(--fg-4);font-size:var(--t-base);padding:0 var(--s-1);margin-left:var(--s-3);background:0 0;border:none;line-height:1}.itd-sc-rej:hover:not(:disabled){color:var(--fg-1)}.itd-sc-tbl tr.itd-sc-dropped td.k,.itd-sc-tbl tr.itd-sc-dropped td.v{text-decoration:line-through;opacity:.5}.itd-tabs{display:contents}.itd-panel{padding-top:var(--s-8)}.itd-panel>.itd-sec:first-child{margin-top:0}.sp-prop{display:flex;gap:var(--s-6);flex-direction:column}.sp-prop-status{display:flex;align-items: center;gap:var(--s-3);color:var(--fg-2);font-size:var(--t-base)}.sp-prop-outcome{display:inline-flex;align-items: center;gap:var(--s-3)}.sp-prop-outcome-why{font-size:var(--t-base);color:var(--fg-2)}.sp-prop-list{display:flex;gap:var(--s-4);flex-direction:column}.sp-prop-item{border:1px solid var(--border-1);border-radius:var(--r-2);padding:var(--s-4)}.sp-prop-item-head{display:flex;justify-content:space-between;align-items: center;gap:var(--s-4)}.sp-prop-item-head>.cx-disclosure-trigger{text-align:left;flex:auto;justify-content:flex-start;min-width:0}.sp-prop-item-head>.cx-disclosure-trigger>.cx-disclosure-summary{padding-left:var(--s-4);margin-left:auto}.sp-prop-body{display:flex;gap:var(--s-5);flex-direction:column}.sp-prop-move{font-size:var(--t-base);color:var(--fg-2);margin:0}.sp-prop-move-from,.sp-prop-move-to{font-family:var(--font-mono)}.sp-prop-move-to{color:var(--fg-1);font-weight:var(--fw-semibold)}.sp-prop-move-note{color:var(--fg-3)}.sp-prop-empty{font-size:var(--t-base);color:var(--fg-2);margin:0}.sp-prop-pinned{padding:var(--s-5);border:1px solid var(--warn);border-radius:var(--r-2);background:var(--warn-soft)}.sp-prop-agreed{padding:var(--s-5);border:1px solid var(--pos);border-radius:var(--r-2);background:var(--pos-soft)}.sp-prop-async{font-size:var(--t-base);color:var(--fg-2);margin:0}.itd-chat-prop .sp-prop-agreed,.itd-chat-prop .sp-prop-pinned{padding:var(--s-4)}.itd-chat-prop-tag{margin:0 0 var(--s-3)}.itd-chat-prop .change-diff-row+.change-diff-row{margin-top:var(--s-4)}.sp-prom{display:flex;gap:var(--s-6);flex-direction:column}.sdr-group+.sdr-group{margin-top:var(--s-6)}.sdr-group-head{display:flex;align-items: center;gap:var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--border-1);flex-wrap:wrap}.sdr-group-title{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-3)}.sdr-group-count{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--fg-4)}.sdr-group-tag{display:inline-flex;margin-left:auto}.sdr-row{padding:var(--s-4)0;border-bottom:1px solid var(--border-1)}.sdr-row:last-child{border-bottom:0}.sdr-line{display:flex;align-items:baseline;gap:var(--s-3)var(--s-4);flex-wrap:wrap}.sdr-field{font-size:var(--t-base);color:var(--fg-2);min-width:9rem}.sdr-vals{display:flex;align-items:baseline;gap:var(--s-3);flex-wrap:wrap;flex:16rem}.sdr-before,.sdr-after{display:inline-flex;gap:var(--s-1);flex-direction:column}.sdr-vlabel{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-4)}.sdr-old{font-size:var(--t-base);color:var(--fg-4);text-decoration:line-through}.sdr-val{font-size:var(--t-base);color:var(--fg-3)}.sdr-new{font-size:var(--t-base);color:var(--fg-1)}.sdr-arrow{color:var(--fg-4)}.sdr-tag{display:inline-flex;margin-left:auto}.sdr-note{margin:var(--s-2)0 0;font-size:var(--t-base);color:var(--fg-3)}.sdr-gone{font-size:var(--t-base);color:var(--fg-4);font-style:italic}.sp-prom-lead{font-size:var(--t-base);color:var(--fg-2);margin:0}.sp-prom-warn{padding:var(--s-4);border:1px solid var(--warn);border-radius:var(--r-2);background:var(--warn-soft);font-size:var(--t-base);color:var(--fg-1);margin:0}.sp-prom-note{font-size:var(--t-base);color:var(--fg-2);margin:0}.sp-prom-unknown{font-size:var(--t-base);color:var(--fg-2)}.igr-note{display:flex;align-items: center;gap:var(--s-2);flex-wrap:wrap;flex-basis:100%}.igr-line{display:inline-flex;align-items: center;gap:var(--s-2);font-size:var(--t-sm);color:var(--fg-2);flex-wrap:wrap}.igr-label{color:var(--fg-3)}.igr-subject{color:var(--fg-1)}.igr-reason{color:var(--fg-2)}.igr-receipt{font-size:var(--t-sm);color:var(--fg-3)}.igr-error{font-size:var(--t-sm);color:var(--danger-deep)}.it-pvr-equiv{display:grid;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--line-2);justify-items:start}.it-pvr-equiv-ask{color:var(--fg-2);font-size:var(--t-base);line-height:var(--lh-base);margin:0}.it-pvr-equiv-row{display:flex;align-items: center;gap:var(--s-2);flex-wrap:wrap}.it-pvr-equiv-lead{color:var(--fg-1);font-size:var(--t-base);white-space:nowrap}.it-pvr-equiv-amount{width:5.5rem}.it-pvr-equiv-unit{width:7rem}.it-pvr-equiv-note,.it-pvr-equiv-field{width:100%}.it-pvr-equiv-verbs{display:flex;align-items: center;gap:var(--s-2);flex-wrap:wrap}.it-norm-stated{display:grid;gap:var(--s-2);margin-top:var(--s-3);justify-items:start}.it-norm-stated-line{color:var(--fg-1);font-size:var(--t-base);line-height:var(--lh-base);margin:0}.it-norm-stated-note{color:var(--fg-2);font-size:var(--t-base);line-height:var(--lh-base);margin:0}}@layer app{.rv-shell{container-type:inline-size;margin-top:calc(var(--s-9)*-1)}.rv-body{display:grid;grid-template-columns:240px minmax(0,1fr);gap:0 var(--s-9);margin-top:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--rule);align-items: start}.rv-main{min-width:0}.rv-rail{position:sticky;top:var(--s-5);padding-right:var(--s-8);border-right:1px solid var(--rule);align-self: start;min-width:0}.rv-rail-eyebrow{font-family:var(--font-mono);font-size:var(--t-xs);font-weight:var(--fw-regular);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--fg-3);margin-bottom:var(--s-3);line-height:1.3}.rv-rail-list{list-style:none;display:flex;gap:var(--s-1);flex-direction:column;margin:0;padding:0}.rv-rail-row{display:grid;grid-template-columns:8px minmax(0,1fr)auto;gap:var(--s-4);padding:var(--s-3)var(--s-4);border-radius:var(--r-2);font-size:var(--t-ui);color:var(--fg-1);text-decoration:none;align-items: center}.rv-rail-row--plain{grid-template-columns:minmax(0,1fr)auto}.rv-rail-row:hover{background:var(--bg-2)}.rv-rail-row:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.rv-rail-row[aria-current=page] .rv-rail-name,.rv-rail-row[aria-current=page] .rv-rail-cost{font-weight:var(--fw-medium)}.rv-rail-row[aria-current=page]{background:var(--fg-1);color:var(--bg-1)}.rv-rail-row[aria-current=page] .rv-rail-cost{color:var(--bg-1)}.rv-rail-swatch{border-radius:var(--r-1);width:8px;height:8px}.rv-rail-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rv-rail-cost{font-family:var(--font-mono);font-size:var(--t-ui);font-variant-numeric:tabular-nums;color:var(--fg-1)}.rv-rail-row[data-out],.rv-rail-row[data-out] .rv-rail-cost{color:var(--fg-3);text-decoration:line-through}.rv-rail-row[data-out][aria-current=page]{background:var(--bg-3);color:var(--fg-3)}.rv-rail-row[data-out][aria-current=page] .rv-rail-cost{color:var(--fg-3)}.rv-rail-sect{margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--rule)}.rv-rail-stat{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: center;gap:var(--s-3);padding:var(--s-1)var(--s-3);font-size:var(--t-base);color:var(--fg-1)}.rv-rail-stat>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rv-rail-stat b{font-family:var(--font-mono);font-weight:var(--fw-regular);font-variant-numeric:tabular-nums}.rv-rail-stat--open{border-radius:var(--r-2);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.rv-rail-stat--open:hover{background:var(--bg-2)}.rv-rail-stat--open:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.rv-rail-stat--open[aria-pressed=true]{background:var(--bg-3);font-weight:var(--fw-medium)}.rv-rail-judge{margin-top:var(--s-3);width:100%}.rv-rail-verdict{font-size:var(--t-xs);font-variant-numeric:normal;letter-spacing:var(--tr-caps)}.rv-rail-count{display:inline-block;padding:0 var(--s-2);border-radius:var(--r-3);text-align:center;font-family:var(--font-mono);font-size:var(--t-sm);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;min-width:20px}.rv-rail-count[data-tone=warn]{background:var(--warn-soft);color:var(--warn-deep)}.rv-rail-count[data-tone=bad]{background:var(--danger-soft);color:var(--danger-deep)}.rv-pane-head{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: end;gap:var(--s-6);padding-bottom:var(--s-5);border-bottom:1px solid var(--rule)}.rv-pane-title h2{font-family:var(--font-display);font-size:var(--t-xl);font-weight:var(--fw-medium);letter-spacing:-.01em;color:var(--fg-1);margin:0}.rv-pane-sub{margin-top:var(--s-1);font-size:var(--t-sm);color:var(--fg-2)}.rv-pane-total{display:flex;align-items:baseline;gap:var(--s-4);white-space:nowrap}.rv-pane-total-lab{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--fg-3)}.rv-pane-total b{font-family:var(--font-mono);font-size:var(--t-xl);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--fg-1)}.rv-pane-total b[data-out]{color:var(--fg-3);text-decoration:line-through}.rv-pane-share{font-size:var(--t-sm);color:var(--fg-3)}.rv-pane-out{margin:var(--s-3)0 0;font-size:var(--t-base);color:var(--fg-2)}.rv-table{margin-top:var(--s-5)}.rv-table thead th{padding-right:var(--s-6)}.rv-table tbody td{padding:var(--s-5)var(--s-6)var(--s-5)var(--dt-lead-origin);vertical-align:top}.rv-pane p{text-wrap:pretty;max-width:78ch}.rv-line-probe{inline-size:var(--s-8);block-size:var(--s-8);margin-block:calc((1.4em - var(--s-8))/2);color:var(--fg-3);flex:none}.rv-table .data-table-row:hover .rv-line-probe,.rv-table .data-table-row--detail-open .rv-line-probe{opacity:1;pointer-events:auto}.rv-line-name{font-weight:var(--fw-regular);color:var(--fg-1);display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical}.rv-line-spec{margin-top:var(--s-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--t-sm);color:var(--fg-3)}.rv-src-kind{font-family:var(--font-mono);font-size:var(--t-xs);font-weight:var(--fw-regular);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--fg-3);line-height:1.3}.rv-src-link,.rv-src-flat{display:block;margin-top:var(--s-1);font-size:var(--t-base)}.rv-src-glyph{margin-left:var(--s-2);opacity:.7;flex:none}.rv-src-flat{color:var(--fg-2)}.rv-visually-hidden{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0}@container (width<=900px){.rv-body{grid-template-columns:minmax(0,1fr);gap:var(--s-5)0}.rv-rail{position:static;padding-right:0;padding-bottom:var(--s-6);border-right:0;border-bottom:1px solid var(--rule)}}.rv-table .data-table-detail-row{background:0 0}.rv-table .data-table-detail-cell{border-top:1px solid var(--rule);padding-left:calc(var(--dt-lead-origin) + var(--dt-tree-twist-w) + var(--s-4))}.rv-table .data-table-detail-cell .cx-line-card{background:0 0;border:0;border-radius:0}.rv-table .data-table-detail-cell .cx-line-card-foot{background:var(--paper-3);border-radius:0}.it-head-actions{display:flex;align-items: center;gap:var(--s-4);flex-wrap:wrap;margin-left:auto}.it-ver-pick{color:var(--fg-2);padding-inline:var(--s-2);background:0 0;border-color:#0000}.it-ver-pick:hover{background:var(--bg-2);color:var(--fg-1)}.it-head-link{font-size:var(--t-sm);color:var(--fg-2);text-decoration:none;white-space:nowrap}.it-head-link:hover{color:var(--fg-1);text-decoration:underline}.rv-rail-action{margin-top:var(--s-2);padding:0 var(--s-3)}.it-head-actions .it-head-link,.it-head-actions .it-ver-pick{display:inline-flex;align-items: center;gap:var(--s-2)}.rv-route{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:var(--s-5);padding:var(--s-7)0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.rv-route-main{display:flex;align-items:baseline;gap:var(--s-4);min-width:0}.rv-route-lab{font-family:var(--font-mono);font-size:var(--t-xs);font-weight:var(--fw-regular);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--fg-3);white-space:nowrap;line-height:1.3}.rv-route-name{text-wrap:pretty;font-size:var(--t-base);font-weight:var(--fw-medium);color:var(--fg-1);min-width:0;max-width:78ch}.rv-route-alts{display:flex;align-items: flex-end;gap:var(--s-2);text-align:right;flex-direction:column}.rv-route-alt{font-size:var(--t-ui);white-space:nowrap}.rv-route-range{font-family:var(--font-mono);font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--fg-3);white-space:nowrap}.rv-route-why{grid-column:1/-1;font-size:var(--t-ui);line-height:var(--lh-base);color:var(--fg-2);text-wrap:pretty;max-width:78ch;margin:0}.rv-route-why-text{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical}.rv-route-why-text[data-open=true]{display:inline;overflow:visible}.rv-route-more{font-size:var(--t-ui)}.rv-route-why-text[data-open=true]+.rv-route-more{margin-left:var(--s-2)}.rv-route-econ.cx-fact-strip{grid-column:1/-1;margin-top:var(--s-2);grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:max-content;justify-content:start}.rv-route-econ .cx-fact-value{font-family:var(--font-mono)}.rv-cost-range{margin-top:var(--s-1);font-size:var(--t-sm);color:var(--fg-3)}.rv-pane-note{margin:var(--s-5)0 0;font-size:var(--t-ui);color:var(--fg-3)}.rv-line-ord{margin-right:var(--s-4);font-family:var(--font-mono);font-size:var(--t-sm);color:var(--fg-3);font-variant-numeric:tabular-nums}.rv-unpriced{font-family:var(--font-sans);font-size:var(--t-sm);color:var(--fg-3)}.rv-src-name,.rv-src-flat{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rv-table .data-table-detail-cell .cx-calc-ladder{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-1);padding:var(--s-5)var(--s-6)}.rv-table .data-table-detail-cell .cx-line-card-foot{background:0 0;padding-inline-start:0;padding-inline-end:0}.rv-table .data-table-detail-cell .cx-line-card-row,.rv-table .data-table-detail-cell .cx-disclosure-trigger,.rv-table .data-table-detail-cell .cx-disclosure-content{padding-inline-start:0;padding-inline-end:0}.rv-table .data-table-detail-cell p{text-wrap:pretty;max-width:78ch}.cx-line-card .rv-card-prose{text-wrap:pretty;font-size:var(--t-ui);color:var(--fg-2);max-width:78ch;margin:0;line-height:1.5}.rv-table .cx-calc-step .cx-calc-figure{display:grid;grid-template-columns:120px minmax(0,1fr);gap:0 var(--s-5);align-items:baseline}.rv-table .cx-calc-step .cx-calc-value{text-align:right}.rv-table .cx-calc-step .cx-calc-unit{margin-left:0}.rv-table .data-table-detail-cell .cx-disclosure+.cx-disclosure,.rv-table .data-table-detail-cell .cx-calc-ladder+.cx-disclosure{border-top:1px solid var(--rule)}.rv-table .data-table-detail-cell .cx-price-basis-chip[href]{color:var(--signal);border-color:color-mix(in oklab,var(--signal)35%,var(--rule));border-radius:var(--r-1)}.rv-table .data-table-detail-cell .cx-price-basis-chip[href]:hover{background:var(--signal-soft)}.rv-drivers{color:var(--signal)}.rv-table .cx-calc-step .cx-calc-spark{display:none}.rv-line-spec .rv-src-flat{display:inline;font-size:inherit;margin-top:0}.rv-line-spec .rv-src-link{display:inline-flex;font-size:inherit;color:var(--signal);align-items: center;min-width:0;margin-top:0}.rv-table .cx-calc-note{overflow:visible;text-overflow:clip;white-space:normal;text-align:right;max-width:none}.rv-table .data-table-detail-cell .cx-disclosure-trigger{background:0 0}.rv-src-more{margin-left:var(--s-2);color:var(--fg-3);flex:none}.rv-table{--dt-lead-origin:var(--s-4)}.rv-table .data-table-detail-cell .cx-price-basis-chip:not([href]){font-size:var(--t-ui);color:var(--fg-3);background:0 0;border:0;padding-inline-start:0;padding-inline-end:0}.rv-line-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0}.rv-line-spec>.rv-src{display:flex;overflow:hidden;white-space:nowrap;flex:0 1000 auto;align-items:baseline;min-width:18ch}.rv-line-spec{display:flex;align-items:baseline;gap:var(--s-2);min-width:0}.rv-line-spec>*+*:before{content:"·";margin-right:var(--s-2);color:var(--fg-4);flex:none}.rv-line-spec>.rv-drivers{flex:none}.rv-bd{display:grid;grid-template-columns:minmax(0,1fr)auto 11rem 12rem;align-items:baseline;column-gap:var(--s-5);padding:var(--s-4)var(--s-5)var(--s-5);border-radius:var(--radius-2);background:var(--paper-2)}.rv-bd-head{display:grid;grid-column:1/-1;grid-template-columns:subgrid;padding-bottom:var(--s-3);font-family:var(--font-mono);font-size:var(--t-xs);font-weight:var(--fw-regular);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--fg-3)}.rv-bd-row{display:grid;grid-column:1/-1;grid-template-columns:subgrid;padding-block:var(--s-3);border-top:1px solid var(--rule-2)}.rv-bd-row[data-state=result]{border-top-color:var(--rule-1)}.rv-bd-row[data-state=result] .rv-bd-num,.rv-bd-row[data-state=result] .rv-bd-role{font-weight:var(--fw-medium);color:var(--fg-1)}.rv-bd-row[data-state=dim],.rv-bd-row[data-state=dim] .rv-bd-num{color:var(--fg-3)}.rv-bd-term{display:flex;gap:var(--s-3);align-items:baseline;min-width:0}.rv-bd-op{flex:0 0 var(--s-6);font-family:var(--font-mono);color:var(--fg-3)}.rv-bd-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-base);font-weight:var(--fw-regular);color:var(--fg-1)}.rv-bd-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-sm);color:var(--fg-3)}.rv-bd-est{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--fg-3);flex:none}.rv-bd-sub{border-top:0;padding-top:0}.rv-bd-sub .rv-bd-term{padding-left:var(--s-6)}.rv-bd-sub .rv-bd-role,.rv-bd-sub .rv-bd-num,.rv-bd-sub .rv-bd-unit{font-size:var(--t-sm);color:var(--fg-2)}.rv-bd-r{text-align:right;justify-self:end;min-width:0}.rv-bd-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-sm);color:var(--fg-1)}.rv-bd-unit{margin-left:var(--s-3);font-size:var(--t-sm);color:var(--fg-3)}.rv-bd-src{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;font-size:var(--t-sm);color:var(--fg-3);max-width:100%}a.rv-bd-src{color:var(--signal)}.rv-bd-n{margin-left:var(--s-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-sm);color:var(--fg-3)}.rv-routes{list-style:none;margin:0;padding:0}.rv-routes>li+li{border-top:1px solid var(--rule)}.rv-routes-row{display:block;padding:var(--s-5)var(--s-6);text-align:left;width:100%}.rv-routes-row--pick{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.rv-routes-row--pick:hover{background:var(--bg-2)}.rv-routes-row--pick:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.rv-routes-row--pick[aria-pressed=true]{background:var(--bg-3)}.rv-routes-head{display:flex;align-items: center;gap:var(--s-3);min-width:0}.rv-routes-name{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;text-wrap:pretty;font-size:var(--t-base);font-weight:var(--fw-medium);color:var(--fg-1);-webkit-box-orient:vertical;min-width:0}.rv-routes-why{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:var(--s-2);font-size:var(--t-ui);color:var(--fg-3)}.rv-routes-cost{display:block;margin-top:var(--s-2);font-family:var(--font-mono);font-size:var(--t-sm);color:var(--fg-4)}.rv-routes-cost[data-missing]{color:var(--fg-3)}.rv-routes-foot{display:flex;align-items: center;gap:var(--s-3);margin-top:var(--s-4);font-size:var(--t-sm);color:var(--fg-3)}.rv-routes-wait{flex:none}}@layer app{.cbl-row+.cbl-row{margin-top:var(--s-3)}.cbl-evidence{display:grid;grid-template-columns:minmax(0,1fr)auto auto;gap:var(--s-2)var(--s-6);font-size:var(--t-base);align-items:baseline;min-width:0}.cbl-evidence-label{color:var(--fg-3);font-family:var(--font-sans);font-size:var(--t-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase}.cbl-evidence-src{color:var(--fg-1);text-decoration:underline dotted;text-underline-offset:3px}.cbl-evidence-src:hover{color:var(--accent-deep)}.cbl-evidence-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.cbl-evidence-note{color:var(--fg-2);text-align:right;white-space:nowrap}.cbl-evidence-row-out{color:var(--fg-4)}.cbl-preview{padding:var(--s-4);border:1px solid var(--border-1);border-radius:var(--r-2,6px);background:var(--bg-2);min-width:0}.cbl-preview-tabs{margin-bottom:var(--s-4)}.cbl-step-say{display:block;color:var(--fg-2);font-family:var(--font-sans);font-size:var(--t-base);line-height:1.55}.cbl-step-facts{display:block;color:var(--fg-3);font-family:var(--font-sans);font-size:var(--t-sm)}.cbl-prose{color:var(--fg-2);font-size:var(--t-base);max-width:78ch;margin:0;line-height:1.55}}@layer app{.tsk-groups{display:flex;gap:var(--s-10);margin-top:var(--s-4);flex-direction:column}.tsk-group-head{display:flex;align-items:baseline;gap:var(--s-5);margin-bottom:var(--s-5)}.tsk-group-head h3{font-size:var(--t-base);font-weight:var(--fw-semibold);color:var(--fg-1);margin:0}.tsk-group-count{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--fg-4)}.tsk-group-hint{font-size:var(--t-sm);color:var(--fg-4);letter-spacing:.02em}.tsk-list{display:flex;flex-direction:column}.tsk-sort-select{width:150px}.tsk-anchors{display:inline-flex;gap:var(--s-3);flex-wrap:wrap}.tsk-anchor{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px var(--s-4);border:1px solid var(--border-1);font-size:var(--t-xs);color:var(--fg-2);text-decoration:none;background:var(--bg-1);border-radius:999px;max-width:180px}.tsk-anchor:hover{border-color:var(--border-2);color:var(--fg-1)}.tsk-pip{display:inline-block;flex:none;width:7px;height:7px}.tsk-pip-neg{background:var(--neg)}.tsk-pip-warn{background:var(--warn)}.tsk-pip-low{background:var(--ink-3)}.tsk-pip-pos{background:var(--pos)}.tsk-open-list{display:flex;gap:var(--s-5);flex-direction:column}.tsk-batch{border:1px solid var(--border-1);border-radius:var(--r-2,8px);padding:var(--s-5)var(--s-6);background:var(--bg-1)}.tsk-batch-head{display:flex;align-items: center;gap:var(--s-5)}.tsk-batch-title{font-size:var(--t-base);font-weight:var(--fw-semibold);color:var(--fg-1)}.tsk-batch-age{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--fg-4);white-space:nowrap;margin-left:auto}.tsk-batch-sub{display:flex;align-items: center;gap:var(--s-5);margin-top:var(--s-5)}.tsk-batch-chips{display:flex;align-items: center;gap:var(--s-3);flex-wrap:wrap;flex:auto;min-width:0}.tsk-chip-text{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:180px}.tsk-single-row{display:flex;align-items: center;gap:var(--s-5);padding:var(--s-5)var(--s-4);border-bottom:1px solid var(--border-1)}.tsk-single-row:hover{background:var(--bg-2)}.tsk-single-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-base);font-weight:var(--fw-medium);color:var(--fg-1);text-decoration:none;flex:auto;min-width:0}.tsk-single-title:hover{text-decoration:underline}.tsk-single-count{font-size:var(--t-sm);color:var(--fg-4);white-space:nowrap;flex:none}.tsk-single-age{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--fg-4);white-space:nowrap;flex:none}.tskrun{display:flex;gap:var(--s-5);outline:none;flex-direction:column}.tskrun-head{display:flex;align-items: center;gap:var(--s-5)}.tskrun-head-title{font-size:var(--t-lg);font-weight:var(--fw-semibold);color:var(--fg-1)}.tskrun-head-progress{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--fg-4);margin-left:auto}.tskrun-close{display:inline-flex;color:var(--fg-3);cursor:pointer;border-radius:var(--r-1);background:0 0;border:none;justify-content:center;align-items: center;width:24px;height:24px;padding:0}.tskrun-close:hover{background:var(--bg-2);color:var(--fg-1)}.tskrun-close:focus-visible{outline:2px solid var(--signal);outline-offset:1px}.tskrun-body{display:flex;align-items: flex-start;gap:var(--s-5);flex-direction:column}.tskrun-question{font-size:var(--t-lg);font-weight:var(--fw-semibold);color:var(--fg-1);line-height:1.4}.tskrun-details{font-size:var(--t-base);color:var(--fg-3);white-space:pre-wrap;line-height:1.5}.tskrun-body textarea{width:100%}.tskrun-incoterms{display:flex;gap:var(--s-4);flex-wrap:wrap}.tskrun-incoterm-btn{font-family:var(--font-mono);font-size:var(--t-base);letter-spacing:.02em;padding:var(--s-4)var(--s-6);border:1px solid var(--border-1);border-radius:var(--r-2,6px);background:var(--bg-1);color:var(--fg-1);cursor:pointer}.tskrun-incoterm-btn:hover:not(:disabled){border-color:var(--signal);color:var(--signal-deep);background:var(--signal-soft)}.tskrun-incoterm-btn[aria-pressed=true]{border-color:var(--signal);color:var(--signal-deep);background:var(--signal-soft);box-shadow:inset 0 0 0 1px var(--signal)}.tskrun-incoterm-btn:focus-visible{outline:2px solid var(--signal);outline-offset:1px}.tskrun-incoterm-btn:disabled{opacity:.5;cursor:default}.tskrun-answer-actions{display:flex;justify-content:space-between;align-self:stretch;align-items: center;gap:var(--s-5)}.tskrun-actions-right{display:flex;align-items: center;gap:var(--s-5)}.tskrun-dropzone{position:relative;box-sizing:border-box;padding:var(--s-6);border:1px dashed var(--rule-strong);border-radius:var(--r-1);text-align:center;font-size:var(--t-sm);color:var(--fg-4);cursor:pointer;width:100%}.tskrun-dropzone:hover{color:var(--fg-3)}.tskrun-dropzone:focus-visible{outline:2px solid var(--signal);outline-offset:1px}.tskrun-dropzone-active{border-color:var(--signal);background:color-mix(in oklch,var(--signal-soft)45%,transparent);color:var(--signal-deep)}.tskrun-dropzone-input{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}.tskrun-files{display:flex;gap:var(--s-2);flex-direction:column;width:100%}.tskrun-file-row{display:flex;align-items: center;gap:var(--s-4);padding:var(--s-2)var(--s-4);border:1px solid var(--border-1);border-radius:var(--r-1);background:var(--bg-1)}.tskrun-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--t-sm);color:var(--fg-2);flex:auto;min-width:0}.tskrun-file-size{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--fg-4);flex:none}.tskrun-file-remove{display:inline-flex;color:var(--fg-4);cursor:pointer;border-radius:var(--r-1);background:0 0;border:none;flex:none;justify-content:center;align-items: center;width:18px;height:18px;padding:0}.tskrun-file-remove:hover:not(:disabled){background:var(--bg-2);color:var(--fg-1)}.tskrun-file-remove:disabled{opacity:.5;cursor:default}.tskrun-answered{display:flex;gap:var(--s-3);padding:var(--s-5)var(--s-5);border:1px solid var(--border-1);border-radius:var(--r-2,8px);background:var(--bg-2);flex-direction:column;width:100%}.tskrun-answered-body{font-size:var(--t-base);color:var(--fg-2);white-space:pre-wrap;line-height:1.5}.tskrun-answered-note{font-size:var(--t-sm);letter-spacing:.02em;color:var(--fg-4);font-style:italic}.tskrun-err-wrap{display:flex;align-self:stretch;gap:var(--s-3);flex-direction:column}.tskrun-err-wrap>*{width:100%}.tskrun-err-raw{padding:var(--s-4)var(--s-5);border:1px solid var(--border-1);border-radius:var(--r-1);background:var(--bg-2);font-size:var(--t-sm);color:var(--fg-3);white-space:pre-wrap;word-break:break-all;overflow:auto;max-height:160px;margin:0}.tskrun-summary{display:flex;align-items: flex-start;gap:var(--s-5);padding:var(--s-4)0 var(--s-2);flex-direction:column}.tskrun-summary-title{font-size:var(--t-lg);font-weight:var(--fw-semibold);color:var(--fg-1)}.tskrun-summary-body{font-size:var(--t-base);color:var(--fg-3)}.tsk-rail .tsk-rail-all{font-size:var(--t-sm);color:var(--fg-3);text-decoration:none}.tsk-rail .tsk-rail-all:hover{text-decoration:underline}.tsk-rail-row{display:flex;align-items: flex-start;gap:var(--s-5);padding:var(--s-5)0;border-bottom:1px solid var(--border-1)}.tsk-rail-row:last-child{border-bottom:none}.tsk-rail-pri{flex:none;padding-top:1px}.tsk-rail-main{display:flex;gap:var(--s-2);flex-direction:column;flex:auto;min-width:0}.tsk-rail-title{font-size:var(--t-base);font-weight:var(--fw-medium);color:var(--fg-1);text-decoration:none;line-height:1.35}.tsk-rail-title:hover{text-decoration:underline}.tsk-rail-meta{display:flex;align-items: center;gap:var(--s-4);font-size:var(--t-sm);color:var(--fg-4);flex-wrap:wrap}.tsk-detail-head{display:flex;gap:var(--s-5);flex-direction:column}.tsk-detail-badges{display:flex;align-items: center;gap:var(--s-5)}.tsk-status{font-size:var(--t-base);font-weight:var(--fw-medium);color:var(--fg-2)}.tsk-status-open{color:var(--danger-deep)}.tsk-status-in_review{color:var(--fg-2)}.tsk-status-closed{color:var(--fg-4)}.tsk-detail-meta{display:flex;align-items: center;gap:var(--s-5);font-size:var(--t-sm);color:var(--fg-4);flex-wrap:wrap}.tsk-due{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--fg-3)}.tsk-details{font-size:var(--t-base);color:var(--fg-2);white-space:pre-wrap;line-height:1.5}.tsk-thread.cx-chatpanel{margin-top:var(--s-9);margin-bottom:var(--s-11)}.tsk-composer{padding-top:var(--s-5);border-top:1px solid var(--border-1)}.tsk-thread-empty{color:var(--fg-4)}.tsk-cmt-head{display:flex;align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-3)}.tsk-cmt-author{font-size:var(--t-base);font-weight:var(--fw-semibold);color:var(--fg-1)}.tsk-cmt-time{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--fg-4);margin-left:auto}.tsk-cmt-body{font-size:var(--t-base);color:var(--fg-1);white-space:pre-wrap;word-break:break-word;line-height:1.5}.cx-msg-user .tsk-cmt-author,.cx-msg-user .tsk-cmt-time,.cx-msg-user .tsk-cmt-body,.cx-msg-user .tsk-cmt-transition{color:inherit}.tsk-cmt-transition{margin-top:var(--s-4);font-size:var(--t-sm);letter-spacing:.02em;color:var(--fg-4);font-style:italic}.tsk-att-row{display:flex;gap:var(--s-4);margin-top:var(--s-4);flex-wrap:wrap}.tsk-att-chip{display:inline-flex;align-items: center;gap:var(--s-3);padding:var(--s-2)var(--s-5);border:1px solid var(--border-1);font-size:var(--t-sm);color:var(--fg-2);text-decoration:none;background:var(--bg-1);border-radius:6px;max-width:260px}a.tsk-att-chip:hover{border-color:var(--border-2);color:var(--fg-1)}.tsk-att-icon{font-family:var(--font-mono);color:var(--fg-4)}.tsk-att-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-msg-user .tsk-att-chip{border-color:color-mix(in oklch,currentColor 30%,transparent);background:color-mix(in oklch,currentColor 12%,transparent);color:inherit}.cx-msg-user a.tsk-att-chip:hover{border-color:color-mix(in oklch,currentColor 55%,transparent);background:color-mix(in oklch,currentColor 20%,transparent);color:inherit}.cx-msg-user .tsk-att-icon{color:inherit;opacity:.75}.tsk-composer-actions{display:flex;align-items: center;gap:var(--s-5);margin-top:var(--s-5)}.tsk-composer-spacer{flex:auto}.tsk-comment-files{margin-top:var(--s-5)}.tsk-composer-err{margin-top:var(--s-5);font-size:var(--t-sm);color:var(--danger-deep)}.lr-section{display:flex;gap:var(--s-6);flex-direction:column}.lr-card{position:relative;display:flex;gap:var(--s-6);flex-direction:column}.lr-card-number{position:absolute;top:var(--s-4);right:var(--s-5);font-size:var(--t-xs);color:var(--fg-4)}.lr-card-head{display:flex;gap:var(--s-4);padding-right:var(--s-10);flex-direction:column}.lr-product-raw{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--t-lg);font-weight:var(--fw-semibold);color:var(--fg-1);background:0 0;max-width:100%;line-height:1.35}.lr-row-meta{display:flex;align-items: center;gap:var(--s-4);flex-wrap:wrap}.lr-spend,.lr-date{font-family:var(--font-mono);font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--fg-3)}.lr-spend{font-weight:var(--fw-semibold);color:var(--fg-2)}.lr-dimensions{display:grid;gap:var(--s-7)}.lr-dimension{border:0;min-width:0;margin:0;padding:0}.lr-dimension legend{margin-bottom:var(--s-4);font-size:var(--t-base);font-weight:var(--fw-semibold);color:var(--fg-1);padding:0}.lr-choices{display:flex;align-items: flex-start;gap:var(--s-4);flex-wrap:wrap}.lr-option{display:flex;gap:var(--s-3);flex-direction:column;min-width:0;max-width:100%}.lr-option-controls{display:flex;align-items:stretch;gap:var(--s-2);min-width:0}.lr-option-controls .lr-choice{flex:auto}.lr-choice{padding-top:var(--s-3);padding-bottom:var(--s-3);white-space:normal;text-align:left;max-width:100%;height:auto;min-height:32px}.lr-choice-copy{display:flex;gap:var(--s-2);flex-direction:column;min-width:0}.lr-choice-title{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--t-sm);font-weight:var(--fw-semibold)}.lr-choice-why{font-size:var(--t-xs);font-weight:var(--fw-regular);color:var(--fg-4)}.lr-choice[data-state=on] .lr-choice-why{color:color-mix(in oklch,currentColor 70%,transparent)}.lr-choice-new,.lr-disclosure{align-self:stretch}.lr-disclosure{height:auto;min-height:32px}.lr-view{align-self: center;gap:var(--s-2);color:var(--fg-3);flex:none}.lr-typeahead{margin-top:var(--s-4);border-color:var(--border-1)}.lr-preview{display:flex;gap:var(--s-4);border-color:var(--border-1);flex-direction:column;width:min(440px,100%);max-width:100%}.lr-preview-head{display:flex;justify-content:space-between;align-items: flex-start;gap:var(--s-5)}.lr-preview-head>div{display:flex;gap:var(--s-2);flex-direction:column;min-width:0}.lr-preview-head strong{font-size:var(--t-sm);color:var(--fg-1)}.lr-preview-head code{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--t-xs);color:var(--fg-3);background:0 0}.lr-preview-link{display:inline-flex;align-items: center;gap:var(--s-2);font-size:var(--t-xs);color:var(--fg-2);text-decoration:none;flex:none}.lr-preview-link:hover{color:var(--fg-1);text-decoration:underline}.lr-preview-notes{display:flex;padding-left:var(--s-6);gap:var(--s-2);flex-direction:column;margin-top:0}.lr-preview-notes li{font-size:var(--t-xs);color:var(--fg-2)}.lr-preview-loading{font-size:var(--t-xs);color:var(--fg-4)}.lr-preview-error{font-size:var(--t-base);line-height:var(--lh-base);color:var(--danger-deep)}.lr-manual-selection{display:flex;align-items: center;gap:var(--s-3);margin-top:var(--s-4);font-size:var(--t-sm);color:var(--pos-deep)}.lr-no-candidates,.lr-state{font-size:var(--t-sm);color:var(--fg-4)}.lr-error{display:flex;gap:var(--s-3);padding:var(--s-5);border:1px solid var(--neg);border-radius:var(--r-2);background:color-mix(in oklch,var(--neg-soft)55%,var(--bg-1));font-size:var(--t-sm);color:var(--danger-deep);flex-direction:column}.lr-error ul{padding-left:var(--s-7);margin:0}.lr-envelope{display:grid;grid-template-columns:minmax(0,1fr)minmax(220px,.7fr)auto;align-items: center;gap:var(--s-7)}.lr-envelope-file,.lr-envelope-progress>div:first-child{display:flex;gap:var(--s-2);flex-direction:column;min-width:0}.lr-envelope-file{display:grid;grid-template-columns:auto minmax(0,1fr);color:var(--fg-3);align-items: center}.lr-envelope-file>div{display:flex;gap:var(--s-2);flex-direction:column;min-width:0}.lr-envelope-file strong,.lr-envelope-progress strong{overflow:hidden;color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap}.lr-envelope-file span,.lr-envelope-progress span{font-size:var(--t-xs);color:var(--fg-4)}.lr-envelope-progress{display:flex;gap:var(--s-4);flex-direction:column;min-width:0}.lr-runner-body{position:relative;padding:var(--s-3)var(--s-2)var(--s-2);overflow-y:auto;width:100%;max-height:min(72vh,760px)}.lr-runner-body .lr-card-head,.lr-runner-body .lr-dimensions{width:100%}.lr-final{overflow-y:auto;align-items:stretch;max-height:min(72vh,760px)}.lr-review-summary{display:flex;gap:var(--s-3);flex-direction:column;width:100%}.lr-summary-row{display:grid;grid-template-columns:auto minmax(160px,.8fr)minmax(220px,1fr);align-items: start;gap:var(--s-4);text-align:left}.lr-summary-row code{overflow-wrap:anywhere;color:var(--fg-2);background:0 0}.lr-summary-row>div{display:flex;gap:var(--s-2);font-size:var(--t-xs);color:var(--fg-3);flex-direction:column}.lr-summary-number{display:inline-flex;background:var(--bg-3);font-family:var(--font-mono);font-size:var(--t-xs);color:var(--fg-3);border-radius:999px;justify-content:center;align-items: center;width:22px;height:22px}@media (max-width:767.98px){.lr-product-raw{font-size:var(--t-base)}.lr-option{width:100%}.lr-preview-head{flex-direction:column}.lr-envelope{grid-template-columns:1fr;align-items:stretch}.lr-envelope>button{width:100%}.lr-summary-row{grid-template-columns:auto minmax(0,1fr)}.lr-summary-row>div{grid-column:2}}}@layer app{.cim-import,.cip-bulk-body{display:flex;gap:var(--s-4);flex-direction:column}.cim-walk{display:flex;align-items: center;gap:var(--s-3);flex-wrap:wrap}.cim-walk-say{display:flex;align-items:baseline;gap:var(--s-3);flex-wrap:wrap}.cim-walk-phase{font-size:var(--t-sm);color:var(--fg-3)}.cip-state{display:flex;padding:var(--s-9)0;justify-content:center}.cip-page-error{font-size:var(--t-base);color:var(--danger-deep);margin:0}.cip-card{display:flex;gap:var(--s-4);padding:var(--s-6);border:1px solid var(--rule);border-radius:var(--r-2);background:var(--paper-2);flex-direction:column}.cip-card--gate{border-left:2px solid var(--accent)}.cip-card--error{border-left:2px solid var(--danger)}.cip-card-head{display:flex;align-items:baseline;gap:var(--s-4);flex-wrap:wrap}.cip-card-file{font-size:var(--t-base);font-weight:var(--fw-medium);color:var(--fg-1)}.cip-card-say{font-size:var(--t-base);color:var(--fg-3)}.cip-card-notes{font-size:var(--t-base);color:var(--fg-2);max-width:72ch;margin:0}.cip-card-error{font-size:var(--t-base);line-height:var(--lh-snug);color:var(--danger-deep);margin:0}.cip-q-item{display:flex;gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--rule);flex-direction:column;max-width:68ch}.cip-q-text{font-size:var(--t-base);color:var(--fg-1);margin:0}.cip-q-ref{font-size:var(--t-base);color:var(--fg-2);font-variant-numeric:tabular-nums;margin:0}.cip-q-warn{font-size:var(--t-base);color:var(--warn-deep);margin:0}.cip-q-foot{display:flex;gap:var(--s-4)}.cip-matching{display:flex;align-items: center;gap:var(--s-4);font-size:var(--t-base);color:var(--fg-2);margin:0}.cip-src{font-size:var(--t-base);color:var(--fg-2);text-decoration:none}.cip-src:hover{color:var(--fg-1);text-decoration:underline}.cip-src-plain{font-size:var(--t-base);color:var(--fg-3)}.cip-added{font-size:var(--t-base);color:var(--fg-3);white-space:nowrap;font-variant-numeric:tabular-nums}.cip-item{display:flex;align-items: center;gap:var(--s-5);min-width:0}.cip-table .cip-thumb{width:var(--s-10);height:var(--s-10);flex:none}.cip-shot{position:relative;display:block;overflow:hidden;border-radius:var(--r-2)}.cip-shot .doc-thumb{aspect-ratio:auto;width:100%;height:100%}.cip-shot-open{position:absolute;border-radius:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;inset:0}.cip-shot-open:focus-visible{outline:none;box-shadow:var(--focus-halo)}.cip-nothumb{display:block;width:var(--s-10);height:var(--s-10);border:1px dashed var(--rule);border-radius:var(--r-2);flex:none}.cip-item-txt{display:flex;gap:var(--s-1);flex-direction:column;min-width:0}.cip-item-name{font-size:var(--t-base);color:var(--fg-1)}.cip-item-pn{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--fg-3)}.cip-item-family{display:inline-flex;align-items: center;gap:var(--s-2);min-width:0}.cip-item-family button{color:var(--fg-3)}.cip-item-family button:hover{color:var(--fg-1)}.cip-match,.cip-decision{display:flex;align-items: flex-start;gap:var(--s-1);flex-direction:column}.cip-match-name{font-size:var(--t-base);color:var(--fg-2)}.cip-decision-slug{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--fg-3)}.cip-decision-verb{font-size:var(--t-base);color:var(--fg-1)}.cip-undecided{font-size:var(--t-base);color:var(--warn-deep)}.cip-muted{color:var(--fg-4)}.cip-panel-body{display:flex;gap:var(--s-5);flex-direction:column}.cip-panel-head{display:flex;gap:var(--s-6);align-items: flex-start}.cip-panel-thumb{flex:none;width:96px;height:96px}.cip-panel-id{display:flex;gap:var(--s-3);flex-direction:column;min-width:0}.cip-panel-ident{display:flex;align-items:baseline;gap:var(--s-5);flex-wrap:wrap}.cip-panel-pn{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--fg-2)}.cip-panel-nopn{font-size:var(--t-sm);color:var(--fg-4)}.cip-panel-qty{font-size:var(--t-base);font-weight:var(--fw-medium);color:var(--fg-1);font-variant-numeric:tabular-nums}.cip-panel-spec{display:-webkit-box;overflow:hidden;font-size:var(--t-base);line-height:var(--lh-snug);color:var(--fg-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0}.cip-panel-cite{font-size:var(--t-sm);color:var(--fg-3)}.cip-panel-full{font-size:var(--t-base);line-height:var(--lh-relaxed);color:var(--fg-2);white-space:pre-wrap;margin:0}.cip-panel-more{align-self: flex-start}.cip-panel-warning{display:flex;align-items: flex-start;gap:var(--s-2);font-size:var(--t-base);line-height:var(--lh-snug);color:var(--warn-deep);margin:0}.cip-panel-warning .ic{margin-top:var(--s-1);flex:none}.cip-twins{display:flex;gap:var(--s-4);flex-direction:column}.cip-twin{display:flex;gap:var(--s-3);padding:var(--s-4)var(--s-5);border:1px solid var(--rule);border-left:2px solid var(--accent);border-radius:var(--r-2);background:var(--bg-1);flex-direction:column}.cip-twin-say{font-size:var(--t-base);line-height:var(--lh-snug);color:var(--fg-1);margin:0}.cip-twin-file{font-weight:var(--fw-medium)}.cip-twin-name{display:block;color:var(--fg-2)}.cip-twin-why{font-size:var(--t-base);line-height:var(--lh-snug);color:var(--fg-2);margin:0}.cip-twin-acts{display:flex;align-items: center;gap:var(--s-3)}.cip-consequence,.cip-family-line{font-size:var(--t-base);line-height:var(--lh-snug);color:var(--fg-2);margin:0}.cip-family-line{padding-top:var(--s-4)}.cip-twin-done{font-size:var(--t-base);line-height:var(--lh-snug);color:var(--pos-deep);margin:0}.cip-panel-error{font-size:var(--t-base);color:var(--danger-deep);margin:0}.cip-verdict{display:flex;align-items: center;gap:var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--rule);font-size:var(--t-base);color:var(--fg-1);flex-wrap:wrap;margin:0}.cip-picks{display:flex;gap:var(--s-3);flex-direction:column}.cip-pick{position:relative;display:flex;flex-direction:column}.cip-pick-card{padding-right:var(--s-13)}.cip-pick-open{position:absolute;top:var(--s-3);right:var(--s-3)}.cip-pick-name{font-weight:var(--fw-semibold)}.cip-pick-strength{margin-left:var(--s-4);font-weight:var(--fw-regular);font-size:var(--t-sm);color:var(--fg-3);white-space:nowrap;font-variant-numeric:tabular-nums}.cip-pick-strength b{font-weight:var(--fw-medium);color:var(--fg-2)}.cip-pick-card .radio-card-desc{display:-webkit-box;overflow:hidden;font-size:var(--t-base);line-height:var(--lh-snug);color:var(--fg-2);-webkit-line-clamp:2;-webkit-box-orient:vertical}.cip-picks-foot{display:flex;align-items: center;gap:var(--s-4)}.cip-detail-head{display:flex;gap:var(--s-4);flex-direction:column}.cip-detail-id{display:flex;align-items: center;gap:var(--s-4);flex-wrap:wrap}.cip-detail-id .cip-pick-strength{margin-left:0}.cip-detail-ev{display:flex;gap:var(--s-4);overflow-x:auto;flex-direction:column;min-width:0}.cip-shots{display:flex;gap:var(--s-6);flex-wrap:wrap}.cip-shots-side{display:flex;gap:var(--s-3);flex-direction:column;min-width:0}.cip-shots-row{display:flex;gap:var(--s-3);flex-wrap:wrap}.cip-shot-tile{width:var(--s-12);height:var(--s-12);flex:none}.cip-shots-more{font-size:var(--t-sm);color:var(--fg-3);font-variant-numeric:tabular-nums;align-self: center}.cip-shots-doc{display:inline-flex;align-items: center;gap:var(--s-2);overflow:hidden;font-size:var(--t-sm);color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap}.cip-cmp-more{align-self: flex-start;gap:var(--s-2);color:var(--fg-3)}.cip-cmp-why{display:block;margin-top:var(--s-2);font-size:var(--t-sm);line-height:var(--lh-snug);color:var(--fg-3)}.cip-cand-slug{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--fg-3)}.cip-cand-why{font-size:var(--t-base);line-height:var(--lh-snug);color:var(--fg-2);margin:0}.cip-ev-field{margin-right:var(--s-3);font-weight:var(--fw-medium)}.cip-compare-empty,.cip-compare-text{font-size:var(--t-base);line-height:var(--lh-snug);color:var(--fg-3);margin:0}.cip-compare-prose{display:flex;gap:var(--s-5);flex-direction:column}.cip-compare-side{display:flex;gap:var(--s-3);flex-direction:column}.cip-other{max-width:360px}.cip-other-row{display:flex;gap:var(--s-1);flex-direction:column;min-width:0}.cip-other-name{font-size:var(--t-base);color:var(--fg-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cip-done-count{font-size:var(--t-lg);color:var(--fg-1);font-variant-numeric:tabular-nums;margin:0}.cip-done-lists{font-size:var(--t-base);color:var(--fg-2);margin:0}.cip-band{display:flex;align-items:baseline;gap:var(--s-3);min-width:0}.cip-band-eyebrow{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-3);white-space:nowrap}.cip-band-name{font-size:var(--t-base);color:var(--fg-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cip-band-sizes{font-size:var(--t-sm);color:var(--fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cip-band-act{display:flex;align-items: center;gap:var(--s-3);flex:none}.cip-table .data-table-group-actions{position:sticky;right:0}.cip-band-error{font-size:var(--t-base);color:var(--danger-deep)}.cip-table .data-table-group-row:has(.cip-band-plain){display:none}.cip-matching-row{display:flex;align-items: center;gap:var(--s-2);font-size:var(--t-base);color:var(--fg-2)}.cip-unsure{display:block;min-width:0}.cip-unsure-trigger{display:flex;align-items: center;gap:var(--s-2);text-align:start;white-space:normal;min-width:0;height:auto;min-height:0;padding-inline-start:0;padding-inline-end:0}.cip-unsure-trigger .cx-disclosure-label{display:flex;align-items: center;gap:var(--s-2);flex-wrap:wrap;min-width:0}.cip-unsure-val{font-size:var(--t-base);color:var(--fg-1)}.cip-unsure-tag{flex:none}.cip-unsure-body{display:flex;align-items: flex-start;gap:var(--s-2);padding-block:var(--s-2);flex-direction:column}.cip-unsure-from{font-size:var(--t-sm);color:var(--fg-3);margin:0}.cip-unsure-why{font-size:var(--t-base);color:var(--fg-2);margin:0}.cip-readings{display:flex;align-items: center;gap:var(--s-2)var(--s-3);margin-top:var(--s-1);flex-wrap:wrap}.cip-readings-label{font-size:var(--t-xs);color:var(--fg-3)}.cip-readings-opts{display:flex;gap:var(--s-2);flex-wrap:wrap}.cip-readings .cip-reading{display:inline-flex;align-items: center;gap:var(--s-2);padding:var(--s-1)var(--s-3);border:1px solid var(--rule);border-radius:var(--r-pill);font-size:var(--t-base);color:var(--fg-2);cursor:pointer;white-space:nowrap}.cip-readings .cip-reading:hover{border-color:var(--rule-strong);color:var(--fg-1)}.cip-readings .cip-reading:has(.cx-radio[data-state=checked]){background:var(--paper-3);border-color:var(--rule-strong);color:var(--fg-1)}.cip-readings .cip-reading:has(.cx-radio:disabled){cursor:default;opacity:.6}.cip-reading-assumed{font-size:var(--t-sm);color:var(--fg-3)}.cip-unsure-cmp{display:flex;align-items: flex-start;gap:var(--s-1);flex-direction:column;min-width:0}.cip-unsure-line{display:flex;align-items: center;gap:var(--s-2);flex-wrap:wrap;min-width:0}.cip-cmp-mark{font-size:var(--t-base);color:var(--fg-2);white-space:nowrap;margin-inline-start:var(--s-2)}.cip-spec-fields{display:block;min-width:0}}@layer app{.cat-share{display:flex;justify-content:flex-end;align-items: center;gap:var(--s-4)}.cat-share-track{position:relative;background:var(--bg-2);overflow:hidden;border-radius:999px;flex:none;width:72px;height:5px}.cat-share-fill{position:absolute;background:var(--chart-1);border-radius:999px;min-width:1px;height:100%;inset:0 auto 0 0}.cat-share-pct{font-variant-numeric:tabular-nums;font-size:var(--t-sm);color:var(--fg-3);text-align:right;min-width:38px}.cat-uncat-name{color:var(--fg-4);font-style:italic}}@layer app{.pol-head-state{display:inline-flex;align-items: center;gap:var(--s-3)}.pol-text{width:100%}.pol-prow{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2)}.pol-quote{font-size:var(--t-base);line-height:var(--lh-base);color:var(--fg-2);margin:0}.pol-quote:before{content:"“"}.pol-quote:after{content:"”"}.pol-sets{display:flex;align-items:baseline;gap:var(--s-2);font-size:var(--t-sm);color:var(--fg-3);flex-wrap:wrap}.pol-field{color:var(--fg-3)}.pol-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg-2)}.pol-blocked{font-size:var(--t-base);line-height:var(--lh-base);color:var(--warn-deep);margin:0}.pol-prow-from,.pol-assumptions{font-size:var(--t-sm);color:var(--fg-4);margin:0}.pol-coverage{font-size:var(--t-sm);color:var(--fg-4);font-variant-numeric:tabular-nums;margin:0}.pol-uptodate,.pol-none{font-size:var(--t-base);line-height:var(--lh-base);color:var(--fg-3);margin:0}.pol-conflicts{display:grid;gap:var(--s-1)}.pol-conflict{font-size:var(--t-base);line-height:var(--lh-base);color:var(--fg-3);margin:0}.pol-conflict-lead{color:var(--warn-deep)}.pol-conflict-reach,.pol-conflict-items{color:var(--fg-4);font-variant-numeric:tabular-nums}.pol-coherence{font-size:var(--t-base);line-height:var(--lh-base);color:var(--fg-3);margin:0}.pol-coherence-lead{color:var(--warn-deep)}.pol-coherence--quiet,.pol-coherence--quiet .pol-coherence-lead{font-size:var(--t-sm);color:var(--fg-4)}.pol-cf{display:grid;gap:var(--s-4);padding:var(--s-5)0;border-top:1px solid var(--line-2)}.pol-cf-why{font-size:var(--t-base);line-height:var(--lh-base);color:var(--fg-2);margin:0}.pol-cf-sides{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:var(--s-5)}.pol-cf-side{display:grid;gap:var(--s-2);align-content: start}.pol-cf-claim{font-size:var(--t-base);line-height:var(--lh-base);margin:0}.pol-cf-from{font-size:var(--t-sm);color:var(--fg-4);margin:0}.pol-cf-reach{font-size:var(--t-sm);color:var(--fg-3);font-variant-numeric:tabular-nums;margin:0}.pol-cf-verbs{display:flex;align-items: center;gap:var(--s-3);flex-wrap:wrap}.pol-cf-form{display:grid;gap:var(--s-4);max-width:28rem}.pol-cf-note{font-size:var(--t-sm);color:var(--fg-4);margin:0}.pol-cf-pin{display:grid;gap:var(--s-3);max-width:28rem}.pol-cf-pin-note{font-size:var(--t-sm);color:var(--fg-4);margin:0}.pol-chat{display:grid;gap:var(--s-4)}.pol-chat-row{display:grid;gap:var(--s-2)}.pol-chat-sets{display:flex;align-items:baseline;gap:var(--s-2);font-size:var(--t-base);line-height:var(--lh-base);flex-wrap:wrap}.pol-chat-meta{font-size:var(--t-sm);color:var(--fg-4);margin:0}.pol-chat-run{font-size:var(--t-sm);color:var(--fg-3);margin:0}.pol-chat-note{font-size:var(--t-base);line-height:var(--lh-base);color:var(--fg-2);margin:0}.pol-chat-head{display:inline-flex;align-items: center;gap:var(--s-2);min-width:0}.pol-chat-readings{display:flex;align-items: center;gap:var(--s-2);flex-wrap:wrap;min-width:0}.pol-chat-readings>*{min-width:0;max-width:100%}.pol-cand-block{display:grid;justify-items:start;gap:var(--s-5);min-width:0}.pol-cand-group{display:grid;justify-items:start;gap:var(--s-2);width:100%;min-width:0}.pol-cand-head{font-size:var(--t-sm);color:var(--fg-4)}.pol-cand-mention{color:var(--fg-2)}.pol-cand-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));width:100%}.pol-cand-card{position:relative}.pol-cand-card:hover{border-color:var(--signal)}.pol-cand-open{color:inherit;text-decoration:none}.pol-cand-open:after{content:"";position:absolute;border-radius:var(--r-3);inset:0}.pol-cand-card:hover .pol-cand-open{color:var(--signal-deep)}.pol-cand-open:focus-visible{outline:none}.pol-cand-open:focus-visible:after{outline:2px solid var(--signal);outline-offset:2px}.pol-cand-kind{font-size:var(--t-sm);color:var(--fg-4)}.pol-cand-detail{color:var(--fg-4)}.pol-cand-card .pol-cand-detail{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pol-cand-rows{display:flex;align-items: center;gap:var(--s-2)var(--s-6);list-style:none;flex-wrap:wrap;width:100%;min-width:0;margin:0;padding:0}.pol-cand-row{min-width:0;max-width:100%}.cx-crosslink .pol-cand-kind,.cx-crosslink .pol-cand-detail{color:inherit;opacity:.75}.pol-cand-inert{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-sm);color:var(--fg-4);max-width:100%}.pol-chat-questions{padding-left:var(--s-5);display:grid;gap:var(--s-2);font-size:var(--t-base);line-height:var(--lh-base);color:var(--fg-2);margin:0}.pol-item{display:grid;gap:var(--s-3)}.pol-item-line{font-size:var(--t-base);line-height:var(--lh-base);color:var(--fg-2);margin:0}.pol-item-via,.pol-item-arrow,.pol-src-verb{color:var(--fg-4)}.pol-item-perrun{display:grid;gap:var(--s-1);font-size:var(--t-sm);color:var(--fg-3)}.pol-item-perrun-head{color:var(--fg-4);margin:0}.pol-item-perrun-line{line-height:var(--lh-base);margin:0}.pol-item-perrun-same{padding-left:var(--s-4)}.pol-item-perrun-field,.pol-scope-word,.pol-sep{color:var(--fg-4)}.pol-srcs{display:grid;gap:var(--s-4);list-style:none;margin:0;padding:0}.pol-srcs-row{display:grid;gap:var(--s-1)}.pol-srcs-head,.pol-srcs-none{font-size:var(--t-sm);color:var(--fg-4);margin:0}.pol-quote-cell{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;color:var(--fg-3);-webkit-box-orient:vertical}}@layer app{.pcx-live{display:flex;align-items: center;gap:var(--s-4);padding:var(--s-4)var(--s-5);margin-bottom:var(--s-6);border:1px solid var(--border-1);border-radius:var(--r-2);background:var(--bg-2);font-size:var(--t-sm);color:var(--fg-2);text-align:left;cursor:pointer;width:100%}.pcx-live:hover{border-color:var(--border-2)}.pcx-live-static{cursor:default}.pcx-live-static:hover{border-color:var(--border-1)}.pcx-live-txt{white-space:nowrap}.pcx-live-act{font-family:var(--font-sans);font-size:var(--t-sm);color:var(--fg-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.pcx-group{margin-bottom:var(--s-8)}.pcx-group-head{display:flex;align-items:baseline;gap:var(--s-3);font-family:var(--font-sans);font-weight:var(--fw-semibold);font-variant-caps:all-small-caps;font-size:var(--t-xs);letter-spacing:var(--tr-caps);text-transform:none;color:var(--fg-4);margin-bottom:var(--s-4);flex-wrap:wrap}.pcx-group-head .mono{font-size:var(--t-sm);letter-spacing:normal;font-variant-caps:normal}.pcx-group-why{font-family:var(--font-sans);letter-spacing:normal;text-transform:none;color:var(--fg-4)}.pcx-sub{display:inline-flex;align-items:baseline;gap:var(--s-3);min-width:0}.pcx-row .data-row-lead{min-width:124px}.pcx-price{display:flex;align-items: flex-end;gap:var(--s-1);flex-direction:column}.pcx-price-val{font-family:var(--font-mono);font-feature-settings:"zero","ss02";font-size:var(--t-lg);color:var(--fg-1);white-space:nowrap}.pcx-price-per,.pcx-price-more,.pcx-price-none{font-size:var(--t-sm);color:var(--fg-4);white-space:nowrap}.pcx-detail{display:flex;gap:var(--s-5);padding:var(--s-2)0 var(--s-4);flex-direction:column}.pcx-why{font-size:var(--t-sm);color:var(--fg-2);max-width:82ch;margin:0}.pcx-prov{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--fg-4);overflow-wrap:anywhere}.pcx-prov a{color:inherit;text-decoration:underline}.pcx-tiers{table-layout:fixed;border-collapse:collapse;font-size:var(--t-sm);width:100%}.pcx-tiers th,.pcx-tiers td{padding:var(--s-2)var(--s-4);border-bottom:1px solid var(--border-1);text-align:left;vertical-align:top;overflow-wrap:anywhere}.pcx-tiers th{font-family:var(--font-mono);font-size:var(--t-xs);font-weight:var(--fw-medium);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--fg-4)}.pcx-tiers td{color:var(--fg-2)}.pcx-tiers .num{text-align:right;font-family:var(--font-mono);font-feature-settings:"zero","ss02";white-space:nowrap}.pcx-excluded{margin-top:var(--s-9)}.pcx-excl-row{padding:var(--s-3)var(--s-6)}.pcx-excl-line{display:flex;gap:var(--s-3);font-size:var(--t-sm);color:var(--fg-4);font-weight:var(--fw-regular);align-items:baseline;min-width:0}.pcx-excl-host{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--fg-3);white-space:nowrap}.pcx-excl-chan{font-size:var(--t-xs);color:var(--fg-4);white-space:nowrap}.pcx-excl-note{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pcx-rail-item{font-size:var(--t-base);font-weight:var(--fw-semibold);color:var(--fg-1);margin-bottom:var(--s-5)}.pcx-rail-step{font-size:var(--t-base);color:var(--fg-1)}.pcx-rail-counts{font-size:var(--t-sm);color:var(--fg-3);margin-top:var(--s-2)}.pcx-rail-act{font-family:var(--font-sans);font-size:var(--t-sm);color:var(--fg-4);margin-top:var(--s-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcx-rail-usage{display:flex;justify-content:space-between;gap:var(--s-4);font-family:var(--font-mono);font-size:var(--t-sm);color:var(--fg-4)}.pcx-rail-cost{color:var(--fg-2)}.pcx-rail-done{font-size:var(--t-base);color:var(--fg-2);margin:0 0 var(--s-5)}.pcx-rail-summary{font-size:var(--t-sm);color:var(--fg-3);margin:var(--s-3)0 0}.pcx-rail-paste{display:flex;margin-top:var(--s-2);justify-content:flex-end}.pcx-rail-runs{display:flex;flex-direction:column}.pcx-rail-run{display:flex;align-items: center;gap:var(--s-3);padding:var(--s-3)0;border-bottom:1px solid var(--border-1);font-size:var(--t-sm);color:var(--fg-3)}.pcx-rail-run:last-child{border-bottom:none}.pcx-rail-run-st{display:inline-flex;color:var(--fg-4);justify-content:center;align-items: center;width:14px}.pcx-rail-run-st[data-status=ERROR]{color:var(--danger-deep)}.pcx-rail-run-when{white-space:nowrap}.pcx-rail-run-model{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--fg-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.pcx-rail-run-cost{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--fg-3);white-space:nowrap}}@layer app{.etp{display:flex;gap:var(--s-6);flex-direction:column}.etp-loading{display:flex;align-items: center;gap:var(--s-3);padding:var(--s-7)0;font-size:var(--t-base);color:var(--fg-2)}.etp-composer{display:flex;gap:var(--s-5);flex-direction:column}.etp-blurb{font-size:var(--t-base);color:var(--fg-2);max-width:68ch;margin:0}.etp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s-4)var(--s-5);align-items: start}.etp-grid-options{padding-top:var(--s-4);border-top:1px solid var(--border-1)}.etp-sub{display:flex;gap:var(--s-4);flex-direction:column}.etp-paste{display:flex;margin-top:calc(-1*var(--s-3));justify-content:flex-end}.etp-actions{display:flex;align-items: center;gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--border-1)}.etp-actions-note{font-size:var(--t-base);color:var(--fg-2)}.etp-runs{display:flex;flex-direction:column}.etp-run-st{display:inline-flex;font-size:var(--t-sm);color:var(--fg-3);justify-content:center;align-items: center;width:1.25rem}.etp-run-st[data-status=ERROR]{color:var(--danger-fg)}.etp-run-st[data-status=DONE]{color:var(--success-fg)}.etp-run-model{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--fg-1)}.etp-run-trail{display:flex;align-items: center;gap:var(--s-4);font-size:var(--t-sm);color:var(--fg-3)}.etp-run-tokens{font-family:var(--font-mono);white-space:nowrap}.etp-run-cost{font-family:var(--font-mono);color:var(--fg-2);white-space:nowrap}.etp-selected,.etp-result,.etp-options{display:flex;gap:var(--s-5);flex-direction:column}.etp-option{display:flex;gap:var(--s-4);flex-direction:column}.etp-option-head{display:flex;align-items:baseline;gap:var(--s-3)}.etp-option-n{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--fg-4)}.etp-option-title{font-size:var(--t-lg);font-weight:var(--fw-semibold);color:var(--fg-1);margin:0}.etp-option-when{font-size:var(--t-base);color:var(--fg-2);max-width:80ch;margin:0}.etp-option-block{display:flex;gap:var(--s-3);flex-direction:column}.etp-option-h{font-size:var(--t-xs);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-4);margin:0}.etp-materials,.etp-waivers{padding-left:var(--s-5);display:flex;gap:var(--s-2);font-size:var(--t-base);color:var(--fg-2);flex-direction:column;margin:0}.etp-material-label{color:var(--fg-1)}.etp-material-detail{color:var(--fg-3)}.etp-steps{padding-left:var(--s-5);display:flex;gap:var(--s-4);flex-direction:column;margin:0}.etp-step{font-size:var(--t-base);color:var(--fg-2)}.etp-step-title{font-weight:var(--fw-semibold);color:var(--fg-1)}.etp-step-line{max-width:80ch}.etp-step-term{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-4)}.etp-compliance{display:flex;gap:var(--s-4);flex-direction:column}.etp-domains{list-style:none;display:flex;gap:var(--s-3);flex-direction:column;margin:0;padding:0}.etp-domains li{display:flex;align-items:baseline;gap:var(--s-3)}.etp-domain-why{font-size:var(--t-base);color:var(--fg-2)}.etp-note{font-size:var(--t-base);color:var(--fg-2);margin:0}.etp-waiver-el{font-family:var(--font-mono);color:var(--fg-1)}}@layer app{.pxr-note{color:var(--fg-4);font-size:var(--t-sm);margin:var(--s-2)0 var(--s-6);max-width:62ch}.pxr-banner,.pxr-composer{margin-bottom:var(--s-6)}.pxr-controls{display:flex;align-items: flex-end;gap:var(--s-5);margin-top:var(--s-5);flex-wrap:wrap}.pxr-ctl--region{flex:160px;min-width:140px}.pxr-run{margin-left:auto}.pxr-rail{display:flex;gap:var(--s-4);margin:var(--s-6)0 var(--s-7);flex-direction:column}.pxr-rail-total{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--fg-2);font-variant-numeric:tabular-nums;align-self: flex-end}.pxr-results{min-width:0}@media (max-width:900px){.pxr-run{margin-left:0}}.pxr-stats{display:flex;gap:var(--s-4);margin-bottom:var(--s-6);flex-direction:column}.pxr-stat{border:1px solid var(--border-1);border-radius:var(--r-1);padding:var(--s-5)var(--s-5);background:var(--bg-1)}.pxr-stat-head{display:flex;align-items: center;gap:var(--s-4);margin-bottom:var(--s-4)}.pxr-stat-dim{font-size:var(--t-xs);color:var(--fg-4)}.pxr-stat-n{font-size:var(--t-sm);color:var(--fg-4)}.pxr-stat-cells{display:flex;gap:var(--s-6);flex-wrap:wrap}.pxr-stat-cell{display:flex;font-variant-numeric:tabular-nums;flex-direction:column;gap:1px}.pxr-stat-k{font-size:var(--t-xs);color:var(--fg-4);text-transform:uppercase;letter-spacing:var(--tr-caps)}.pxr-stat-v{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--fg-2)}.pxr-stat-cell--strong .pxr-stat-v{color:var(--fg-1);font-weight:var(--fw-semibold)}.pxr-stat-cell--strong .pxr-stat-k{color:var(--signal)}.pxr-src{border:1px solid var(--border-1);border-radius:var(--r-1);padding:var(--s-5)var(--s-6);margin-bottom:var(--s-5);background:var(--bg-1)}.pxr-src-head{display:flex;align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--rule);flex-wrap:wrap}.pxr-src-title{font-size:var(--t-sm);font-weight:var(--fw-semibold);color:var(--fg-1)}.pxr-src-url{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--signal);text-decoration:none}.pxr-src-url:hover{text-decoration:underline}.pxr-src-date{font-size:var(--t-sm);color:var(--fg-4);margin-left:auto}.pxr-points{display:flex;gap:var(--s-3);flex-direction:column}.pxr-point{display:flex;align-items:baseline;gap:var(--s-4);font-size:var(--t-sm);flex-wrap:wrap}.pxr-point-price{font-family:var(--font-mono);font-weight:var(--fw-semibold);color:var(--fg-1);font-variant-numeric:tabular-nums}.pxr-point-per{color:var(--fg-3)}.pxr-point-norm{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--signal)}.pxr-point-details{color:var(--fg-4);font-size:var(--t-sm);flex:100%}.pxr-point-excl{color:var(--neg);font-size:var(--t-sm);cursor:help}.pxr-point--excluded .pxr-point-price,.pxr-point--excluded .pxr-point-per{text-decoration:line-through;color:var(--fg-4)}.pxr-point--excluded{opacity:.72}.pxr-log-card{overflow:hidden}.pxr-log{padding:var(--s-5)var(--s-6)var(--s-6);font-family:var(--font-mono);font-size:var(--t-sm);scroll-behavior:smooth;line-height:1.55}@media (min-width:900.02px){.pxr-log{overflow-y:auto;max-height:62svh}}@media (prefers-reduced-motion:reduce){.pxr-log{scroll-behavior:auto}}.pxr-log-empty{color:var(--void-ink-3);font-style:italic}.pxr-log-line{display:flex;gap:var(--s-5);white-space:pre-wrap;word-break:break-word;padding:1px 0}.pxr-log-ts{color:var(--void-ink-3);font-variant-numeric:tabular-nums;user-select:none;flex:none}.pxr-log-msg{color:var(--void-ink-1);min-width:0}.pxr-recent{margin-top:var(--s-8)}.pxr-recent-head{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:var(--tr-caps);color:var(--fg-4);margin-bottom:var(--s-4)}.pxr-recent-list{display:flex;gap:var(--s-1);flex-direction:column}.pxr-recent-row{display:flex;align-items:baseline;gap:var(--s-5);text-align:left;padding:var(--s-4)var(--s-5);border-radius:var(--r-1);cursor:pointer;font:inherit;color:var(--fg-2);background:0 0;border:1px solid #0000;width:100%}.pxr-recent-row:hover{background:var(--bg-2)}.pxr-recent-row--active{border-color:var(--signal);background:var(--signal-soft)}.pxr-recent-label{font-size:var(--t-sm);color:var(--fg-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0}.pxr-recent-model{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--fg-4)}.pxr-recent-meta{font-size:var(--t-sm);color:var(--fg-4);font-variant-numeric:tabular-nums}.pxr-recent-status{font-size:var(--t-xs);color:var(--fg-3)}.pxr-recent-status--error{color:var(--neg)}}@layer app{.srv-page{overflow-y:auto;padding:var(--s-6);max-width:none;height:100vh;min-height:100vh}.srv-head-actions,.srv-toolbar,.srv-env,.srv-run-actions{display:flex;align-items: center;gap:var(--s-2)}.srv-intro,.srv-compare-note{color:var(--fg-3);font-size:var(--t-base)}.srv-toolbar{margin:var(--s-5)0 var(--s-3);flex-wrap:wrap}.srv-toolbar>:first-child{flex:1;min-width:320px}.srv-select{padding:0 var(--s-3);border:1px solid var(--border-1);border-radius:var(--r-1);background:var(--bg-1);color:var(--fg-1);font:inherit;max-width:240px;min-height:34px}.srv-sort-control{display:flex;align-items: center;gap:var(--s-1)}.srv-sort-control .srv-select{max-width:210px}.srv-env{padding:var(--s-2);border:1px solid var(--border-1);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;border-radius:999px}.srv-env a,.srv-env span{padding:var(--s-2)var(--s-4);text-decoration:none;border-radius:999px}.srv-env-link{color:var(--fg-3)}.srv-env-pill{background:var(--bg-3);color:var(--fg-1);font-weight:var(--fw-semibold)}.srv-env-pill.is-production{background:var(--danger);color:var(--void)}.srv-env-pill.is-staging{background:var(--warning);color:var(--void)}.srv-table-wrap,.srv-compare-wrap{overflow:auto;border:1px solid var(--border-1);border-radius:var(--r-2);background:var(--bg-1)}.srv-table,.srv-compare-table{border-collapse:separate;border-spacing:0;font-size:var(--t-sm);font-variant-numeric:tabular-nums;width:100%}.srv-table th,.srv-table td,.srv-compare-table th,.srv-compare-table td{padding:var(--s-4)var(--s-3);border-bottom:1px solid var(--border-1);text-align:left;vertical-align:middle;white-space:nowrap}.srv-table thead th,.srv-compare-table thead th{position:sticky;z-index:3;background:var(--bg-2);color:var(--fg-3);font-size:var(--t-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05em;top:0}.srv-sort-button{display:inline-flex;align-items: center;gap:var(--s-2);color:inherit;cursor:pointer;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.srv-sort-button span{color:var(--fg-4)}.srv-sort-button:hover,.srv-sort-button.is-active{color:var(--fg-1)}.srv-table thead th:first-child,.srv-table tbody td:first-child,.srv-compare-table thead th:first-child,.srv-compare-table tbody th:first-child{position:sticky;z-index:2;background:var(--bg-1);box-shadow:1px 0 0 var(--border-1);left:0}.srv-table thead th:first-child,.srv-compare-table thead th:first-child{z-index:4;background:var(--bg-2)}.srv-table tbody tr:hover td,.srv-table tbody tr:hover td:first-child{background:var(--bg-2)}.srv-item-cell{min-width:280px}.srv-item-cell a{display:block;color:var(--fg-1);font-size:var(--t-base);font-weight:var(--fw-semibold);text-decoration:none}.srv-item-cell a:hover,.srv-open-run:hover{text-decoration:underline}.srv-item-cell span,.srv-stack-cell>span:last-child,.srv-foot,.srv-run-meta,.srv-value-cell>span,.srv-compare-table small{color:var(--fg-3);font-size:var(--t-xs)}.srv-stack-cell,.srv-value-cell{display:flex;align-items: flex-start;gap:var(--s-2);flex-direction:column}.srv-num{font-family:var(--font-mono);text-align:right!important}.srv-foot{display:flex;justify-content:flex-end;align-items: center;gap:var(--s-3);padding:var(--s-2)var(--s-3);text-align:right}.srv-loading,.srv-empty{display:grid;color:var(--fg-3);place-items: center;min-height:220px}.srv-error{margin:var(--s-3)0;padding:var(--s-3);border:1px solid color-mix(in srgb,var(--danger),transparent 55%);border-radius:var(--r-1);background:color-mix(in srgb,var(--danger),transparent 90%);color:var(--fg-1);font-size:var(--t-base)}.srv-notice{margin:var(--s-3)0;padding:var(--s-3);border:1px solid color-mix(in srgb,var(--accent),transparent 55%);border-radius:var(--r-1);background:color-mix(in srgb,var(--accent),transparent 92%);color:var(--fg-1);font-size:var(--t-sm)}.srv-match-coverage{min-width:170px}.srv-match-coverage strong{font-family:var(--font-mono)}.srv-match-bar{display:flex;overflow:hidden;background:var(--bg-3);border-radius:999px;width:100%;height:5px}.srv-match-bar i{display:block;height:100%}.srv-match-bar .is-every{background:var(--success)}.srv-match-bar .is-most{background:var(--accent)}.srv-match-bar .is-some{background:var(--warning)}.srv-match-bar .is-one{background:var(--danger)}.srv-run-toolbar,.srv-scenario-head,.srv-run-toolbar-actions,.srv-scenario-head>div{display:flex;align-items: center;gap:var(--s-2)}.srv-run-toolbar{margin-top:var(--s-3);padding:var(--s-3);border:1px solid var(--border-1);border-radius:var(--r-2);background:var(--bg-2);justify-content:space-between}.srv-run-toolbar>div:first-child{display:flex;gap:var(--s-1);flex-direction:column}.srv-run-toolbar span,.srv-scenario-head>div>span{color:var(--fg-3);font-size:var(--t-sm)}.srv-run-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.srv-scenario-list{display:flex;gap:var(--s-3);margin-top:var(--s-3);flex-direction:column}.srv-scenario-group{overflow:hidden;border:1px solid var(--border-1);border-radius:var(--r-2);background:var(--bg-1)}.srv-scenario-head{padding:var(--s-3);border-bottom:1px solid var(--border-1);background:var(--bg-2);justify-content:space-between}.srv-scenario-head label{display:flex;align-items: center;gap:var(--s-2);color:var(--fg-1);font-weight:var(--fw-semibold)}.srv-run-picker{display:grid;grid-auto-columns:minmax(270px,1fr);grid-auto-flow:column;gap:var(--s-3);overflow-x:auto;padding:var(--s-3)}.srv-run-card{padding:var(--s-3);border:1px solid var(--border-1);border-radius:var(--r-2);background:var(--bg-1);min-width:270px}.srv-run-card.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.srv-run-check{display:flex;align-items: center;gap:var(--s-2);margin-bottom:var(--s-2);color:var(--fg-1);font-size:var(--t-base);font-weight:var(--fw-semibold)}.srv-run-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)var(--s-3);margin:var(--s-3)0}.srv-run-card dl div{min-width:0}.srv-run-card dt{color:var(--fg-3);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.04em}.srv-run-card dd{margin:var(--s-1)0 0;color:var(--fg-1);font-family:var(--font-mono);font-size:var(--t-sm)}.srv-run-actions{margin-top:var(--s-3);flex-wrap:wrap;align-items: flex-start}.srv-open-run{padding:var(--s-3)0;color:var(--fg-2);font-size:var(--t-sm);text-decoration:none}.srv-compare-note{margin:var(--s-3)0;padding:var(--s-3);border-left:3px solid var(--border-2);background:var(--bg-2)}.srv-match-panel{position:sticky;z-index:5;top:var(--s-3);margin:var(--s-3)0;padding:var(--s-4);border:1px solid var(--border-2);border-radius:var(--r-2);background:var(--bg-1);box-shadow:var(--shadow-2)}.srv-match-head,.srv-match-actions,.srv-alignment-label,.srv-costable-heading{display:flex;align-items: center;gap:var(--s-2)}.srv-match-head{justify-content:space-between}.srv-match-head>div,.srv-match-sides section{display:flex;gap:var(--s-2);flex-direction:column}.srv-match-head span,.srv-match-sides span,.srv-match-warning{color:var(--fg-3);font-size:var(--t-xs)}.srv-match-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);margin:var(--s-3)0}.srv-match-sides section{padding:var(--s-3);border:1px solid var(--border-1);border-radius:var(--r-1);background:var(--bg-2);min-width:0}.srv-match-sides p{overflow-wrap:anywhere;white-space:normal;margin:0}.srv-keep-identity{display:flex;align-items: center;gap:var(--s-2);color:var(--fg-1);font-size:var(--t-sm);font-weight:var(--fw-semibold)}.srv-match-actions{flex-wrap:wrap}.srv-match-warning{margin:var(--s-3)0 0}.srv-costable-heading{flex-wrap:wrap;align-items: flex-start}.srv-costable-heading>span{min-width:0}.srv-provenance-links{gap:var(--s-2);padding-left:var(--s-6);flex-wrap:wrap;flex-basis:100%;display:flex!important}.srv-provenance-links a{color:var(--accent);font-size:var(--t-xs);font-weight:var(--fw-semibold);text-decoration:none}.srv-provenance-links a:hover{text-decoration:underline}.srv-alignment-label{margin-top:var(--s-2)}.srv-compare-table{table-layout:fixed;width:100%;min-width:900px}.srv-compare-label-head{position:relative}.srv-column-resizer{position:absolute;z-index:3;display:block;cursor:col-resize;touch-action:none;width:14px;height:100%;top:0;right:-7px}.srv-column-resizer:after{position:absolute;background:var(--border-2);content:"";width:2px;height:100%;top:0;right:6px}.srv-column-resizer:hover:after{background:var(--accent)}.srv-column-resizer:focus-visible:after{background:var(--accent)}.srv-compare-table thead th:not(:first-child){min-width:190px}.srv-compare-table thead span,.srv-compare-table thead small,.srv-compare-table tbody th span,.srv-compare-table tbody th small{display:block}.srv-category-row th,.srv-category-row td{color:var(--fg-1);font-weight:var(--fw-semibold);background:var(--bg-3)!important}.srv-compare-table tbody th{overflow:hidden;font-weight:var(--fw-medium);min-width:280px}.srv-costable-heading>span:not(.srv-provenance-links){overflow-wrap:anywhere;white-space:normal;word-break:break-word;flex:1 1 0;max-width:100%}.srv-costable-heading>span:not(.srv-provenance-links)>span,.srv-costable-heading>span:not(.srv-provenance-links)>small{overflow-wrap:anywhere;white-space:normal;max-width:100%}.srv-costable-match,.srv-pricing-lineage{display:flex;margin-top:var(--s-2);max-width:100%}.srv-costable-match>*,.srv-pricing-lineage>*{overflow-wrap:anywhere;white-space:normal;max-width:100%}.srv-value-cell strong{color:var(--fg-1);font-family:var(--font-mono);font-size:var(--t-base)}.srv-value-cell{overflow-wrap:anywhere;min-width:0}.srv-process-binding{display:flex;gap:var(--s-1);margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--border-1);flex-direction:column;min-width:0}.srv-process-binding>span{color:var(--fg-2);font-size:var(--t-xs);overflow-wrap:anywhere;white-space:normal}.srv-process-binding summary{color:var(--accent);cursor:pointer;font-size:var(--t-xs);font-weight:var(--fw-semibold);width:-moz-fit-content;width:fit-content}.srv-binding-details{display:flex;gap:var(--s-2);margin-top:var(--s-2);flex-direction:column;min-width:0}.srv-binding-details section{padding:var(--s-2);border:1px solid var(--border-1);border-radius:var(--r-1);background:var(--bg-2);min-width:0}.srv-binding-details section>strong{font-family:inherit;font-size:var(--t-sm)}.srv-binding-details section>span{display:block;margin-top:var(--s-1);color:var(--fg-3);font-size:var(--t-xs)}.srv-binding-details dl{display:flex;gap:var(--s-2);margin:var(--s-2)0 0;flex-direction:column}.srv-binding-details dl div{min-width:0}.srv-binding-details dt{color:var(--fg-3);font-size:var(--t-xs);font-weight:var(--fw-semibold)}.srv-binding-details dd{margin:var(--s-1)0 0;color:var(--fg-2);font-size:var(--t-xs);overflow-wrap:anywhere;white-space:normal}.srv-evidence{font-size:var(--t-xs);text-transform:capitalize}.srv-evidence.is-evidence_limited{color:var(--warning)}.srv-evidence.is-unpriceable{color:var(--danger)}.srv-missing{color:var(--fg-4);font-size:var(--t-xs)}@media (max-width:900px){.srv-page{padding:var(--s-3)}.srv-toolbar{flex-direction:column;align-items:stretch}.srv-run-toolbar,.srv-scenario-head{flex-direction:column;align-items: flex-start}.srv-run-toolbar-actions{justify-content:flex-start}.srv-toolbar>:first-child,.srv-select,.srv-sort-control{width:100%;min-width:0;max-width:none}.srv-sort-control .srv-select{max-width:none}.srv-match-sides{grid-template-columns:1fr}}}@layer app{.segmented:not(.segmented--underline){overflow-x:auto;scrollbar-width:none;max-width:100%}.segmented:not(.segmented--underline)::-webkit-scrollbar{display:none}.artboard-frame{--cx-nav-item-fs:var(--t-base)}.shell-theme-toggle{display:flex;gap:var(--s-2);flex-direction:column;width:100%}.cx-sidebar .cx-brand{margin-bottom:0}.cx-sidebar .cx-nav{margin-top:var(--s-7)}.cx-brand-img{--cx-brand-mask:url(/assets/corpus-logo-hm1nf297.png);--cx-brand-color:#003310;aspect-ratio:3672/1416;transform:translateY(1px)}[data-theme=dark] .cx-brand-img{--cx-brand-color:#fff}.cx-brand-img--mark{--cx-mark-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjE5NSAyNTAgNDcwIDQ3MCI+CjwhLS0gQ29ycHVzICJjIiBtYXJrLiBObyBiYWNrZ3JvdW5kIHBsYXRlOyBmaWxsIGZvbGxvd3MgQ1NTIGBjb2xvcmAKICAgICBzbyB0aGUgc2FtZSBhc3NldCBzZXJ2ZXMgbGlnaHQgKGJyYW5kIGdyZWVuKSBhbmQgZGFyayAod2hpdGUpLiAtLT4KPHBhdGggZD0iTTAgMCBDMS4xOTA2MDAyOCAwLjAwMTQ5MDQ4IDIuMzgxMjAwNTYgMC4wMDI5ODA5NiAzLjYwNzg3OTY0IDAuMDA0NTE2NiBDMjguNjExMzkzNTggMC4wNjA3NTg1MSA1Mi45ODg1MTY3MyAxLjQ0NTAxMjYgNzcuNDg2MzI4MTIgNi44MDk1NzAzMSBDNzkuNzgyODQwMDEgNy4zMDYwODczNyA4Mi4wODQyODcxNyA3Ljc2MjUzNzkxIDg0LjM5MDYyNSA4LjIxMDkzNzUgQzExMy41NTM2MzQ4NCAxNC4wNTM2MzQ4NCAxMTMuNTUzNjM0ODQgMTQuMDUzNjM0ODQgMTE4LjgxMjUgMTkuMzEyNSBDMTE4LjkwODA4MDM2IDIwLjc1NDYzOTk5IDExOC45MzQzODM5NCAyMi4yMDE0NDA3OSAxMTguOTMyNzU0NTIgMjMuNjQ2NzQzNzcgQzExOC45MzQ4MTY1MSAyNS4wNDk3NjI0MiAxMTguOTM0ODE2NTEgMjUuMDQ5NzYyNDIgMTE4LjkzNjkyMDE3IDI2LjQ4MTEyNDg4IEMxMTguOTMzMzI0ODkgMjcuNTE1NDYxNTggMTE4LjkyOTcyOTYxIDI4LjU0OTc5ODI4IDExOC45MjYwMjUzOSAyOS42MTU0Nzg1MiBDMTE4LjkyNjE3MTQyIDMwLjY5ODI3MDg3IDExOC45MjYzMTc0NCAzMS43ODEwNjMyMyAxMTguOTI2NDY3OSAzMi44OTY2Njc0OCBDMTE4LjkyNTc2ODIzIDM2LjQ5NDkzMzc0IDExOC45MTc5NzMzMyA0MC4wOTMxNDg5NyAxMTguOTEwMTU2MjUgNDMuNjkxNDA2MjUgQzExOC45MDgyOTIyNiA0Ni4xNzg2MjQxOCAxMTguOTA2ODY4MjcgNDguNjY1ODQyNDggMTE4LjkwNTg2ODUzIDUxLjE1MzA2MDkxIEMxMTguOTAyNDMzNSA1Ny4wNDI3MTE5MSAxMTguODk0NTQyNzcgNjIuOTMyMzQzOSAxMTguODg0NTE5MDQgNjguODIxOTg3MDkgQzExOC44NzIyNjI0NiA3Ni4xODI3NTM3NCAxMTguODY2ODc3OTEgODMuNTQzNTIyNjQgMTE4Ljg2MTMyODEyIDkwLjkwNDI5Njg4IEMxMTguODUwNTg4MTUgMTA0LjA0MDM3Mzk4IDExOC44MzM3MDA4OSAxMTcuMTc2NDM1ODMgMTE4LjgxMjUgMTMwLjMxMjUgQzExNC43OTQwODMzMyAxMjkuNTE2NjQ5MjMgMTEwLjc3NjI2NTQgMTI4LjcxNzgxNDM2IDEwNi43NTg1NDQ5MiAxMjcuOTE4NDU3MDMgQzEwNS42MjU5NjAwMSAxMjcuNjk0MTg1MzMgMTA0LjQ5MzM3NTA5IDEyNy40Njk5MTM2NCAxMDMuMzI2NDY5NDIgMTI3LjIzODg0NTgzIEM5NS44NjMwMTE2NCAxMjUuNzUxOTg3NDIgODguNDkyMTc1MjkgMTI0LjA5NDI3NDk3IDgxLjEyNSAxMjIuMTg3NSBDNzMuMjkxMDAyNCAxMjAuMjQ4NjYxNDUgNjUuNDk1NjU2MzIgMTE4LjYxMDUyNzc4IDU3LjUgMTE3LjUgQzU2LjMyMjA3ODg2IDExNy4zMzI1MDI0NCA1Ni4zMjIwNzg4NiAxMTcuMzMyNTAyNDQgNTUuMTIwMzYxMzMgMTE3LjE2MTYyMTA5IEMzOS4zNTY4MzE2MSAxMTUuMTY4MzMwMTUgMjMuMzA0NTA3MDUgMTE1LjEwNTQwMjc2IDcuNDM4NzIwNyAxMTUuMDcyMjY1NjIgQzQuNjE1NzU4MzUgMTE1LjA2MjQ2NzkyIDEuNzkzNDk5MzkgMTE1LjAzMTIzMTU2IC0xLjAyOTI5Njg4IDExNSBDLTIyLjI0NjkxMDYxIDExNC44NzY2NzE5OSAtNDUuODA3MTg0OTUgMTE3LjU2MTEwNTYgLTYyLjM5NDUzMTI1IDEzMi4yNjk1MzEyNSBDLTcxLjQ5MTc5MTQ1IDE0MS45NDA5Nzc1IC03OC4yNzk0MDE0IDE1My42Njg2NTE2IC04Mi4xODc1IDE2Ni4zMTI1IEMtODIuNTA1ODk4NDQgMTY3LjI4MzE2NDA2IC04Mi44MjQyOTY4OCAxNjguMjUzODI4MTMgLTgzLjE1MjM0Mzc1IDE2OS4yNTM5MDYyNSBDLTg3Ljk1MzQ0NjI5IDE4Ni45MzE2OTg1NCAtODcuMDA3NjI0MTggMjA3Ljk5Mzg2NTY0IC04MS4xODc1IDIyNS4zMTI1IEMtODAuODY2MDQwMDQgMjI2LjMwNzgxNzM4IC04MC44NjYwNDAwNCAyMjYuMzA3ODE3MzggLTgwLjUzODA4NTk0IDIyNy4zMjMyNDIxOSBDLTc0LjE1MDk0ODM4IDI0Ni43ODIxNjM0NCAtNjYuMzgzOTg2ODQgMjU5LjkwMzE0NTU4IC00Ny43ODY4NjUyMyAyNjkuNTg0NDcyNjYgQy0yNy43ODA0NTQ1MSAyNzkuNjM0Mjc0ODUgLTYuODg0NjY4MzIgMjgwLjU0ODMwNzMyIDE1LjA2MjUgMjgwLjU2MjUgQzE1Ljk5OTY4ODcyIDI4MC41NjMxNzQ3NCAxNi45MzY4Nzc0NCAyODAuNTYzODQ5NDkgMTcuOTAyNDY1ODIgMjgwLjU2NDU0NDY4IEMzOS4wOTQ4OTk2OSAyODAuNTQwMzE3MjUgNTguNzIwMzI0ODkgMjc3Ljk1MzYyNiA3OS4yOTc4NTE1NiAyNzIuOTE3OTY4NzUgQzgxLjYzODY0Mjc1IDI3Mi4zNTQzNjA3NyA4My45ODM1NjUzOCAyNzEuODI1MjkwMDIgODYuMzM1OTM3NSAyNzEuMzEyNSBDOTQuNzg0OTE0NjQgMjY5LjQ1MTc0MjAyIDEwMi45Mjk5MzI3NyAyNjcuMDkxMzA5MjQgMTExLjEwMjUzOTA2IDI2NC4yNDI0MzE2NCBDMTE2LjYzOTM2MDY2IDI2Mi4zMTI1IDExNi42MzkzNjA2NiAyNjIuMzEyNSAxMTguODEyNSAyNjIuMzEyNSBDMTE4LjgxMjUgMjk5LjkzMjUgMTE4LjgxMjUgMzM3LjU1MjUgMTE4LjgxMjUgMzc2LjMxMjUgQzExMy4zNTcxMDk4IDM3OC4xMzA5NjM0IDEwOC4zNTI1ODQxNCAzNzkuNzY2NjQwNjYgMTAyLjgyMDMxMjUgMzgxLjAzMTI1IEMxMDEuNTQ3NzY2MTEgMzgxLjMyMjI1NTg2IDEwMC4yNzUyMTk3MyAzODEuNjEzMjYxNzIgOTguOTY0MTExMzMgMzgxLjkxMzA4NTk0IEM5Ny42MjIwNTc4MiAzODIuMjEzNTYyNTUgOTYuMjc5ODUwNzEgMzgyLjUxMzM1Mzg5IDk0LjkzNzUgMzgyLjgxMjUgQzk0LjI0OTk3NjUgMzgyLjk2NjkwNTUyIDkzLjU2MjQ1MyAzODMuMTIxMzExMDQgOTIuODU0MDk1NDYgMzgzLjI4MDM5NTUxIEM4Mi42MzQ2MTQ0NSAzODUuNTY4OTAzODcgNzIuNDIzMzc4NjIgMzg3LjU2NTQ5OTkgNjIuMDQ1ODk4NDQgMzg4Ljk5MzE2NDA2IEM1OS42NDIwNzQ3NCAzODkuMzM2ODY3NzYgNTcuMjQ3NjQ4MzIgMzg5LjcyMzI0Njg5IDU0Ljg1MTU2MjUgMzkwLjExNzE4NzUgQzUzLjk5OTczMzg5IDM5MC4yNTQxNTAzOSA1My4xNDc5MDUyNyAzOTAuMzkxMTEzMjggNTIuMjcwMjYzNjcgMzkwLjUzMjIyNjU2IEM1MC42OTEzNDY5IDM5MC43ODYxMjU4IDQ5LjExMzIyNzM3IDM5MS4wNDUwOTE4OSA0Ny41MzYzNzY5NSAzOTEuMzExNTIzNDQgQzE4Ljg1NDE3NDkyIDM5NS43ODc1OTYwMyAtMTMuNjk4NjY3NDEgMzk1LjQzNDA4Nzg4IC00Mi4xODc1IDM5MC4zMTI1IEMtNDMuMjY4NTQwMDQgMzkwLjExOTE0MDYyIC00NC4zNDk1ODAwOCAzODkuOTI1NzgxMjUgLTQ1LjQ2MzM3ODkxIDM4OS43MjY1NjI1IEMtODUuMjI2NzE5MTIgMzgyLjMyNTU0NDQyIC0xMTguMDQzMjQ3OCAzNjUuMDgyODA4ODggLTE0Ny4xODc1IDMzNy4zMTI1IEMtMTQ3Ljk2NjA5Mzc1IDMzNi41ODY3NTc4MSAtMTQ4Ljc0NDY4NzUgMzM1Ljg2MTAxNTYyIC0xNDkuNTQ2ODc1IDMzNS4xMTMyODEyNSBDLTE4Mi41ODE2ODgwMyAzMDMuNDI1NjMyNTggLTIwMi4xNjE0NDUxOCAyNTYuMDE5MzQxMzEgLTIwMy4zODMwNTY2NCAyMTAuNTk1ODcwOTcgQy0yMDMuNzc4Mzk0MjMgMTkxLjQ5MTYwNTM4IC0yMDIuOTQzNTMyOCAxNzMuMTE3MTczMTkgLTE5OS4xODc1IDE1NC4zMTI1IEMtMTk5LjAwMDI2MzY3IDE1My4zNjIxMzg2NyAtMTk4LjgxMzAyNzM0IDE1Mi40MTE3NzczNCAtMTk4LjYyMDExNzE5IDE1MS40MzI2MTcxOSBDLTE4OC43MTM5ODY2IDEwMi42NTQ3NjE3MyAtMTYyLjUxMjUwMzgzIDYxLjQwNzg2MjAzIC0xMjEuMTYyMTA5MzggMzMuNTg3NDAyMzQgQy0xMDAuOTM4NjI5NzcgMjAuNTMwMTU1NzQgLTc4LjkwNTQ2Njg1IDExLjM1OTM5ODgxIC01NS43NSA1LjA2MjUgQy01NC40MzAwODA1NyA0LjY5Mjk0MTg5IC01NC40MzAwODA1NyA0LjY5Mjk0MTg5IC01My4wODM0OTYwOSA0LjMxNTkxNzk3IEMtMzUuNjk4NTkzOTYgLTAuMjI1Njg3NjMgLTE3LjgzODA1MjMgLTAuMDU1MDUyMzggMCAwIFogIiBmaWxsPSJjdXJyZW50Q29sb3IiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ0NS4xODc1LDI5NS42ODc1KSI+PC9wYXRoPgo8L3N2Zz4K);transform:none}.it-scenario-pick,.it-scenario-chip{padding:0 var(--s-5);font-family:var(--font-sans);font-size:var(--t-sm);font-weight:var(--fw-medium);color:var(--fg-1,var(--ink-0));background:var(--bg-1);border:1px solid var(--border-1,var(--rule));border-radius:var(--r-2,6px);cursor:pointer;white-space:nowrap;box-sizing:border-box;appearance:none;-webkit-appearance:none;-moz-appearance:none;height:28px;line-height:1}.it-scenario-pick{padding-right:var(--s-9);text-overflow:ellipsis;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='%23656d76'><path d='M3 4.5l3 3 3-3'/></svg>");background-position:right 10px center;background-repeat:no-repeat;min-width:220px;max-width:360px}.it-scenario-pick:hover{border-color:var(--fg-3)}.it-h1line{display:flex;align-items: center;gap:var(--s-3)var(--s-5);flex-wrap:wrap}.it-h1name{font-family:var(--font-display);font-weight:var(--fw-medium);min-width:0}.it-h1tag{display:inline-flex;flex:none;align-items: center}.it-h1glyph{width:1em;height:1em}.it-editspec-help{margin:var(--s-3)0 0;font-size:var(--t-base);color:var(--fg-2)}.it-editspec-note{margin-top:var(--s-3)}.it-editspec-act{margin-top:var(--s-4)}.cx-topstrip-trail .trail-fixed,.cx-crumb .trail-fixed{flex:none}.cx-topstrip-trail .trail-record,.cx-crumb .trail-record{display:inline-flex;align-items:baseline;gap:var(--s-3);overflow:hidden;flex-shrink:50;min-width:0}.cx-topstrip-trail .trail-record>a,.cx-crumb .trail-record>a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0}.cx-topstrip-trail .trail-record>a:not(:only-child),.cx-crumb .trail-record>a:not(:only-child){flex:none}.cx-topstrip-trail:has(.trail-detail) .cx-crumb-now{flex-shrink:0}.cx-crumb:has(.trail-detail) .cx-crumb-now{flex-shrink:0}.cx-topstrip-trail .trail-detail,.cx-crumb .trail-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-3);flex:0 50 auto;min-width:0}.it-runident{display:flex;align-items: center;gap:var(--s-4);font-size:var(--t-sm);margin-top:var(--s-5);flex-wrap:wrap}.it-runident-end{display:inline-flex;align-items: center;margin-left:auto}.it-scenario-hist{display:inline-flex;padding:0 var(--s-4);font-family:var(--font-sans);font-size:var(--t-xs);font-weight:var(--fw-medium);color:var(--fg-3,var(--ink-2));background:var(--bg-2,var(--bg-1));border:1px dashed var(--border-1,var(--rule));border-radius:var(--r-2,6px);white-space:nowrap;box-sizing:border-box;align-items: center;height:28px}.it-ov-hr{background:var(--rule);height:1px}.it-fact-edit{display:inline-flex;margin-left:var(--s-2);vertical-align:middle;opacity:0;transition:opacity var(--dur-2)var(--ease-out)}.it-facts .cx-fact:hover .it-fact-edit,.it-facts .cx-fact:focus-within .it-fact-edit{opacity:1}@media (hover:none){.it-fact-edit{opacity:1}}.it-fact-behind{color:var(--warn-deep)}.it-fact-trip{cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.it-fact-trip:hover{color:var(--fg-1)}.it-fact-trip:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:var(--r-1)}.cx-page-head-bar>.cx-page-head-main:has(>.cx-sub>.it-headstack){flex:auto}.cx-page-head:has(.it-headstack){padding-top:var(--s-7)}.it-headstack{display:flex;gap:var(--s-5);margin-top:var(--s-5);flex-direction:column;flex:100%;min-width:0}.it-headstack>.it-runident{margin-top:0}.it-headstack>.it-policy-note{margin-bottom:0}.it-ov{display:flex;gap:var(--s-5);padding-top:var(--s-6);border-top:1px solid var(--rule);flex-direction:column}.it-ov-figs{display:flex;align-items:stretch;gap:var(--s-9);min-width:0}.it-ov-rule{background:var(--rule);align-self:stretch;width:1px}.it-ov-facts{align-self:stretch;min-width:0}.it-ov-fig{min-width:0;max-width:264px}.it-ov-lab{font-family:var(--font-mono);font-size:var(--t-xs);font-weight:var(--fw-regular);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--fg-3);margin-bottom:var(--s-2);line-height:1.3}.it-ov-unit{margin-left:var(--s-3);font-family:var(--font-sans);font-size:var(--t-ui);font-style:normal;font-weight:var(--fw-regular);color:var(--fg-3)}.it-ov-out{text-align:right;font-size:var(--t-sm);color:var(--fg-3);margin:0}.it-ov-delta{padding:var(--s-1)var(--s-2);border-radius:var(--r-1);font-size:var(--t-sm);font-weight:var(--fw-regular);white-space:nowrap}.it-ov-delta[data-dir=under]{background:var(--pos-soft);color:var(--pos-deep)}.it-ov-delta[data-dir=over]{background:var(--neg-soft);color:var(--neg-deep)}.it-ov-value{display:flex;align-items:baseline;gap:var(--s-3);font-family:var(--font-mono);font-size:var(--t-3xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--fg-1);font-variant-numeric:tabular-nums;letter-spacing:-.03em;flex-wrap:wrap}.it-ov-value--paid{font-size:var(--t-3xl)}.it-ov-caption{margin-top:var(--s-2);font-size:var(--t-sm);color:var(--fg-3)}.it-ov-bar{grid-column:1/-1}@media (max-width:760px){.it-ov{grid-template-columns:minmax(0,1fr)}.it-ov-facts{align-self: start}}.it-section{margin-top:48px;scroll-margin-top:72px}.it-costable-slug{margin-top:var(--s-1)}.it-costable-detail-head{margin-bottom:var(--s-3);color:var(--fg-3);font-size:var(--t-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase}.it-costable-review,.it-costable-review-copy,.it-costable-review-controls{display:flex;gap:var(--s-3);flex-direction:column}.it-costable-review-copy,.it-costable-review-error{color:var(--fg-2);font-size:var(--t-base)}.it-costable-review-status{margin-bottom:var(--s-1)}.it-costable-review-value{color:var(--fg-1);font-weight:var(--fw-semibold)}.it-costable-review-fields{display:grid;grid-template-columns:minmax(240px,1fr)minmax(220px,.5fr);gap:var(--s-4)}.it-costable-review-actions{display:flex;gap:var(--s-3);flex-wrap:wrap}.it-costable-review-error{color:var(--neg-deep)}@media (max-width:700px){.it-costable-review-fields{grid-template-columns:1fr}}.it-costable-verdict,.it-costable-verdict-provenance{display:flex;gap:var(--s-3);flex-direction:column;min-width:0}.it-costable-verdict-outcome{display:flex;align-items: center;gap:var(--s-2);flex-wrap:wrap}.it-costable-verdict-copy{color:var(--fg-2);font-size:var(--t-base);margin:0}.it-costable-verdict-list{padding-left:var(--s-5);color:var(--fg-2);font-size:var(--t-base);margin:0}.it-costable-verdict-fit{display:block;color:var(--fg-3);font-size:var(--t-sm)}.it-costable-verdict-candidates{--data-row-cols:minmax(0,1fr)auto}.it-costable-verdict-facts{--data-row-cols:minmax(0,1fr)fit-content(45%)}.it-costable-verdict-candidates .data-row-label,.it-costable-verdict-facts .data-row-label{overflow-wrap:anywhere}.it-costable-verdict-ref{color:var(--fg-2);font-family:var(--font-mono);font-size:var(--t-sm);white-space:normal;overflow-wrap:anywhere}.it-costable-verdict-normalized{color:var(--fg-2);font-family:var(--font-mono);font-size:var(--t-base);white-space:normal;overflow-wrap:anywhere}.it-costable-verdict-mono{padding:var(--s-3);border:1px solid var(--border-1);border-radius:var(--r-1);background:var(--bg-2);color:var(--fg-2);font-family:var(--font-mono);font-size:var(--t-sm);white-space:pre;overflow-x:auto;width:0;min-width:100%;margin:0}.it-section:first-of-type{margin-top:var(--s-9)}.it-reprice{margin:var(--s-4)0 var(--s-2)}.it-reprice-why{display:block;margin-top:var(--s-2);font-size:var(--t-base);line-height:var(--lh-base);color:var(--fg-2)}.it-receipt{margin:var(--s-4)0 var(--s-2)}.it-receipt-note{color:var(--fg-2)}.it-receipt-move{color:var(--fg-2);font-family:var(--font-mono);font-size:var(--t-sm)}.it-verdict-chip{font-weight:var(--fw-semibold)}.it-scenario-hist--delta{font-size:var(--t-sm)}.it-scn-idcell{display:flex;align-items: flex-start;gap:var(--s-4);min-width:0}.it-scn-id{flex:auto;min-width:0}.it-scn-pin{display:inline-flex;padding-top:var(--s-1);opacity:0;pointer-events:none;align-items: center;transition:opacity .12s}.it-scn-pin.on,.it-scn-pin:focus-within,.data-table-row:hover .it-scn-pin,.vsr-row:hover .it-scn-pin{opacity:1;pointer-events:auto}@media (hover:none),(pointer:coarse){.it-scn-pin{opacity:1;pointer-events:auto}}.it-scn-name{display:flex;font-size:var(--t-base);font-weight:var(--fw-medium);color:var(--fg-1);align-items: flex-start;gap:var(--s-3);min-width:0}.it-scn-sub{display:flex;align-items: center;gap:var(--s-3);flex-wrap:wrap}.it-scn-marker,.it-scn-staff{display:inline-flex}.it-scn-menu-staff{display:inline-flex;align-items: center;gap:var(--s-3)}.it-scn-lineage{min-width:0}.it-scn-lane{display:inline-flex;align-items:baseline;gap:var(--s-2);flex-wrap:wrap;min-width:0}.it-scn-lane-arrow{color:var(--fg-4)}.it-scn-group-head{display:flex;align-items:baseline;gap:var(--s-3)var(--s-5);font-size:var(--t-sm);color:var(--fg-3);flex-wrap:wrap}.it-scn-group-head .nm{font-size:var(--t-base);font-weight:var(--fw-medium);letter-spacing:-.01em;color:var(--fg-1)}.it-scn-group-head .ct{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg-3)}.it-scn-glyph{vertical-align:-.15em;width:1em;height:1em}.it-scn-name-text{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0}.it-scn-rename{margin-left:var(--s-3);padding:0 var(--s-1);font-size:var(--t-sm);color:var(--fg-3)}.data-table-row:hover .it-scn-rename{opacity:1;pointer-events:auto}.itd-sc-staffonly{display:flex;align-items: flex-start;gap:var(--s-4);margin-top:var(--s-5);font-size:var(--t-sm);color:var(--fg-2);cursor:pointer}.itd-sc-staffonly input{margin-top:var(--s-1)}.it-scn-spec{display:flex;gap:var(--s-3);flex-direction:column;align-items: flex-start}.it-scn-spec-state{display:flex;align-items: center;gap:var(--s-4);flex-wrap:wrap}.it-scn-spec-count{font-size:var(--t-base);color:var(--warn-deep);cursor:help}.it-scn-chip{display:inline-flex;align-items: center}button.it-scn-chip{cursor:pointer}button.it-scn-chip:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:var(--r-3)}.it-policy-note{display:flex;align-items: center;gap:var(--s-2)var(--s-4);margin-bottom:var(--s-6);font-size:var(--t-sm);color:var(--fg-2);flex-wrap:wrap}.it-policy-note-label{font-size:var(--t-xs);font-weight:var(--fw-medium);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--fg-3);cursor:help}.it-policy-note-text{color:var(--fg-1)}.it-policy-note[data-tone=warn] .it-policy-note-text{color:var(--warn-deep)}.it-policy-note[data-tone=info] .it-policy-note-text{color:var(--signal)}.it-scn-menu{display:inline-flex}.cx-menu-item.it-scn-menu-item--off{color:var(--fg-4);cursor:default}.cx-menu-item.it-scn-menu-item--off:hover,.cx-menu-item.it-scn-menu-item--off[data-highlighted]{background:var(--bg-3);color:var(--fg-4)}.it-scn-empty{padding:var(--s-6);font-size:var(--t-base);color:var(--fg-3)}.it-rail-body{padding:var(--s-5)var(--s-6)var(--s-6)}.ri-margin{display:grid;grid-template-columns:6rem 1fr;gap:var(--s-3);align-items: center}.it-xmodel-cache,.it-fix-pick{display:inline-flex;gap:var(--s-3);cursor:pointer}.it-xmodel-cache{white-space:nowrap;align-items: center}.it-fix-pick{display:flex;align-items: flex-start}.it-lane{display:grid;gap:var(--s-5);margin-bottom:var(--s-5);padding-bottom:var(--s-5);border-bottom:1px solid var(--border-2);font-size:var(--t-base)}.it-lane-row{display:flex;align-items: center;gap:var(--s-3);flex-wrap:wrap}.it-lane-value{color:var(--fg-2);flex:auto;min-width:0}.it-lane-value s{color:var(--fg-3)}.it-lane-value strong{color:var(--fg-1)}.it-lane-note{margin-top:var(--s-3);font-size:var(--t-base);color:var(--fg-2)}.sp-current{display:flex;align-items: center;gap:var(--s-3);font-size:var(--t-base);color:var(--fg-2);flex-wrap:wrap}.sp-current strong{color:var(--fg-1)}.sp-current-label{color:var(--fg-3)}.sp-row{display:flex;align-items: center;gap:var(--s-3);min-width:0}.sp-row-where{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-row-create{color:var(--fg-2)}.sp-note{font-size:var(--t-sm);color:var(--fg-3)}.sp-note-links{display:inline-flex;gap:var(--s-3);margin-left:var(--s-3);flex-wrap:wrap}.sp-picker .cx-combobox-list{overflow:auto;max-height:300px}.sp-create{font-size:var(--t-base)}.sp-create-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.sp-create-attach{display:grid;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--border-2)}.sp-create-attach-toggle{display:inline-flex;align-items: center;gap:var(--s-3);cursor:pointer}.sp-create-attached{color:var(--fg-2)}.sp-create-actions{display:flex;justify-content:flex-end;gap:var(--s-3)}.sp-create-arm{display:flex;justify-content:flex-end}.it-review{margin-bottom:var(--s-5);padding-bottom:var(--s-5);border-bottom:1px solid var(--border-2);font-size:var(--t-base)}.it-review-head{display:flex;justify-content:space-between;align-items: center;gap:var(--s-4)}.it-review-verdict{display:flex;align-items: center;gap:var(--s-4);flex-wrap:wrap}.it-review-details-toggle{cursor:pointer;color:var(--fg-2);font-size:var(--t-sm);text-decoration:underline;background:0 0;border:none;padding:0}.it-review-summary{color:var(--fg-1)}.it-review-finding-head{display:flex;align-items: center;gap:var(--s-3);flex-wrap:wrap}.it-review-finding-body{color:var(--fg-1)}.it-review-finding-note,.it-review-fixes-lead{color:var(--fg-2)}.it-review-fix-why{padding-left:var(--s-8);font-size:var(--t-sm);color:var(--fg-2)}.it-psr-route{border:1px solid var(--border-1);border-radius:var(--r-2,6px);background:var(--bg-2);padding:var(--s-5)var(--s-5);margin-bottom:var(--s-6)}.it-psr-route-title{font-size:var(--t-base);font-weight:var(--fw-semibold)}.it-psr-route-meta{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--fg-3);display:-webkit-box;-webkit-line-clamp:3;overflow:hidden;-webkit-box-orient:vertical;margin-top:3px}.it-psr-route-src{font-size:var(--t-sm);color:var(--fg-4);margin-top:var(--s-3)}.it-psr-lab{margin-bottom:var(--s-3)}.it-psr-place{margin:var(--s-6)0}.it-psr-note,.it-psr-done{font-size:var(--t-base);color:var(--fg-2);margin:0 0 var(--s-5)}.it-psr-err{font-size:var(--t-base);color:var(--warn-deep);margin:var(--s-4)0}.it-pe-err{color:var(--danger-deep);margin-bottom:var(--s-4)}.it-pe{height:min(720px,88vh)}.it-pe .cx-dialog-body{display:flex;gap:var(--s-4);flex-direction:column}.it-override-actions{display:flex;gap:var(--s-4);flex-wrap:wrap}.it-tsection-head{display:grid;grid-template-columns:1fr auto;padding:var(--s-6)var(--s-2)var(--s-5);border-bottom:1px solid var(--border-1);margin-top:var(--s-4);align-items:baseline}.it-tsection-title{font-size:var(--t-xl);font-weight:var(--fw-medium);color:var(--fg-1);letter-spacing:-.005em}.it-tsection-total{font-family:var(--font-mono);font-size:var(--t-base);color:var(--fg-1);font-weight:var(--fw-medium)}.it-tsection-pct{color:var(--fg-4);font-weight:var(--fw-regular)}.it-tsection-aside{display:flex;align-items:baseline;gap:var(--s-3,var(--s-5))}.it-section-lede{margin:var(--s-5)0 var(--s-2);font-size:var(--t-base);color:var(--fg-2);max-width:880px;line-height:1.55}.it-trow-group{display:block}.it-trow{border-bottom:1px solid var(--border-1)}.it-trow:last-child{border-bottom:0}.it-trow-line{display:grid;grid-template-columns:24px minmax(0,1fr)140px;gap:var(--s-6);padding:var(--s-7)var(--s-2);align-items: start}.it-trow-line.indexed{grid-template-columns:24px 28px minmax(0,1fr)140px}.it-trow-index{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.04em;color:var(--fg-4);text-align:center;line-height:22px}.it-trow.open .it-trow-index{color:var(--fg-2)}.it-trow-line.clickable{cursor:pointer}.it-trow-line.clickable:hover{background:var(--bg-2)}.it-trow-caret{font-size:var(--t-xs);color:var(--fg-4);text-align:center;line-height:22px}.it-trow.open .it-trow-caret{color:var(--fg-2)}.it-trow-name{min-width:0}.it-trow-title{font-size:var(--t-base);font-weight:var(--fw-medium);color:var(--fg-1);letter-spacing:-.005em;line-height:1.4}.it-trow-meta{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--fg-4);margin-top:var(--s-2);line-height:1.55}.it-trow-cost{font-family:var(--font-mono);font-size:var(--t-base);font-weight:var(--fw-medium);color:var(--fg-1);text-align:right;line-height:22px}.it-trow-line--acting{grid-template-columns:24px minmax(0,1fr)140px 28px}.it-trow-line--acting.indexed{grid-template-columns:24px 28px minmax(0,1fr)140px 28px}.it-trow-action{display:flex;justify-content:flex-end;align-items: center;height:22px}.it-trow-cost-amt{white-space:nowrap}.it-evidence-band{font-weight:var(--fw-semibold)}.it-evidence-point{margin-top:var(--s-1);color:var(--fg-4);font-size:var(--t-sm);font-weight:var(--fw-regular);white-space:normal;max-width:220px;line-height:1.4}.it-needs-quote{color:var(--danger-deep);font-weight:var(--fw-semibold)}.it-trow-pct{font-size:var(--t-sm);font-weight:var(--fw-regular);color:var(--fg-4);margin-top:var(--s-1);line-height:1.4}.it-trow-detail{padding:var(--s-4)var(--s-2)var(--s-7)44px;background:var(--bg-1)}.it-trow .it-trow-detail .it-trow-line{grid-template-columns:24px minmax(0,1fr)140px}.it-trow .it-trow-detail .it-trow-line.it-trow-line--acting{grid-template-columns:24px minmax(0,1fr)140px 28px}.it-trow{transition:opacity .14s,filter .14s,background-color .14s,box-shadow .14s}.it-trow-group:has(.it-trow.open) .it-trow:not(.open){opacity:.5;filter:saturate(.75)}.it-trow-group:has(.it-trow.open) .it-trow:not(.open):hover{opacity:.85;filter:none}.it-trow.open{background:var(--bg-1);box-shadow:inset 2px 0 0 0 var(--fg-1)}.it-trow.open>.it-trow-line.clickable:hover{background:0 0}.it-price-stats,.it-tooling-amort{display:flex;gap:var(--s-7);font-family:var(--font-mono);font-size:var(--t-sm);color:var(--fg-2);flex-wrap:wrap}.it-price-stats em,.it-tooling-amort em{margin-right:var(--s-2);font-style:normal}.it-price-unit{color:var(--fg-4);margin-left:auto}.it-source-list{list-style:none;display:flex;gap:var(--s-2);font-size:var(--t-base);flex-direction:column;margin:0;padding:0}.it-source-list a{color:var(--fg-1);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--border-1)}.it-source-list a:hover{text-decoration-color:var(--fg-2)}.it-source-host{margin-left:var(--s-4);font-family:var(--font-mono);font-size:var(--t-sm);color:var(--fg-4);overflow-wrap:anywhere}.it-detail-grid{display:flex;gap:var(--s-5);flex-direction:column}.it-block{display:flex;gap:var(--s-5);font-size:var(--t-base);color:var(--fg-2);flex-wrap:wrap;line-height:1.5}.it-block-lab{padding-top:var(--s-1);flex:0 0 130px}.it-block-body{white-space:pre-wrap;flex:300px;min-width:0}.it-nested{margin-top:var(--s-3)}.it-step-sub{margin:var(--s-2)0 var(--s-3)}.it-caveats{margin-top:var(--s-5)}.it-caveat{font-size:var(--t-sm);color:var(--fg-4);padding:var(--s-1)0;line-height:1.5}.it-index-chart{display:flex;gap:var(--s-2);color:var(--fg-2);flex-direction:column}.it-index-chart-head{flex-wrap:wrap}.it-index-chart-symbol{font-family:var(--font-mono);font-weight:var(--fw-semibold);overflow:visible;white-space:normal}.it-index-chart-controls{display:flex;gap:var(--s-4);margin:var(--s-1)0 var(--s-2);flex-wrap:wrap}.it-index-chart-loading,.it-index-chart-err{font-size:var(--t-sm);color:var(--fg-4);padding:var(--s-2)0}.it-index-chart-note{font-size:var(--t-base);line-height:var(--lh-base);color:var(--fg-2);margin:0}.src-card-desc{font-size:var(--t-sm);line-height:var(--lh-base);color:var(--fg-3);margin:var(--s-3)0 0;white-space:pre-line}.src-card-chart{padding:var(--s-2)0}.src-card-empty{font-size:var(--t-sm);color:var(--fg-4);padding:var(--s-2)0}.src-filter-bar{margin-bottom:var(--s-8)}.src-filter-clear{font:inherit;font-size:var(--t-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;color:var(--accent-deep);cursor:pointer;background:0 0;border:none;padding:0}.it-index-chart{position:relative}.it-index-chart-warn{color:var(--warn-deep)}.it-index-chart-tooltip-date{font-family:var(--font-mono);color:var(--fg-4);font-size:var(--t-xs);margin-bottom:3px}.it-index-chart-tooltip-row{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:var(--s-5);font-variant-numeric:tabular-nums}.it-index-chart-tooltip-row.sub{color:var(--fg-4)}.it-index-chart-tooltip-row b{color:var(--fg-1);font-weight:var(--fw-semibold)}.it-index-block{display:flex;gap:var(--s-3);flex-direction:column}.it-index-block-open{align-self: flex-end}.it-index-premium{font-size:var(--t-base);line-height:var(--lh-base);color:var(--fg-2);margin:0}.it-pricing-basis{display:flex;gap:var(--s-4);white-space:normal;flex-direction:column}.it-pricing-basis-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);color:var(--fg-1);flex-wrap:wrap}.it-pricing-basis-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.it-pricing-basis-reasoning{color:var(--fg-2);font-size:var(--t-base);line-height:var(--lh-base);margin:0}.it-pricing-basis-attempt{color:var(--fg-1);font-size:var(--t-base);line-height:var(--lh-base);margin:0}.it-pricing-basis-pool{display:grid;grid-template-columns:minmax(0,max-content)minmax(0,max-content)minmax(0,1fr);align-items:baseline;gap:var(--s-2)var(--s-5);padding:var(--s-4);border:1px solid var(--border-1);border-radius:var(--r-2);background:var(--bg-1);color:var(--fg-2);font-size:var(--t-base)}.it-pricing-basis-pool>:last-child{grid-column:1/-1}.it-pricing-basis-sources{display:flex;gap:var(--s-2);flex-direction:column}.it-norm{display:flex;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border-1);border-radius:var(--r-2);background:var(--bg-1);font-size:var(--t-base);color:var(--fg-2);flex-direction:column}.it-norm-equation{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg-1);overflow-x:auto;margin:0}.it-norm-refused{font-size:var(--t-base);line-height:var(--lh-base);color:var(--fg-1);margin:0}.it-norm-drivers{list-style:none;margin:var(--s-2)0 0;display:flex;gap:var(--s-2);flex-direction:column;padding:0}.it-norm-driver{display:flex;align-items:baseline;gap:var(--s-2)var(--s-3);flex-wrap:wrap}.it-norm-driver-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg-1)}.it-norm-driver-kind{color:var(--fg-3)}.it-norm-driver-mark{display:inline-flex;align-items:baseline;gap:var(--s-2)}.it-norm-driver-series{font-family:var(--font-mono);color:var(--fg-2)}.it-norm-driver-evidence{color:var(--fg-3);line-height:var(--lh-base);flex-basis:100%}.src-table-meta{font-size:var(--t-sm);color:var(--fg-4);margin-bottom:var(--s-4);font-variant-numeric:tabular-nums}.src-datatable .data-table-td{white-space:nowrap}.src-datatable .data-table-row{cursor:pointer}.src-datatable .data-table-row:hover .src-table-name{color:var(--accent-deep)}.src-table-name{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;font-weight:var(--fw-medium);color:var(--fg-1);max-width:320px}.src-cell-dash{color:var(--ink-3)}.src-cell-region{font-family:var(--font-mono);font-size:var(--t-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-1)}.ctb-toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:var(--s-5);margin-bottom:var(--s-5);align-items: center}.ctb-summary{display:flex;gap:var(--s-5);font-family:var(--font-mono);font-size:var(--t-sm);color:var(--fg-4);white-space:nowrap;justify-content:flex-end}.ctb-filter-row{display:flex;gap:var(--s-3);margin:0 0 var(--s-5);flex-wrap:wrap;align-items: center}.ctb-review-badge{font-size:var(--t-base)}.ctb-date{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--fg-3);white-space:nowrap}@media (max-width:820px){.ctb-toolbar{grid-template-columns:minmax(0,1fr)}.ctb-summary{justify-content:flex-start}}.src-detail-meta{font-size:var(--t-sm);color:var(--fg-4);margin-top:-4px;margin-bottom:var(--s-2)}.src-detail-facts{display:flex;gap:var(--s-4)var(--s-9);margin:var(--s-5)0 var(--s-2);flex-wrap:wrap}.src-detail-fact{display:flex;gap:var(--s-1);flex-direction:column}.src-detail-fact-label{font-size:var(--t-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--fg-4)}.src-detail-fact-value{font-size:var(--t-base);color:var(--fg-1)}.src-detail-section{font-size:var(--t-base);font-weight:var(--fw-semibold);color:var(--fg-1);margin:var(--s-8)0 var(--s-4)}.mat-stack-legend{margin-top:var(--s-4);margin-bottom:0}.mat-stack-legend-swatch{display:inline-block;border-radius:2px;width:10px;height:10px}.mat-stack-legend-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:28ch}.mat-stack-legend-val{font-variant-numeric:tabular-nums;color:var(--fg-4)}.mat-stack-tooltip-date{color:var(--fg-4);font-family:var(--font-mono);font-size:var(--t-xs);margin-bottom:var(--s-2)}.mat-stack-tooltip-date b{color:var(--fg-1)}.mat-stack-tooltip-row{display:grid;grid-template-columns:10px minmax(0,1fr)auto;gap:var(--s-3);align-items: center;padding:1px 0}.mat-stack-tooltip-swatch{border-radius:2px;width:10px;height:10px}.mat-stack-tooltip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-stack-tooltip-val{font-variant-numeric:tabular-nums}.mat-stack-legend-pct{color:var(--fg-4);font-weight:var(--fw-regular)}.mat-stack-tooltip-fx{grid-template-columns:minmax(0,1fr)auto;margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--border-2);color:var(--fg-3)}.wf{position:relative;background:var(--bg-2);border:1px solid var(--border-1);padding:var(--s-6)var(--s-6)var(--s-5);margin-bottom:var(--s-6);border-radius:8px}.wf-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-5);margin-bottom:var(--s-2)}.wf-title{font-size:var(--t-base);font-weight:var(--fw-semibold);color:var(--fg-1)}.wf-sub{font-weight:var(--fw-regular);color:var(--fg-4)}.wf-controls{display:inline-flex;gap:var(--s-2);align-items: center}.wf-views{display:inline-flex;margin-right:var(--s-5);align-items:stretch}.mat-stack-viewnote{font-size:var(--t-xs);color:var(--fg-4);text-align:right;margin-bottom:var(--s-1)}.mat-stack-pins{display:flex;gap:var(--s-1);margin-top:var(--s-3);font-size:var(--t-base);color:var(--fg-2);flex-direction:column}.mat-stack-pin-line{font-variant-numeric:tabular-nums}.mat-stack-pin-line .chart-key{vertical-align:-.05em}.wf-totals{font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--fg-3);display:flex;gap:var(--s-5);margin-bottom:var(--s-3);flex-wrap:wrap;align-items:baseline}.wf-delta{font-weight:var(--fw-medium)}.wf-loading{padding:var(--s-5)var(--s-6);font-size:var(--t-base);color:var(--fg-3);margin-bottom:var(--s-6)}.wf-caption{display:flex;gap:var(--s-1);margin-top:var(--s-3);font-size:var(--t-sm);color:var(--fg-3);flex-direction:column}.wf-caption-line .chart-key{vertical-align:-.1em}.it-attachment{display:flex;gap:var(--s-4);flex-direction:column}.it-attachment-meta{display:flex;gap:var(--s-1);flex-direction:column}.it-attachment-name{color:var(--fg-1);text-decoration:none;font-size:var(--t-base);font-weight:var(--fw-medium);overflow-wrap:anywhere}.it-attachment-name:hover{text-decoration:underline}.it-attachment-notes{color:var(--fg-3);font-size:var(--t-sm);margin-top:var(--s-2);overflow-wrap:anywhere}.it-interpretation-wrap,.it-interpretation-entry{margin-top:var(--s-2);align-self: flex-start}.it-interpretation-status{font-size:var(--t-base)}@keyframes it-interpretation-pulse{0%,to{opacity:.45}50%{opacity:1}}.it-interpretation-wrap[data-state=interpreting] .pip{animation:1.6s ease-in-out infinite it-interpretation-pulse}@media (prefers-reduced-motion:reduce){.it-interpretation-wrap[data-state=interpreting] .pip{animation:none}}.it-att-reinterpret{display:flex;align-items: center;gap:var(--s-3);margin-top:var(--s-2)}.it-att-reinterpret-note{margin-top:var(--s-2);color:var(--fg-2);font-size:var(--t-base)}.it-att-reinterpret-note[data-tone=warn]{color:var(--warn-deep)}.it-att-reinterpret-note[data-tone=critical]{color:var(--danger-deep)}.it-att-actions{position:absolute;top:var(--s-4);right:var(--s-4);z-index:4;display:flex;gap:var(--s-1);padding:var(--s-1);border-radius:var(--r-2);background:color-mix(in oklch,var(--bg-1)88%,transparent)}.it-att-edit{display:flex;gap:var(--s-5);flex-direction:column;width:260px}.it-att-edit-err{color:var(--danger-deep);font-size:var(--t-sm)}.it-att-edit-foot{display:flex;justify-content:flex-end;gap:var(--s-4)}.it-att-upload-error{display:flex;gap:var(--s-2);flex-direction:column}.it-att-upload-error-msg{color:var(--danger-deep);font-size:var(--t-sm)}.it-att-upload-error-actions{display:flex;gap:var(--s-5)}.it-att-link-btn{font-size:var(--t-sm)}.it-attachment-dropcell{display:flex}.it-att-file-input{display:none}.it-att-dropzone{display:flex;justify-content:center;align-items: center;gap:var(--s-4);padding:var(--s-8)var(--s-5);border:1px dashed var(--border-2);background:var(--bg-1);color:var(--fg-4);font-size:var(--t-base);text-align:center;cursor:pointer;border-radius:8px;flex-direction:column;flex:1;min-height:100%}.it-att-dropzone:hover{color:var(--fg-3);border-color:var(--fg-4)}.it-att-dropzone[data-drag]{border-color:var(--accent);color:var(--accent-deep);background:color-mix(in oklch,var(--accent)8%,var(--bg-1));border-style:solid}.it-att-dropzone:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.it-att-dropzone-label{max-width:22ch}@media (prefers-reduced-motion:no-preference){.it-att-dropzone{transition:color .12s,border-color .12s,background .12s}}.idx-reprice{display:flex;gap:var(--s-4);padding:var(--s-5)var(--s-5);background:var(--bg-2);border:1px solid var(--border-2);border-radius:6px;flex-direction:column}.idx-reprice-header{display:flex;align-items: center;gap:var(--s-4);font-size:var(--t-base);color:var(--fg-2)}.idx-card{margin-bottom:var(--s-4)}.idx-summary{display:flex;align-items: flex-start;gap:var(--s-5)}.idx-summary-trigger{font-weight:var(--fw-semibold);justify-content:flex-start;width:100%;padding-inline-start:0;padding-inline-end:0}.idx-chip-row{display:flex;align-items: center;gap:var(--s-2)var(--s-3);margin-top:var(--s-2);flex-wrap:wrap}.idx-filter-row{display:flex;align-items: center;gap:var(--s-5);margin-bottom:var(--s-6);flex-wrap:wrap}.idx-premium-note{margin:var(--s-3)0 0;font-size:var(--t-base);line-height:var(--lh-base);color:var(--warn-deep)}.idx-premium-note--inline{display:block;margin-top:var(--s-3)}.idx-premium-state{margin-top:var(--s-2);font-size:var(--t-base);line-height:var(--lh-base);color:var(--fg-2)}.idx-premium-state--stale,.idx-premium-state--assumption{color:var(--warn-deep)}.idx-premium-refusal{margin:var(--s-3)0 0;font-size:var(--t-base);line-height:var(--lh-base);color:var(--fg-3)}.idx-premium-hand{display:flex;gap:var(--s-4);margin-top:var(--s-5);padding:var(--s-5);border:1px solid var(--border-1);border-radius:var(--r-2,6px);background:var(--bg-2);flex-direction:column}.idx-premium-hand-actions{display:flex;gap:var(--s-3);flex-wrap:wrap}.idx-unit-note{margin:var(--s-2)0 0;font-size:var(--t-base);line-height:var(--lh-base);color:var(--fg-2)}.idx-scope-note{margin:var(--s-3)0 var(--s-5);font-size:var(--t-base);line-height:var(--lh-base);color:var(--fg-2)}.idx-per-part{margin-top:var(--s-2);font-size:var(--t-base);line-height:var(--lh-base);color:var(--fg-2)}.idx-bound-note{display:flex;align-items: center;gap:var(--s-3);margin:var(--s-4)0 var(--s-5);font-size:var(--t-base);line-height:var(--lh-base);color:var(--fg-2);flex-wrap:wrap}.idx-reject-consequence{font-size:var(--t-base);line-height:var(--lh-base);color:var(--fg-3)}.idx-candidate--rejected{opacity:.55}.idx-candidate--rejected:hover,.idx-candidate--rejected:focus-within{opacity:.8}.idx-candidate-rejected-actions{display:inline-flex;align-items: center;gap:var(--s-2)}.idx-banked{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--border-2)}.idx-banked-head{font-size:var(--t-base);line-height:var(--lh-base);font-weight:var(--fw-semibold);color:var(--fg-1);margin:0}.idx-banked-note{margin:var(--s-2)0 var(--s-5);font-size:var(--t-base);line-height:var(--lh-base);color:var(--fg-2)}.it-table{margin-top:var(--s-3)}.cx-stack>.it-table{margin-top:0}.cx-cmdk-title .cx-cmdk-path:empty{display:none}.data-table-group-row:has(.it-no-group){display:none}.it-item-name{color:var(--fg-1);font-weight:var(--fw-medium);white-space:normal;overflow-wrap:anywhere}.it-num{font-family:var(--font-mono);color:var(--fg-1);font-variant-numeric:tabular-nums}.it-muted{color:var(--fg-4)}.it-delta{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.it-delta.pos{color:var(--pos)}.it-delta.neg{color:var(--neg)}.it-delta.neutral{color:var(--fg-3)}.it-basis-unknown{margin-left:var(--s-1);color:var(--fg-4)}.it-exfreight{display:inline-flex;margin-left:var(--s-2);color:var(--fg-3);cursor:help;vertical-align:-.1em;align-items: center}.it-exfreight:hover{color:var(--fg-2)}.it-exfreight:focus-visible{color:var(--fg-2)}.it-alt-mark{margin-left:var(--s-1);color:var(--fg-4);cursor:help}.it-sc-link{color:inherit;text-decoration:none}.it-sc-link:hover{text-decoration:underline;text-underline-offset:2px}.it-sc-link:focus-visible{text-decoration:underline;text-underline-offset:2px}.it-dim{color:var(--fg-4);font-weight:var(--fw-regular)}.it-opp-cell .cell-bar-value{font-weight:var(--fw-semibold)}.it-sc-cell{display:inline-flex;flex-direction:column;align-items: flex-end;gap:0;line-height:1.25}.it-sc-range{white-space:normal;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--t-sm);color:var(--fg-4);font-variant-numeric:tabular-nums}.it-fx-drift{font-family:var(--font-mono);white-space:nowrap;cursor:default}.it-fx-drift.muted{color:var(--fg-4)}.it-switching{position:fixed;z-index:199}.it-computing{min-height:45vh}.itd-scn-table.data-table--compact .data-table-group-cell{padding-inline-start:10px;padding-inline-end:10px}.vsr-grid{border-collapse:collapse;background:var(--bg-2);width:100%}.vsr-th{padding:var(--s-4)10px var(--s-3);text-align:left;font-size:var(--t-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--fg-4);white-space:nowrap}.vsr-th--right{text-align:right}.vsr-grid .vsr-td{padding:var(--s-4)10px var(--s-3);border-top:1px solid var(--border-1);vertical-align:top;font-size:var(--t-sm)}.vsr-grid tr.vsr-row:first-child .vsr-td{border-top:0}.vsr-grid .vsr-td.vsr-same{color:var(--fg-4)}.vsr-grid .vsr-noterow td{padding:0 10px var(--s-4);border-top:0}.vsr-note{display:flex;align-items:baseline;gap:var(--s-4);padding:var(--s-3)var(--s-5);border-radius:var(--r-1);background:var(--bg-1)}.vsr-note-k{font-size:var(--t-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--fg-4);flex:none}.vsr-note-v{font-size:var(--t-sm);color:var(--fg-3);min-width:0;line-height:1.5}.vsr-grid .vsr-td.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.vsr-grid .muted{color:var(--fg-4)}.vsr-grid .er-val{font-size:var(--t-sm);font-weight:var(--fw-medium)}.vsr-ver{font-family:var(--font-mono);font-size:var(--t-sm);font-weight:var(--fw-semibold);color:var(--fg-1);text-decoration:none;white-space:nowrap}.vsr-ver:hover{text-decoration:underline;text-underline-offset:2px}.vsr-status{padding:var(--s-5)14px var(--s-5)46px;font-size:var(--t-sm);color:var(--fg-4)}.vsr-err{color:var(--neg)}.itd-cmp-colhead .vbig .muted{font-size:var(--t-sm);font-weight:var(--fw-regular);color:var(--fg-4)}.itd-cmp-mats.itd-cmp-cell{display:flex;flex-direction:column;gap:3px}.itd-cmp-mat{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-4)}.itd-cmp-mat-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans);font-size:var(--t-sm);color:var(--fg-3);min-width:0}.itd-cmp-mat-val{color:var(--fg-1);flex:none}.mem-banner{margin-bottom:var(--s-5)}.mem-datatable{--cx-dt-row-h:52px}.mem-name{display:flex;align-items: center;gap:var(--s-3);font-weight:var(--fw-medium);color:var(--fg-1)}.mem-date{font-size:var(--t-sm);color:var(--fg-3);white-space:nowrap}.mem-form{display:flex;gap:var(--s-6);flex-direction:column}.mem-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-5)}.sf-inherited{margin-bottom:var(--s-4);color:var(--fg-3);font-size:var(--t-sm)}.sf-empty{text-align:left;align-items: flex-start;max-width:640px;padding-inline-start:0;padding-inline-end:0}.sf-segments{margin-bottom:var(--s-5)}.sf-default{margin-left:var(--s-2)}.sf-filings{display:grid;grid-template-columns:minmax(120px,.25fr)1fr;gap:var(--s-4);padding-top:var(--s-4);color:var(--fg-3);font-size:var(--t-sm)}.sf-filings ul{padding-left:var(--s-5);margin:0}.sf-updated,.sf-form{display:flex;gap:var(--s-5);padding:var(--s-5);border:1px solid var(--border-1);border-radius:var(--r-2);background:var(--bg-1);flex-direction:column}.sf-form-head,.sf-form-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.sf-edit-list{display:flex;gap:var(--s-4);flex-direction:column}.sf-edit-row{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,.65fr)minmax(0,.75fr)minmax(0,.75fr)minmax(0,1.6fr)auto;gap:var(--s-3);padding-bottom:var(--s-4);border-bottom:1px solid var(--border-1);align-items: end}.sf-form-subhead{color:var(--fg-2);font-size:var(--t-sm);font-weight:var(--fw-medium)}.sf-filing-row{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.6fr)auto;gap:var(--s-3);align-items: end}.sf-actions{display:flex;justify-content:flex-end;gap:var(--s-3)}.sf-error{color:var(--danger-deep);font-size:var(--t-sm)}.sst-form{display:flex;gap:var(--s-6);flex-direction:column}.sst-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-5)}.sst-banner{margin-bottom:var(--s-5)}.sst-lanes{display:grid;gap:var(--s-4)}.it-implied-cost{display:flex;align-items: center;gap:var(--s-2)var(--s-3);color:var(--fg-3);font-family:var(--font-mono);font-size:var(--t-sm);flex-wrap:wrap}.it-implied-cost>span:first-child b{color:var(--fg-1)}.it-implied-cost-meta{display:inline-flex;align-items: center;gap:var(--s-2)}@media (max-width:900px){.sf-edit-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-filing-row{grid-template-columns:1fr}}.ai-head-actions,.iar-actions{display:flex;align-items: center;gap:var(--s-3)}.ai-form{display:grid;gap:var(--s-5)}.ai-error,.iar-error{color:var(--danger-deep);font-size:var(--t-base)}.iar-label{color:var(--fg-4)}.ai-judge,.ai-judge-head{display:grid;gap:var(--s-2)}.ai-judge{margin:var(--s-3)0;color:var(--fg-2);font-size:var(--t-base)}.ai-judge-head{grid-template-columns:max-content max-content;align-items: center}.ai-judge-confidence{color:var(--fg-4);font-size:var(--t-sm)}.ai-judge-summary{color:var(--fg-2);font-size:var(--t-base);margin:0}.iar-muted{color:var(--fg-4);font-size:var(--t-sm)}.rec-tab-panel,.rec-identity-list,.rec-task-section{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5)}.rec-identity-toolbar,.rec-count-actions,.rec-verdict-footer{display:flex;align-items: center;gap:var(--s-3);flex-wrap:wrap}.rec-identity-toolbar{justify-content:space-between}.rec-count-actions{color:var(--fg-4);font-size:var(--t-sm)}.rec-identity-list{gap:var(--s-8)}.rec-identity-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.rec-identity-pair.is-single{grid-template-columns:minmax(0,1fr)}.rec-identity-pair[role=button]{border-radius:var(--r-1);cursor:pointer}.rec-identity-pair[role=button]:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.rec-identity-pair.is-selected>.card{border-color:var(--signal)}.rec-identity-group{display:grid;gap:var(--s-3)}.rec-identity-group.is-resolved{opacity:.7}.rec-identity-card-body{margin:var(--s-4)0;color:var(--fg-2);font-family:var(--font-mono);font-size:var(--t-base);overflow-wrap:anywhere;white-space:pre-wrap}.rec-head-note,.rec-task-label,.rec-criteria,.rec-context-empty{color:var(--fg-2);font-size:var(--t-base)}.rec-criteria{padding:var(--s-3)var(--s-4);border:1px solid var(--border-1);border-radius:var(--r-1);background:var(--bg-2)}.rec-binding-key{font-size:inherit}.rec-hold{display:grid;gap:var(--s-4)}.rec-hold-head{display:flex;justify-content:space-between;align-items: flex-start;gap:var(--s-3);flex-wrap:wrap}.rec-hold-meta{color:var(--fg-4);font-size:var(--t-sm)}.rec-hold-tags{display:flex;gap:var(--s-2);flex-wrap:wrap}.rec-hold-amount{color:var(--fg-1);font-size:var(--t-base);margin:0}.rec-hold-block{display:grid;gap:var(--s-2)}.rec-hold-text{color:var(--fg-2);font-size:var(--t-base);overflow-wrap:anywhere;margin:0}.rec-hold-evidence{color:var(--fg-2);font-size:var(--t-base);margin:0;padding-inline-start:var(--s-6)}.rec-hold-decided{padding:var(--s-3)var(--s-4);border:1px solid var(--border-1);border-radius:var(--r-1);background:var(--bg-2);color:var(--fg-2);font-size:var(--t-base);margin:0}.rec-hold-actions{display:flex;align-items: center;gap:var(--s-3);flex-wrap:wrap}.rec-hold-reasoned{display:inline-flex}.rec-hold-facts{display:grid;gap:var(--s-4);border-block-start:1px solid var(--border-1);padding-block-start:var(--s-4)}.rec-hold-fact-row{display:flex;align-items: center;gap:var(--s-3);flex-wrap:wrap}.rec-hold-fact-current{color:var(--fg-2);font-size:var(--t-base)}.rec-costable-list,.rec-price-list{display:grid;gap:var(--s-4)}.rec-compare{display:grid;gap:var(--s-3)}.rec-compare-heads,.rec-compare-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5);min-width:0}.rec-compare.is-single .rec-compare-heads,.rec-compare.is-single .rec-compare-row{grid-template-columns:minmax(0,1fr)}.rec-compare-heads>div{display:flex;align-items:baseline;gap:var(--s-2);color:var(--fg-1);font-size:var(--t-base);font-weight:var(--fw-semibold)}.rec-compare-heads>div>span{color:var(--fg-4);font-size:var(--t-sm);font-weight:var(--fw-regular)}.rec-compare-label{margin-top:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--border-1)}.rec-compare-cell{min-width:0}.rec-context-card{padding:var(--s-3);border:1px solid var(--border-1);border-radius:var(--r-1);background:var(--bg-2);color:var(--fg-2);font-family:var(--font-mono);font-size:var(--t-base);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.rec-costable-row,.rec-price-row{padding-bottom:var(--s-4);border-bottom:1px solid var(--border-1);color:var(--fg-2);font-size:var(--t-base)}.rec-costable-row{display:grid;gap:var(--s-1)}.rec-costable-row a{overflow-wrap:anywhere}.rec-price-row{display:grid;gap:var(--s-2)}.rec-costable-row:last-child,.rec-price-row:last-child{border-bottom:0;padding-bottom:0}.rec-price-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-2);flex-wrap:wrap}.rec-price-title{display:flex;align-items:baseline;gap:var(--s-2);flex-wrap:wrap;min-width:0}.rec-costable-slug,.rec-price-meta,.rec-price-head>span,.rec-identity-meta,.rec-assessment-meta{color:var(--fg-4);font-size:var(--t-sm)}.rec-price-applied{color:var(--fg-1);font-size:var(--t-base);font-weight:var(--fw-semibold)}.rec-price-tags{display:flex;align-items: center;gap:var(--s-2);flex-wrap:wrap}.rec-price-stat{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-2)var(--s-3);align-items: end}.rec-price-stat-cell{display:grid;gap:var(--s-1);min-width:0}.rec-price-stat-v{color:var(--fg-2);font-family:var(--font-mono);font-size:var(--t-base);overflow-wrap:anywhere}.rec-price-stat-unit{grid-column:1/-1;color:var(--fg-4);font-size:var(--t-sm)}.rec-verbatim,.rec-price-ignored{display:grid;gap:var(--s-3)}.rec-verbatim>summary,.rec-price-ignored>summary{color:var(--fg-2);font-size:var(--t-base);cursor:pointer}.rec-verbatim-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.rec-verbatim-pair>div{display:grid;gap:var(--s-2);min-width:0}.rec-rail-footer{display:grid;gap:var(--s-2);padding:var(--s-4)var(--s-6);border-top:1px solid var(--border-1);background:var(--bg-2);flex:none}.rec-rail-footer-error{color:var(--warn-deep);font-size:var(--t-base)}.rec-rail-footer-actions{display:flex;align-items: center;gap:var(--s-3);flex-wrap:wrap}.rec-rail-footer-spacer{flex:1}.rec-card-diff{min-width:0}.iar-section,.iar-proposal,.iar-files{display:grid;gap:var(--s-3)}.iar-proposal>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--s-3)}.iar-files ul{padding-left:var(--s-5);margin:0}@media (max-width:700px){.rec-identity-pair,.rec-compare-heads,.rec-compare-row,.rec-verbatim-pair{grid-template-columns:minmax(0,1fr)}}.pnr-dim{color:var(--fg-4)}.pnr-sections{display:grid;gap:var(--s-9);padding-block:var(--s-5)}.pnr-section{display:grid;gap:var(--s-4)}.pnr-section>.btn{justify-self:start}.pnr-section-hint{color:var(--fg-2);font-size:var(--t-base);margin:0}.pnr-form{display:grid;gap:var(--s-6);justify-self:stretch}.pnr-form-group{display:grid;gap:var(--s-4)}.pnr-group-title{color:var(--fg-2);font-size:var(--t-base);font-weight:var(--fw-semibold);margin:0}.pnr-field-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--s-4)var(--s-5)}.pnr-form,.pnr-form-group,.pnr-field{min-width:0}.pnr-suggestion{display:flex;justify-content:space-between;align-items: center;gap:var(--s-3);margin-top:var(--s-1);padding:var(--s-1)var(--s-2);border:1px dashed var(--border-1);border-radius:var(--r-1);color:var(--fg-2);font-size:var(--t-base);background:var(--bg-2)}.pnr-attachments{display:grid;gap:var(--s-1);list-style:none;justify-self:stretch;margin:0;padding:0}.pnr-attachment{display:flex;align-items: center;gap:var(--s-2)var(--s-3);padding:var(--s-2)0;flex-wrap:wrap}.pnr-attachment+.pnr-attachment{border-top:1px solid var(--border-1)}.pnr-attachment-name{font-size:var(--t-base);overflow-wrap:anywhere;flex:auto;min-width:0}.im-match--picked{border-color:color-mix(in srgb,var(--pos)45%,var(--border-1));border-left:2px solid var(--pos)}.im-match--advisory{border-style:dashed}.im-match-actions{display:flex;justify-content:flex-end;align-items: center;gap:var(--s-2);flex-wrap:wrap;max-width:100%}.im-match-summary{color:var(--fg-2);font-size:var(--t-base);text-wrap:pretty;margin:0}.pnr-snapshot-candidates{display:grid;gap:var(--s-3);list-style:none;justify-self:stretch;margin:0;padding:0}.pnr-snapshot-candidate{display:grid;gap:var(--s-1);padding:var(--s-3)var(--s-4);border:1px solid var(--border-1);border-radius:var(--r-1);background:var(--bg-2)}.pnr-snapshot-name{color:var(--fg-1);font-size:var(--t-base);overflow-wrap:anywhere}.pnr-snapshot-meta{color:var(--fg-4);font-size:var(--t-sm)}.pnr-board{display:grid;gap:var(--s-9);justify-self:stretch}.pnr-board-group{display:grid}.pnr-board-count{color:var(--fg-4);font-size:var(--t-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.pnr-board-value{overflow-wrap:anywhere;white-space:pre-wrap}.pnr-chat-notice{margin:0 0 var(--s-2);color:var(--fg-2);font-size:var(--t-base)}.pnr-workspace{position:relative;display:flex;height:calc(100dvh - var(--cx-topstrip-h,56px) - var(--cx-shell-ask-h,0px));flex-direction:column;min-height:0}.pnr-workspace>.cx-page-head--sticky{margin-bottom:0}.pnr-chat-col{display:flex;flex:auto;min-height:0}.pnr-chat-col .cx-chatpanel{flex:auto}.pnr-chat-col .cx-chatpanel-foot-lead,.pnr-chat-col .cx-ask-composer{padding-inline-start:0;padding-inline-end:0}.pnr-chat-col .cx-chatpanel-thread{margin-inline-end:calc(-1*var(--cx-gutter-x,var(--s-11)));padding-inline-end:var(--cx-gutter-x,var(--s-11))}@media (max-width:900px){.pnr-workspace{height:auto}.pnr-chat-col{min-height:60svh}}.pnr-workspace.is-drag:after{content:"Drop to attach";position:absolute;inset:var(--s-4);z-index:6;display:flex;border:2px dashed var(--signal);border-radius:var(--r-2);color:var(--fg-1);font-size:var(--t-base);background:var(--bg-2);pointer-events:none;justify-content:center;align-items: center}.pnr-rail .cx-inspector-section-body{display:grid;gap:var(--s-4)}.pnr-rail .cx-inspector-section-body>.btn{justify-self:start}.pnr-intake{display:flex;gap:var(--s-5);padding:var(--s-6)0;flex-direction:column}.pnr-intake-h{color:var(--fg-1);font-size:var(--t-xl);margin:0}.pnr-intake-sub{color:var(--fg-2);font-size:var(--t-base);text-wrap:pretty;margin:0}.pnr-handoff{display:flex;gap:var(--s-3);margin:0 0 var(--s-3);list-style:none;flex-direction:column;padding:0}.pnr-qcard{display:grid;grid-template-columns:auto minmax(0,1fr);align-items: start;gap:var(--s-4);padding:var(--s-4);border:1px solid var(--border-1);border-radius:var(--r-2);background:var(--bg-1)}.pnr-qcard-ix{color:var(--fg-4);font-family:var(--font-mono);font-size:var(--t-xs);font-variant-numeric:tabular-nums}.pnr-qcard-main{display:flex;gap:var(--s-3);flex-direction:column;min-width:0}.pnr-qcard-q{color:var(--fg-1);font-size:var(--t-base);text-wrap:pretty;margin:0}.pnr-qcard-why{color:var(--fg-2);font-size:var(--t-base);text-wrap:pretty;margin:0}.pnr-qcard-opts{display:flex;gap:var(--s-2);flex-wrap:wrap}.pnr-qcard-entry{display:flex;align-items: center;gap:var(--s-3);flex-wrap:wrap}.pnr-qcard-writes{color:var(--fg-3);font-size:var(--t-sm)}.pnr-progress{display:flex;gap:var(--s-2);flex-direction:column;justify-self:stretch}.pnr-progress-line{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: center;gap:var(--s-3)}.pnr-progress-t{color:var(--fg-2);font-size:var(--t-base)}.pnr-progress-t b{color:var(--fg-1);font-variant-numeric:tabular-nums}.pnr-field--needs{margin-left:calc(-1*var(--s-3));padding-left:var(--s-3);border-left:2px solid var(--signal)}.pnr-needs-tag{display:inline-block;margin-top:var(--s-1);color:var(--signal);font-size:var(--t-sm)}.pnr-field--conflict{margin-left:calc(-1*var(--s-3));padding-left:var(--s-3);border-left:2px solid var(--warn)}.pnr-conflict{display:grid;gap:var(--s-2);margin-top:var(--s-2);padding:var(--s-3);border:1px solid color-mix(in srgb,var(--warn)40%,var(--border-1));border-radius:var(--r-1);background:var(--warn-soft)}.pnr-conflict-lead{color:var(--fg-2);font-size:var(--t-base);text-wrap:pretty;margin:0}.pnr-conflict-lead strong{color:var(--fg-1)}.pnr-conflict-acts{display:flex;gap:var(--s-2);flex-wrap:wrap}.pnr-decide{display:flex;gap:var(--s-3);margin:0 0 var(--s-3);flex-direction:column}.pnr-decide-q{color:var(--fg-1);font-size:var(--t-base);text-wrap:pretty;margin:0}.pnr-decide-why{color:var(--fg-2);font-size:var(--t-base);text-wrap:pretty;margin:0}.pnr-decide-opts{display:flex;gap:var(--s-3);list-style:none;flex-direction:column;margin:0;padding:0}.pnr-decide-opt{display:grid;grid-template-columns:auto minmax(0,1fr);align-items: start;gap:var(--s-4);padding:var(--s-4);border:1px solid var(--border-1);border-radius:var(--r-2);background:var(--bg-1)}.pnr-decide-opt[data-recommended]{border-color:var(--pos);box-shadow:inset 3px 0 0 0 var(--pos-deep)}.pnr-decide-opt--none{background:0 0;border-style:dashed}.pnr-decide-ix{color:var(--fg-4);font-family:var(--font-mono);font-size:var(--t-xs);font-variant-numeric:tabular-nums}.pnr-decide-opt-main{display:flex;gap:var(--s-3);flex-direction:column;min-width:0}.pnr-decide-opt-head{display:flex;align-items:baseline;gap:var(--s-1)var(--s-3);flex-wrap:wrap}.pnr-decide-name{color:var(--fg-1);font-size:var(--t-base);overflow-wrap:anywhere}.pnr-decide-slug{display:inline-flex;align-items: center;gap:var(--s-1);color:var(--link);font-size:var(--t-base);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.pnr-decide-badges{display:flex;align-items: center;gap:var(--s-2);flex-wrap:wrap}.pnr-decide-rec,.pnr-decide-summary{color:var(--fg-2);font-size:var(--t-base);text-wrap:pretty;margin:0}.pnr-decide-cost{color:var(--fg-2);font-size:var(--t-base)}.pnr-decide-act{display:flex;align-items: center;gap:var(--s-2)var(--s-3);flex-wrap:wrap}.pnr-decide-writes{color:var(--fg-3);font-size:var(--t-sm)}.pnr-decide-done-line{color:var(--fg-2);font-size:var(--t-base);text-wrap:pretty;margin:0}.pnr-decide-declined{display:flex;gap:var(--s-2);list-style:none;flex-direction:column;margin:0;padding:0}.pnr-decide-declined-row{display:flex;align-items:baseline;gap:var(--s-1)var(--s-3);padding:var(--s-2)0;border-top:1px solid var(--border-1);flex-wrap:wrap}.pnr-compare-empty,.pnr-compare-files-empty{margin:var(--s-2)0 0;color:var(--fg-2);font-size:var(--t-base);text-wrap:pretty}.pnr-compare-files{margin-top:var(--s-3)}.pnr-compare-files-h{margin:0 0 var(--s-1);color:var(--fg-2);font-size:var(--t-base)}.pnr-compare-file-list{display:flex;gap:var(--s-1);list-style:none;flex-direction:column;margin:0;padding:0}.pnr-compare-file a,.pnr-compare-file-more a{color:var(--link);font-size:var(--t-base);overflow-wrap:anywhere}.pnr-compare-file-more a{color:var(--fg-3);font-size:var(--t-sm)}.pnr-batch-list{display:grid;gap:var(--s-1);margin:0 0 var(--s-2);list-style:none;padding:0}.pnr-batch-line{display:flex;align-items:baseline;gap:var(--s-1)var(--s-3);font-size:var(--t-base);flex-wrap:wrap}.pnr-batch-file{color:var(--fg-1);overflow-wrap:anywhere}.pnr-batch-outcome{color:var(--fg-2)}.pnr-batch-line[data-outcome=failed] .pnr-batch-outcome,.pnr-batch-line[data-outcome=unread] .pnr-batch-outcome{color:var(--warn-deep)}.pnr-conflict-list{display:grid;gap:var(--s-2);margin:0 0 var(--s-2);list-style:none;padding:0}.pnr-conflict-row{display:flex;align-items:baseline;gap:var(--s-1)var(--s-3);font-size:var(--t-base);flex-wrap:wrap}.pnr-conflict-col{color:var(--fg-2)}.pnr-conflict-vals{display:inline-flex;align-items: center;gap:var(--s-2);color:var(--fg-4)}.pnr-conflict-was{text-decoration:line-through}.pnr-conflict-new{color:var(--warn-deep)}.pnr-part{padding:var(--s-5);border:1px solid var(--border-1);border-radius:var(--r-1);background:var(--bg-2);justify-self:stretch;margin:0}.pnr-part svg{display:block;width:100%;max-width:420px;height:auto;margin:0 auto}.pnr-part-body{fill:var(--bg-3);stroke:var(--fg-2);stroke-width:1.5}.pnr-part-dim{stroke:var(--fg-4);stroke-width:.75}.pnr-part-t{fill:var(--fg-3);font-family:var(--font-mono);text-anchor:middle;font-size:11px}.pnr-part figcaption{margin-top:var(--s-3);color:var(--fg-3);font-size:var(--t-sm);text-align:center}.pnr-extracted-block{justify-self:stretch}.pnr-extracted-caption{margin:0 0 var(--s-2);color:var(--fg-2);font-size:var(--t-base)}.std-place{display:flex;align-items:baseline;gap:var(--s-2)var(--s-4);flex-wrap:wrap;flex:0 0 100%}.std-addr{color:var(--fg-2);font-size:var(--t-base)}.std-src{color:var(--fg-3);font-size:var(--t-sm)}.std-uses{display:flex;align-items: center;gap:var(--s-2);flex-wrap:wrap}.std-scn{display:inline-flex;align-items: center;gap:var(--s-2)}.std-details{margin:var(--s-4)0 0;color:var(--fg-2);font-size:var(--t-base);max-width:640px}.it-facts .cx-fact-value a{color:var(--signal);text-decoration:none}.it-facts .cx-fact-value a:hover{text-decoration:underline}}@layer app{.idw-name-cell{display:grid;gap:var(--s-1)}.idw-name{color:var(--fg-1);font-size:var(--t-base);font-weight:var(--fw-semibold)}.idw-name-meta{display:flex;align-items: center;gap:var(--s-2);color:var(--fg-4);font-size:var(--t-sm)}.idw-members-cell,.idw-picture-cell,.idw-artifact-cell{display:grid;gap:var(--s-1);min-width:0}.idw-artifact-cell{grid-auto-flow:column;grid-auto-columns:max-content;align-items: center;gap:var(--s-2)}.idw-members-cell strong,.idw-picture-cell{color:var(--fg-2);font-size:var(--t-base);font-weight:var(--fw-regular)}.idw-cell-sub{color:var(--fg-4);font-size:var(--t-sm);overflow-wrap:anywhere}.idw-cell-sub--clamp{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.idw-observations-cell{display:grid;gap:var(--s-1);justify-items:end}.idw-cell-alarms{display:flex;align-items: center;gap:var(--s-2);flex-wrap:wrap}.idw-datatable{cursor:pointer}.idw-quality-alarms{margin-bottom:var(--s-7)}.idw-head-row,.idw-badge-row{display:flex;align-items: center;gap:var(--s-2);flex-wrap:wrap}.idw-pending-review{display:inline-flex;align-items: center;gap:var(--s-2);color:var(--fg-2);font-size:var(--t-base);flex-wrap:wrap}.idw-pending-review-of{color:var(--fg-1)}.idw-card{margin:var(--s-4)0;padding:var(--s-3);border:1px solid var(--border-1);border-radius:var(--r-1);background:var(--bg-2);color:var(--fg-2);font-family:var(--font-mono);font-size:var(--t-base);overflow-wrap:anywhere;white-space:pre-wrap}.idw-subhead-row{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items:baseline;gap:var(--s-3)}.idw-subhead-row .idw-subhead{margin-bottom:var(--s-2)}.idw-subhead{margin:var(--s-5)0 var(--s-3);color:var(--fg-4);font-family:var(--font-mono);font-size:var(--t-xs);font-weight:var(--fw-regular);letter-spacing:var(--tr-caps);text-transform:uppercase}.idw-meta{color:var(--fg-4);font-size:var(--t-sm)}.idw-section-note{margin:0 0 var(--s-4);color:var(--fg-2);font-size:var(--t-base)}.idw-anchor-decision,.idw-anchor-pinned{margin-bottom:var(--s-4)}.idw-anchor-decision:has(+.idw-anchor-selection){margin-bottom:var(--s-2)}.idw-anchor-decision:has(+.idw-anchor-provenance--sub){margin-bottom:var(--s-2)}.idw-basis-row .data-row-label{white-space:normal}.idw-anchor-provenance{display:flex;align-items: center;gap:var(--s-2);margin:var(--s-2)0 var(--s-4);color:var(--fg-4);font-size:var(--t-sm);flex-wrap:wrap}.idw-anchor-provenance--sub{margin-top:0}.idw-provenance-chip--matcher{border-style:dashed}.idw-provenance-text{color:var(--fg-3)}.idw-anchor-preview{display:flex;gap:var(--s-2);margin:0 0 var(--s-4);padding:var(--s-3)var(--s-4);border:1px solid var(--warn);border-radius:var(--r-2);background:var(--warn-soft);flex-direction:column}.idw-anchor-preview-tag{font-size:var(--t-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--warn-deep)}.idw-anchor-preview-delta{display:flex;align-items: center;gap:var(--s-2);color:var(--fg-1);font-size:var(--t-base);flex-wrap:wrap;margin:0}.idw-anchor-preview-actions{display:flex;gap:var(--s-2)}.idw-calc{display:flex;gap:var(--s-2);margin:0 0 var(--s-4);padding:var(--s-3)var(--s-4);border:1px solid var(--border-1);border-radius:var(--r-2);background:var(--surface-2);flex-direction:column}.idw-calc-head{font-size:var(--t-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--fg-4)}.idw-calc-row,.idw-calc-out{display:flex;align-items:baseline;gap:var(--s-2);flex-wrap:wrap}.idw-calc-out{border-top:1px solid var(--border-1);padding-top:var(--s-2)}.idw-calc-op{font-family:var(--font-mono);color:var(--fg-4);flex:none;width:1.4em}.idw-calc-value,.idw-calc-total{font-family:var(--font-mono);color:var(--fg-1)}.idw-calc-total{font-size:var(--t-base);font-weight:var(--fw-semibold)}.idw-calc-note{color:var(--fg-4);font-size:var(--t-sm)}.idw-premium-control{display:inline-flex;align-items: center;gap:var(--s-2);flex-wrap:wrap}.idw-premium-input{font-family:var(--font-mono);width:7ch}.idw-premium-error{color:var(--warn-deep);font-size:var(--t-base);flex-basis:100%}.idw-fixed-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--s-3);margin:0 0 var(--s-4)}.idw-fixed-echo{grid-column:1/-1;color:var(--fg-2);font-size:var(--t-base);margin:0}.idw-anchor-chart{margin:0 0 var(--s-4);overflow-x:auto}.idw-anchor-chart-caption{margin:var(--s-2)0 0}.idx-candidate-foot{display:flex;margin-top:var(--s-3);justify-content:flex-end}.idw-anchor-selection{margin-top:0;margin-bottom:var(--s-4)}.idw-anchor-selection .idw-section-note{margin-bottom:var(--s-2)}.idw-pin-cell{display:inline-flex;align-items: center;gap:var(--s-2)}.idw-alias-list{display:grid;gap:var(--s-4);list-style:none;margin:0;padding:0}.idw-alias{display:grid;padding-bottom:var(--s-3);border-bottom:1px solid var(--border-1);gap:var(--s-1)}.idw-alias-label{color:var(--fg-1);font-size:var(--t-base);overflow-wrap:anywhere}.idw-alias-missing{color:var(--fg-2);font-size:var(--t-base);font-style:italic}.idw-alias-descriptions{display:grid;gap:var(--s-1);color:var(--fg-2);font-size:var(--t-base)}.idw-member-list{display:grid;gap:var(--s-4)}.idw-member{display:grid;padding-bottom:var(--s-3);border-bottom:1px solid var(--border-1);gap:var(--s-1)}.idw-member-head{display:flex;align-items: center;gap:var(--s-2);flex-wrap:wrap}.idw-member-label,.idw-member-details{color:var(--fg-2);font-size:var(--t-base);overflow-wrap:anywhere}.idw-cohort{display:grid;margin-bottom:var(--s-6);gap:var(--s-3)}.idw-cohort-head{display:flex;justify-content:space-between;align-items: center;gap:var(--s-3);flex-wrap:wrap}.idw-cohort-views{display:flex;align-items: center;gap:var(--s-3);flex-wrap:wrap}.idw-cohort-title{color:var(--fg-1);font-family:var(--font-mono);font-size:var(--t-base);font-weight:var(--fw-semibold);margin:0}.idw-picture{color:var(--fg-2);font-size:var(--t-base)}.idw-ledger-source{display:inline-flex;align-items: center;gap:var(--s-2);color:var(--fg-2);min-width:0}.idw-cohort-tabs{display:grid;gap:var(--s-4)}.idw-swatch{display:inline-block;width:var(--s-3);height:var(--s-3);border-radius:var(--r-0);flex:none}.idw-point-card{display:grid;gap:var(--s-3);border-color:var(--signal)}.idw-point-head{display:flex;align-items: center;gap:var(--s-2);flex-wrap:wrap}.idw-point-value{color:var(--fg-1);font-family:var(--font-mono);font-size:var(--t-lg)}.idw-point-close{margin-left:auto}.idw-point-facts{display:grid;gap:var(--s-2);color:var(--fg-2);font-size:var(--t-base);overflow-wrap:anywhere}.idw-point-actions{display:grid;gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--border-1)}.idw-verb-row,.idw-undo-row,.idw-reason-actions,.idw-link-actions{display:flex;gap:var(--s-2);flex-wrap:wrap}.idw-reason-row{display:grid;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--signal);border-radius:var(--r-1);background:var(--bg-2)}.idw-scope{display:grid;gap:var(--s-2)}.idw-scope-default{color:var(--fg-2);font-size:var(--t-base)}.idw-scope-option{display:flex;align-items: center;gap:var(--s-2);color:var(--fg-2);font-size:var(--t-base)}.idw-freshness{display:grid;gap:var(--s-2)}.idw-freshness-label{color:var(--fg-2);font-size:var(--t-base);font-weight:var(--fw-medium)}.idw-freshness-option{display:flex;align-items: flex-start;gap:var(--s-2);color:var(--fg-2);font-size:var(--t-base)}.idw-freshness-option .cx-radio{margin-top:.25em}.idw-freshness-blocked{color:var(--warn-deep);font-style:normal}.idw-objection-consequence{margin-top:var(--s-2);font-size:var(--t-base)}.idw-verb-blocked{color:var(--fg-2);font-size:var(--t-base)}.idw-sanction{display:grid;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--pos);border-radius:var(--r-1);background:var(--bg-2)}.idw-sanction-head{display:flex;align-items: center;gap:var(--s-2);flex-wrap:wrap}.idw-sanction-figure{color:var(--fg-1);font-size:var(--t-lg);font-variant-numeric:tabular-nums}.idw-sanction-history{color:var(--fg-2);font-size:var(--t-base)}.idw-sanction-history ul{margin:var(--s-2)0 0;padding-left:var(--s-4)}.idw-dialog-body{color:var(--fg-2);font-size:var(--t-base);margin:0}.idw-point-note{color:var(--fg-4);font-family:var(--font-mono);font-size:var(--t-xs)}.idw-error{color:var(--neg);font-size:var(--t-base)}.idw-link-list{display:grid;gap:var(--s-4)}.idw-link{display:grid;gap:var(--s-3)}.idw-link-head{display:flex;align-items: center;gap:var(--s-2);flex-wrap:wrap}.idw-link-confidence{color:var(--fg-2);font-size:var(--t-base)}.idw-link-pair{display:flex;align-items: center;gap:var(--s-2);color:var(--fg-2);font-size:var(--t-base);flex-wrap:wrap}.idw-review-states{margin-top:var(--s-5)}.idw-review-state{display:flex;justify-content:space-between;align-items: center;gap:var(--s-2);padding:var(--s-2)0;border-bottom:1px solid var(--border-1);color:var(--fg-2);font-size:var(--t-base);flex-wrap:wrap}}@layer app{.it-lane{margin-bottom:var(--s-10)}.it-lane:first-child{margin-top:var(--s-5)}.it-lane .it-step-sub{margin:var(--s-8)0 var(--s-5)}.fr-tag{margin-left:var(--s-2,var(--s-4))}.it-trow--index .it-trow-name,.it-trow--index .it-trow-cost{opacity:.78;font-style:italic}.it-trow--index .it-trow-line{background:color-mix(in srgb,var(--fg-1)2%,transparent)}.fr-glyph{font-size:var(--t-sm);line-height:1}.fr-quotes{display:flex;gap:var(--s-2,var(--s-4));flex-direction:column}.fr-quotes__head{font-family:var(--font-mono);font-size:var(--t-sm);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-4)}.fr-quotes__svc{color:var(--fg-4)}.fr-quotes__total{color:var(--fg-1);font-weight:var(--fw-semibold)}.it-assump-list{padding-left:var(--s-6);display:flex;gap:var(--s-3);flex-direction:column;margin:0}.it-assump-list li{line-height:1.5}}@layer app{.iw-star .ic{color:var(--fg-4)}.iw-star:hover .ic{color:var(--fg-2)}.iw-star--on .ic{color:var(--signal-deep)}.iw-col-star .data-table-grid>*>tr>:first-child:not(:-webkit-any(.data-table-group-cell,.data-table-detail-cell)){max-width:40px}.iw-col-star .data-table-grid>*>tr>:first-child:not(:-moz-any(.data-table-group-cell,.data-table-detail-cell)){max-width:40px}.iw-col-star .data-table-grid>*>tr>:first-child:not(:is(.data-table-group-cell,.data-table-detail-cell)){max-width:40px}.iw-col-actions .data-table-grid>*>tr>:last-child:not(:-webkit-any(.data-table-group-cell,.data-table-detail-cell,.data-table-th--trail,.data-table-td--trail)){max-width:44px}.iw-col-actions .data-table-grid>*>tr>:last-child:not(:-moz-any(.data-table-group-cell,.data-table-detail-cell,.data-table-th--trail,.data-table-td--trail)){max-width:44px}.iw-col-actions .data-table-grid>*>tr>:last-child:not(:is(.data-table-group-cell,.data-table-detail-cell,.data-table-th--trail,.data-table-td--trail)){max-width:44px}.iw-tight{--iw-name-max:14rem;--iw-text-max:11rem;--iw-class-max:12rem}@media (max-width:1439px){.iw-tight{--iw-name-max:8rem;--iw-text-max:7rem;--iw-class-max:8rem}}.iw-trunc{display:inline-block;overflow:hidden;max-width:var(--iw-text-max,11rem);vertical-align:middle;text-overflow:ellipsis;white-space:nowrap}.iw-tight .src-table-name{max-width:var(--iw-name-max)}.iw-tight .iw-class{max-width:var(--iw-class-max)}.iw-tight .iw-class-main,.iw-tight .iw-class-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iw-latest{display:inline-flex;align-items: flex-end}.iw-latest-value{font-variant-numeric:tabular-nums}.iw-widgets{display:grid;gap:var(--s-6);grid-template-columns:minmax(0,1fr);align-items: start}@media (min-width:1280px){.iw-widgets{grid-template-columns:repeat(2,minmax(0,1fr))}}.iw-widget{min-width:0}.iw-widget .metric-group--banded{margin-bottom:0}.iw-widget--wide{grid-column:1/-1}.iw-widget-head{display:flex;margin-bottom:var(--s-5);justify-content:space-between;align-items: flex-start;gap:var(--s-4)}.iw-widget-head--bare{margin-bottom:var(--s-3);justify-content:flex-end}.iw-widget-title{overflow:hidden;font-size:var(--t-base);font-weight:var(--fw-medium);color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;margin:0}.iw-widget-caption{margin-top:var(--s-4);font-size:var(--t-sm);color:var(--fg-4)}.iw-widget>.src-datatable{border-bottom:0;border-left:0;border-right:0;border-radius:0}.iw-widget.card--pad-none>.iw-widget-head{margin:var(--s-5)var(--s-6)}.iw-kpi-label{font-family:var(--font-sans);font-weight:var(--fw-regular);letter-spacing:normal;text-transform:none}.iw-widget-empty{padding:var(--s-8)0;font-size:var(--t-base);color:var(--fg-4)}.iw-bars{display:flex;gap:var(--s-4);list-style:none;flex-direction:column;margin:0;padding:0}.iw-widget--menu .iw-bars{padding-right:var(--s-14)}.iw-bar{display:grid;align-items: center;gap:var(--s-4);grid-template-columns:minmax(0,14rem)minmax(0,1fr)}@media (min-width:1280px){.iw-bar{grid-template-columns:minmax(0,40%)minmax(0,1fr)}}@media (max-width:720px){.iw-bar{gap:var(--s-2);grid-template-columns:minmax(0,1fr)}}.iw-bar-name{display:-webkit-box;overflow:hidden;font-size:var(--t-base);color:var(--fg-2);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.iw-bar-plot{margin-right:var(--s-14);min-width:0}.iw-bar-track{position:relative;display:block;height:var(--s-6)}.iw-bar-fill{position:absolute;border-radius:var(--r-0);background:var(--chart-1);min-width:2px;top:0;bottom:0}.iw-bar-fill--up{background:var(--warn-deep)}.iw-bar-fill--down{background:var(--success-deep)}.iw-bar-fill--flat{background:var(--fg-4)}.iw-bar-fill--none{background:var(--chart-1)}.iw-bar-zero{position:absolute;z-index:1;top:calc(var(--s-2)*-1);bottom:calc(var(--s-2)*-1);background:var(--fg-4);width:1px}.iw-bar-value{position:absolute;margin-left:var(--s-3);font-size:var(--t-sm);font-variant-numeric:tabular-nums;white-space:nowrap;top:50%;transform:translateY(-50%)}.iw-bar-value--na{color:var(--fg-4)}.iw-bar-value--left{margin-right:var(--s-3);margin-left:0;transform:translate(-100%,-50%)}.iw-vbars{display:flex;overflow-x:auto;padding-top:var(--s-6);align-items: flex-end;gap:var(--s-3)}.iw-vbar-col{display:flex;min-width:var(--s-9);align-items: center;gap:var(--s-3);flex-direction:column;flex:1 1 0}.iw-vbar-plot{position:relative;display:block;width:100%;height:13rem}.iw-vbar{position:absolute;border-radius:var(--r-0);width:80%;min-height:2px;left:10%}.iw-vbar-zero{position:absolute;z-index:1;background:var(--fg-4);height:1px;left:0;right:0}.iw-vbar-value{position:absolute;padding-bottom:var(--s-2);font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--fg-3);text-align:center;white-space:nowrap;bottom:100%;left:0;right:0}.iw-vbar-tick{display:flex;font-size:var(--t-xs);color:var(--fg-4);text-align:center;flex-direction:column;align-items: center}.iw-vbar-year{font-variant-numeric:tabular-nums}.iw-compute-running{display:flex;padding:var(--s-8)0;align-items: center;gap:var(--s-4);font-size:var(--t-base);color:var(--fg-3)}.iw-compute-failed{display:flex;align-items: flex-start;gap:var(--s-4);flex-direction:column}.iw-compute-timing{font-variant-numeric:tabular-nums}.iw-code{overflow:auto;margin:var(--s-4)0 0;padding:var(--s-5);border:1px solid var(--rule);border-radius:var(--r-2);background:var(--bg-2);font-family:var(--font-mono);font-size:var(--t-sm);color:var(--fg-2);tab-size:2;white-space:pre;max-height:22rem}.iw-compose{display:flex;gap:var(--s-5);flex-direction:column}.iw-compose-row{display:flex;justify-content:flex-end;align-items: center;gap:var(--s-4)}.iw-compose-group{font-size:var(--t-sm);color:var(--fg-3);margin-right:auto}.iw-compose-notes{font-size:var(--t-base);color:var(--fg-2);margin:0}.iw-compose-status{font-size:var(--t-base);color:var(--fg-3);margin:0}.iw-compose-preview{padding-top:var(--s-5);border-top:1px solid var(--rule)}.iw-compose-preview-head{margin-bottom:var(--s-5);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--fg-4)}.iw-compose-save{display:flex;gap:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--rule);flex-direction:column}.iw-compose-save+.iw-compose-status+.iw-compose-preview{border-top:0;padding-top:0}.iw-wd{display:grid;gap:var(--s-8);grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.iw-wd{grid-template-columns:minmax(0,22rem)minmax(0,1fr)}}.iw-wd-controls{display:flex;gap:var(--s-7);flex-direction:column;min-width:0}.iw-wd-group{display:flex;gap:var(--s-5);flex-direction:column;min-width:0}.iw-wd-group-head{margin-bottom:calc(var(--s-2)*-1)}.iw-wd-live{min-width:0}@media (min-width:1024px){.iw-wd-live{position:sticky;overflow:auto;align-self: start;max-height:70vh;top:0}}.iw-wd-chosen{display:flex;margin-bottom:var(--s-4);gap:var(--s-3);flex-wrap:wrap}.iw-wd-chip{display:inline-flex;padding:var(--s-1)var(--s-1)var(--s-1)var(--s-4);border:1px solid var(--rule);border-radius:var(--r-2);align-items: center;gap:var(--s-2);max-width:100%}.iw-wd-chip-name{overflow:hidden;font-size:var(--t-sm);color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap}.iw-wd-empty{font-size:var(--t-base);color:var(--fg-4)}.iw-wd-toggles{display:flex;gap:var(--s-3);flex-wrap:wrap}.iw-wd .cx-combobox-list{overflow-y:auto;max-height:13rem}.iw-wd-refine{display:flex;align-items: center;gap:var(--s-4)}.iw-wd-refine>.input{flex:auto;min-width:0}.iw-pick{display:flex;align-items:baseline;gap:var(--s-4);flex:auto;min-width:0}.iw-pick-name{overflow:hidden;font-size:var(--t-base);color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;flex:auto}.iw-pick-code{overflow:hidden;font-family:var(--font-mono);font-size:var(--t-xs);color:var(--fg-4);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:45%}.iw-menu-entry{display:block;width:100%}.iw-form{display:flex;gap:var(--s-5);flex-direction:column}.iw-form-row{display:flex;align-items: center;gap:var(--s-4)}.iw-form-switch-label{font-size:var(--t-base);color:var(--fg-2)}.iw-note{margin:var(--s-4)0;font-size:var(--t-base);color:var(--fg-2)}.iw-note--error{color:var(--danger-deep)}.iw-catalog{display:flex;gap:var(--s-5);flex-direction:column}.iw-catalog-head{display:flex;align-items: center;gap:var(--s-4)}.iw-catalog-title{font-size:var(--t-lg);color:var(--fg-1)}.iw-catalog>.cx-filterbar{margin-bottom:0}.iw-cat-counts{color:var(--fg-4)}.iw-groups{display:flex;gap:var(--s-5);flex-direction:column}.iw-groups-head{display:flex;justify-content:flex-end}.iw-group-sub{display:inline-flex;margin-top:var(--s-5);align-items: center;gap:var(--s-4)}.iw-group-owner{color:var(--fg-4)}.iw-delta{font-variant-numeric:tabular-nums}.iw-delta--up{color:var(--warn-deep)}.iw-delta--down{color:var(--success-deep)}.iw-delta--flat,.iw-delta--none{color:var(--fg-4)}.iw-overlay{margin-top:var(--s-8)}.iw-overlay-legend{margin-top:var(--s-4)}.iw-legend-swatch{display:inline-block;width:var(--s-4);height:var(--s-4);margin-right:var(--s-2);border-radius:var(--r-0);vertical-align:middle}.iw-legend-item--na{color:var(--fg-4)}.iw-legend-swatch--na{border:1px solid var(--fg-4);background:0 0}.iw-overlay-caption{margin-top:var(--s-2);font-size:var(--t-sm);color:var(--fg-4)}.iw-overlay-head{min-height:var(--s-9);justify-content:flex-end;align-items: center}.iw-chart-mode{margin-left:auto}.iw-legend-value{color:var(--fg-2);font-variant-numeric:tabular-nums}.iw-multiples{display:grid;gap:var(--s-6);grid-template-columns:minmax(0,1fr)}@media (min-width:1280px){.iw-multiples{grid-template-columns:repeat(2,minmax(0,1fr))}}.iw-multiple{min-width:0;margin:0}.iw-multiple-head{gap:var(--s-3);margin-bottom:var(--s-2);flex-wrap:wrap}.iw-multiple-name{overflow:visible;white-space:normal}.iw-multiple-delta{font-size:var(--t-sm);margin-left:auto}.iw-tracked{display:flex;gap:var(--s-5);flex-direction:column}.iw-tracked-head{display:flex;justify-content:space-between;align-items: center;gap:var(--s-4)}.iw-class{display:flex;gap:var(--s-1);flex-direction:column;min-width:0}.iw-class-main{color:var(--fg-2)}.iw-class-sub{font-size:var(--t-sm);color:var(--fg-4)}.iw-asof{font-variant-numeric:tabular-nums}.iw-asof--stale{color:var(--warn-deep)}.iw-zero{color:var(--fg-4);font-variant-numeric:tabular-nums}.iw-legend-ended{margin-left:var(--s-2);font-size:var(--t-sm);color:var(--warn-deep)}.iw-legend-span{color:var(--fg-4);font-weight:var(--fw-regular)}.it-index-chart-latest{display:inline-flex;align-items:baseline;gap:var(--s-3);margin-left:auto}.it-index-chart-latest-value{font-variant-numeric:tabular-nums;color:var(--fg-1)}.it-index-chart-asof{font-size:var(--t-sm);color:var(--fg-4)}.it-index-chart-delta-label{margin-right:var(--s-3);font-size:var(--t-sm);font-weight:var(--fw-regular);color:var(--fg-4)}.iw-pick-add{margin-left:var(--s-4);color:var(--fg-4);flex:none}.cx-combobox-row:hover .iw-pick-add,.cx-combobox-row[data-active=true] .iw-pick-add{color:var(--accent-deep)}.cx-combobox-row:hover,.cx-combobox-row[data-active=true]{border-color:var(--accent)}}@layer app{.pg-section{margin:var(--s-9)0 0}.pg-summary{margin:var(--s-5)0 0;display:grid;gap:var(--s-3)}.pg-fix{margin:var(--s-3)0 var(--s-5);font-size:var(--t-base);line-height:var(--lh-base);color:var(--fg-2);max-width:880px}.pg-note{font-size:var(--t-base);color:var(--fg-3);margin:0}.pg-detail{display:grid;gap:var(--s-5)}.pg-detail-label{margin:0 0 var(--s-2);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-4)}.pg-prose-list,.pg-link-list{padding-left:var(--s-6);display:grid;gap:var(--s-2);font-size:var(--t-base);line-height:var(--lh-base);color:var(--fg-2);margin:0}.pg-link-list{list-style:none;padding-left:0}.pg-link-row{display:flex;align-items:baseline;gap:var(--s-3);flex-wrap:wrap}.pg-link-meta{font-size:var(--t-sm);color:var(--fg-4)}.pg-link-unresolved{color:var(--fg-3)}.pg-prose-list+.pg-note,.pg-link-list+.pg-note{margin-top:var(--s-2)}.pg-reprice-row{display:flex;align-items: center;gap:var(--s-3)var(--s-4);flex-wrap:wrap}.pg-reprice-status{font-size:var(--t-base);line-height:var(--lh-base);color:var(--fg-2);flex:18rem;min-width:0}}@layer ds,app;
