/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:"IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, "Cascadia Mono", Consolas, monospace;--color-red-500:oklch(63.7% .237 25.331);--color-green-500:oklch(72.3% .219 149.579);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-black:#000;--color-white:#fff;--text-xs:calc(.875rem * var(--type-scale));--text-xs--line-height:calc(1 / .75);--text-sm:calc(1rem * var(--type-scale));--text-sm--line-height:calc(1.25 / .875);--text-base:calc(1.125rem * var(--type-scale));--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-semibold:600;--tracking-tighter:-.05em;--tracking-widest:.1em;--radius-xs:2px;--radius-sm:4px;--radius-md:7px;--radius-lg:12px;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--text-display:calc(clamp(2.625rem, 1.32rem + 5.5vw, 5rem) * var(--type-scale));--text-h2:calc(clamp(1.75rem, 1.22rem + 2.2vw, 2.75rem) * var(--type-scale));--text-h3:calc(clamp(1.3125rem, 1.21rem + .44vw, 1.5rem) * var(--type-scale));--text-lead:calc(clamp(1.25rem, 1.09rem + .68vw, 1.5rem) * var(--type-scale));--text-2xs:calc(.75rem * var(--type-scale));--text-stat:calc(clamp(2.125rem, 1.4rem + 3cqi, 3.5rem) * var(--type-scale));--ease-standard:cubic-bezier(.22, .61, .19, 1);--ease-enter:cubic-bezier(.12, .72, .16, 1);--ease-exit:cubic-bezier(.5, 0, .9, .35);--ease-spring:cubic-bezier(.34, 1.4, .44, 1);--color-accent:var(--accent);--color-ring:var(--color-focus)}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.row-1{grid-row:1}.row-87{grid-row:87}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mb-s6{margin-bottom:var(--sp-6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.list-item{display:list-item}.table{display:table}.h-\[1rem\]{height:1rem}.min-h-\[65px\]{min-height:65px}.min-h-dvh{min-height:100dvh}.w-\(--trigger-width\){width:var(--trigger-width)}.w-2\/3{width:66.6667%}.w-\[16rem\]{width:16rem}.w-\[18rem\]{width:18rem}.w-\[200px\]{width:200px}.w-full{width:100%}.max-w-prose{max-width:65ch}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-rotate-45{rotate:-45deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-s2{gap:var(--sp-2)}.gap-s3{gap:var(--sp-3)}.gap-s4{gap:var(--sp-4)}.gap-s8{gap:var(--sp-8)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-black>:not(:last-child)){border-color:var(--color-black)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\!rounded-full{border-radius:2147483647px!important}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-4{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.border-black{border-color:var(--color-black)}.border-line{border-color:var(--line)}.bg-black{background-color:var(--color-black)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-flag-normal-soft{background-color:var(--flag-normal-soft)}.bg-green-500{background-color:var(--color-green-500)}.bg-red-500{background-color:var(--color-red-500)}.bg-surface{background-color:var(--surface)}.bg-surface-raised{background-color:var(--surface-raised)}.bg-transparent{background-color:#0000}.from-blue-500{--tw-gradient-from:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-accent-ink{fill:var(--accent-ink)}.fill-accent-soft{fill:var(--accent-soft)}.fill-chart-plot{fill:var(--chart-plot)}.fill-chart-point{fill:var(--chart-point)}.fill-chart-point-bad{fill:var(--chart-point-bad)}.fill-flag-critical-soft{fill:var(--flag-critical-soft)}.fill-ink-strong{fill:var(--ink-strong)}.fill-ink-subtle{fill:var(--ink-subtle)}.fill-none{fill:none}.fill-surface-raised{fill:var(--surface-raised)}.stroke-accent{stroke:var(--accent)}.stroke-chart-grid{stroke:var(--chart-grid)}.stroke-chart-limit{stroke:var(--chart-limit)}.stroke-chart-mean{stroke:var(--chart-mean)}.stroke-chart-plot{stroke:var(--chart-plot)}.stroke-flag-critical{stroke:var(--flag-critical)}.stroke-ink-strong{stroke:var(--ink-strong)}.stroke-line{stroke:var(--line)}.object-cover{object-fit:cover}.p-s4{padding:var(--sp-4)}.p-s5{padding:var(--sp-5)}.py-s8{padding-block:var(--sp-8)}.pt-s3{padding-top:var(--sp-3)}.pb-s6{padding-bottom:var(--sp-6)}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-2xs{font-size:var(--text-2xs)}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-h2{font-size:var(--text-h2)}.text-h3{font-size:var(--text-h3)}.leading-\[0\.9\]{--tw-leading:.9;line-height:.9}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[1\.5\]{--tw-tracking:1.5;letter-spacing:1.5px}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-flag-normal-ink{color:var(--flag-normal-ink)}.text-ink{color:var(--ink)}.text-ink-muted{color:var(--ink-muted)}.text-ink-strong{color:var(--ink-strong)}.text-ink-subtle{color:var(--ink-subtle)}.text-red-500{color:var(--color-red-500)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-\[0\.03\]{opacity:.03}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_20px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0 4px 20px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow\/elevation{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.dur-quick{transition-duration:var(--dur-quick)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.ease-standard{--tw-ease:var(--ease-standard);transition-timing-function:var(--ease-standard)}.select-all{-webkit-user-select:all;user-select:all}.group-placement-bottom\:rotate-180:is(:where(.group)[data-placement=bottom] *){rotate:180deg}.last-of-type\:hidden:last-of-type{display:none}.active\:translate-x-\[2px\]:is(:where([data-rac])[data-active],:where(:not([data-rac])):active){--tw-translate-x:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:translate-y-\[2px\]:is(:where([data-rac])[data-active],:where(:not([data-rac])):active){--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:bg-black:is(:where([data-rac])[data-active],:where(:not([data-rac])):active){background-color:var(--color-black)}.active\:text-white:is(:where([data-rac])[data-active],:where(:not([data-rac])):active){color:var(--color-white)}@media (width>=64rem){.lg\:block{display:block}}}:root{--accent-50:oklch(97.2% .004 288);--accent-100:oklch(94% .013 288);--accent-200:oklch(87.8% .038 288);--accent-300:oklch(80% .079 288);--accent-400:oklch(70.2% .143 288);--accent-500:oklch(61.2% .206 288);--accent-600:oklch(52.3% .268 288);--accent-700:oklch(44.2% .233 288);--accent-800:oklch(37.2% .183 288);--accent-900:oklch(31.2% .132 288);--accent-950:oklch(22.8% .073 288);--graphite-0:oklch(100% 0 0);--graphite-25:oklch(99.2% .002 100);--graphite-50:oklch(98.8% .003 100);--graphite-100:oklch(96.2% .005 100);--graphite-200:oklch(94.2% .007 100);--graphite-250:oklch(91.8% .008 100);--graphite-300:oklch(88.5% .009 100);--graphite-400:oklch(74% .012 100);--graphite-500:oklch(60% .013 100);--graphite-550:oklch(47% .013 100);--graphite-600:oklch(45.5% .013 100);--graphite-700:oklch(36% .012 100);--graphite-800:oklch(25.5% .01 100);--graphite-850:oklch(21.5% .009 100);--graphite-900:oklch(17.2% .008 100);--graphite-925:oklch(13.8% .007 100);--graphite-950:oklch(10.5% .006 100);--graphite-975:oklch(8% .005 100);--slate-0:var(--graphite-0);--slate-25:var(--graphite-25);--slate-50:var(--graphite-50);--slate-100:var(--graphite-100);--slate-200:var(--graphite-200);--slate-300:var(--graphite-300);--slate-400:var(--graphite-400);--slate-500:var(--graphite-500);--slate-550:var(--graphite-550);--slate-600:var(--graphite-600);--slate-700:var(--graphite-700);--slate-800:var(--graphite-800);--slate-850:var(--graphite-850);--slate-900:var(--graphite-900);--slate-925:var(--graphite-925);--slate-950:var(--graphite-950);--slate-975:var(--graphite-975);--red-500:oklch(55% .196 27);--red-600:oklch(48.5% .19 27);--red-300:oklch(74.5% .148 27);--red-100:oklch(94.5% .027 27);--red-900:oklch(27% .088 27);--amber-500:oklch(66% .15 62);--amber-600:oklch(52.5% .117 62);--amber-300:oklch(81% .13 70);--amber-100:oklch(95.5% .032 70);--amber-900:oklch(27.5% .062 62);--green-500:oklch(58% .148 150);--green-600:oklch(48.5% .126 150);--green-300:oklch(78.5% .13 152);--green-100:oklch(94.5% .036 150);--green-900:oklch(26.5% .062 150);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--band-plain:var(--graphite-50);--band-raised:var(--graphite-100);--band-deep:var(--graphite-200);--band-accent:oklch(96% .019 288);--band-signal:var(--graphite-950);--band-signal-ink:var(--graphite-50);--band-signal-muted:var(--graphite-400);--band-signal-line:oklch(100% 0 0/.15);--band-signal-surface:var(--graphite-900);--surface:var(--graphite-50);--surface-raised:var(--graphite-25);--surface-inset:var(--graphite-100);--surface-sunken:var(--graphite-250);--ink:var(--graphite-900);--ink-strong:var(--graphite-950);--ink-muted:var(--graphite-600);--ink-subtle:var(--graphite-550);--ink-inverse:var(--graphite-25);--line:oklch(89.5% .008 100);--line-strong:oklch(65.5% .011 100);--line-subtle:oklch(95.5% .006 100);--accent:var(--accent-600);--accent-hover:var(--accent-700);--accent-active:var(--accent-800);--accent-ink:var(--accent-700);--accent-soft:var(--accent-50);--accent-soft-line:var(--accent-200);--ink-on-accent:var(--graphite-25);--color-focus:var(--accent-600);--flag-critical:var(--red-600);--flag-critical-soft:var(--red-100);--flag-critical-ink:oklch(48.5% .19 27);--flag-high:var(--amber-600);--flag-high-soft:var(--amber-100);--flag-high-ink:oklch(48.5% .108 62);--flag-normal:var(--green-600);--flag-normal-soft:var(--green-100);--flag-normal-ink:oklch(46% .126 150);--flag-pending:var(--graphite-500);--flag-pending-soft:var(--graphite-100);--flag-pending-ink:var(--graphite-600);--shadow-sm:0 1px 1px oklch(17.2% .008 100/.06);--shadow-md:0 1px 1px oklch(17.2% .008 100/.05), 0 4px 12px -4px oklch(17.2% .008 100/.12);--shadow-lg:0 1px 2px oklch(17.2% .008 100/.06), 0 14px 34px -10px oklch(17.2% .008 100/.16);--edge-inner:inset 0 1px 0 oklch(100% 0 0/0);--shadow-none:0 0 0 0 oklch(0% 0 0/0);--chart-grid:oklch(91% .008 100);--chart-axis:var(--graphite-400);--chart-mean:var(--graphite-500);--chart-warn:var(--amber-500);--chart-limit:var(--red-500);--chart-point:var(--graphite-700);--chart-point-bad:var(--red-600);--chart-plot:var(--graphite-25);--aurora-a:oklch(70.2% .143 288/.15);--aurora-b:oklch(60% .013 100/.16);--grain-opacity:.035;--spot:oklch(52.3% .268 288/.3);--spot-2:oklch(52.3% .268 288/.06)}:root[data-appearance=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--band-plain:var(--graphite-50);--band-raised:var(--graphite-100);--band-deep:var(--graphite-200);--band-accent:oklch(96% .019 288);--band-signal:var(--graphite-950);--band-signal-ink:var(--graphite-50);--band-signal-muted:var(--graphite-400);--band-signal-line:oklch(100% 0 0/.15);--band-signal-surface:var(--graphite-900);--surface:var(--graphite-50);--surface-raised:var(--graphite-25);--surface-inset:var(--graphite-100);--surface-sunken:var(--graphite-250);--ink:var(--graphite-900);--ink-strong:var(--graphite-950);--ink-muted:var(--graphite-600);--ink-subtle:var(--graphite-550);--ink-inverse:var(--graphite-25);--line:oklch(89.5% .008 100);--line-strong:oklch(65.5% .011 100);--line-subtle:oklch(95.5% .006 100);--accent:var(--accent-600);--accent-hover:var(--accent-700);--accent-active:var(--accent-800);--accent-ink:var(--accent-700);--accent-soft:var(--accent-50);--accent-soft-line:var(--accent-200);--ink-on-accent:var(--graphite-25);--color-focus:var(--accent-600);--flag-critical:var(--red-600);--flag-critical-soft:var(--red-100);--flag-critical-ink:oklch(48.5% .19 27);--flag-high:var(--amber-600);--flag-high-soft:var(--amber-100);--flag-high-ink:oklch(48.5% .108 62);--flag-normal:var(--green-600);--flag-normal-soft:var(--green-100);--flag-normal-ink:oklch(46% .126 150);--flag-pending:var(--graphite-500);--flag-pending-soft:var(--graphite-100);--flag-pending-ink:var(--graphite-600);--shadow-sm:0 1px 1px oklch(17.2% .008 100/.06);--shadow-md:0 1px 1px oklch(17.2% .008 100/.05), 0 4px 12px -4px oklch(17.2% .008 100/.12);--shadow-lg:0 1px 2px oklch(17.2% .008 100/.06), 0 14px 34px -10px oklch(17.2% .008 100/.16);--edge-inner:inset 0 1px 0 oklch(100% 0 0/0);--chart-grid:oklch(91% .008 100);--chart-axis:var(--graphite-400);--chart-mean:var(--graphite-500);--chart-warn:var(--amber-500);--chart-limit:var(--red-500);--chart-point:var(--graphite-700);--chart-point-bad:var(--red-600);--chart-plot:var(--graphite-25);--aurora-a:oklch(70.2% .143 288/.15);--aurora-b:oklch(60% .013 100/.16);--grain-opacity:.035;--spot:oklch(52.3% .268 288/.3);--spot-2:oklch(52.3% .268 288/.06)}:root[data-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--band-plain:var(--graphite-900);--band-raised:var(--graphite-850);--band-deep:var(--graphite-925);--band-accent:oklch(21.8% .042 288);--band-signal:var(--graphite-975);--band-signal-ink:var(--graphite-50);--band-signal-muted:var(--graphite-400);--band-signal-line:oklch(100% 0 0/.12);--band-signal-surface:var(--graphite-925);--surface:var(--graphite-850);--surface-raised:var(--graphite-800);--surface-inset:var(--graphite-925);--surface-sunken:var(--graphite-950);--ink:var(--graphite-50);--ink-strong:var(--graphite-25);--ink-muted:var(--graphite-300);--ink-subtle:var(--graphite-400);--ink-inverse:var(--graphite-900);--line:oklch(30.5% .011 100);--line-strong:oklch(50% .012 100);--line-subtle:oklch(25% .011 100);--accent:var(--accent-400);--accent-hover:var(--accent-300);--accent-active:var(--accent-200);--accent-ink:var(--accent-300);--accent-soft:oklch(26.5% .066 288);--accent-soft-line:oklch(38% .098 288);--ink-on-accent:oklch(16% .03 288);--color-focus:var(--accent-400);--flag-critical:var(--red-300);--flag-critical-soft:oklch(27% .088 27);--flag-critical-ink:var(--red-300);--flag-high:var(--amber-300);--flag-high-soft:oklch(28% .062 62);--flag-high-ink:var(--amber-300);--flag-normal:var(--green-300);--flag-normal-soft:oklch(27% .062 150);--flag-normal-ink:var(--green-300);--flag-pending:var(--graphite-400);--flag-pending-soft:oklch(26% .01 100);--flag-pending-ink:var(--graphite-300);--shadow-sm:0 1px 2px oklch(0% 0 0/.42);--shadow-md:0 1px 2px oklch(0% 0 0/.42), 0 5px 14px -5px oklch(0% 0 0/.55);--shadow-lg:0 2px 4px oklch(0% 0 0/.45), 0 16px 40px -12px oklch(0% 0 0/.62);--edge-inner:inset 0 1px 0 oklch(100% 0 0/.06);--chart-grid:oklch(29% .011 100);--chart-axis:var(--graphite-500);--chart-mean:var(--graphite-400);--chart-warn:var(--amber-300);--chart-limit:var(--red-300);--chart-point:var(--graphite-300);--chart-point-bad:var(--red-300);--chart-plot:var(--graphite-925);--aurora-a:oklch(61.2% .206 288/.2);--aurora-b:oklch(45.5% .013 100/.3);--grain-opacity:.05;--spot:oklch(70.2% .143 288/.38);--spot-2:oklch(70.2% .143 288/.09)}:root[data-palette=instrument]{--graphite-25:oklch(96.5% .016 288);--graphite-50:oklch(92.8% .02 288);--graphite-100:oklch(90.4% .023 288);--graphite-200:oklch(87.6% .025 288);--graphite-250:oklch(84.6% .026 288);--graphite-300:oklch(81% .027 288);--graphite-400:oklch(69% .029 288);--graphite-500:oklch(57.5% .03 288);--graphite-550:oklch(46% .03 288);--graphite-600:oklch(44% .028 288);--graphite-700:oklch(35% .026 288);--graphite-800:oklch(25% .022 288);--graphite-850:oklch(21% .02 288);--graphite-900:oklch(15% .018 288);--graphite-925:oklch(13% .015 288);--graphite-950:oklch(10% .013 288);--graphite-975:oklch(7.5% .011 288)}:root[data-palette=instrument][data-appearance=light]{--surface:var(--graphite-25);--surface-raised:var(--graphite-0);--surface-inset:var(--graphite-100);--surface-sunken:var(--graphite-200);--line:oklch(84% .026 288);--line-strong:oklch(58% .03 288);--line-subtle:oklch(88.5% .024 288);--band-accent:oklch(90% .048 288);--chart-grid:oklch(86% .025 288);--chart-plot:var(--graphite-25)}:root[data-palette=instrument][data-appearance=dark]{--surface:var(--graphite-850);--surface-raised:var(--graphite-800);--surface-inset:var(--graphite-925);--surface-sunken:var(--graphite-950);--line:oklch(29% .022 288);--line-strong:oklch(48% .028 288);--line-subtle:oklch(23% .02 288);--band-accent:oklch(21% .052 288);--chart-grid:oklch(27.5% .022 288)}:root[data-palette=clinical]{--graphite-25:oklch(100% 0 0);--graphite-50:oklch(99.6% 0 0);--graphite-100:oklch(98.6% 0 0);--graphite-200:oklch(97.4% 0 0);--graphite-250:oklch(95.8% 0 0);--graphite-300:oklch(93% 0 0);--graphite-400:oklch(76% 0 0);--graphite-500:oklch(61% 0 0);--graphite-550:oklch(47.5% 0 0);--graphite-600:oklch(45% 0 0);--graphite-700:oklch(34.5% 0 0);--graphite-800:oklch(30.5% 0 0);--graphite-850:oklch(27% 0 0);--graphite-900:oklch(24% 0 0);--graphite-925:oklch(20% 0 0);--graphite-950:oklch(15% 0 0);--graphite-975:oklch(10% 0 0);--accent-50:oklch(97% .005 196);--accent-100:oklch(93.6% .015 196);--accent-200:oklch(87% .042 196);--accent-300:oklch(79% .07 196);--accent-400:oklch(69% .108 196);--accent-500:oklch(58% .091 196);--accent-600:oklch(47% .074 196);--accent-700:oklch(39.5% .062 196);--accent-800:oklch(33% .052 196);--accent-900:oklch(27.5% .043 196);--accent-950:oklch(20% .031 196)}:root[data-palette=clinical][data-appearance=light]{--surface:var(--graphite-25);--surface-raised:var(--graphite-25);--surface-inset:var(--graphite-100);--surface-sunken:var(--graphite-200);--line:oklch(85% 0 0);--line-strong:oklch(58% 0 0);--line-subtle:oklch(92% 0 0);--band-accent:oklch(96.4% .022 196);--chart-grid:oklch(89% 0 0);--shadow-sm:0 1px 1px oklch(0% 0 0/.04);--shadow-md:0 1px 2px oklch(0% 0 0/.05);--shadow-lg:0 2px 6px -2px oklch(0% 0 0/.07)}:root[data-palette=clinical][data-appearance=dark]{--surface:var(--graphite-850);--surface-raised:var(--graphite-800);--surface-inset:var(--graphite-925);--surface-sunken:var(--graphite-950);--line:oklch(38% 0 0);--line-strong:oklch(56% 0 0);--line-subtle:oklch(32% 0 0);--band-accent:oklch(28% .044 196);--chart-grid:oklch(36% 0 0);--accent-soft:oklch(26.5% .042 196);--accent-soft-line:oklch(38% .06 196);--ink-on-accent:oklch(16% .025 196);--shadow-sm:0 1px 1px oklch(0% 0 0/.3);--shadow-md:0 1px 2px oklch(0% 0 0/.34);--shadow-lg:0 2px 8px -2px oklch(0% 0 0/.4)}:root[data-palette=contrast]{--graphite-25:oklch(99.4% .003 75);--graphite-50:oklch(96.6% .012 75);--graphite-100:oklch(92.4% .016 75);--graphite-200:oklch(87.4% .02 75);--graphite-250:oklch(83% .022 75);--graphite-300:oklch(78.5% .023 75);--graphite-400:oklch(66% .023 75);--graphite-500:oklch(54% .022 75);--graphite-550:oklch(44.5% .02 75);--graphite-600:oklch(39.5% .019 75);--graphite-700:oklch(29.5% .016 75);--graphite-800:oklch(24.5% .014 75);--graphite-850:oklch(20% .013 75);--graphite-900:oklch(9% .008 75);--graphite-925:oklch(4% .005 75);--graphite-950:oklch(2.5% .004 75);--graphite-975:oklch(1.5% .003 75);--accent-50:oklch(96.8% .007 340);--accent-100:oklch(93% .02 340);--accent-200:oklch(86% .052 340);--accent-300:oklch(78% .098 340);--accent-400:oklch(66% .17 340);--accent-500:oklch(53% .212 340);--accent-600:oklch(45% .18 340);--accent-700:oklch(37.5% .15 340);--accent-800:oklch(31.5% .126 340);--accent-900:oklch(26% .104 340);--accent-950:oklch(18.5% .064 340)}:root[data-palette=contrast][data-appearance=light]{--surface:var(--graphite-0);--surface-raised:var(--graphite-0);--surface-inset:var(--graphite-100);--surface-sunken:var(--graphite-200);--line:oklch(70% .02 75);--line-strong:oklch(44% .019 75);--line-subtle:oklch(84% .019 75);--band-accent:oklch(93.5% .03 340);--chart-grid:oklch(78% .021 75);--chart-plot:var(--graphite-0);--edge-inner:inset 0 1px 0 oklch(100% 0 0/0)}:root[data-palette=contrast][data-appearance=dark]{--surface:var(--graphite-850);--surface-raised:var(--graphite-800);--surface-inset:var(--graphite-925);--surface-sunken:var(--graphite-950);--line:oklch(42% .018 75);--line-strong:oklch(62% .022 75);--line-subtle:oklch(31% .015 75);--band-accent:oklch(20% .058 340);--chart-grid:oklch(38% .017 75);--edge-inner:inset 0 1px 0 oklch(100% 0 0/.1);--accent-soft:oklch(26.5% .066 340);--accent-soft-line:oklch(38% .098 340);--ink-on-accent:oklch(16% .03 340)}[data-dark-island]{--ink:var(--graphite-50);--ink-strong:var(--graphite-25);--ink-muted:var(--graphite-400);--ink-subtle:var(--graphite-400);--line:oklch(100% 0 0/.14);--line-subtle:oklch(100% 0 0/.09);--surface:var(--graphite-900);--surface-raised:var(--graphite-900);--surface-inset:var(--graphite-925);--accent-ink:var(--accent-300);--surface-paint:var(--graphite-900);--surface-raised-paint:var(--graphite-900);--alarm-surface:var(--red-900);--alarm-line:var(--red-300);--alarm-ink:var(--red-100)}:root{--type-scale:1;--lh-display:1.02;--lh-tight:1.12;--lh-snug:1.28;--lh-base:1.58;--lh-loose:1.72;--track-display:-.034em;--track-tight:-.018em;--track-none:0em;--track-caps:.11em;--track-caps-lg:.16em;--weight-regular:400;--weight-book:430;--weight-medium:520;--weight-semi:620;--weight-bold:700;--measure:58ch;--density:1;--sp-1:calc(.25rem * var(--density));--sp-2:calc(.5rem * var(--density));--sp-3:calc(.8125rem * var(--density));--sp-4:calc(1.125rem * var(--density));--sp-5:calc(1.4375rem * var(--density));--sp-6:calc(1.75rem * var(--density));--sp-7:calc(2.0625rem * var(--density));--sp-8:calc(2.375rem * var(--density));--sp-10:calc(3.125rem * var(--density));--sp-12:calc(3.875rem * var(--density));--sp-14:calc(4.625rem * var(--density));--sp-16:calc(5.375rem * var(--density));--sp-20:calc(6.75rem * var(--density));--sp-24:calc(8.25rem * var(--density));--sp-section:calc(clamp(4rem, 2.1rem + 7.4vw, 7.25rem) * var(--density));--gutter:calc(clamp(1.125rem, .6rem + 2.5vw, 2.75rem) * var(--density));--border:1px;--border-strong:2px;--w-narrow:34rem;--w-medium:52rem;--w-wide:78rem;--w-shell:86rem;--header-h:64px;--topbar-h:3.5rem;--focus-width:2px;--focus-offset:3px;--z-base:0;--z-sticky:100;--z-overlay:200;--z-modal:300;--z-grain:80;--dur-instant:90ms;--dur-quick:.17s;--dur-moderate:.3s;--dur-slow:.52s}:root[data-radius=none]{--radius-xs:0;--radius-sm:0;--radius-md:0;--radius-lg:0}:root[data-radius=small]{--radius-xs:1px;--radius-sm:2px;--radius-md:4px;--radius-lg:6px}:root[data-radius=medium]{--radius-xs:2px;--radius-sm:4px;--radius-md:7px;--radius-lg:12px}:root[data-radius=large]{--radius-xs:4px;--radius-sm:8px;--radius-md:14px;--radius-lg:22px}:root[data-radius=full]{--radius-xs:4px;--radius-sm:999px;--radius-md:999px;--radius-lg:28px}:root[data-density=compact]{--density:.82}:root[data-density=comfortable]{--density:1}:root[data-density=spacious]{--density:1.18}:root[data-type-scale=small]{--type-scale:.94}:root[data-type-scale=medium]{--type-scale:1}:root[data-type-scale=large]{--type-scale:1.1}:root[data-font=system]{--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}:root,:root[data-surface-style=solid]{--surface-alpha:100%;--surface-blur:none}:root[data-surface-style=translucent]{--surface-alpha:74%;--surface-blur:saturate(150%) blur(14px)}:root[data-motion=reduced]{--dur-instant:.01ms;--dur-quick:.01ms;--dur-moderate:.01ms;--dur-slow:.01ms}:root{--cursor-dot:13px;--cursor-dot-press:8px;--cursor-ring:36px;--cursor-ring-hot:58px;--cursor-ring-line:1.5px}:root[data-appearance=light]{--pv-bg:oklch(92.8% .02 288);--pv-ink:oklch(15% .018 288);--pv-accent:oklch(52.3% .268 288)}:root[data-appearance=light] [data-palette-preview=clinical]{--pv-bg:oklch(99.6% 0 0);--pv-ink:oklch(24% 0 0);--pv-accent:oklch(47% .074 196)}:root[data-appearance=light] [data-palette-preview=contrast]{--pv-bg:oklch(96.6% .012 75);--pv-ink:oklch(9% .008 75);--pv-accent:oklch(45% .18 340)}:root[data-appearance=dark]{--pv-bg:oklch(15% .018 288);--pv-ink:oklch(92.8% .02 288);--pv-accent:oklch(70.2% .143 288)}:root[data-appearance=dark] [data-palette-preview=clinical]{--pv-bg:oklch(24% 0 0);--pv-ink:oklch(99.6% 0 0);--pv-accent:oklch(69% .108 196)}:root[data-appearance=dark] [data-palette-preview=contrast]{--pv-bg:oklch(9% .008 75);--pv-ink:oklch(96.6% .012 75);--pv-accent:oklch(66% .17 340)}@layer components{@font-face{font-family:IBM Plex Sans;src:url(/assets/ibm-plex-sans-var-latin-IvpUvPa2.woff2)format("woff2-variations");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-400-latin-DMJ8VG8y.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-500-latin-DSY6xOcd.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--band-plain);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-book);line-height:var(--lh-base);font-feature-settings:"kern" 1, "liga" 1;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}[hidden]{display:none!important}button,input,select{font:inherit;color:inherit;margin:0}table{border-collapse:collapse;border-spacing:0}:focus{outline:none}:focus-visible{outline-style:solid;outline-width:var(--focus-width);outline-color:var(--color-focus);outline-offset:var(--focus-offset);border-radius:var(--radius-xs)}::selection{background:var(--accent-soft);color:var(--ink-strong)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--sp-4);top:var(--sp-2);z-index:var(--z-modal);background:var(--accent);color:var(--ink-on-accent);padding:var(--sp-3) var(--sp-5);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-semi);transition:transform var(--dur-quick) var(--ease-enter);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.band{background:var(--band-plain);color:var(--ink);padding-block:var(--sp-section);position:relative}.band[data-band=raised]{background:var(--band-raised)}.band[data-band=deep]{background:var(--band-deep)}.band[data-band=accent]{background:var(--band-accent)}.band[data-band=signal]{background:var(--band-signal);color:var(--band-signal-ink);--ink:var(--band-signal-ink);--ink-strong:var(--slate-25);--ink-muted:var(--band-signal-muted);--ink-subtle:var(--band-signal-muted);--line:var(--band-signal-line);--line-subtle:var(--band-signal-line);--line-strong:oklch(100% 0 0/.3);--surface:var(--band-signal-surface);--surface-inset:var(--band-signal-surface);--accent-ink:var(--accent-300);--surface-paint:var(--band-signal-surface);--surface-raised-paint:var(--band-signal-surface)}.band+.band{border-top:var(--border) solid var(--line-subtle)}.band[data-band=signal]{border-top-color:#0000}.wrap{width:100%;padding-inline:var(--gutter);margin-inline:auto}.wrap[data-w=narrow]{max-width:calc(var(--w-narrow) + 2 * var(--gutter))}.wrap[data-w=medium]{max-width:calc(var(--w-medium) + 2 * var(--gutter))}.wrap[data-w=wide]{max-width:calc(var(--w-wide) + 2 * var(--gutter))}.wrap[data-w=shell]{max-width:calc(var(--w-shell) + 2 * var(--gutter))}.stack{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);display:grid}.stack-lg{gap:var(--sp-8);grid-template-columns:minmax(0,1fr);display:grid}.stack-xl{gap:var(--sp-12);grid-template-columns:minmax(0,1fr);display:grid}.display{font-size:var(--text-display);line-height:var(--lh-display);letter-spacing:var(--track-display);font-weight:var(--weight-semi);color:var(--ink-strong);text-wrap:balance}.h2{font-size:var(--text-h2);line-height:var(--lh-tight);letter-spacing:var(--track-tight);font-weight:var(--weight-semi);color:var(--ink-strong);text-wrap:balance}.h3{font-size:var(--text-h3);line-height:var(--lh-snug);letter-spacing:var(--track-tight);font-weight:var(--weight-semi);color:var(--ink-strong)}.h4{font-size:var(--text-base);line-height:var(--lh-snug);font-weight:var(--weight-semi);color:var(--ink-strong)}.lead{font-size:var(--text-lead);line-height:var(--lh-loose);color:var(--ink-muted);max-width:var(--measure);text-wrap:pretty}.body{max-width:var(--measure);color:var(--ink-muted);text-wrap:pretty}.body-sm{font-size:var(--text-sm);line-height:var(--lh-loose);color:var(--ink-muted);max-width:var(--measure)}.ink{color:var(--ink)}.ink-strong{color:var(--ink-strong)}.muted{color:var(--ink-muted)}.eyebrow{font-size:var(--text-2xs);font-weight:var(--weight-semi);letter-spacing:var(--track-caps-lg);text-transform:uppercase;color:var(--accent-ink)}.label{font-size:var(--text-2xs);font-weight:var(--weight-semi);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-subtle)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1;letter-spacing:var(--track-none);overflow-wrap:anywhere}.metric{container-type:inline-size}.stat{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-stat);font-weight:var(--weight-medium);color:var(--ink-strong);line-height:1}.btn{appearance:none;justify-content:center;align-items:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-3) var(--sp-5);border:var(--border) solid transparent;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semi);letter-spacing:var(--track-none);white-space:nowrap;cursor:pointer;text-align:center;max-inline-size:100%;transition:background-color var(--dur-quick) var(--ease-standard), border-color var(--dur-quick) var(--ease-standard), color var(--dur-quick) var(--ease-standard), transform var(--dur-instant) var(--ease-standard);background:0 0;line-height:1.2;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-longform{white-space:normal;text-wrap:balance}.btn-primary{background:var(--accent);color:var(--ink-on-accent);border-color:var(--accent)}@media (hover:hover){.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}}.btn-primary:active{background:var(--accent-active);border-color:var(--accent-active)}.btn-secondary{background:var(--surface-paint);color:var(--ink-strong);border-color:var(--line-strong);box-shadow:var(--shadow-sm), var(--edge-inner)}@media (hover:hover){.btn-secondary:hover{border-color:var(--ink-subtle)}}.btn-ghost{color:var(--ink-muted)}@media (hover:hover){.btn-ghost:hover{background:var(--surface-inset);color:var(--ink-strong)}}.btn-sm{min-height:36px;padding:var(--sp-2) var(--sp-3);font-size:var(--text-xs)}.btn[disabled],.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.btn[data-tone=danger]{color:var(--flag-critical-ink)}.btn-primary[data-tone=danger]{background:var(--flag-critical);border-color:var(--flag-critical);color:var(--ink-inverse)}.btn-secondary[data-tone=danger]{border-color:var(--flag-critical)}@media (hover:hover){.btn-secondary[data-tone=danger]:hover:not([disabled]),.btn-ghost[data-tone=danger]:hover:not([disabled]){background:var(--flag-critical-soft)}.btn-primary[data-tone=danger]:hover:not([disabled]){background:var(--flag-critical-ink)}}.btn[data-size=lg]{min-block-size:3.25rem;padding-inline:var(--sp-6);font-size:var(--text-base)}.btn-note{font-size:var(--text-xs);color:var(--ink-subtle);max-width:34ch}.btn-row{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.link{color:var(--accent-ink);font-weight:var(--weight-medium);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--accent-soft-line);-webkit-text-decoration-color:var(--accent-soft-line);-webkit-text-decoration-color:var(--accent-soft-line);text-decoration-color:var(--accent-soft-line);transition:text-decoration-color var(--dur-quick) var(--ease-standard)}@media (hover:hover){.link:hover{text-decoration-color:currentColor}}button.link{background:0 0;border:0;padding:0}.link-arrow{align-items:center;gap:var(--sp-2);color:var(--accent-ink);font-size:var(--text-sm);font-weight:var(--weight-semi);min-height:44px;display:inline-flex}.link-arrow .icon{transition:transform var(--dur-quick) var(--ease-standard)}@media (hover:hover){.link-arrow:hover .icon{transform:translate(3px)}}.icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25em;height:1.25em}.icon-lg{width:1.5rem;height:1.5rem}.brand-mark{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.card{background:var(--surface-paint);border:var(--border) solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm), var(--edge-inner);padding:var(--sp-5)}.panel{background:var(--surface-paint);border:var(--border) solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md), var(--edge-inner);overflow:hidden}.panel-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:var(--border) solid var(--line);background:var(--surface-inset);flex-wrap:wrap;display:flex}.panel-body{padding:var(--sp-5)}.inset{background:var(--surface-inset);border:var(--border) solid var(--line);border-radius:var(--radius-md);padding:var(--sp-4) var(--sp-5);max-width:68ch}.inset .body,.inset .body-sm,.inset .lead{max-width:none}.sec-head{margin-bottom:var(--sp-8)}.sec-head-sm{margin-bottom:var(--sp-6)}.mt-3{margin-top:var(--sp-3)}.mt-4{margin-top:var(--sp-4)}.mt-5{margin-top:var(--sp-5)}.mt-8{margin-top:var(--sp-8)}.mt-10{margin-top:var(--sp-10)}.mb-2{margin-bottom:var(--sp-2)}.gap-2{gap:var(--sp-2)}.w-medium{max-width:var(--w-medium)}.note-wide{max-width:58ch}.icon-accent{color:var(--accent-ink)}.icon-inline{vertical-align:-3px;display:inline}.accession{font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;font-variant-numeric:tabular-nums}.count{font-size:var(--text-xs);margin-left:var(--sp-2)}.fine{font-size:var(--text-xs)}summary{cursor:pointer}.panel-head-flush{margin:calc(-1 * var(--sp-5)) calc(-1 * var(--sp-5)) var(--sp-5)}.panel-head-bare{border-bottom-color:var(--line);background:0 0}.panel-foot{border-bottom:0;border-top:var(--border) solid var(--line)}.pullquote{font-size:var(--text-lead);line-height:var(--lh-loose);color:var(--ink);max-width:var(--measure);border-left:var(--border-strong) solid var(--accent);padding-left:var(--sp-5);text-wrap:pretty}.sk-2h{width:2.5rem}.sk-3h{width:3.5rem}.sk-4{width:4rem}.sk-5{width:5rem}.sk-5h{width:5.5rem}.sk-6{width:6rem}.sk-7{width:7rem}.sk-8{width:8rem}.sk-8h{width:8.5rem}.sk-9{width:9rem}.hairline{border:0;border-top:var(--border) solid var(--line);margin:0}.flag{align-items:center;gap:var(--sp-1);padding:2px var(--sp-2);border-radius:var(--radius-xs);font-size:var(--text-2xs);font-weight:var(--weight-semi);letter-spacing:var(--track-caps);text-transform:uppercase;white-space:nowrap;border:var(--border) solid transparent;display:inline-flex}.flag .icon{stroke-width:2.25px;width:.875rem;height:.875rem}.flag[data-flag=critical_high],.flag[data-flag=critical_low]{background:var(--flag-critical-soft);color:var(--flag-critical-ink);border-color:var(--flag-critical)}.flag[data-flag=high],.flag[data-flag=low],.flag[data-flag=abnormal]{background:var(--flag-high-soft);color:var(--flag-high-ink)}.flag[data-flag=normal]{background:var(--flag-normal-soft);color:var(--flag-normal-ink)}.flag[data-flag=pending]{background:var(--flag-pending-soft);color:var(--flag-pending-ink)}.status{align-items:center;gap:var(--sp-1);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--ink-muted);white-space:nowrap;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.status[data-status=released]{color:var(--flag-normal-ink)}.status[data-status=validated]{color:var(--accent-ink)}.status[data-status=preliminary]{color:var(--flag-high-ink)}.status[data-status=entered]{color:var(--ink-muted)}.status[data-status=in_progress]{color:var(--ink-subtle)}.status[data-status=rejected]{color:var(--flag-critical-ink)}.status[data-status=pending]{color:var(--flag-pending-ink)}.status[data-status=cancelled]{color:var(--ink-subtle);text-decoration:line-through}.pill{align-items:center;gap:var(--sp-1);padding:2px var(--sp-2);border:var(--border) solid transparent;border-radius:var(--radius-xs);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--track-caps);white-space:nowrap;color:var(--ink-muted);background:var(--surface-sunken);display:inline-flex}.pill .icon{stroke-width:2.25px;flex:none;width:.875rem;height:.875rem}.pill[data-pill=open]{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent-soft-line)}.pill[data-pill=closed]{background:var(--surface-sunken);color:var(--ink-muted);border-color:var(--line)}.pill[data-pill=pending]{color:var(--ink-muted);border-style:dashed;border-color:var(--line-strong);background:0 0}.pill[data-pill=verified]{color:var(--accent-ink);border-color:var(--accent);background:0 0}.pill[data-pill=withdrawn]{background:var(--surface-sunken);color:var(--ink-subtle);border-color:var(--line);text-decoration:line-through}.pill[data-pill=refused]{background:var(--surface-inset);color:var(--ink-strong);border-color:var(--ink-muted);font-weight:var(--weight-semi)}.pill[data-pill=planned]{color:var(--ink-subtle);border-style:dotted;border-color:var(--line-strong);background:0 0}.panel-meta{align-items:baseline;gap:var(--sp-1);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--track-caps);color:var(--ink-subtle);white-space:nowrap;display:inline-flex}.panel-meta .icon{stroke-width:2.25px;flex:none;align-self:center;block-size:.875rem;inline-size:.875rem}.panel-meta-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-muted)}.panel-meta[data-meta=strong]{color:var(--ink-strong)}.panel-meta[data-meta=strong] .panel-meta-n{color:var(--accent-ink)}.panel-meta-sep{vertical-align:-.05em;background:var(--line-strong);-webkit-user-select:none;user-select:none;block-size:.75em;inline-size:1px;display:inline-block}.table-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.band[data-band=signal]{--accent-soft:oklch(26.5% .066 288);--accent-soft-line:oklch(38% .098 288);--surface-raised:var(--band-signal-surface)}.table{width:100%;min-width:46rem;font-size:var(--text-xs);line-height:1.45}.table caption{text-align:left;padding:var(--sp-3) var(--sp-5);font-size:var(--text-xs);color:var(--ink-subtle)}.table th{text-align:left;font-size:var(--text-2xs);font-weight:var(--weight-semi);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-subtle);padding:var(--sp-3) var(--sp-4);border-bottom:var(--border) solid var(--line-strong);white-space:nowrap;background:var(--surface-inset)}.table td{padding:var(--sp-3) var(--sp-4);border-bottom:var(--border) solid var(--line-subtle);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}@media (hover:hover){.table tbody tr:hover td{background:var(--surface-inset)}}.num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.chain{--chain-pos:8.3333%;--chain-x:.083333;padding-bottom:var(--sp-4)}.chain-track{padding-top:var(--sp-6);position:relative;container-type:inline-size}.chain-marker{top:0;left:var(--chain-pos);align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);background:var(--accent);color:var(--ink-on-accent);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);white-space:nowrap;transform:translate(-50%);transform:translateX(calc(var(--chain-x,.083333) * 100cqi)) translateX(-50%);transition:transform var(--dur-moderate) var(--ease-standard);display:inline-flex;position:absolute;left:0}.chain-marker:after{content:"";background:var(--accent);border-radius:1px;width:8px;height:8px;margin-left:-4px;position:absolute;bottom:-4px;left:50%;transform:rotate(45deg)}.chain-rail{margin-top:var(--sp-5);grid-template-columns:repeat(6,1fr);display:grid;position:relative}.chain-rail:before{content:"";background:var(--line-strong);height:2px;position:absolute;top:22px;left:8.3333%;right:8.3333%}.chain-station{appearance:none;padding:0 var(--sp-1) var(--sp-2);justify-items:center;gap:var(--sp-2);cursor:pointer;color:var(--ink-muted);min-height:44px;transition:color var(--dur-quick) var(--ease-standard);background:0 0;border:0;display:grid;position:relative}.chain-node{border-radius:var(--radius-md);background:var(--surface-paint);border:var(--border-strong) solid var(--line-strong);width:44px;height:44px;color:var(--ink-muted);box-shadow:var(--shadow-sm), var(--edge-inner);transition:border-color var(--dur-quick) var(--ease-standard), background-color var(--dur-quick) var(--ease-standard), color var(--dur-quick) var(--ease-standard), transform var(--dur-quick) var(--ease-standard);place-items:center;display:grid}.chain-name{font-size:var(--text-xs);font-weight:var(--weight-semi);color:var(--ink);text-align:center}.chain-sub{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-subtle);text-align:center}@media (hover:hover){.chain-station:hover .chain-node{border-color:var(--ink-subtle);transform:translateY(-2px)}}.chain-station[aria-selected=true] .chain-node{background:var(--accent);border-color:var(--accent);color:var(--ink-on-accent)}.chain-station[aria-selected=true] .chain-name{color:var(--ink-strong)}@media (width<=639px){.chain{padding-bottom:0}.chain-track{padding-top:0;padding-right:var(--sp-16)}.chain-marker{top:var(--chain-pos);transition:none;left:auto;right:0;transform:translateY(-50%)}.chain-marker:after{margin:-4px 0 0;inset:50% -4px auto auto}.chain-rail{grid-template-columns:minmax(0,1fr);margin-top:0}.chain-rail:before{width:2px;height:auto;inset:8.3333% auto 8.3333% 21px}.chain-station{place-items:center start;column-gap:var(--sp-4);padding:var(--sp-2) 0;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);row-gap:0}.chain-node{grid-area:1/1/3}.chain-name{text-align:left;grid-area:1/2}.chain-sub{text-align:left;grid-area:2/2}}.chain-panel{margin-top:var(--sp-6)}.chain-panel[hidden]{display:none}.chain-grid{gap:var(--sp-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.chain-why{border-left:var(--border-strong) solid var(--accent-soft-line);padding-left:var(--sp-4);font-size:var(--text-sm);line-height:var(--lh-loose);color:var(--ink-muted)}.kv{gap:var(--sp-3);display:grid}.kv-row{gap:var(--sp-4);font-size:var(--text-sm);grid-template-columns:minmax(7.5rem,auto) 1fr;align-items:baseline;display:grid}@supports (grid-template-columns:subgrid){.kv{grid-template-columns:minmax(7.5rem,max-content) minmax(0,1fr)}.kv>.kv-row{grid-template-columns:subgrid;grid-column:1/-1}}.kv-row{grid-template-columns:minmax(7.5rem,45%) minmax(0,1fr)}@supports (grid-template-columns:subgrid){.kv{grid-template-columns:minmax(7.5rem,45%) minmax(0,1fr)}}.kv-key{font-size:var(--text-2xs);font-weight:var(--weight-semi);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-subtle)}.kv-val{font-family:var(--font-mono);color:var(--ink);overflow-wrap:anywhere}.kv-val-plain{font-family:var(--font-sans);color:var(--ink)}.segmented{background:var(--surface-inset);border:var(--border) solid var(--line);border-radius:var(--radius-sm);flex-wrap:wrap;gap:2px;max-inline-size:100%;padding:3px;display:inline-flex}.segmented-opt{appearance:none;border-radius:var(--radius-xs);padding:var(--sp-2) var(--sp-3);min-height:36px;font-size:var(--text-2xs);font-weight:var(--weight-semi);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-muted);cursor:pointer;transition:background-color var(--dur-quick) var(--ease-standard), color var(--dur-quick) var(--ease-standard);background:0 0;border:0}@media (hover:hover){.segmented-opt:hover{color:var(--ink-strong)}}.segmented-opt[aria-checked=true],.segmented-opt[data-selected]{background:var(--surface-paint);color:var(--ink-strong);box-shadow:var(--shadow-sm)}.skeleton{background:var(--surface-inset);border-radius:var(--radius-xs);max-width:100%;height:.75rem;display:block;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--line), transparent);animation:1.4s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.sk-ghost{pointer-events:none;-webkit-user-select:none;user-select:none}.sk-ghost *{box-shadow:none!important}.sk-ghost .sk-ink,.sk-ghost :is(svg,img,canvas){visibility:hidden}.sk-ghost :is(p,h1,h2,h3,h4,li,dt,dd,td,th,figcaption,.btn,.chip,.pill,.input,.select-trigger){background:var(--surface-inset);border-radius:var(--radius-xs);border-color:#0000}.sk-ghost :is(p,h1,h2,h3,h4,li,dt,dd,td,th,figcaption) :is(span,a,strong,em,b,.pill,.chip,.flag,.status){background:0 0;border-color:#0000}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .sk-ghost:not([hidden]){animation:sk-ghost-pulse 1.4s var(--ease-standard) infinite alternate}}:root[data-lf-hidden] .sk-ghost{animation-play-state:paused}@keyframes sk-ghost-pulse{0%{opacity:1}to{opacity:.55}}.state-block{text-align:center;justify-items:center;gap:var(--sp-3);padding:var(--sp-12) var(--sp-5);display:grid}.state-icon{border-radius:var(--radius-md);background:var(--surface-inset);border:var(--border) solid var(--line);width:2.75rem;height:2.75rem;color:var(--ink-subtle);place-items:center;display:grid}.state-block[data-tone=error] .state-icon{background:var(--flag-critical-soft);border-color:var(--flag-critical);color:var(--flag-critical-ink)}.state-text{max-width:42ch;color:var(--ink-muted);font-size:var(--text-sm)}.steps{gap:var(--sp-3);grid-template-columns:minmax(0,1fr);display:grid}.step{gap:var(--sp-2);padding:var(--sp-4);background:var(--surface-paint);border:var(--border) solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm), var(--edge-inner);display:grid;position:relative}.step-verb{font-size:var(--text-base);font-weight:var(--weight-semi);color:var(--ink-strong)}.step-state{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--accent-ink)}.step-who{font-size:var(--text-xs);color:var(--ink-muted)}.step[data-state]{padding-inline-start:var(--sp-5)}.step[data-state]:before{content:"";inset-block:var(--sp-4);background:var(--line);border-start-end-radius:var(--radius-xs);border-end-end-radius:var(--radius-xs);inline-size:3px;position:absolute;inset-inline-start:0}.step[data-state=done]:before{background:var(--flag-normal)}.step[data-state=now]:before{background:var(--accent)}.step[data-state=todo]:before{background:var(--line)}.step[data-state=done] .step-state{color:var(--flag-normal-ink)}.step[data-state=todo]{background:var(--surface-sunken);box-shadow:none}.step[data-state=todo] .step-verb{color:var(--ink-muted)}.step[data-state=todo] .step-state{color:var(--ink-subtle)}.step[data-state=now]{border-color:var(--accent-soft-line);background:var(--accent-soft)}.step[data-state=now] .step-state{font-weight:var(--weight-semi)}.timeline{gap:0;display:grid;position:relative}.tl-item{gap:var(--sp-4);padding-bottom:var(--sp-5);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.tl-item:last-child{padding-bottom:0}.tl-rail{justify-items:center;row-gap:var(--sp-1);display:grid}.tl-dot{border-radius:var(--radius-xs);background:var(--surface-paint);border:var(--border-strong) solid var(--line-strong);flex:none;width:12px;height:12px;margin-top:6px}.tl-item[data-tone=exception] .tl-dot{border-color:var(--flag-high);background:var(--flag-high-soft)}.tl-item[data-tone=key] .tl-dot{border-color:var(--accent);background:var(--accent)}.tl-line{background:var(--line);width:2px;min-height:var(--sp-4);flex:1;height:100%}.tl-item:last-child .tl-line{display:none}.tl-body{gap:2px;padding-top:0;display:grid}.tl-action{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-strong)}.tl-meta{font-size:var(--text-xs);color:var(--ink-subtle)}.compare{gap:var(--sp-5);grid-template-columns:minmax(0,1fr);display:grid}.compare-col{gap:var(--sp-4);align-content:start;display:grid}.verdict{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-semi);border:var(--border) solid transparent;display:inline-flex}.verdict[data-tone=pass]{background:var(--flag-normal-soft);color:var(--flag-normal-ink);border-color:var(--flag-normal)}.verdict[data-tone=fail]{background:var(--flag-critical-soft);color:var(--flag-critical-ink);border-color:var(--flag-critical)}.lj-figure{gap:var(--sp-3);min-width:0;display:grid}.lj-figure>details{min-width:0}.lj-svg{width:100%;height:auto;display:block}.rule-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.rule-chip{font-family:var(--font-mono);font-size:var(--text-2xs);padding:3px var(--sp-2);border-radius:var(--radius-xs);background:var(--surface-inset);border:var(--border) solid var(--line);color:var(--ink-muted)}.rule-chip[data-violated=true]{background:var(--flag-critical-soft);border-color:var(--flag-critical);color:var(--flag-critical-ink);font-weight:var(--weight-medium)}.strip{gap:var(--sp-6);grid-template-columns:minmax(0,1fr);display:grid}.strip-item{gap:var(--sp-2);align-content:start;display:grid}.strip-item .icon-lg{color:var(--accent-ink)}.role-group{gap:var(--sp-3);align-content:start;display:grid}.role-list{gap:var(--sp-2);display:grid}.role{gap:var(--sp-3);padding:var(--sp-2) 0;border-top:var(--border) solid var(--line-subtle);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.role-key{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink)}.role-note{font-size:var(--text-xs);color:var(--ink-subtle)}.limits{gap:var(--sp-6);display:grid}.limit-group{gap:var(--sp-3);display:grid}.limit{gap:var(--sp-3);padding:var(--sp-3) 0;border-top:var(--border) solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.limit .icon{color:var(--ink-subtle);margin-top:3px}.limit-what{font-weight:var(--weight-semi);color:var(--ink-strong);font-size:var(--text-sm)}.limit-why{font-size:var(--text-sm);color:var(--ink-muted)}.grant{gap:var(--sp-3);padding:var(--sp-4);background:var(--surface-paint);border:var(--border) solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm), var(--edge-inner);display:grid}.grant-head{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.chip-row{gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip{font-size:var(--text-2xs);font-weight:var(--weight-medium);padding:3px var(--sp-2);border-radius:var(--radius-xs);background:var(--accent-soft);border:var(--border) solid var(--accent-soft-line);color:var(--accent-ink)}.chip[data-state=excluded]{border-color:var(--line);color:var(--ink-subtle);background:0 0;text-decoration:line-through}.hdr{z-index:var(--z-sticky);background:var(--band-plain);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.hdr{background:color-mix(in oklab, var(--band-plain) 88%, transparent)}}.hdr{-webkit-backdrop-filter:blur(10px);border-bottom:var(--border) solid var(--line)}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.hdr{background:var(--band-plain)}}.hdr-inner{height:var(--header-h);align-items:center;gap:var(--sp-4);display:flex}.brand{align-items:center;gap:var(--sp-2);font-weight:var(--weight-semi);font-size:var(--text-base);letter-spacing:var(--track-tight);color:var(--ink-strong);min-height:44px;margin-right:auto;display:inline-flex}.brand-mark{width:26px;height:26px;color:var(--accent);flex:none}.hdr-nav{align-items:center;gap:var(--sp-1);display:none}.hdr-link{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-muted);min-height:44px;transition:color var(--dur-quick) var(--ease-standard), background-color var(--dur-quick) var(--ease-standard);align-items:center;display:inline-flex}@media (hover:hover){.hdr-link:hover{color:var(--ink-strong);background:var(--surface-inset)}}.hdr-actions{align-items:center;gap:var(--sp-2);display:flex}.icon-btn{appearance:none;border:var(--border) solid transparent;border-radius:var(--radius-sm);width:44px;height:44px;color:var(--ink-muted);cursor:pointer;transition:color var(--dur-quick) var(--ease-standard), background-color var(--dur-quick) var(--ease-standard);background:0 0;place-items:center;display:grid}@media (hover:hover){.icon-btn:hover{color:var(--ink-strong);background:var(--surface-inset)}}.hdr-signin{display:none}.hdr-burger{display:grid}@media (width>=1100px){.hdr-nav{display:flex}.hdr-signin{display:inline-flex}.hdr-burger{display:none}}.drawer-scrim{z-index:var(--z-overlay);opacity:0;transition:opacity var(--dur-quick) var(--ease-standard);background:oklch(10% .01 255/.5);position:fixed;inset:0}.drawer-scrim[data-open=true]{opacity:1}.drawer{z-index:var(--z-modal);background:var(--band-plain);border-inline-start:var(--border) solid var(--line);width:min(21rem,88vw);box-shadow:var(--shadow-lg);padding:var(--sp-4) var(--sp-5) var(--sp-8);align-content:start;gap:var(--sp-1);transition:transform var(--dur-moderate) var(--ease-standard);display:grid;position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto;transform:translate(100%)}.drawer[data-open=true]{transform:translate(0)}.drawer-head{margin-bottom:var(--sp-3);justify-content:space-between;align-items:center;display:flex}.drawer-link{padding:var(--sp-3) var(--sp-2);border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink);align-items:center;min-height:44px;display:flex}@media (hover:hover){.drawer-link:hover{background:var(--surface-inset)}}.drawer-actions{gap:var(--sp-3);margin-top:var(--sp-5);display:grid}.drawer-record{width:min(38rem,96vw);padding-inline:var(--sp-5)}.drawer-record .drawer-head{z-index:1;margin-inline:calc(var(--sp-5) * -1);padding:var(--sp-3) var(--sp-5);background:var(--band-plain);border-block-end:var(--border) solid var(--line);position:sticky;inset-block-start:calc(var(--sp-4) * -1)}.drawer-record .kv-row+.kv-row{margin-top:var(--sp-2)}.drawer-record .wl-scroll{margin-top:var(--sp-3)}.drawer-sec{margin-top:var(--sp-5)}.drawer-sec>h3{margin-bottom:var(--sp-2)}body[data-scroll-locked=true]{overflow:hidden}.ftr{background:var(--band-raised);border-top:var(--border) solid var(--line);padding-block:var(--sp-14) var(--sp-8)}.ftr-grid{gap:var(--sp-8);grid-template-columns:minmax(0,1fr);display:grid}.ftr-col{gap:var(--sp-2);align-content:start;display:grid}.ftr-title{font-size:var(--text-2xs);font-weight:var(--weight-semi);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-subtle);margin-bottom:var(--sp-1)}.ftr-link{font-size:var(--text-sm);color:var(--ink-muted);padding-block:var(--sp-1);min-height:32px;transition:color var(--dur-quick) var(--ease-standard);display:inline-block}@media (hover:hover){.ftr-link:hover{color:var(--ink-strong)}}.ftr-base{margin-top:var(--sp-10);padding-top:var(--sp-5);border-top:var(--border) solid var(--line);gap:var(--sp-3) var(--sp-6);font-size:var(--text-xs);color:var(--ink-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.hero{padding-block:var(--sp-12) var(--sp-section)}.hero-grid{gap:var(--sp-10);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.hero-copy{gap:var(--sp-5);align-content:center;display:grid}.hero-doors{gap:var(--sp-3);flex-wrap:wrap;display:flex}@media (pointer:coarse){.btn-sm,.segmented-opt{min-height:44px}.segmented{flex-wrap:wrap;max-width:100%}.ftr-link{align-items:center;min-width:44px;min-height:44px;display:flex}summary{align-content:center;min-height:44px}}@media (width>=640px){.strip,.steps,.ftr-grid,.limits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.chain-grid{gap:var(--sp-10);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.compare{gap:var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr))}.strip,.steps{grid-template-columns:repeat(4,minmax(0,1fr))}.ftr-grid{grid-template-columns:1.4fr repeat(3,minmax(0,1fr))}}@media (width>=1024px){.hero-grid{gap:var(--sp-12);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.steps.steps-5{grid-template-columns:minmax(0,1fr)}@media (width>=900px){.steps.steps-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=2200px){:root{--w-shell:92rem;--w-wide:82rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.chain-marker{transition:none}.chain-station:hover .chain-node,.link-arrow:hover .icon,.btn:active{transform:none}.skeleton:after{opacity:.45;animation:none}.drawer,.drawer-scrim{transition:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.hdr,.drawer,.drawer-scrim,.skip-link,.tp,.tp-scrim,.lf-cursor{display:none}.band{padding-block:var(--sp-6);background:0 0}}:root{--surface-paint:var(--surface);--surface-raised-paint:var(--surface-raised)}:root[data-surface-style=translucent]{--surface-paint:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root[data-surface-style=translucent]{--surface-paint:color-mix(in oklab, var(--surface) var(--surface-alpha), transparent)}}:root[data-surface-style=translucent]{--surface-raised-paint:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){:root[data-surface-style=translucent]{--surface-raised-paint:color-mix(in oklab, var(--surface-raised) var(--surface-alpha), transparent)}}:root[data-surface-style=translucent] :is(.panel,.card,.drawer,.tp,.hdr,.stat,.cv-console){-webkit-backdrop-filter:var(--surface-blur)}.tp-scrim{z-index:var(--z-overlay);opacity:0;transition:opacity var(--dur-quick) var(--ease-standard);background:oklch(10% .01 288/.45);position:fixed;inset:0}.tp-scrim[data-open=true]{opacity:1}.tp{z-index:var(--z-modal);background:var(--band-plain);border-inline-start:var(--border) solid var(--line);width:min(23rem,92vw);box-shadow:var(--shadow-lg);transition:transform var(--dur-moderate) var(--ease-standard);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset-block:0;inset-inline-end:0;transform:translate(100%)}.tp[data-open=true]{transform:translate(0)}@media (width>=640px){.tp{inset-block:calc(var(--header-h) + var(--sp-2)) auto;border:var(--border) solid var(--line);border-radius:var(--radius-lg);opacity:0;max-height:min(78vh,44rem);transition:transform var(--dur-quick) var(--ease-enter), opacity var(--dur-quick) var(--ease-enter);inset-inline-end:var(--gutter);transform:translateY(-8px)scale(.985)}.tp[data-open=true]{opacity:1;transform:translateY(0)scale(1)}}.tp-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-3) var(--sp-5);border-bottom:var(--border) solid var(--line);display:flex}.tp-title{font-size:var(--text-sm);font-weight:var(--weight-semi);letter-spacing:var(--track-tight);color:var(--ink-strong)}.tp-body{overscroll-behavior:contain;padding:var(--sp-5);gap:var(--sp-6);align-content:start;display:grid;overflow-y:auto}.tp-foot{padding:var(--sp-3) var(--sp-5) var(--sp-4);border-top:var(--border) solid var(--line)}.tp-foot .btn{width:100%}.tp-axis{gap:var(--sp-2);display:grid}.tp-axis-label{font-size:var(--text-2xs);font-weight:var(--weight-semi);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-subtle)}.tp-note{font-size:var(--text-2xs);line-height:var(--lh-snug);color:var(--ink-subtle);max-width:none;margin:0}.tp-group{gap:var(--sp-2);margin-top:var(--sp-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tp-group[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-group[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=419px){.tp-group[data-count="5"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.tp-card{justify-items:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-1) var(--sp-2);border:var(--border) solid var(--line);border-radius:var(--radius-sm);background:var(--surface-paint);min-height:44px;color:var(--ink-muted);font-size:var(--text-2xs);text-align:center;cursor:pointer;transition:border-color var(--dur-quick) var(--ease-standard), color var(--dur-quick) var(--ease-standard);display:grid}@media (hover:hover){.tp-card:hover{border-color:var(--line-strong);color:var(--ink)}}.tp-card:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.tp-card[aria-checked=true],.tp-card[data-selected]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--ink-strong);font-weight:var(--weight-medium)}.tp-label{line-height:var(--lh-snug)}.tp-hint{color:var(--ink-subtle);font-size:.6875rem;line-height:1.25}.tp-axis-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.tp-preview{justify-content:center;align-items:center;gap:2px;width:100%;height:26px;display:flex}.tp-preview .icon{width:18px;height:18px}.tp-preview[data-preview=radius]:after{content:"";border:var(--border-strong) solid currentColor;opacity:.75;width:22px;height:18px}.tp-preview[data-preview=radius][data-value=none]:after{border-radius:0}.tp-preview[data-preview=radius][data-value=small]:after{border-radius:2px}.tp-preview[data-preview=radius][data-value=medium]:after{border-radius:4px}.tp-preview[data-preview=radius][data-value=large]:after{border-radius:7px}.tp-preview[data-preview=radius][data-value=full]:after{border-radius:999px}.tp-preview[data-preview=density]{flex-direction:column;justify-content:center}.tp-row{opacity:.6;background:currentColor;width:20px;height:2px}.tp-preview[data-preview=density][data-value=compact]{gap:2px}.tp-preview[data-preview=density][data-value=comfortable]{gap:4px}.tp-preview[data-preview=density][data-value=spacious]{gap:7px}.tp-type{font-weight:var(--weight-semi);line-height:1}.tp-preview[data-preview=type][data-value=small] .tp-type{font-size:13px}.tp-preview[data-preview=type][data-value=medium] .tp-type{font-size:17px}.tp-preview[data-preview=type][data-value=large] .tp-type{font-size:21px}.tp-preview[data-preview=font] .tp-type{font-size:18px}.tp-preview[data-preview=font][data-value=plex] .tp-type{font-family:IBM Plex Sans,sans-serif}.tp-preview[data-preview=font][data-value=system] .tp-type{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.tp-preview[data-preview=surface]:after{content:"";border:var(--border) solid var(--line-strong);background:var(--ink-muted);border-radius:3px;width:26px;height:18px}.tp-preview[data-preview=surface][data-value=translucent]:after{opacity:.45}.tp-preview[data-preview=sound]{align-items:center;gap:3px;position:relative}.tp-bar{opacity:.65;transform-origin:50%;width:3px;height:18px;transition:transform var(--dur-quick) var(--ease-standard);background:currentColor;border-radius:1px}.tp-preview[data-preview=sound][data-value=on] .tp-bar:first-child{transform:scaleY(.2778)}.tp-preview[data-preview=sound][data-value=on] .tp-bar:nth-child(2){transform:scaleY(.6111)}.tp-preview[data-preview=sound][data-value=on] .tp-bar:nth-child(3){transform:scaleY(1)}.tp-preview[data-preview=sound][data-value=on] .tp-bar:nth-child(4){transform:scaleY(.6111)}.tp-preview[data-preview=sound][data-value=on] .tp-bar:nth-child(5){transform:scaleY(.2778)}.tp-preview[data-preview=sound][data-value=off] .tp-bar{opacity:.4;transform:scaleY(.1111)}.tp-preview[data-preview=sound][data-value=off]:after{content:"";height:var(--border-strong);opacity:.75;background:currentColor;position:absolute;inset-inline:4px;transform:rotate(-24deg)}.tp-preview[data-preview=swatch]{gap:3px}.tp-chip{border:1px solid oklch(50% 0 0/.18);border-radius:2px;width:12px;height:18px}.tp-chip-bg{background:var(--pv-bg)}.tp-chip-ink{background:var(--pv-ink)}.tp-chip-accent{background:var(--pv-accent)}:root[data-cursor=on]:has(.lf-cursor){cursor:none}:root[data-cursor=on]:has(.lf-cursor) a{cursor:none}:root[data-cursor=on]:has(.lf-cursor) button{cursor:none}:root[data-cursor=on]:has(.lf-cursor) summary{cursor:none}:root[data-cursor=on]:has(.lf-cursor) [role=button]{cursor:none}:root[data-cursor=on]:has(.lf-cursor) :is(input,textarea,[contenteditable]){cursor:text}.lf-cursor{z-index:2147483000;pointer-events:none;contain:strict;position:fixed;inset:0}.lf-cursor[data-away=true]{opacity:0}.lf-cursor-dot,.lf-cursor-ring{will-change:transform;border-radius:999px;position:absolute;top:0;left:0}.lf-cursor{--cursor-press-k:.6154;--cursor-hot-k:1.6111}.lf-cursor-dot{width:var(--cursor-dot);height:var(--cursor-dot);margin:calc(var(--cursor-dot) / -2) 0 0 calc(var(--cursor-dot) / -2);background:var(--accent);transform:translate(var(--x), var(--y)) scale(var(--dot-k,1));transition:transform var(--dur-quick) var(--ease-standard), background var(--dur-quick) var(--ease-standard)}.lf-cursor-ring{width:var(--cursor-ring);height:var(--cursor-ring);margin:calc(var(--cursor-ring) / -2) 0 0 calc(var(--cursor-ring) / -2);border:var(--cursor-ring-line) solid var(--accent);opacity:.42;transform:translate(var(--rx), var(--ry)) scale(var(--ring-k,1));transition:transform var(--dur-quick) var(--ease-standard), opacity var(--dur-quick) var(--ease-standard)}.lf-cursor[data-hot=true] .lf-cursor-ring{--ring-k:var(--cursor-hot-k);border-width:calc(var(--cursor-ring-line) / var(--cursor-hot-k));opacity:.7}.lf-cursor[data-down=true] .lf-cursor-dot{--dot-k:var(--cursor-press-k)}@media not all and (hover:hover) and (pointer:fine){.lf-cursor{display:none}:root[data-cursor=on]{cursor:auto}}.spinner{border:2px solid;border-block-start-color:#0000;border-radius:50%;flex:none;block-size:1em;inline-size:1em;animation:.7s linear infinite lf-spin;display:inline-block}.spinner[data-size=lg]{border-width:3px;block-size:1.75rem;inline-size:1.75rem}@keyframes lf-spin{to{transform:rotate(360deg)}}.btn[data-pending=true]{cursor:progress;pointer-events:none;position:relative}.btn[data-pending=true]>:not(.spinner){opacity:0}.btn[data-pending=true]>.spinner{position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:1.6s;animation-timing-function:steps(8,end)}}.toast-stack{z-index:var(--z-overlay);gap:var(--sp-2);inline-size:min(24rem, calc(100vw - var(--sp-8)));pointer-events:none;display:grid;position:fixed;inset-block-end:var(--sp-5);inset-inline-end:var(--sp-5)}.toast-stack>*{pointer-events:auto}.toast{align-items:start;gap:var(--sp-3);padding:var(--sp-4);border:var(--border) solid var(--line);border-inline-start:3px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised-paint);box-shadow:var(--shadow-lg);font-size:var(--text-sm);color:var(--ink);animation:lf-toast-in var(--dur-moderate) var(--ease-enter);grid-template-columns:auto 1fr auto;display:grid}.toast[data-tone=success]{border-inline-start-color:var(--flag-normal)}.toast[data-tone=error]{border-inline-start-color:var(--flag-critical)}.toast[data-tone=warning]{border-inline-start-color:var(--flag-high)}.toast[data-tone=info]{border-inline-start-color:var(--accent)}.toast-body{gap:var(--sp-1);min-inline-size:0;display:grid}.toast-title{font-weight:var(--weight-semi);color:var(--ink-strong)}.toast-text{color:var(--ink-muted);font-size:var(--text-xs)}.toast .icon{margin-block-start:.1em}.toast[data-tone=success] .icon{color:var(--flag-normal-ink)}.toast[data-tone=error] .icon{color:var(--flag-critical-ink)}.toast[data-tone=warning] .icon{color:var(--flag-high-ink)}.toast[data-tone=info] .icon{color:var(--accent-ink)}@keyframes lf-toast-in{0%{opacity:0;transform:translateY(var(--sp-3))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){@keyframes lf-toast-in{0%{opacity:0}to{opacity:1}}}.banner{align-items:start;gap:var(--sp-3);padding:var(--sp-4);border:var(--border) solid var(--line);border-radius:var(--radius-sm);background:var(--surface-inset);font-size:var(--text-sm);color:var(--ink);grid-template-columns:auto 1fr auto;display:grid}.banner[data-tone=success]{border-color:var(--flag-normal);background:var(--flag-normal-soft)}.banner[data-tone=error]{border-color:var(--flag-critical);background:var(--flag-critical-soft)}.banner[data-tone=warning]{border-color:var(--flag-high);background:var(--flag-high-soft)}.banner[data-tone=info]{border-color:var(--accent-soft-line);background:var(--accent-soft)}.banner[data-tone=success] .icon{color:var(--flag-normal-ink)}.banner[data-tone=error] .icon{color:var(--flag-critical-ink)}.banner[data-tone=warning] .icon{color:var(--flag-high-ink)}.banner[data-tone=info] .icon{color:var(--accent-ink)}.banner-body{gap:var(--sp-1);min-inline-size:0;display:grid}.banner-title{font-weight:var(--weight-semi);color:var(--ink-strong)}.banner a:not(.btn):not(.card):not(.chip){color:inherit;text-underline-offset:.2em}.prog{gap:var(--sp-2);display:grid}.prog-head{justify-content:space-between;gap:var(--sp-3);font-size:var(--text-xs);color:var(--ink-muted);display:flex}.prog-track{border-radius:var(--radius-xs);background:var(--surface-sunken);block-size:.5rem;overflow:hidden}.prog-fill{inline-size:var(--prog,0%);border-radius:inherit;background:var(--accent);block-size:100%;transition:inline-size var(--dur-moderate) var(--ease-standard)}.prog[data-tone=success] .prog-fill{background:var(--flag-normal)}.prog[data-tone=warning] .prog-fill{background:var(--flag-high)}.prog[data-tone=error] .prog-fill{background:var(--flag-critical)}.prog[data-state=indeterminate] .prog-fill{inline-size:40%;animation:lf-prog-slide 1.4s var(--ease-standard) infinite}@keyframes lf-prog-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.prog-ring{place-items:center;display:inline-grid}.prog-ring svg{transform:rotate(-90deg)}.prog-ring-track{stroke:var(--surface-sunken);fill:none}.prog-ring-fill{stroke:var(--accent);fill:none;stroke-linecap:round;transition:stroke-dashoffset var(--dur-moderate) var(--ease-standard)}.tooltip{z-index:var(--z-overlay);max-inline-size:18rem;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-xs);background:var(--ink-strong);color:var(--ink-inverse);font-size:var(--text-2xs);line-height:var(--lh-snug);box-shadow:var(--shadow-md);pointer-events:none;position:absolute}.field{gap:var(--sp-2);min-inline-size:0;display:grid}.field-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-strong);align-items:center;gap:var(--sp-2);display:flex}.field-req{color:var(--flag-critical-ink);font-weight:var(--weight-regular)}.field-desc{font-size:var(--text-xs);color:var(--ink-muted);line-height:var(--lh-snug)}.field-error{align-items:flex-start;gap:var(--sp-2);font-size:var(--text-xs);color:var(--flag-critical-ink);line-height:var(--lh-snug);display:flex}.field-error .icon{flex:none;margin-block-start:.1em}.field-foot{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.field-count{font-size:var(--text-2xs);color:var(--ink-subtle);font-variant-numeric:tabular-nums}.field-count[data-over=true]{color:var(--flag-critical-ink);font-weight:var(--weight-medium)}.field-row{gap:var(--sp-4);display:grid}@media (width>=640px){.field-row[data-cols="2"]{grid-template-columns:1fr 1fr}.field-row[data-cols="3"]{grid-template-columns:repeat(3,1fr)}}fieldset.field-set{gap:var(--sp-4);border:0;margin:0;padding:0;display:grid}.field-set>legend{font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--ink-strong);padding:0}.input{min-block-size:2.75rem;inline-size:100%;padding:var(--sp-2) var(--sp-3);border:var(--border) solid var(--line);border-radius:var(--radius-sm);background:var(--surface-paint);color:var(--ink-strong);font-family:inherit;font-size:var(--text-sm);line-height:var(--lh-base);transition:border-color var(--dur-quick) var(--ease-standard), background-color var(--dur-quick) var(--ease-standard)}.input::placeholder{color:var(--ink-subtle)}@media (hover:hover){.input:hover:not(:disabled):not([readonly]){border-color:var(--line-strong)}}.input[data-invalid=true],.input[aria-invalid=true]{border-color:var(--flag-critical);background:var(--flag-critical-soft)}.input[readonly]{background:var(--surface-inset);color:var(--ink);border-style:dashed}.input:disabled{opacity:.55;cursor:not-allowed;background:var(--surface-sunken)}.field-disabled-note{align-items:flex-start;gap:var(--sp-2);font-size:var(--text-xs);color:var(--ink-muted);font-style:italic;display:flex}.input-wrap{align-items:center;display:flex;position:relative}.input-wrap>.input{padding-inline-end:var(--sp-10)}.input-affix{align-items:center;gap:var(--sp-1);color:var(--ink-muted);display:flex;position:absolute;inset-inline-end:var(--sp-2)}.input-affix-lead{color:var(--ink-subtle);pointer-events:none;font-size:var(--text-sm);position:absolute;inset-inline-start:var(--sp-3)}.input-wrap[data-lead=true]>.input{padding-inline-start:var(--sp-10)}.input-btn{border-radius:var(--radius-xs);block-size:1.75rem;inline-size:1.75rem;color:var(--ink-muted);cursor:pointer;font:inherit;background:0 0;border:0;place-items:center;display:grid}@media (hover:hover){.input-btn:hover{background:var(--surface-sunken);color:var(--ink-strong)}}.input-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.choice{align-items:flex-start;gap:var(--sp-3);min-block-size:2.75rem;padding-block:var(--sp-2);cursor:pointer;font-size:var(--text-sm);color:var(--ink);display:flex}.choice:has(input:disabled){cursor:not-allowed;opacity:.55}.choice-box,.choice-dot{border:var(--border-strong) solid var(--line-strong);background:var(--surface-paint);block-size:1.25rem;inline-size:1.25rem;color:var(--ink-on-accent);transition:background-color var(--dur-instant) var(--ease-standard), border-color var(--dur-instant) var(--ease-standard);flex:none;place-items:center;margin-block-start:.1em;display:grid}.choice-box{border-radius:var(--radius-xs)}.choice-dot{border-radius:50%}.choice input:checked~.choice-box,.choice input:checked~.choice-dot,.choice input:indeterminate~.choice-box{background:var(--accent);border-color:var(--accent)}.choice-box .icon,.choice-dot>span{opacity:0;transition:opacity var(--dur-instant) var(--ease-standard)}.choice input:checked~.choice-box .icon,.choice input:checked~.choice-dot>span,.choice input:indeterminate~.choice-box .icon{opacity:1}.choice-dot>span{background:currentColor;border-radius:50%;block-size:.5rem;inline-size:.5rem}.choice input:focus-visible~.choice-box,.choice input:focus-visible~.choice-dot{outline-style:solid;outline-width:var(--focus-width);outline-color:var(--color-focus);outline-offset:var(--focus-offset)}@media (hover:hover){:is(.choice:hover:not(:has(input:disabled)) .choice-box,.choice:hover:not(:has(input:disabled)) .choice-dot){border-color:var(--accent)}}.choice input[aria-invalid=true]~.choice-box,.choice input[aria-invalid=true]~.choice-dot{border-color:var(--flag-critical)}.choice-body{gap:var(--sp-1);min-inline-size:0;display:grid}.choice-desc{font-size:var(--text-xs);color:var(--ink-muted)}.choice-group{gap:var(--sp-1);display:grid}.switch{align-items:center;gap:var(--sp-3);cursor:pointer;min-block-size:2.75rem;display:flex}.switch:has(input:disabled){cursor:not-allowed;opacity:.55}.switch-track{background:var(--surface-sunken);border:var(--border) solid var(--line-strong);block-size:1.375rem;inline-size:2.5rem;transition:background-color var(--dur-quick) var(--ease-standard), border-color var(--dur-quick) var(--ease-standard);border-radius:999px;flex:none;position:relative}.switch-thumb{background:var(--surface-raised);block-size:1rem;inline-size:1rem;box-shadow:var(--shadow-sm);transition:translate var(--dur-quick) var(--ease-standard);border-radius:50%;position:absolute;inset-block-start:50%;inset-inline-start:2px;translate:0 -50%}.switch input:checked~.switch-track{background:var(--accent);border-color:var(--accent)}.switch input:checked~.switch-track .switch-thumb{translate:1.125rem -50%}.switch input:focus-visible~.switch-track{outline-style:solid;outline-width:var(--focus-width);outline-color:var(--color-focus);outline-offset:var(--focus-offset)}.choice[data-selected] .choice-box,.choice[data-selected] .choice-dot,.choice[data-indeterminate] .choice-box{background:var(--accent);border-color:var(--accent)}.choice[data-selected] .choice-box .icon,.choice[data-selected] .choice-dot>span,.choice[data-indeterminate] .choice-box .icon{opacity:1}.choice[data-focus-visible] .choice-box,.choice[data-focus-visible] .choice-dot{outline-style:solid;outline-width:var(--focus-width);outline-color:var(--color-focus);outline-offset:var(--focus-offset)}.choice[data-invalid] .choice-box,.choice[data-invalid] .choice-dot{border-color:var(--flag-critical)}.switch[data-selected] .switch-track{background:var(--accent);border-color:var(--accent)}.switch[data-selected] .switch-track .switch-thumb{translate:1.125rem -50%}.switch[data-focus-visible] .switch-track{outline-style:solid;outline-width:var(--focus-width);outline-color:var(--color-focus);outline-offset:var(--focus-offset)}.select-trigger{justify-content:space-between;align-items:center;gap:var(--sp-3);min-block-size:2.75rem;inline-size:100%;padding:var(--sp-2) var(--sp-3);border:var(--border) solid var(--line);border-radius:var(--radius-sm);background:var(--surface-paint);color:var(--ink-strong);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;display:flex}.select-trigger[data-placeholder=true]{color:var(--ink-subtle)}.select-trigger[data-disabled]{opacity:.55;cursor:not-allowed;background:var(--surface-sunken)}.select-trigger[data-invalid]{border-color:var(--flag-critical);background:var(--flag-critical-soft)}.select-trigger .icon{color:var(--ink-muted);transition:rotate var(--dur-quick) var(--ease-standard);flex:none}.select-trigger[aria-expanded=true] .icon{rotate:180deg}@media (hover:hover){.select-trigger[data-hovered]:not([data-disabled]){border-color:var(--line-strong)}}.select-value{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.listbox{max-block-size:16rem;padding:var(--sp-1);border:var(--border) solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised-paint);box-shadow:var(--shadow-lg);z-index:var(--z-overlay);overflow-y:auto}.listbox-item{align-items:center;gap:var(--sp-3);min-block-size:2.5rem;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-xs);font-size:var(--text-sm);color:var(--ink);cursor:pointer;display:flex}.listbox-item[data-focused]{background:var(--surface-sunken);color:var(--ink-strong)}.listbox-item[data-selected]{background:var(--accent-soft);color:var(--accent-ink);font-weight:var(--weight-medium)}.listbox-item[data-disabled]{opacity:.5;cursor:not-allowed}.listbox-item .icon{color:var(--accent-ink);opacity:0;flex:none;margin-inline-start:auto}.listbox-item[data-selected] .icon{opacity:1}.listbox-section-label{padding:var(--sp-3) var(--sp-3) var(--sp-1);font-size:var(--text-2xs);font-weight:var(--weight-semi);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-subtle)}.listbox-empty{padding:var(--sp-5) var(--sp-3);text-align:center;font-size:var(--text-xs);color:var(--ink-muted)}.listbox-loading{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-5);font-size:var(--text-xs);color:var(--ink-muted);display:flex}.menu{min-inline-size:12rem;padding:var(--sp-1);border:var(--border) solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised-paint);box-shadow:var(--shadow-lg);z-index:var(--z-overlay)}.menu-item{align-items:center;gap:var(--sp-3);min-block-size:2.5rem;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-xs);font-size:var(--text-sm);color:var(--ink);cursor:pointer;display:flex}.menu-item[data-focused]{background:var(--surface-sunken);color:var(--ink-strong)}.menu-item[data-disabled]{opacity:.5;cursor:not-allowed}.menu-item[data-destructive=true]{color:var(--flag-critical-ink)}.menu-item[data-destructive=true][data-focused]{background:var(--flag-critical-soft)}.menu-item .icon{color:var(--ink-muted);flex:none}.menu-item[data-destructive=true] .icon{color:var(--flag-critical-ink)}.menu-item-shortcut{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-subtle);margin-inline-start:auto}.menu-sep{block-size:var(--border);margin:var(--sp-1) 0;background:var(--line-subtle)}.slider{gap:var(--sp-2);display:grid}.slider-track{border-radius:var(--radius-xs);background:var(--surface-sunken);block-size:.375rem;position:relative}.slider-fill{border-radius:inherit;background:var(--accent);block-size:100%;position:absolute}.slider-thumb{border:var(--border-strong) solid var(--accent);background:var(--surface-raised);block-size:1.25rem;inline-size:1.25rem;box-shadow:var(--shadow-sm);cursor:grab;border-radius:50%;position:absolute;inset-block-start:50%;translate:-50% -50%}.slider-thumb[data-dragging]{cursor:grabbing;scale:1.1}.slider-thumb[data-focus-visible]{outline-style:solid;outline-width:var(--focus-width);outline-color:var(--color-focus);outline-offset:var(--focus-offset)}.slider-out{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--ink-muted)}.rte{border:var(--border) solid var(--line);border-radius:var(--radius-sm);background:var(--surface-paint);overflow:hidden}.rte:focus-within{border-color:var(--accent)}.rte[data-invalid=true]{border-color:var(--flag-critical)}.rte[data-disabled=true]{opacity:.55;background:var(--surface-sunken)}.rte-bar{align-items:center;gap:var(--sp-1);padding:var(--sp-2);border-block-end:var(--border) solid var(--line-subtle);background:var(--surface-inset);flex-wrap:wrap;display:flex}.rte-btn{border-radius:var(--radius-xs);block-size:2rem;inline-size:2rem;color:var(--ink-muted);cursor:pointer;font:inherit;font-size:var(--text-xs);background:0 0;border:0;place-items:center;display:grid}@media (hover:hover){.rte-btn:hover{background:var(--surface-sunken);color:var(--ink-strong)}}.rte-btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink)}.rte-btn:disabled{opacity:.4;cursor:not-allowed}.rte-sep{inline-size:var(--border);margin-inline:var(--sp-1);background:var(--line-subtle);align-self:stretch}.rte-content{min-block-size:7rem;padding:var(--sp-4);font-size:var(--text-sm);line-height:var(--lh-base);color:var(--ink-strong);overflow-wrap:break-word}.rte-content:focus{outline:none}.rte-content[data-empty=true]:before{content:attr(data-placeholder);color:var(--ink-subtle);pointer-events:none}.rte-content>*+*{margin-block-start:var(--sp-3)}.rte-content ul,.rte-content ol{gap:var(--sp-1);padding-inline-start:var(--sp-6);display:grid}.rte-content blockquote{border-inline-start:3px solid var(--accent-soft-line);color:var(--ink-muted);padding-inline-start:var(--sp-4)}.rte-content code{font-family:var(--font-mono);border-radius:var(--radius-xs);background:var(--surface-sunken);padding:.1em .35em;font-size:.9em}.rte-content a{color:var(--accent-ink);text-underline-offset:.2em}.upload{gap:var(--sp-3);padding:var(--sp-8) var(--sp-5);border:var(--border-strong) dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-inset);text-align:center;transition:border-color var(--dur-quick) var(--ease-standard), background-color var(--dur-quick) var(--ease-standard);place-items:center;display:grid}.upload[data-state=dragging]{border-color:var(--accent);background:var(--accent-soft);border-style:solid}.upload[data-state=uploading]{border-style:solid}.upload[data-state=success]{border-color:var(--flag-normal);background:var(--flag-normal-soft);border-style:solid}.upload[data-state=rejected]{border-color:var(--flag-critical);background:var(--flag-critical-soft);border-style:solid}.upload-icon{color:var(--ink-subtle)}.upload[data-state=success] .upload-icon{color:var(--flag-normal-ink)}.upload[data-state=rejected] .upload-icon{color:var(--flag-critical-ink)}.upload-hint{font-size:var(--text-xs);color:var(--ink-muted)}.upload-list{gap:var(--sp-2);display:grid}.upload-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:var(--border) solid var(--line);border-radius:var(--radius-sm);background:var(--surface-paint);font-size:var(--text-xs);grid-template-columns:auto 1fr auto;display:grid}.upload-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-strong);overflow:hidden}.upload-size{color:var(--ink-subtle);font-variant-numeric:tabular-nums}.upload-preview{gap:var(--sp-2);padding:var(--sp-3);border:var(--border) solid var(--line);border-radius:var(--radius-sm);background:var(--surface-paint);justify-items:center;margin:0;display:grid}.upload-preview img{border-radius:var(--radius-xs);background:var(--surface-sunken);max-block-size:18rem;max-inline-size:100%}.upload-preview figcaption{font-size:var(--text-xs);color:var(--ink-muted);text-align:center}.dialog-scrim{z-index:var(--z-modal);padding:var(--sp-5);background:var(--ink-strong);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.dialog-scrim{background:color-mix(in oklab, var(--ink-strong) 45%, transparent)}}.dialog-scrim{opacity:0;pointer-events:none;transition:opacity var(--dur-quick) var(--ease-standard)}.dialog-scrim[data-open=true]{opacity:1;pointer-events:auto}.dialog{inline-size:min(34rem,100%);max-block-size:calc(100vh - var(--sp-10));border:var(--border) solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised-paint);box-shadow:var(--shadow-lg);transform:translateY(var(--sp-3));transition:transform var(--dur-moderate) var(--ease-enter);flex-direction:column;display:flex}.dialog-scrim[data-open=true] .dialog{transform:none}.dialog[data-size=sm]{inline-size:min(24rem,100%)}.dialog[data-size=lg]{inline-size:min(52rem,100%)}.dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-5);border-block-end:var(--border) solid var(--line-subtle);display:flex}.dialog-title{font-size:var(--text-h3);font-weight:var(--weight-semi);color:var(--ink-strong)}.dialog-sub{font-size:var(--text-xs);color:var(--ink-muted);margin-block-start:var(--sp-1)}.dialog-body{padding:var(--sp-5);gap:var(--sp-4);display:grid;overflow-y:auto}.dialog-foot{justify-content:flex-end;gap:var(--sp-3);padding:var(--sp-5);border-block-start:var(--border) solid var(--line-subtle);background:var(--surface-inset);flex-wrap:wrap;display:flex}.dialog[data-kind=alert]{border-color:var(--flag-critical)}.dialog[data-kind=alert] .dialog-title{color:var(--flag-critical-ink)}.dialog-scrim[data-kind=alert] .dialog{transition:none;transform:none}@media (width<=639px){.dialog-scrim{place-items:end stretch;padding:0}.dialog,.dialog[data-size=sm],.dialog[data-size=lg]{border-radius:var(--radius-md) var(--radius-md) 0 0;max-block-size:92vh;inline-size:100%}}.popover{padding:var(--sp-4);border:var(--border) solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised-paint);max-inline-size:22rem;box-shadow:var(--shadow-lg);z-index:var(--z-overlay);font-size:var(--text-sm);color:var(--ink)}.popover-title{font-weight:var(--weight-semi);color:var(--ink-strong);margin-block-end:var(--sp-2)}.tabs{gap:var(--sp-5);grid-template-columns:minmax(0,1fr);display:grid}.tablist{gap:var(--sp-1);border-block-end:var(--border) solid var(--line);scrollbar-width:thin;display:flex;overflow-x:auto}.tab{min-block-size:2.75rem;padding:var(--sp-3) var(--sp-4);color:var(--ink-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;transition:color var(--dur-quick) var(--ease-standard), border-color var(--dur-quick) var(--ease-standard);border:0;background:0 0;border-block-end:2px solid #0000;flex:none}@media (hover:hover){.tab[data-hovered]:not([data-disabled]){color:var(--ink-strong)}}.tab[data-selected]{color:var(--accent-ink);border-block-end-color:var(--accent)}.tab[data-disabled]{opacity:.45;cursor:not-allowed}.tab-count{padding:0 var(--sp-2);background:var(--surface-sunken);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;border-radius:999px;margin-inline-start:var(--sp-2)}.tab[data-selected] .tab-count{background:var(--accent-soft);color:var(--accent-ink)}.tablist[data-orientation=vertical]{border-block-end:0;border-inline-end:var(--border) solid var(--line);flex-direction:column}.tablist[data-orientation=vertical] .tab{text-align:start;border-block-end:0;border-inline-end:2px solid #0000}.tablist[data-orientation=vertical] .tab[data-selected]{border-inline-end-color:var(--accent)}.crumbs{align-items:center;gap:var(--sp-2);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.crumb{color:var(--ink-muted)}.crumb[aria-current=page]{color:var(--ink-strong);font-weight:var(--weight-medium)}.crumb-sep{color:var(--ink-subtle)}.crumb-more{color:var(--ink-muted);font:inherit;font-size:inherit;cursor:pointer;padding:0 var(--sp-1);border-radius:var(--radius-xs);background:0 0;border:0}.pager{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.pager-item{min-block-size:2.5rem;min-inline-size:2.5rem;padding:0 var(--sp-2);border:var(--border) solid var(--line);border-radius:var(--radius-xs);background:var(--surface-paint);color:var(--ink);font:inherit;font-size:var(--text-xs);font-variant-numeric:tabular-nums;cursor:pointer;place-items:center;display:grid}@media (hover:hover){.pager-item:hover:not(:disabled):not([aria-current]){border-color:var(--line-strong)}}.pager-item[aria-current=page]{background:var(--accent);border-color:var(--accent);color:var(--ink-on-accent);font-weight:var(--weight-semi)}.pager-item:disabled{opacity:.45;cursor:not-allowed}.pager-gap{color:var(--ink-subtle);padding:0 var(--sp-1)}.pager-note{font-size:var(--text-xs);color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-inline-start:auto}.stepper{gap:var(--sp-2);flex-wrap:wrap;display:flex}.stepper-step{gap:var(--sp-2);border-block-start:3px solid var(--line);font-size:var(--text-xs);color:var(--ink-muted);flex:8rem;padding-block-start:var(--sp-3);display:grid}.stepper-step[data-state=current]{border-block-start-color:var(--accent);color:var(--ink-strong);font-weight:var(--weight-medium)}.stepper-step[data-state=done]{border-block-start-color:var(--flag-normal)}.stepper-step[data-state=error]{border-block-start-color:var(--flag-critical);color:var(--flag-critical-ink)}.stepper-num{align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--text-2xs);display:flex}.shell{min-block-size:100vh;display:grid}@media (width>=1024px){.shell{grid-template-columns:auto 1fr}}.sidenav{gap:var(--sp-2);inline-size:15rem;padding:var(--sp-4);border-inline-end:var(--border) solid var(--line);background:var(--surface-inset);transition:inline-size var(--dur-moderate) var(--ease-standard);flex-direction:column;display:flex}.sidenav[data-collapsed=true]{inline-size:4.25rem}.sidenav[data-collapsed=true] .sidenav-label,.sidenav[data-collapsed=true] .sidenav-group-title{display:none}.sidenav[data-collapsed=true] .sidenav-item{justify-content:center}.sidenav-group{gap:var(--sp-1);display:grid}.sidenav-group-title{padding:var(--sp-3) var(--sp-3) var(--sp-1);font-size:var(--text-2xs);font-weight:var(--weight-semi);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-subtle)}.sidenav-item{align-items:center;gap:var(--sp-3);min-block-size:2.75rem;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-xs);color:var(--ink-muted);font-size:var(--text-sm);text-decoration:none;display:flex}@media (hover:hover){.sidenav-item:hover{background:var(--surface-sunken);color:var(--ink-strong)}}.sidenav-item[aria-current=page]{background:var(--accent-soft);color:var(--accent-ink);font-weight:var(--weight-medium)}.sidenav-item[aria-current=true]{color:var(--accent-ink);position:relative}.sidenav-item[aria-current=true]:before{content:"";inset-block:var(--sp-1);background:var(--accent);border-radius:1px;inline-size:2px;position:absolute;inset-inline-start:0}@media (hover:hover){.sidenav-item[aria-current=true]:hover{background:var(--surface-sunken)}}.sidenav-item .icon{flex:none}.sidenav-badge{padding:0 var(--sp-2);background:var(--flag-critical);color:var(--ink-inverse);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;border-radius:999px;margin-inline-start:auto}.sidenav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidenav-head{justify-content:space-between;align-items:center;gap:var(--sp-2);border-block-end:var(--border) solid var(--line);margin-block-end:var(--sp-2);padding-block-end:var(--sp-4);display:flex}.sidenav[data-collapsed=true] .sidenav-head{justify-content:center}.sidenav[data-collapsed=true] .sidenav-head .brand span,.sidenav[data-collapsed=true] .sidenav-badge,.sidenav[data-collapsed=true] .sidenav-foot{display:none}.sidenav-collapse .icon{transition:transform var(--dur-quick) var(--ease-standard)}.sidenav[data-collapsed=true] .sidenav-collapse .icon{transform:rotate(180deg)}.sidenav-foot{margin-block-start:auto;padding-block-start:var(--sp-4)}.sidenav-demo{font-size:var(--text-2xs);line-height:var(--lh-snug);color:var(--ink-subtle);padding:var(--sp-3);border:var(--border) dashed var(--line-strong);border-radius:var(--radius-xs)}.sidenav-demo strong{color:var(--ink-muted)}.topbar{z-index:30;border-block-end:var(--border) solid var(--line);background:var(--surface-paint);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);position:sticky;top:0}.topbar-inner{align-items:center;gap:var(--sp-3);min-block-size:3.5rem;padding-inline:var(--sp-4);display:flex}.topbar-slot{flex:auto;min-inline-size:0}.topbar-actions{margin-inline-start:auto}.topbar-search{flex:0 22rem;align-items:center;display:none;position:relative}@media (width>=640px){.topbar-search{display:flex}}.topbar-search .icon{color:var(--ink-subtle);pointer-events:none;position:absolute;inset-inline-start:var(--sp-3)}.topbar-search-input{padding-inline-start:var(--sp-8)}.topbar-search-hint{z-index:1;padding:var(--sp-2) var(--sp-3);border:var(--border) solid var(--line);border-radius:var(--radius-xs);background:var(--surface-raised);box-shadow:var(--shadow-sm);font-size:var(--text-2xs);line-height:var(--lh-snug);color:var(--ink-muted);position:absolute;inset-block-start:calc(100% + var(--sp-1));inset-inline:0}.role-switch{position:relative}.role-trigger{align-items:center;gap:var(--sp-2);min-block-size:2.25rem;padding:var(--sp-1) var(--sp-3);border:var(--border) dashed var(--line-strong);border-radius:var(--radius-xs);color:var(--ink-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;transition:border-color var(--dur-quick) var(--ease-standard), background-color var(--dur-quick) var(--ease-standard);background:0 0;display:flex}@media (hover:hover){.role-trigger:hover{border-color:var(--accent);background:var(--surface-sunken)}}.role-trigger:active{background:var(--surface-inset)}.role-trigger .icon{block-size:.875rem;inline-size:.875rem}.role-tag{font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-subtle)}.role-name{font-weight:var(--weight-medium);color:var(--ink-strong)}@media (width<=639px){.role-tag{display:none}}.role-pop{inline-size:min(26rem, calc(100vw - var(--sp-5)));max-block-size:min(30rem,100vh - 6rem);position:absolute;inset-block-start:calc(100% + var(--sp-2));inset-inline-end:0;overflow-y:auto}.role-grid{gap:var(--sp-2);grid-template-columns:1fr;margin-block-start:var(--sp-3)}@media (width>=480px){.role-grid{grid-template-columns:1fr 1fr}}.role-card{gap:var(--sp-1)}.user-btn{align-items:center;gap:var(--sp-2);padding:var(--sp-1);border:var(--border) solid transparent;border-radius:var(--radius-xs);color:inherit;font:inherit;cursor:pointer;background:0 0;display:flex}@media (hover:hover){.user-btn:hover{background:var(--surface-sunken)}}.user-who{text-align:start;line-height:var(--lh-snug);display:none}@media (width>=1024px){.user-who{display:grid}}.user-name{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-strong)}.user-role{font-size:var(--text-2xs);color:var(--ink-subtle)}.shell-main{flex-direction:column;min-inline-size:0;display:flex}.shell-body{gap:var(--sp-8);padding:var(--sp-6) var(--sp-4) var(--sp-14);grid-template-columns:minmax(0,1fr);align-content:start;min-inline-size:0;display:grid}@media (width>=1024px){.shell-body{padding-inline:var(--sp-6)}}.page-head{gap:var(--sp-4);flex-direction:column;align-items:flex-start;min-inline-size:0;display:flex}.page-head>*{min-inline-size:0;max-inline-size:100%}@media (width>=768px){.page-head{flex-direction:row;justify-content:space-between;align-items:flex-end}.page-head>.btn-row{flex:none}}.dash-split,.dash-duo{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.dash-split>*,.dash-duo>*{min-inline-size:0}@media (width>=1024px){.dash-split{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.dash-duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.dash-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.dash-grid>[data-span="2"]{grid-column:span 2}.dash-grid>[data-span=full]{grid-column:1/-1}@media (width<=639px){.dash-grid{grid-template-columns:1fr}.dash-grid>[data-span="2"]{grid-column:auto}}.kpi{gap:var(--sp-2);padding:var(--sp-4);border:var(--border) solid var(--line);border-radius:var(--radius-sm);background:var(--surface-paint);align-content:start;display:grid}.kpi-label{align-items:center;gap:var(--sp-2);font-size:var(--text-2xs);font-weight:var(--weight-semi);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-subtle);display:flex}.kpi-label .icon{block-size:.875rem;inline-size:.875rem}.kpi-value{font-size:var(--text-h2);font-weight:var(--weight-semi);color:var(--ink-strong);font-variant-numeric:tabular-nums;line-height:1.1}.kpi-unit{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--ink-muted)}.kpi[data-state=unmeasured] .kpi-value{color:var(--ink-subtle);font-weight:var(--weight-regular)}.kpi-note{font-size:var(--text-2xs);line-height:var(--lh-snug);color:var(--ink-subtle)}.kpi-delta{align-items:center;gap:var(--sp-1);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--ink-muted);display:inline-flex}.kpi-delta .icon{block-size:.75rem;inline-size:.75rem}.kpi-delta[data-good=true]{color:var(--ink-muted)}.kpi-delta[data-good=false]{color:var(--ink-strong);font-weight:var(--weight-medium)}.kpi[data-tone=critical]{border-color:var(--flag-critical);background:var(--flag-critical-soft)}.kpi[data-tone=critical] .kpi-label,.kpi[data-tone=critical] .kpi-value{color:var(--flag-critical-ink)}.kpi[data-tone=watch]{border-color:var(--line-strong);border-inline-start-width:3px}.dash-panel{gap:var(--sp-3);padding:var(--sp-4);border:var(--border) solid var(--line);border-radius:var(--radius-sm);background:var(--surface-paint);flex-direction:column;min-inline-size:0;display:flex}.dash-panel-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.dash-panel-title{font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--ink-strong)}.dash-panel-meta{font-size:var(--text-2xs);color:var(--ink-subtle)}.dash-panel-body{min-inline-size:0}.dash-row{align-items:center;gap:var(--sp-3);padding-block:var(--sp-2);border-block-end:var(--border) solid var(--line);grid-template-columns:auto 1fr auto;display:grid}.dash-row:last-child{border-block-end:0}.dash-row-main{min-inline-size:0}.dash-row-title{font-size:var(--text-sm);color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dash-row-sub{font-size:var(--text-2xs);color:var(--ink-subtle);display:block}.dash-row-id{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-muted);white-space:nowrap}.empty{justify-items:center;gap:var(--sp-3);padding:var(--sp-8) var(--sp-5);text-align:center;border:var(--border) dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-sunken);display:grid}.empty .icon{color:var(--ink-subtle)}.empty-title{font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--ink-strong)}.empty-body{font-size:var(--text-xs);line-height:var(--lh-snug);color:var(--ink-muted);max-inline-size:44ch}.empty[data-tone=clear]{border-style:solid;border-color:var(--line)}.empty[data-tone=clear] .icon{color:var(--accent-ink)}.micro{font-size:var(--text-2xs);line-height:var(--lh-snug);color:var(--ink-subtle);font-family:var(--font-mono)}.err{gap:var(--sp-5);max-inline-size:var(--measure);padding-block:var(--sp-14);justify-items:start;display:grid}.err-code{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-semi);letter-spacing:var(--track-caps);color:var(--ink-subtle);padding:2px var(--sp-2);border:var(--border) solid var(--line-strong);border-radius:var(--radius-xs)}.err-mark{block-size:5.5rem;inline-size:5.5rem;color:var(--accent);opacity:.9}.err-causes{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.err-causes li{gap:var(--sp-3);font-size:var(--text-sm);color:var(--ink-muted);grid-template-columns:auto 1fr;display:grid}.err-causes .icon{color:var(--ink-subtle);margin-block-start:.15em}.avatar{background:var(--accent-soft);block-size:2.25rem;inline-size:2.25rem;color:var(--accent-ink);font-size:var(--text-xs);font-weight:var(--weight-semi);border:var(--border) solid var(--surface-raised);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.avatar[data-size=sm]{block-size:1.75rem;inline-size:1.75rem;font-size:var(--text-2xs)}.avatar[data-size=lg]{block-size:3rem;inline-size:3rem;font-size:var(--text-sm)}.avatar img{object-fit:cover;block-size:100%;inline-size:100%}.avatar-group{display:flex}.avatar-group>.avatar+.avatar{margin-inline-start:-.6rem}.avatar-group>.avatar:last-child[data-overflow=true]{background:var(--surface-sunken);color:var(--ink-muted)}.acc{display:grid}.acc-item{border-block-end:var(--border) solid var(--line-subtle)}.acc-trigger{justify-content:space-between;align-items:center;gap:var(--sp-4);min-block-size:3rem;inline-size:100%;padding:var(--sp-4) 0;color:var(--ink-strong);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.acc-trigger .icon{color:var(--ink-muted);transition:rotate var(--dur-quick) var(--ease-standard);flex:none}.acc-trigger[aria-expanded=true] .icon{rotate:180deg}@media (hover:hover){.acc-trigger:hover{color:var(--accent-ink)}}.acc-panel{transition:grid-template-rows var(--dur-moderate) var(--ease-standard);grid-template-rows:0fr;display:grid}.acc-panel[data-open=true]{grid-template-rows:1fr}.acc-panel>div{overflow:hidden}.acc-body{font-size:var(--text-sm);color:var(--ink-muted);max-inline-size:var(--measure);padding-block-end:var(--sp-4)}.list{display:grid}.list-row{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-3);border-block-end:var(--border) solid var(--line-subtle);font-size:var(--text-sm);grid-template-columns:auto 1fr auto;display:grid}.list-row:last-child{border-block-end:0}.list-row[data-selectable=true]{cursor:pointer;border-radius:var(--radius-xs)}@media (hover:hover){.list-row[data-selectable=true]:hover{background:var(--surface-sunken)}}.list-row[data-selected=true]{background:var(--accent-soft)}.list-main{gap:var(--sp-1);min-inline-size:0;display:grid}.list-title{color:var(--ink-strong);font-weight:var(--weight-medium);text-overflow:ellipsis;overflow:hidden}.list-sub{font-size:var(--text-xs);color:var(--ink-muted)}.list-actions{gap:var(--sp-1);display:flex}.list-row[data-entering=true]{animation:lf-row-in var(--dur-moderate) var(--ease-enter)}@keyframes lf-row-in{0%{opacity:0;transform:translateY(calc(var(--sp-2) * -1))}to{opacity:1;transform:none}}.list-row[data-leaving=true]{opacity:.4;transition:opacity var(--dur-quick) var(--ease-exit)}.verdict-panel{gap:var(--sp-2);min-block-size:8.5rem;padding:var(--sp-4);border:var(--border) solid var(--line);border-inline-start:3px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-inset);align-content:start;display:grid}.verdict-panel[data-tone=pass]{border-inline-start-color:var(--flag-normal)}.verdict-panel[data-tone=fail]{border-inline-start-color:var(--flag-critical)}.verdict-panel[data-tone=warn]{border-inline-start-color:var(--flag-high)}.verdict-panel[data-tone=pending]{border-inline-start-color:var(--flag-pending)}.verdict-panel[data-tone=idle]{border-inline-start-color:var(--accent)}.verdict-head{align-items:center;gap:var(--sp-2);font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--ink-strong);display:flex}.verdict-why{font-size:var(--text-xs);color:var(--ink-muted);line-height:var(--lh-snug)}.option-card{gap:var(--sp-2);padding:var(--sp-3);border:var(--border) solid var(--line);border-radius:var(--radius-sm);background:var(--surface-paint);min-block-size:2.75rem;color:var(--ink);font:inherit;font-size:var(--text-xs);text-align:start;cursor:pointer;transition:border-color var(--dur-quick) var(--ease-standard), background-color var(--dur-quick) var(--ease-standard);display:grid}@media (hover:hover){.option-card:hover:not([aria-disabled=true]){border-color:var(--line-strong)}}.option-card[aria-checked=true],.option-card[data-selected]{border-color:var(--accent);background:var(--accent-soft)}.option-card[aria-disabled=true]{opacity:.5;cursor:not-allowed}.option-card-label{font-weight:var(--weight-medium);color:var(--ink-strong)}.option-card[aria-checked=true] .option-card-label,.option-card[data-selected] .option-card-label{color:var(--accent-ink)}.option-card-hint{color:var(--ink-muted)}.option-grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.toggle-chip{align-items:center;gap:var(--sp-2);min-block-size:2.25rem;padding:var(--sp-2) var(--sp-3);border:var(--border) solid var(--line);background:var(--surface-paint);color:var(--ink-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;white-space:nowrap;border-radius:999px;display:inline-flex}@media (hover:hover){.toggle-chip:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink-strong)}}.toggle-chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-soft-line);color:var(--accent-ink);font-weight:var(--weight-medium)}.toggle-chip:disabled{opacity:.5;cursor:not-allowed}.toggle-row{gap:var(--sp-2);flex-wrap:wrap;display:flex}.priority{align-items:center;gap:var(--sp-1);padding:.1em var(--sp-2);border:var(--border) solid transparent;border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-semi);letter-spacing:var(--track-caps);text-transform:uppercase;white-space:nowrap;display:inline-flex}.priority[data-priority=routine]{color:var(--ink-muted);background:var(--surface-sunken)}.priority[data-priority=urgent]{color:var(--flag-high-ink);background:var(--flag-high-soft);border-color:var(--flag-high)}.priority[data-priority=stat]{color:var(--flag-critical-ink);background:var(--flag-critical-soft);border-color:var(--flag-critical)}.spec-status{align-items:center;gap:var(--sp-1);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);white-space:nowrap;color:var(--ink-muted);display:inline-flex}.spec-status .icon{flex:none}.spec-status[data-spec=expected]{color:var(--ink-subtle)}.spec-status[data-spec=collected]{color:var(--accent-ink)}.spec-status[data-spec=received]{color:var(--flag-normal-ink)}.spec-status[data-spec=stored]{color:var(--ink-muted)}.spec-status[data-spec=rejected]{color:var(--flag-critical-ink)}.spec-status[data-spec=discarded]{color:var(--ink-subtle);text-decoration:line-through}.accession-chip{align-items:center;gap:var(--sp-2);padding:.15em var(--sp-2);border:var(--border) solid var(--line);border-radius:var(--radius-xs);background:var(--surface-inset);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-strong);white-space:nowrap;-webkit-user-select:all;user-select:all;display:inline-flex}.accession-chip[data-tone=alert]{border-color:var(--flag-critical);background:var(--flag-critical-soft);color:var(--flag-critical-ink)}.accession-copy{border-radius:var(--radius-xs);block-size:1.25rem;inline-size:1.25rem;color:var(--ink-subtle);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;place-items:center;display:grid}@media (hover:hover){.accession-copy:hover{color:var(--accent-ink);background:var(--surface-sunken)}}.accession-copy[data-copied=true]{color:var(--flag-normal-ink)}.rr-gauge{gap:var(--sp-1);min-inline-size:7rem;display:grid}.rr-track{border-radius:var(--radius-xs);background:var(--flag-high-soft);block-size:.5rem;position:relative;overflow:visible}.rr-band{inline-size:calc(var(--rr-hi,75%) - var(--rr-lo,25%));border-radius:inherit;background:var(--flag-normal-soft);position:absolute;inset-block:0;inset-inline-start:var(--rr-lo,25%)}.rr-mark{background:var(--ink-strong);block-size:1.125rem;inline-size:.125rem;border-radius:1px;position:absolute;inset-block-start:50%;inset-inline-start:var(--rr-pos,50%);translate:-50% -50%}.rr-gauge[data-flag=high] .rr-mark,.rr-gauge[data-flag=low] .rr-mark,.rr-gauge[data-flag=abnormal] .rr-mark{background:var(--flag-high-ink)}.rr-gauge[data-flag=critical_high] .rr-mark,.rr-gauge[data-flag=critical_low] .rr-mark{background:var(--flag-critical-ink);inline-size:.1875rem}.rr-gauge[data-flag=normal] .rr-mark{background:var(--flag-normal-ink)}.rr-mark[data-clamped=low]{border-inline-start:.25rem solid}.rr-mark[data-clamped=high]{border-inline-end:.25rem solid}.rr-scale{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-subtle);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.rr-legend{font-size:var(--text-2xs);color:var(--ink-muted);font-family:var(--font-mono)}.delta{align-items:baseline;gap:var(--sp-1);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-muted);display:inline-flex}.delta-arrow{font-size:.85em}.delta[data-dir=up]{color:var(--flag-high-ink)}.delta[data-dir=down]{color:var(--accent-ink)}.delta[data-dir=flat]{color:var(--ink-subtle)}.delta[data-dir=none]{color:var(--ink-subtle);font-style:italic}.delta[data-breach=true]{color:var(--flag-critical-ink);background:var(--flag-critical-soft);padding:.1em var(--sp-2);border-radius:var(--radius-xs);font-weight:var(--weight-semi)}.critical{gap:var(--sp-3);padding:var(--sp-4);border:var(--border-strong) solid var(--flag-critical);border-radius:var(--radius-md);background:var(--flag-critical-soft);color:var(--flag-critical-ink);display:grid}.critical-head{align-items:center;gap:var(--sp-2);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--track-caps);text-transform:uppercase;display:flex}.critical-body{font-size:var(--text-sm);color:var(--ink-strong)}.qc-state{align-items:center;gap:var(--sp-1);padding:2px var(--sp-2);border:var(--border) solid transparent;border-radius:var(--radius-xs);font-size:var(--text-2xs);font-weight:var(--weight-semi);letter-spacing:var(--track-caps);text-transform:uppercase;white-space:nowrap;display:inline-flex}.qc-state .icon{flex:none;block-size:.875rem;inline-size:.875rem}.qc-state[data-qc=in_control]{background:var(--flag-normal-soft);color:var(--flag-normal-ink)}.qc-state[data-qc=warning]{background:var(--flag-high-soft);color:var(--flag-high-ink)}.qc-state[data-qc=out_of_control]{background:var(--flag-critical-soft);color:var(--flag-critical-ink);border-color:var(--flag-critical)}.qc-state[data-qc=not_run]{background:var(--surface-sunken);color:var(--ink-muted);border-color:var(--line);border-style:dashed}.escalation{gap:var(--sp-2);display:grid}.escalation-row{align-items:baseline;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-xs);background:var(--surface-paint);font-size:var(--text-xs);grid-template-columns:auto 1fr auto;display:grid}.escalation-who{font-weight:var(--weight-medium);color:var(--ink-strong)}.escalation-when{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-muted)}.escalation-route{color:var(--ink-muted)}.escalation[data-state=none]{padding:var(--sp-3);border:var(--border) dashed var(--flag-critical);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--flag-critical-ink)}.version-chip{align-items:center;gap:var(--sp-1);padding:0 var(--sp-2);border-radius:var(--radius-xs);background:var(--surface-sunken);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-muted);display:inline-flex}.version-chip[data-current=true]{background:var(--accent-soft);color:var(--accent-ink);font-weight:var(--weight-medium)}.supersede{gap:var(--sp-2);padding:var(--sp-3);border-inline-start:3px solid var(--flag-high);background:var(--surface-inset);border-radius:0 var(--radius-xs) var(--radius-xs) 0;font-size:var(--text-xs);display:grid}.supersede-head{font-weight:var(--weight-semi);color:var(--flag-high-ink);align-items:center;gap:var(--sp-2);display:flex}.supersede-old .num,.supersede-old .mono{color:var(--ink-subtle);text-decoration:line-through}.chart-figure{gap:var(--sp-3);min-inline-size:0;margin:0;display:grid}.chart-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.chart-title{font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--ink-strong)}.chart-unit{font-size:var(--text-2xs);color:var(--ink-muted);font-family:var(--font-mono)}.chart-plot{min-inline-size:0;position:relative;overflow-x:auto}.chart-svg{block-size:auto;inline-size:100%;min-inline-size:0;display:block;overflow:visible}.chart-legend{gap:var(--sp-3);font-size:var(--text-2xs);color:var(--ink-muted);flex-wrap:wrap;display:flex}.chart-key{align-items:center;gap:var(--sp-2);display:inline-flex}.chart-swatch{border-radius:2px;flex:none;block-size:.75rem;inline-size:.75rem}.chart-swatch[data-shape=circle]{border-radius:50%}.chart-swatch[data-shape=diamond]{border-radius:1px;rotate:45deg}.chart-swatch[data-shape=line]{border-radius:1px;block-size:.1875rem;inline-size:1rem}.chart-table-toggle{padding:var(--sp-1) 0;color:var(--ink-muted);font:inherit;font-size:var(--text-2xs);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;justify-self:start;text-decoration:underline}.chart-table-wrap[hidden]{display:none}.chart-table-wrap{overflow-x:auto}.chart-table{inline-size:100%;min-inline-size:0;font-size:var(--text-2xs)}.chart-table th,.chart-table td{padding:var(--sp-1) var(--sp-2);text-align:start}.chart-table td.num{text-align:end;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.chart-state{place-items:center;gap:var(--sp-2);min-block-size:12rem;padding:var(--sp-5);border:var(--border) dashed var(--line);border-radius:var(--radius-sm);text-align:center;font-size:var(--text-xs);color:var(--ink-muted);display:grid}.chart-state[data-tone=error]{border-color:var(--flag-critical);color:var(--flag-critical-ink);border-style:solid}.table-scroll[data-sticky=true]{max-block-size:70vh;overflow-y:auto}.table-scroll[data-sticky=true] .table th{z-index:1;background:var(--surface-paint);position:sticky;inset-block-start:0}.th-sort{align-items:center;gap:var(--sp-1);color:inherit;font:inherit;cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:0;padding:0;display:inline-flex}.th-sort .icon{color:var(--ink-subtle)}@media (hover:hover){.th-sort:hover .icon{color:var(--ink-strong)}}[aria-sort=ascending] .th-sort .icon,[aria-sort=descending] .th-sort .icon{color:var(--accent-ink)}[aria-sort=descending] .th-sort .icon{rotate:180deg}.table tbody tr[data-selected=true]{background:var(--accent-soft)}.table tbody tr[data-selected=true] td{border-block-end-color:var(--accent-soft-line)}.table tbody tr[data-entering=true]{animation:lf-row-in var(--dur-moderate) var(--ease-enter)}.table tbody tr[data-leaving=true]{opacity:.4;transition:opacity var(--dur-quick) var(--ease-exit)}.table[data-width=auto]{min-width:0}.table .choice{align-items:center;min-block-size:0;padding-block:0}@media (hover:hover){.menu-item[data-hovered]:not([data-disabled]){background:var(--surface-sunken);color:var(--ink-strong)}.menu-item[data-destructive=true][data-hovered]{background:var(--flag-critical-soft)}.listbox-item[data-hovered]:not([data-disabled]){background:var(--surface-sunken)}}.num{text-align:end}.sidenav[data-collapsed=true]{padding-inline:var(--sp-2)}@media (pointer:coarse){.pager-item,.crumb-more,.input-btn,.rte-btn,.accession-copy{min-block-size:2.75rem;min-inline-size:2.75rem}}.sidenav[data-collapsed=true] .sidenav-label{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidenav[data-collapsed=true] .sidenav-group-title{display:none}.shell>.sidenav{overscroll-behavior:contain;block-size:100dvh;min-block-size:0;position:sticky;inset-block-start:0;overflow-y:auto}.sidenav{max-block-size:100%;overflow-y:auto}.shell-main{min-inline-size:0;padding:var(--sp-6) var(--gutter)}.sidenav-group .sidenav-group .sidenav-item{padding-inline-start:var(--sp-7)}button.stepper-step{font:inherit;text-align:start;cursor:pointer;background:0 0;border-block-end:0;border-inline:0}@media (hover:hover){button.stepper-step:hover{color:var(--ink-strong)}}button.stepper-step:disabled{cursor:default}.crumbs{margin:0;padding:0;list-style:none}.crumbs li{display:contents}@media (width<=1023px){.shell>.sidenav{display:none}.shell>.sidenav[data-mobile=open]{z-index:var(--z-overlay);display:flex;position:fixed}}@media (width>=1024px){.topbar .hdr-burger{display:none}}.dialog-scrim:has(.dialog){z-index:calc(var(--z-modal) + 1)}.menu-section-label{padding:var(--sp-3) var(--sp-3) var(--sp-1);font-size:var(--text-2xs);font-weight:var(--weight-semi);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-subtle)}.tooltip-anchor{display:inline-flex;position:relative}.tooltip[data-placement=top]{inset-block-end:calc(100% + var(--sp-2));inset-inline-start:50%;translate:-50%}.tooltip[data-placement=bottom]{inset-block-start:calc(100% + var(--sp-2));inset-inline-start:50%;translate:-50%}.tooltip[data-placement=start]{inset-block-start:50%;inset-inline-end:calc(100% + var(--sp-2));translate:0 -50%}.tooltip[data-placement=end]{inset-block-start:50%;inset-inline-start:calc(100% + var(--sp-2));translate:0 -50%}.rte-content ul{list-style:outside}.rte-content ol{list-style:decimal}.rte-content ul ul{list-style:circle}.rte-content ol ol{list-style:lower-alpha}.rte-content li{display:list-item}.upload-row[data-entering=true]{animation:lf-row-in var(--dur-moderate) var(--ease-enter)}.upload-row[data-leaving=true]{opacity:.4;transition:opacity var(--dur-quick) var(--ease-exit)}@media (pointer:coarse){.slider-thumb{block-size:2.75rem;inline-size:2.75rem}.toggle-chip,.listbox-item,.menu-item{min-block-size:2.75rem}.choice-box,.choice-dot{block-size:1.5rem;inline-size:1.5rem}}.input-wrap[data-affix=pair]>.input{padding-inline-end:var(--sp-16)}.field-count[data-near=true]{color:var(--flag-high-ink)}.upload-rail{border-radius:var(--radius-xs);background:var(--surface-sunken);block-size:.25rem;inline-size:100%;overflow:hidden}.upload-rail>span{block-size:100%;inline-size:var(--prog,0%);background:var(--accent);transition:inline-size var(--dur-moderate) var(--ease-standard);display:block}.rte-bar:empty{display:none}.pop-anchor{position:relative}.pop-anchor>.listbox,.pop-anchor>.menu,.pop-anchor>.popover{min-inline-size:100%;position:absolute;inset-block-start:calc(100% + var(--sp-1));inset-inline-start:0}.wl{border:var(--border) solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised-paint);box-shadow:var(--shadow-md), var(--edge-inner);overflow:hidden}.wl-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--surface-inset);border-bottom:var(--border) solid var(--line);flex-wrap:wrap;display:flex}.wl-title{font-weight:var(--weight-semi);font-size:var(--text-sm);color:var(--ink-strong)}.wl-live{align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-subtle);display:inline-flex}.wl-live:before{content:"";background:var(--flag-normal);border-radius:50%;width:7px;height:7px}@media (prefers-reduced-motion:no-preference){.wl-live:before{animation:hb-pulse 2.4s var(--ease-standard) infinite}}@keyframes hb-pulse{0%,to{opacity:1}50%{opacity:.35}}.wl-scroll{position:relative;overflow-x:auto}.wl-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.wl-table th{text-align:start;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-subtle);padding:var(--sp-2) var(--sp-4);border-bottom:var(--border) solid var(--line);white-space:nowrap}.wl-table td{padding:var(--sp-3) var(--sp-4);border-bottom:var(--border) solid var(--line-subtle);vertical-align:middle;white-space:nowrap}.wl-table tbody tr:last-child td{border-bottom:0}.wl-table tbody tr{height:3.5rem}.wl-acc{font-family:var(--font-mono);color:var(--ink-strong)}.wl-val{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.wl-name{font-weight:var(--weight-medium)}.wl-row-new{animation:hb-row-in var(--dur-moderate) var(--ease-enter) both}@keyframes hb-row-in{0%{opacity:0;background:var(--accent-soft);transform:translateY(-8px)}to{opacity:1;transform:none}}.wl-flip{animation:hb-flip var(--dur-slow) var(--ease-standard) both}@keyframes hb-flip{0%{background:var(--accent-soft)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.wl-row-new,.wl-flip{animation:none}}.wl-foot{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-top:var(--border) solid var(--line);background:var(--surface-inset);font-size:var(--text-xs);color:var(--ink-subtle);flex-wrap:wrap;display:flex}.wl-table th{text-align:start}.table[data-grid=entry] td{vertical-align:top;padding-block:var(--sp-2)}.table[data-grid=entry] th{vertical-align:bottom}.table tbody tr[data-current=true]>:first-child{box-shadow:inset 3px 0 0 var(--accent)}.table tbody tr[data-current=true]{background:var(--surface-inset)}.table tbody tr[data-current=true][data-selected=true]{background:var(--accent-soft)}.cell-entry{gap:var(--sp-2);min-inline-size:0;display:grid}.cell-entry>.input{inline-size:8rem;min-inline-size:0}.cell-entry>.input-wrap{inline-size:8rem}.cell-entry>.input-wrap>.input{inline-size:100%}.cell-ctx{align-items:center;gap:var(--sp-2);min-inline-size:0;font-size:var(--text-2xs);color:var(--ink-subtle);flex-wrap:wrap;min-block-size:1.25rem;display:flex}.action-bar{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--sp-3);min-inline-size:0;padding:var(--sp-3) var(--sp-4);border:var(--border) solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised-paint);box-shadow:var(--shadow-md);flex-wrap:wrap;display:flex;position:sticky;inset-block-end:0}.action-bar[data-sticky=false]{position:static}.action-bar-status{align-items:center;gap:var(--sp-2);min-inline-size:0;font-size:var(--text-xs);color:var(--ink-muted);flex-wrap:wrap;display:flex}.action-bar-status .icon{flex:none}.action-bar-status[data-state=dirty]{color:var(--ink-strong);font-weight:var(--weight-medium)}.action-bar-status[data-state=blocked]{color:var(--ink-strong);font-weight:var(--weight-semi)}.action-bar-status[data-state=saving]{color:var(--ink-muted)}.kbd{min-inline-size:1.5rem;padding:1px var(--sp-2);border:var(--border) solid var(--line-strong);border-radius:var(--radius-xs);background:var(--surface-paint);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--lh-snug);text-align:center;white-space:nowrap;border-block-end-width:2px;display:inline-block}.kbd-hint{align-items:center;gap:var(--sp-2);font-size:var(--text-2xs);color:var(--ink-subtle);flex-wrap:wrap;display:flex}.rec-ident{gap:var(--sp-3);min-inline-size:0;padding:var(--sp-4);border:var(--border) solid var(--line);border-radius:var(--radius-sm);background:var(--surface-inset);grid-template-columns:minmax(0,1fr);display:grid}.rec-ident>*{min-inline-size:0}.rec-ident-name{font-size:var(--text-base);font-weight:var(--weight-semi);color:var(--ink-strong);line-height:var(--lh-snug);overflow-wrap:anywhere}.shell{--shell-top:var(--topbar-h)}.rec-ident[data-sticky=true]{z-index:var(--z-sticky);background:var(--surface-paint);box-shadow:var(--shadow-sm);border-radius:0;position:sticky;inset-block-start:var(--shell-top,0px)}.kv[data-layout=inline]{column-gap:var(--sp-6);row-gap:var(--sp-3);flex-wrap:wrap;grid-template-columns:none;display:flex}.kv[data-layout=inline]>.kv-row{grid-template-columns:minmax(0,auto);align-items:start;gap:2px;min-inline-size:0;display:grid}.kv[data-layout=inline] .kv-val{font-size:var(--text-sm)}.form-sec{gap:var(--sp-4);min-inline-size:0;display:grid}.form-sec-head{gap:var(--sp-2);align-content:start;min-inline-size:0;display:grid}.form-sec-title{font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--ink-strong)}.form-sec-desc{font-size:var(--text-xs);line-height:var(--lh-snug);color:var(--ink-muted)}.form-sec-body{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}@media (width>=1024px){.form-sec[data-layout=split]{column-gap:var(--sp-8);grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start}}.table[data-grid=matrix] td{vertical-align:top;padding-block:var(--sp-3)}.table[data-grid=matrix] th[scope=row]{z-index:1;background:var(--surface-paint);box-shadow:inset -1px 0 0 var(--line);position:sticky;inset-inline-start:0}.rrm-cell{gap:var(--sp-2);min-inline-size:7rem;display:grid}.rrm-pair{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-strong);white-space:nowrap}.rrm-none{font-size:var(--text-xs);color:var(--ink-subtle);font-style:italic}.rr-track[data-size=mini]{block-size:.25rem;inline-size:7rem}.grain{z-index:var(--z-grain);pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@media print{.grain{display:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) [data-rise]{animation:linear both lf-rise;animation-timeline:view();animation-range:entry 8% entry 52%}:root:not([data-motion=reduced]) [data-rise=soft]{animation-name:lf-rise-soft}}}@keyframes lf-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes lf-rise-soft{0%{opacity:0}to{opacity:1}}.ld{gap:var(--sp-5);grid-template-columns:minmax(11rem,14rem) minmax(0,1fr) minmax(12rem,16rem);align-items:start;display:grid}@media (width<=1100px){.ld{grid-template-columns:minmax(0,1fr)}}.ld-palette,.ld-inspector{border:var(--border) solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);padding:var(--sp-4)}.ld-palette-title,.ld-inspector-title{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--ink-muted);margin-block-end:var(--sp-3)}.ld-field{align-items:center;gap:var(--sp-2);min-block-size:44px;inline-size:100%;padding:var(--sp-2) var(--sp-3);border:var(--border) solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;transition:border-color var(--dur-quick) var(--ease-standard), transform var(--dur-quick) var(--ease-standard);display:flex}.ld-field+.ld-field{margin-block-start:var(--sp-2)}.ld-field:hover{border-color:var(--accent);transform:translateY(-1px)}.ld-field:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.ld-field[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.ld-field[data-placed=true]{opacity:.55}.ld-stage-wrap{border:var(--border) solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken);padding:var(--sp-6);justify-items:center;gap:var(--sp-4);display:grid}.ld-stage{--ld-w:50;--ld-h:25;--ld-scale:6;inline-size:min(calc(var(--ld-w) * var(--ld-scale) * 1px), 100%);block-size:calc(var(--ld-h) * var(--ld-scale) * 1px);border:var(--border) solid var(--line-strong);border-radius:var(--radius-xs);color:#111;background:#fff;max-inline-size:100%;position:relative;overflow:hidden}.ld-stage[data-grid=on]:before{content:"";background-image:linear-gradient(90deg,#11111124 1px,#0000 1px),linear-gradient(#11111124 1px,#0000 1px);background-size:calc(var(--ld-scale) * 5px) calc(var(--ld-scale) * 5px);pointer-events:none;position:absolute;inset:0}.ld-el{--ld-x:0;--ld-y:0;color:inherit;font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;cursor:pointer;background:0 0;border:1px dashed #0000;padding:1px 2px;line-height:1.15;position:absolute;inset-block-start:calc(var(--ld-y) * var(--ld-scale) * 1px);inset-inline-start:calc(var(--ld-x) * var(--ld-scale) * 1px)}.ld-el:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:1px}.ld-el[aria-selected=true]{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ld-el[aria-selected=true]{background:color-mix(in oklch, var(--accent) 12%, transparent)}}.ld-el[data-kind=barcode]{font-size:var(--text-2xs);letter-spacing:var(--track-none)}.ld-el[data-weight=bold]{font-weight:var(--weight-bold)}.ld-bars{block-size:calc(var(--ld-scale) * 4px);min-inline-size:calc(var(--ld-scale) * 22px);color:var(--ink-strong);display:block}.ld-bars .bc-svg{block-size:100%;inline-size:100%;display:block}.ld-ruler{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-muted)}.ld-inspector-body{min-block-size:6rem;display:block}.ld-prop{gap:var(--sp-1);margin-block-end:var(--sp-3);display:grid}.ld-prop-label{font-size:var(--text-2xs);color:var(--ink-muted)}.ld-prop-val{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-strong)}.ld-empty{font-size:var(--text-sm);color:var(--ink-muted)}.scan{border:var(--border) solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);padding:var(--sp-5)}.scan-input{min-block-size:3.5rem;inline-size:100%;padding:var(--sp-3) var(--sp-4);border:var(--border-strong) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-strong);font-family:var(--font-mono);font-size:var(--text-h3);letter-spacing:var(--track-none)}.scan-input:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.scan-state{align-items:center;gap:var(--sp-2);font-size:var(--text-xs);color:var(--ink-muted);display:inline-flex}.scan-dot{background:var(--ink-subtle);border-radius:50%;block-size:.5rem;inline-size:.5rem}.scan[data-listening=true] .scan-dot{background:var(--flag-normal)}.scan-dot{position:relative}.scan[data-listening=true] .scan-dot:after{content:"";border-radius:inherit;background:var(--flag-normal);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.scan[data-listening=true] .scan-dot:after{background:color-mix(in oklch, var(--flag-normal) 60%, transparent)}}.scan[data-listening=true] .scan-dot:after{opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .scan[data-listening=true] .scan-dot:after{animation:lf-scan-pulse 1.8s var(--ease-standard) infinite}}:root[data-lf-hidden] .scan-dot:after{animation-play-state:paused}@keyframes lf-scan-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(2.25)}}.scan-log{margin-block-start:var(--sp-5)}.scan-row{align-items:baseline;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-inline-start:3px solid var(--line);background:var(--surface);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.scan-row+.scan-row{margin-block-start:var(--sp-1)}.scan-row[data-outcome=accepted]{border-inline-start-color:var(--flag-normal)}.scan-row[data-outcome=duplicate]{border-inline-start-color:var(--flag-high)}.scan-row[data-outcome=unknown],.scan-row[data-outcome=rejected]{border-inline-start-color:var(--flag-critical)}.scan-row[data-outcome=malformed]{border-inline-start-color:var(--flag-high)}.scan-code{font-family:var(--font-mono);color:var(--ink-strong)}.scan-why{color:var(--ink-muted)}.scan-at{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-subtle)}.recon{gap:0 var(--sp-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;display:grid}@media (width<=720px){.recon{grid-template-columns:minmax(0,1fr)}}.recon-head{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--ink-muted);border-block-end:var(--border) solid var(--line);padding-block-end:var(--sp-2)}.recon-cell{padding:var(--sp-3) 0;border-block-end:var(--border) solid var(--line-subtle);min-inline-size:0}.recon-key{font-size:var(--text-2xs);color:var(--ink-muted)}.recon-val{font-size:var(--text-sm);color:var(--ink-strong);overflow-wrap:anywhere}.recon-val[data-missing=true]{color:var(--ink-subtle);font-style:italic}.recon-verdict{padding:var(--sp-3) 0;border-block-end:var(--border) solid var(--line-subtle);place-items:center;display:grid}.recon-mark{block-size:1.5rem;inline-size:1.5rem;font-size:var(--text-2xs);background:var(--flag-normal-soft);color:var(--flag-normal-ink);border-radius:50%;place-items:center;display:grid}.recon-mark[data-match=differs]{background:var(--flag-high-soft);color:var(--flag-high-ink)}.recon-mark[data-match=missing]{background:var(--flag-pending-soft);color:var(--flag-pending-ink)}.recon-row[data-match=differs] .recon-cell,.recon-row[data-match=differs] .recon-verdict{background:var(--flag-high-soft)}.recon-row{display:contents}@media print{[data-print=label] .ld-palette,[data-print=label] .ld-inspector,[data-print=label] .ld-stage-wrap>:not(.ld-stage){display:none!important}[data-print=label] .ld-stage{box-shadow:none;border:none}[data-print=label] .ld-stage[data-grid=on]:before{display:none}}.lq-sheet{display:none}@media print{[data-print=labels-batch] .shell>aside,[data-print=labels-batch] .shell-main>header,[data-print=labels-batch] .shell-main>footer,[data-print=labels-batch] .crumbs,[data-print=labels-batch] .page-head,[data-print=labels-batch] .sidenav-demo,[data-print=labels-batch] .panel{display:none!important}[data-print=labels-batch] .lq-sheet{display:block}[data-print=labels-batch] .lq-label{inline-size:calc(var(--ld-w,50) * 1mm);block-size:calc(var(--ld-h,25) * 1mm);color:#111;break-inside:avoid;page-break-inside:avoid;background:#fff;margin:0 0 2mm;position:relative;overflow:hidden}[data-print=labels-batch] .lq-label .ld-el{border-color:#0000;padding:0;inset-block-start:calc(var(--ld-y,0) * 1mm);inset-inline-start:calc(var(--ld-x,0) * 1mm)}[data-print=labels-batch] .lq-label .ld-bars svg{block-size:8mm;inline-size:100%}}.lifecycle{align-items:center;gap:var(--sp-1);padding:2px var(--sp-2);border:var(--border) solid var(--line);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);white-space:nowrap;color:var(--ink-muted);background:var(--surface-sunken);display:inline-flex}.lifecycle .icon{stroke-width:2.25px;flex:none;width:.875rem;height:.875rem}.lifecycle[data-lifecycle=draft],.lifecycle[data-lifecycle=scheduled]{border-style:dashed;border-color:var(--line-strong);background:0 0}.lifecycle[data-lifecycle=sent],.lifecycle[data-lifecycle=viewed],.lifecycle[data-lifecycle=submitted],.lifecycle[data-lifecycle=pending],.lifecycle[data-lifecycle=queued],.lifecycle[data-lifecycle=running]{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent-soft-line)}.lifecycle[data-lifecycle=paid],.lifecycle[data-lifecycle=approved],.lifecycle[data-lifecycle=complete],.lifecycle[data-lifecycle=printed],.lifecycle[data-lifecycle=agreed]{background:var(--flag-normal-soft);color:var(--flag-normal-ink);border-color:var(--flag-normal)}.lifecycle[data-lifecycle=partial]{background:var(--flag-high-soft);color:var(--flag-high-ink);border-color:var(--flag-high)}.lifecycle[data-lifecycle=overdue],.lifecycle[data-lifecycle=denied],.lifecycle[data-lifecycle=rejected],.lifecycle[data-lifecycle=appealed]{background:var(--flag-critical-soft);color:var(--flag-critical-ink);border-color:var(--flag-critical)}.lifecycle[data-lifecycle=cancelled],.lifecycle[data-lifecycle=refunded]{color:var(--ink-subtle);border-color:var(--line);text-decoration:line-through}.bc{gap:var(--sp-1);justify-items:center;display:grid}.bc-paper{color:#000;padding:var(--sp-3) var(--sp-5);border-radius:var(--radius-xs);border:1px solid var(--line);background:#fff;inline-size:100%}.bc-svg{block-size:auto;inline-size:100%;display:block}.bc-value{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--track-none);color:var(--ink-muted);word-break:break-all}.bc-refused{font-size:var(--text-2xs);color:var(--flag-critical-ink);background:var(--flag-critical-soft);border:1px solid var(--flag-critical);border-radius:var(--radius-xs);padding:var(--sp-1) var(--sp-3)}.flow{gap:var(--sp-5);grid-template-columns:1fr;display:grid}@media (width>=60rem){.flow{grid-template-columns:14rem 1fr 16rem;align-items:start}}.flow-palette{gap:var(--sp-1);align-content:start;display:grid}.flow-add{text-align:start;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);cursor:pointer;transition:border-color var(--dur-quick) var(--ease-standard), transform var(--dur-quick) var(--ease-standard);gap:2px;display:grid}.flow-add:hover{border-color:var(--accent);transform:translateY(-1px)}.flow-add:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.flow-add[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.flow-add-name{font-size:var(--text-sm);font-weight:var(--weight-semi)}.flow-add-hint{font-size:var(--text-2xs);color:var(--ink-muted)}.flow-track{gap:0;min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.flow-slot{inline-size:100%;block-size:var(--sp-7);cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.flow-slot:before{content:"";background:var(--line-strong);inline-size:2px;position:absolute;inset-block:0;inset-inline-start:var(--sp-7)}.flow-slot:after{content:"insert here";font-size:var(--text-2xs);color:var(--ink-subtle);opacity:0;transition:opacity var(--dur-quick) var(--ease-standard);position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--sp-7) + var(--sp-5));translate:0 -50%}.flow-slot:hover:after,.flow-slot:focus-visible:after{opacity:1}.flow-slot:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:-2px;border-radius:var(--radius-xs)}.flow-node{padding:var(--sp-3) var(--sp-5);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);cursor:pointer;min-inline-size:0;gap:2px;margin-inline-start:var(--sp-10);display:grid;position:relative}.flow-node:before{content:attr(data-step);background:var(--surface-sunken);border:1px solid var(--line-strong);block-size:1.5rem;inline-size:1.5rem;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-muted);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:var(--sp-3);inset-inline-start:calc(var(--sp-10) * -1 + var(--sp-3))}.flow-node:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.flow-node[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.flow-node[aria-selected=true]:before{border-color:var(--accent);color:var(--accent)}.flow-node-kind{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--ink-subtle)}.flow-node-label{font-size:var(--text-sm);color:var(--ink-strong)}.flow-node[data-kind=trigger]{border-inline-start:3px solid var(--accent)}.flow-inspector{gap:var(--sp-3);align-content:start;display:grid}.flow-inspector-body{min-block-size:6rem;display:block}.flow-prop{gap:var(--sp-1);margin-block-end:var(--sp-3);display:grid}.flow-prop-label{font-size:var(--text-2xs);color:var(--ink-muted)}.flow-prop-val{font-size:var(--text-sm);color:var(--ink-strong)}.flow-empty{font-size:var(--text-2xs);color:var(--ink-muted)}.flow-warn{font-size:var(--text-xs);color:var(--flag-high-ink);background:var(--flag-high-soft);border:1px solid var(--flag-high);border-radius:var(--radius-xs);padding:var(--sp-3)}.flow-warn[hidden]{display:none}.fb{gap:var(--sp-5);grid-template-columns:1fr;display:grid}@media (width>=60rem){.fb{grid-template-columns:14rem 1fr 16rem;align-items:start}}.fb-palette{gap:var(--sp-1);align-content:start;display:grid}.fb-add{justify-content:space-between;align-items:baseline;gap:var(--sp-3);text-align:start;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);cursor:pointer;font-size:var(--text-sm);transition:border-color var(--dur-quick) var(--ease-standard), transform var(--dur-quick) var(--ease-standard);display:flex}.fb-add:hover{border-color:var(--accent);transform:translateY(-1px)}.fb-add:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.fb-add[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.fb-add[data-phi]:after{content:"identifies";font-size:var(--text-2xs);color:var(--flag-high-ink);background:var(--flag-high-soft);border-radius:var(--radius-xs);padding:0 var(--sp-1)}.fb-list{gap:0;min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.fb-slot{inline-size:100%;block-size:var(--sp-5);cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.fb-slot:before{content:"";block-size:1px;transition:background var(--dur-quick) var(--ease-standard);background:0 0;position:absolute;inset-block-start:50%;inset-inline:0}.fb-slot:hover:before,.fb-slot:focus-visible:before{background:var(--accent)}.fb-slot:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:-2px;border-radius:var(--radius-xs)}.fb-field{align-items:baseline;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);cursor:pointer;flex-wrap:wrap;min-inline-size:0;display:flex}.fb-field:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.fb-field[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.fb-field-label{font-size:var(--text-sm);color:var(--ink-strong)}.fb-field-kind{font-size:var(--text-2xs);color:var(--ink-muted);font-family:var(--font-mono)}.fb-field[data-required=true] .fb-field-label:after{content:" *";color:var(--flag-critical-ink)}.fb-field-phi{font-size:var(--text-2xs);color:var(--flag-high-ink);background:var(--flag-high-soft);border:1px solid var(--flag-high);border-radius:var(--radius-xs);padding:0 var(--sp-1);margin-inline-start:auto}.fb-inspector{gap:var(--sp-3);align-content:start;display:grid}.fb-inspector-body{min-block-size:6rem;display:block}.fb-prop{gap:var(--sp-1);margin-block-end:var(--sp-3);display:grid}.fb-prop-label{font-size:var(--text-2xs);color:var(--ink-muted)}.fb-prop-val{font-size:var(--text-sm);color:var(--ink-strong)}.fb-empty{font-size:var(--text-2xs);color:var(--ink-muted)}.fb-count{font-size:var(--text-2xs);color:var(--ink-muted);font-variant-numeric:tabular-nums}.fb-req{font-size:var(--text-2xs);padding:var(--sp-1) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface);color:var(--ink);cursor:pointer}.fb-req:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.tree{min-inline-size:0;margin:0;padding:0;list-style:none;display:block}.tree-group{margin:0;padding:0;list-style:none;display:block}.tree-group[hidden]{display:none}.tree-item{align-items:center;gap:var(--sp-1);text-align:start;inline-size:100%;padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-xs);color:var(--ink);font-size:var(--text-sm);cursor:pointer;min-inline-size:0;background:0 0;border:0;padding-inline-start:calc(var(--sp-3) + (var(--tree-depth,0) * var(--sp-5)));display:flex}.tree-item:hover{background:var(--surface-sunken)}.tree-item:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:-2px}.tree-item[aria-selected=true]{background:var(--accent-soft);color:var(--accent)}.tree-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.tree-count{font-size:var(--text-2xs);color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-inline-start:auto}.tree-twisty{inline-size:.75rem;transition:rotate var(--dur-quick) var(--ease-standard);color:var(--ink-subtle);flex:none}.tree-item[aria-expanded=true] .tree-twisty{rotate:90deg}.tree-item:not([aria-expanded]) .tree-twisty{visibility:hidden}.sig-sign{gap:var(--sp-3);padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);display:grid}.sig-hint{font-size:var(--text-2xs);color:var(--ink-muted)}.sig-hint[data-tone=ok]{color:var(--flag-normal-ink)}.sig-hint[data-tone=warn]{color:var(--flag-high-ink)}.sig-result{gap:var(--sp-1);padding:var(--sp-3);border:1px solid var(--flag-normal);background:var(--flag-normal-soft);border-radius:var(--radius-xs);display:grid}.sig-result[hidden]{display:none}.sig-result-line{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--flag-normal-ink)}.sig-result-note{font-size:var(--text-2xs);color:var(--ink-muted)}.sig-row{gap:var(--sp-1);padding-block:var(--sp-3);border-block-end:1px solid var(--line-subtle);display:grid}.sig-who{font-size:var(--text-sm);color:var(--ink-strong)}.sig-meta{font-size:var(--text-2xs);color:var(--ink-muted);font-family:var(--font-mono)}.sig-row[data-stale=true] .sig-who{color:var(--ink-subtle);text-decoration:line-through}.sig-stale{font-size:var(--text-2xs);color:var(--flag-high-ink);background:var(--flag-high-soft);border:1px solid var(--flag-high);border-radius:var(--radius-xs);padding:0 var(--sp-1);justify-self:start}.setnav{gap:var(--sp-5);flex-direction:column;display:flex}.setnav-group{gap:var(--sp-1);flex-direction:column;display:flex}.setnav-title{font-size:var(--text-2xs);font-weight:var(--weight-semi);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-subtle);padding-inline:var(--sp-3);margin-block-end:var(--sp-1)}.setnav-link{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);color:var(--ink-muted);font-size:var(--text-sm);transition:background-color var(--dur-quick) var(--ease-standard), color var(--dur-quick) var(--ease-standard);border:1px solid #0000;text-decoration:none;display:flex}.setnav-link:hover{background:var(--surface-sunken);color:var(--ink-strong)}.setnav-link .icon{block-size:1rem;inline-size:1rem;color:var(--ink-subtle);flex:none}.setnav-link[aria-current=page]{background:var(--surface-sunken);border-color:var(--line-strong);color:var(--ink-strong);font-weight:var(--weight-medium)}.setnav-link[aria-current=page] .icon{color:var(--accent-ink)}.setnav-sub{flex-direction:column;gap:1px;margin-inline-start:var(--sp-6);display:flex}.setnav-sub .setnav-link{font-size:var(--text-xs);padding-block:var(--sp-1)}.setnav-shell{container-type:inline-size}.setnav-layout{gap:var(--sp-6);grid-template-columns:minmax(0,1fr);display:grid}@container (width>=52rem){.setnav-layout{grid-template-columns:15rem minmax(0,1fr);align-items:start}}[data-lf-chromeless=true] [data-lf-chrome]{display:none!important}.cal-shell{container-type:inline-size}.cal-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.cal-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(7,minmax(6.5rem,1fr));gap:1px;min-width:45.5rem;display:grid;overflow:hidden}.cal-head{background:var(--surface-sunken);padding:var(--sp-2) var(--sp-3);font-size:var(--text-xs);color:var(--ink-subtle);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.cal-cell{background:var(--surface);min-height:6.5rem;padding:var(--sp-2);gap:var(--sp-1);grid-template-rows:auto 1fr;align-content:start;display:grid}.cal-cell[data-outside=true]{background:var(--surface-sunken)}.cal-cell[data-outside=true] .cal-date{color:var(--ink-subtle)}.cal-cell[data-today=true]{box-shadow:inset 0 0 0 2px var(--accent)}.cal-date{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-strong)}.cal-date-note{font-size:var(--text-xs);color:var(--ink-subtle)}.cal-entries{align-content:start;gap:2px;display:grid}.cal-entry{align-items:center;gap:var(--sp-1);text-align:start;width:100%;padding:2px var(--sp-1);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink);font-size:var(--text-xs);cursor:pointer;transition:background var(--dur-quick) var(--ease-standard), transform var(--dur-quick) var(--ease-standard);border:0;line-height:1.35;display:flex}.cal-entry:hover{background:var(--surface-inset);transform:translateY(-1px)}.cal-entry-time{font-family:var(--font-mono);color:var(--ink-subtle);flex:none}.cal-entry-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-dot{background:var(--ink-subtle);border-radius:50%;flex:none;width:6px;height:6px}.cal-more{font-size:var(--text-xs);color:var(--ink-subtle);padding-inline-start:var(--sp-1)}.rmap-plate{aspect-ratio:16/10;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken);width:100%;position:relative;overflow:hidden}.rmap-svg{width:100%;height:100%;display:block}.rmap-road{fill:none;stroke:var(--line-strong);stroke-width:6px;stroke-linecap:round}.rmap-route{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.rmap-route[data-variant=before]{stroke:var(--ink-subtle);stroke-dasharray:6 5;stroke-width:2px}.rmap-pin{fill:var(--surface);stroke:var(--accent);stroke-width:2.5px}.rmap-pin[data-done=true]{fill:var(--accent)}.rmap-pin-label{font-family:var(--font-mono);fill:var(--ink-strong);font-size:9px}.rmap-note{font-size:var(--text-xs);color:var(--ink-subtle);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:2px var(--sp-2);position:absolute;inset-block-end:var(--sp-2);inset-inline-start:var(--sp-2)}.stoplist{gap:var(--sp-2);display:grid}.stoplist-item{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:start;display:grid}.stoplist-seq{background:var(--surface-inset);width:1.75rem;height:1.75rem;color:var(--ink-strong);font-family:var(--font-mono);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:600;display:grid}.stoplist-item[data-done=true] .stoplist-seq{background:var(--accent);color:var(--ink-on-accent)}.stoplist-body{gap:2px;min-width:0;display:grid}.stoplist-title{color:var(--ink-strong);font-weight:600}.stoplist-meta{font-size:var(--text-xs);color:var(--ink-subtle)}.stoplist-when{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-subtle);text-align:end}.queue-layout{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=60rem){.queue-layout{grid-template-columns:minmax(0,21rem) minmax(0,1fr)}}.queue-list{gap:var(--sp-2);align-content:start;min-width:0;display:grid}.queue-item{gap:var(--sp-1) var(--sp-3);width:100%;padding:var(--sp-3);border:var(--border) solid var(--line);border-radius:var(--radius-md);background:var(--surface);text-align:start;cursor:pointer;transition:border-color var(--dur-quick) var(--ease-standard), background var(--dur-quick) var(--ease-standard);grid-template-columns:minmax(0,1fr) auto;display:grid}.queue-item:hover{border-color:var(--line-strong);background:var(--surface-raised)}.queue-item[aria-current=true]{border-color:var(--accent);background:var(--accent-soft)}.queue-item-title{min-width:0;font-weight:var(--weight-medium);color:var(--ink-strong);overflow-wrap:anywhere;grid-column:1}.queue-item-meta{font-size:var(--text-xs);color:var(--ink-muted);line-height:var(--lh-snug);grid-column:1}.queue-age{padding:2px var(--sp-2);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--surface-inset);color:var(--ink-muted);grid-area:1/2/span 2;align-self:center}.queue-age[data-age=fresh]{background:var(--flag-normal-soft);color:var(--flag-normal-ink)}.queue-age[data-age=waiting]{background:var(--flag-high-soft);color:var(--flag-high-ink)}.queue-age[data-age=overdue]{background:var(--flag-critical-soft);color:var(--flag-critical-ink)}.queue-decision{gap:var(--sp-4);align-content:start;min-width:0;display:grid}.queue-actions{align-items:center;gap:var(--sp-3);border-block-start:var(--border) solid var(--line);flex-wrap:wrap;padding-block-start:var(--sp-3);display:flex}.queue-actions-spacer{flex:auto;min-width:0}.benchmark{gap:var(--sp-4);display:grid}.benchmark-row{gap:var(--sp-1);grid-template-columns:minmax(0,1fr);display:grid}.benchmark-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.benchmark-label{font-weight:var(--weight-medium);color:var(--ink-strong)}.benchmark-figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-strong)}.benchmark-track{border-radius:var(--radius-sm);background:var(--surface-inset);height:1.5rem;position:relative;overflow:hidden}.benchmark-band{inline-size:var(--bm-span,0%);background:var(--accent-soft);border-inline:var(--border) solid var(--accent);position:absolute;inset-block:0;inset-inline-start:var(--bm-lo,0%)}.benchmark-you{background:var(--ink-strong);inline-size:3px;border-radius:2px;margin-inline-start:-1.5px;position:absolute;inset-block:0;inset-inline-start:var(--bm-you,0%)}.benchmark-you[data-outside=true]{background:var(--flag-critical)}.benchmark-scale{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-subtle);justify-content:space-between;display:flex}.benchmark-note{font-size:var(--text-xs);color:var(--ink-muted);line-height:var(--lh-snug)}.domain-shell{gap:var(--sp-5);min-width:0;display:grid}.domain-intro{gap:var(--sp-2);max-width:68ch;display:grid}.domain-lede{font-size:var(--text-base);color:var(--ink-muted);line-height:var(--lh-base)}.domain-body{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=64rem){.domain-body{grid-template-columns:minmax(0,1fr) minmax(0,20rem)}}.domain-aside{gap:var(--sp-3);align-content:start;min-width:0;display:grid}.domain-scope{gap:var(--sp-2);padding:var(--sp-4);border:var(--border) dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-inset);display:grid}.domain-scope-title{font-size:var(--text-2xs);font-weight:var(--weight-semi);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.domain-scope-list{gap:var(--sp-2);font-size:var(--text-sm);color:var(--ink-muted);display:grid}.domain-scope-list>li{line-height:var(--lh-snug)}.findings{gap:var(--sp-3);display:grid}.finding{gap:var(--sp-2);padding:var(--sp-4);border:var(--border) solid var(--line);border-radius:var(--radius-md);background:var(--surface);border-inline-start-width:3px;grid-template-columns:minmax(0,1fr);display:grid}.finding[data-severity=info]{border-inline-start-color:var(--accent)}.finding[data-severity=watch]{border-inline-start-color:var(--flag-high)}.finding[data-severity=act]{border-inline-start-color:var(--flag-critical)}.finding-head{align-items:baseline;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.finding-title{font-weight:var(--weight-medium);color:var(--ink-strong)}.finding-what{color:var(--ink-muted);line-height:var(--lh-base)}.finding-rule{align-items:center;gap:var(--sp-2);padding:2px var(--sp-2);border:var(--border) solid var(--line);border-radius:var(--radius-sm);background:var(--surface-inset);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-muted);white-space:nowrap;display:inline-flex}.finding-basis{font-size:var(--text-xs);color:var(--ink-subtle);line-height:var(--lh-snug)}.finding-action{align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding-block-start:var(--sp-2);display:flex}.claim{align-items:center;gap:var(--sp-2);padding:2px var(--sp-2);border:var(--border) solid var(--line);border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--ink-muted);font-size:var(--text-2xs);font-weight:var(--weight-medium);white-space:nowrap;display:inline-flex}.claim .icon{block-size:.875em;inline-size:.875em}.claim[data-claim=none]{color:var(--ink-subtle);border-style:dashed}.claim[data-claim=yes]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.claim[data-claim=qualified]{color:var(--ink-muted);border-style:dotted}.claim[data-claim=neutral]{color:var(--ink)}.panel[data-tone=error]{border-color:var(--flag-critical);border-inline-start-width:3px}.panel[data-tone=error] .panel-head{background:var(--flag-critical-soft)}.panel[data-tone=error] .panel-head .h4{color:var(--flag-critical-ink)}.viewer-layout{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=62rem){.viewer-layout{grid-template-columns:minmax(0,1fr) minmax(0,19rem)}}.viewer-stage{aspect-ratio:4/3;border:var(--border) solid var(--line-strong);border-radius:var(--radius-md);background:var(--graphite-900);cursor:grab;touch-action:none;inline-size:100%;min-inline-size:0;position:relative;overflow:hidden}.viewer-stage[data-panning=true]{cursor:grabbing}.viewer-canvas{--vw-x:0;--vw-y:0;--vw-mag:1;transform:scale(var(--vw-mag)) translate(calc(var(--vw-x) * 1%), calc(var(--vw-y) * 1%));transform-origin:50%;transition:transform var(--dur-moderate) var(--ease-standard);will-change:transform;position:absolute;inset:0}.viewer-canvas>svg,.viewer-canvas>img{object-fit:cover;block-size:100%;inline-size:100%;display:block}@media (prefers-reduced-motion:reduce){.viewer-canvas{transition-duration:var(--dur-instant)}}.viewer-rail{gap:var(--sp-1);padding:var(--sp-1);border-radius:var(--radius-sm);background:var(--graphite-950);flex-direction:column;display:flex;position:absolute;inset-block-start:var(--sp-2);inset-inline-end:var(--sp-2)}@supports (color:color-mix(in lab, red, red)){.viewer-rail{background:color-mix(in oklch, var(--graphite-950) 78%, transparent)}}.viewer-rail{border:var(--border) solid var(--line-strong)}.viewer-mag{min-inline-size:2.75rem;padding-block:var(--sp-1);border-radius:var(--radius-xs);color:var(--graphite-100);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums lining-nums;cursor:pointer;transition:background var(--dur-quick) var(--ease-standard), color var(--dur-quick) var(--ease-standard);background:0 0;border:0}.viewer-mag:hover{background:var(--graphite-0)}@supports (color:color-mix(in lab, red, red)){.viewer-mag:hover{background:color-mix(in oklch, var(--graphite-0) 14%, transparent)}}.viewer-mag[aria-pressed=true]{background:var(--accent);color:var(--ink-on-accent)}.viewer-scalebar{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-xs);background:var(--graphite-950);display:flex;position:absolute;inset-block-end:var(--sp-2);inset-inline-start:var(--sp-2)}@supports (color:color-mix(in lab, red, red)){.viewer-scalebar{background:color-mix(in oklch, var(--graphite-950) 78%, transparent)}}.viewer-scalebar{color:var(--graphite-100);font-family:var(--font-mono);font-size:var(--text-2xs)}.viewer-scalebar:before{content:"";inline-size:var(--vw-bar,3rem);background:var(--graphite-0);border-radius:1px;block-size:3px}.viewer-nav{aspect-ratio:4/3;border:var(--border) solid var(--line-strong);border-radius:var(--radius-xs);background:var(--graphite-800);inline-size:5.5rem;position:absolute;inset-block-end:var(--sp-2);inset-inline-end:var(--sp-2);overflow:hidden}.viewer-nav-frame{border:2px solid var(--accent);background:var(--accent);border-radius:1px;position:absolute}@supports (color:color-mix(in lab, red, red)){.viewer-nav-frame{background:color-mix(in oklch, var(--accent) 16%, transparent)}}.viewer-nav-frame{transition:inset var(--dur-moderate) var(--ease-standard)}@media (prefers-reduced-motion:reduce){.viewer-nav-frame{transition-duration:var(--dur-instant)}}.annot-pin{border:2px solid var(--accent);background:var(--surface);block-size:1.75rem;inline-size:1.75rem;color:var(--accent);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-semi);cursor:pointer;transition:transform var(--dur-quick) var(--ease-spring), background var(--dur-quick) var(--ease-standard);border-radius:999px;place-items:center;margin-block-start:-.875rem;margin-inline-start:-.875rem;padding:0;display:grid;position:absolute;inset-block-start:calc(var(--an-y,50) * 1%);inset-inline-start:calc(var(--an-x,50) * 1%)}.annot-pin:hover{transform:scale(1.12)}.annot-pin[aria-pressed=true]{background:var(--accent);color:var(--ink-on-accent)}.annot-layer{pointer-events:none;position:absolute;inset:0}.annot-layer .annot-pin{pointer-events:auto}@media (prefers-reduced-motion:reduce){.annot-pin{transition-duration:var(--dur-instant)}.annot-pin:hover{transform:none}}.annot-list{gap:var(--sp-2);flex-direction:column;display:flex}.annot-item{gap:var(--sp-1) var(--sp-2);inline-size:100%;padding:var(--sp-3);border:var(--border) solid var(--line);border-radius:var(--radius-sm);background:var(--surface);text-align:start;cursor:pointer;transition:border-color var(--dur-quick) var(--ease-standard), background var(--dur-quick) var(--ease-standard);grid-template-columns:1.5rem minmax(0,1fr);display:grid}.annot-item:hover{background:var(--surface-raised)}.annot-item[aria-current=true]{border-color:var(--accent);background:var(--accent-soft)}.annot-seq{border:var(--border) solid var(--accent);block-size:1.5rem;inline-size:1.5rem;color:var(--accent);font-family:var(--font-mono);font-size:var(--text-2xs);border-radius:999px;grid-row:1/span 2;place-items:center;display:grid}.annot-what{font-size:var(--text-sm);color:var(--ink-strong);line-height:var(--lh-snug)}.annot-who{font-size:var(--text-xs);color:var(--ink-subtle);font-variant-numeric:tabular-nums lining-nums}.demo-dock{z-index:60;align-items:flex-end;gap:var(--sp-2);max-inline-size:calc(100% - var(--sp-6));flex-direction:column;display:flex;position:fixed;inset-block-end:var(--sp-3);inset-inline-end:var(--sp-3)}.demo-panel{background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--sp-3);gap:var(--sp-2);flex-direction:column;min-inline-size:15rem;max-inline-size:100%;display:flex}.demo-panel[hidden]{display:none}.demo-title{font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-subtle);font-weight:var(--weight-semi)}.demo-row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.demo-note{font-size:var(--text-xs);color:var(--ink-subtle);line-height:var(--lh-snug);margin:0}.demo-fact{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-strong);overflow-wrap:anywhere}.shell>.shell-main{padding:0}.sidenav[data-collapsed=true] .sidenav-head{gap:var(--sp-3);flex-direction:column}.sidenav[data-collapsed=true]{scrollbar-width:none;overflow-x:hidden}.topbar-brand{flex:none;display:inline-flex}@media (width>=1024px){.topbar-brand{display:none}}@media (width<=479px){.topbar-brand span{display:none}}.topbar-create{flex:none;position:relative}.topbar-create>.menu{min-inline-size:15rem;position:absolute;inset-block-start:calc(100% + var(--sp-1));inset-inline-end:0}.topbar-create>.menu[hidden]{display:none}a.menu-item{text-decoration:none}@media (width<=479px){.topbar-create .btn span{display:none}}.shell:has(>.shell-foot){grid-template-rows:1fr auto}.shell-foot{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-5);padding:var(--sp-4) var(--gutter);border-block-start:var(--border) solid var(--line);background:var(--surface-inset);font-size:var(--text-xs);color:var(--ink-subtle);flex-wrap:wrap;grid-column:1/-1;display:flex}.shell-foot-links{gap:var(--sp-1) var(--sp-4);flex-wrap:wrap;display:flex}.shell-foot a{color:var(--ink-muted);text-decoration:none}@media (hover:hover){.shell-foot a:hover{color:var(--ink-strong);text-decoration:underline}}.drawer-link[aria-current=page]{background:var(--accent-soft);color:var(--accent-ink)}.drawer-link[aria-current=true]{color:var(--accent-ink)}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .hero-copy>*{animation:mk-hero-rise var(--dur-moderate) var(--ease-enter) both}:root:not([data-motion=reduced]) .hero .mk-instrument{animation:mk-hero-in var(--dur-moderate) var(--ease-enter) both}:root:not([data-motion=reduced]){--mk-stagger:calc(var(--dur-moderate) * .2)}:root:not([data-motion=reduced]) .hero-copy>:nth-child(2){animation-delay:var(--mk-stagger)}:root:not([data-motion=reduced]) .hero-copy>:nth-child(3){animation-delay:calc(var(--mk-stagger) * 2)}:root:not([data-motion=reduced]) .hero-copy>:nth-child(4){animation-delay:calc(var(--mk-stagger) * 3)}:root:not([data-motion=reduced]) .hero .mk-instrument{animation-delay:calc(var(--mk-stagger) * 11 / 3)}}@keyframes mk-hero-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mk-hero-rise{0%{transform:translateY(10px)}to{transform:none}}.mk-lede{gap:var(--sp-5);max-width:var(--w-medium);display:grid}.mk-lede:before{content:"";inline-size:var(--sp-10);block-size:var(--border-strong);background:var(--accent);border-radius:var(--radius-xs)}.mk-lede[data-align=end]{margin-inline-start:auto}.mk-duo{gap:var(--sp-8);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.mk-duo>*{min-inline-size:0}.mk-duo-copy{gap:var(--sp-5);align-content:start;display:grid}.mk-duo-aside{gap:var(--sp-4);align-content:start;display:grid}.mk-trio,.mk-quad{gap:var(--sp-6);grid-template-columns:minmax(0,1fr);display:grid}.mk-trio>*,.mk-quad>*{min-inline-size:0}.mk-cell{gap:var(--sp-3);align-content:start;display:grid}.mk-cell>.icon-lg{color:var(--accent-ink)}@media (width>=640px){@supports (grid-template-rows:subgrid){:is(.mk-trio,.mk-quad)[data-rows="2"]>*{grid-row:span 2;grid-template-rows:subgrid}:is(.mk-trio,.mk-quad)[data-rows="3"]>*{grid-row:span 3;grid-template-rows:subgrid}:is(.mk-trio,.mk-quad)[data-rows="4"]>*{grid-row:span 4;grid-template-rows:subgrid}}}.mk-figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;font-size:var(--text-h2);line-height:1;font-weight:var(--weight-medium);color:var(--ink-strong)}.mk-rows{gap:0;display:grid}.mk-row{gap:var(--sp-2) var(--sp-6);padding-block:var(--sp-6);border-block-start:var(--border) solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.mk-row:last-child{border-block-end:var(--border) solid var(--line)}.mk-row-index{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-subtle);font-variant-numeric:tabular-nums}.mk-row-main,.mk-row-aside{gap:var(--sp-3);align-content:start;min-inline-size:0;display:grid}.mk-ledger{max-width:var(--w-wide);gap:0;display:grid}.mk-ledger-row{gap:var(--sp-2) var(--sp-6);padding-block:var(--sp-5);border-block-start:var(--border) solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.mk-ledger-row:last-child{border-block-end:var(--border) solid var(--line)}.mk-ledger-claim{align-items:baseline;gap:var(--sp-2) var(--sp-3);color:var(--ink-strong);font-weight:var(--weight-semi);flex-wrap:wrap;min-inline-size:0;display:flex}.mk-ledger-claim>span:first-child{min-inline-size:0}.mk-ledger-claim[data-struck=true]>span:first-child{color:var(--ink-subtle);font-weight:var(--weight-regular);text-decoration:line-through;text-decoration-thickness:1px}.mk-ledger-why{color:var(--ink-muted);font-size:var(--text-sm);min-inline-size:0}.mk-ledger-why>*+*{margin-block-start:var(--sp-2)}.mk-tiers{gap:var(--sp-5);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.mk-tiers>*{min-inline-size:0}.mk-tier{gap:var(--sp-4);grid-template-rows:auto auto 1fr auto;display:grid}.mk-tier-head{gap:var(--sp-1);display:grid}.mk-tier-name{font-size:var(--text-h3);font-weight:var(--weight-semi);color:var(--ink-strong)}.mk-tier-for{font-size:var(--text-sm);color:var(--ink-muted)}.mk-tier-price{font-family:var(--font-mono);font-size:var(--text-lead);color:var(--ink-strong);line-height:var(--lh-snug)}.mk-tier-price small{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--ink-subtle);margin-block-start:var(--sp-1);display:block}.mk-tier-list{gap:var(--sp-2);align-content:start;display:grid}.mk-tier-line{gap:var(--sp-3);font-size:var(--text-sm);color:var(--ink-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.mk-tier-line .icon{color:var(--accent-ink);margin-block-start:.15em}.mk-tier-line[data-absent=true] .icon,.mk-tier-line[data-absent=true]{color:var(--ink-subtle)}.mk-tier-foot{gap:var(--sp-2);align-content:end;display:grid}.mk-faq-bar,.mk-toolbar{top:var(--header-h);z-index:calc(var(--z-sticky) - 1);background:var(--band-raised);border-block:var(--border) solid var(--line);padding-block:var(--sp-4);position:sticky}.mk-faq-bar-inner,.mk-toolbar-inner{gap:var(--sp-3);display:grid}.mk-faq-chips,.mk-toolbar-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.mk-faq-meta,.mk-toolbar-meta{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.mk-faq-count,.mk-toolbar-count{font-size:var(--text-sm);color:var(--ink-muted);font-variant-numeric:tabular-nums}.mk-faq-count strong,.mk-toolbar-count strong{color:var(--ink-strong);font-weight:var(--weight-semi)}.mk-faq-a>*+*,.mk-toolbar-a>*+*{margin-block-start:var(--sp-3)}mark{background:var(--accent-soft);color:var(--accent-ink);border-radius:var(--radius-xs);padding-inline:2px}.mk-article{gap:var(--sp-8);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.mk-article>*{min-inline-size:0}.mk-toc{gap:2px;display:grid}.mk-toc-link{min-block-size:2.25rem;padding:var(--sp-2) var(--sp-3);border-inline-start:2px solid var(--line);font-size:var(--text-xs);line-height:var(--lh-snug);color:var(--ink-muted);transition:color var(--dur-quick) var(--ease-standard), border-color var(--dur-quick) var(--ease-standard), background-color var(--dur-quick) var(--ease-standard);display:block}@media (hover:hover){.mk-toc-link:hover{color:var(--ink-strong);border-inline-start-color:var(--line-strong);background:var(--surface-inset)}}.mk-toc-link[aria-current=location]{color:var(--accent-ink);border-inline-start-color:var(--accent);background:var(--accent-soft);font-weight:var(--weight-medium)}@media (pointer:coarse){.mk-toc-link{min-block-size:2.75rem}}.mk-prose>*+*{margin-block-start:var(--sp-4)}.mk-prose>h2+*,.mk-prose>h3+*{margin-block-start:var(--sp-3)}.mk-prose>h2{margin-block-start:var(--sp-10)}.mk-prose>h3{margin-block-start:var(--sp-8)}.mk-prose>figure,.mk-prose>.inset,.mk-prose>.panel{margin-block-start:var(--sp-6)}.mk-prose>:first-child{margin-block-start:0}.mk-pre{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--lh-loose);white-space:pre;tab-size:2;margin:0;overflow-x:auto}.chart-swatch[data-lj-key=mean]{background:var(--chart-mean)}.chart-swatch[data-lj-key=sd2]{background:var(--chart-warn)}.chart-swatch[data-lj-key=sd3]{background:var(--chart-limit)}.chart-swatch[data-lj-key=ok]{background:var(--chart-point)}.chart-swatch[data-lj-key=bad]{background:var(--chart-point-bad)}.mk-anchor{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--ink-subtle);opacity:0;transition:opacity var(--dur-quick) var(--ease-standard);margin-inline-start:var(--sp-2)}.mk-anchor:focus-visible{opacity:1}@media (hover:hover){:is(h2,h3):hover>.mk-anchor{opacity:1}}@media (hover:none){.mk-anchor{opacity:.55}}.mk-rows[data-index=wide] .mk-row-index{font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;font-family:var(--font-sans);font-weight:var(--weight-semi)}.mk-rows[data-linked=true] .mk-row{padding-inline:var(--sp-3);margin-inline:calc(var(--sp-3) * -1);border-radius:var(--radius-sm);transition:background-color var(--dur-quick) var(--ease-standard)}@media (hover:hover){.mk-rows[data-linked=true] .mk-row:hover{background:var(--surface-inset)}}.mk-rows[data-linked=true] .mk-row:has(a:focus-visible){background:var(--surface-inset)}.mk-row-main>h3>a{color:inherit}@media (hover:hover){.mk-row-main>h3>a:hover{color:var(--accent-ink)}}.mk-close{gap:var(--sp-8);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.mk-close>*{min-inline-size:0}.mk-close-copy{gap:var(--sp-4);align-content:start;display:grid}.field-row>.field,.field-row>fieldset.field-set{align-content:start}.mk-note{font-size:var(--text-sm);color:var(--ink-subtle);max-width:54ch}.mk-bullets{gap:var(--sp-2);font-size:var(--text-sm);line-height:var(--lh-snug);color:var(--ink-muted);padding-inline-start:var(--sp-5);list-style:outside;display:grid}.mk-bullets li{display:list-item}.mk-bullets li::marker{color:var(--ink-subtle)}.mk-facts{gap:var(--sp-3) var(--sp-6);flex-wrap:wrap;display:flex}.mk-fact{gap:2px;display:grid}.mk-fact-key{font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-subtle);font-weight:var(--weight-semi)}.mk-fact-val{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-strong);font-variant-numeric:tabular-nums}.mk-statement{font-size:var(--text-h3);line-height:var(--lh-snug);color:var(--ink-strong);text-wrap:pretty;max-width:46ch}.mk-instrument{gap:var(--sp-4);display:grid}.mk-instrument-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-subtle);font-weight:var(--weight-semi);flex-wrap:wrap;display:flex}:target,[id]{scroll-margin-block-start:calc(var(--header-h) + var(--sp-5))}@media (width>=640px){.mk-trio,.mk-quad{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-facts{gap:var(--sp-4) var(--sp-10)}}@media (width>=900px){.mk-duo{gap:var(--sp-10);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.mk-duo[data-swap=true]>.mk-duo-copy{order:2}.mk-duo[data-swap=true]>.mk-duo-aside{order:1}.mk-trio{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-quad{gap:var(--sp-5);grid-template-columns:repeat(4,minmax(0,1fr))}.mk-row{column-gap:var(--sp-8);grid-template-columns:3rem minmax(0,1.05fr) minmax(0,.95fr)}.mk-rows[data-index=wide] .mk-row{grid-template-columns:minmax(6rem,max-content) minmax(0,1.15fr) minmax(0,.85fr)}.mk-ledger-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.mk-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-close{gap:var(--sp-10);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.mk-faq-bar-inner,.mk-toolbar-inner{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:center}.mk-faq-bar-inner>.mk-faq-meta,.mk-toolbar-inner>.mk-toolbar-meta{grid-column:1/-1}}@media (width>=1024px){.mk-article{gap:var(--sp-10);grid-template-columns:minmax(0,15rem) minmax(0,1fr)}.mk-article-rail{max-block-size:calc(100dvh - var(--header-h) - var(--sp-10));overscroll-behavior:contain;position:sticky;inset-block-start:calc(var(--header-h) + var(--sp-5));overflow-y:auto}}@media (width>=1200px){.hero-grid{gap:var(--sp-12);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}@media print{.mk-faq-bar,.mk-toolbar{box-shadow:none;position:static}.mk-article-rail{display:none}.mk-ledger-row,.mk-row{break-inside:avoid}.mk-prose>h2,.mk-prose>h3{break-after:avoid}}.lg-doclist{gap:2px;display:grid}.lg-doclink{padding:var(--sp-2) var(--sp-3);border-inline-start:2px solid var(--line);min-block-size:2.75rem;transition:color var(--dur-quick) var(--ease-standard), border-color var(--dur-quick) var(--ease-standard), background-color var(--dur-quick) var(--ease-standard);align-content:center;gap:2px;text-decoration:none;display:grid}.lg-doclink-title{font-size:var(--text-sm);line-height:var(--lh-snug);color:var(--ink)}.lg-doclink-what{font-size:var(--text-2xs);line-height:var(--lh-snug);color:var(--ink-subtle)}@media (hover:hover){.lg-doclink:hover{background:var(--surface-inset);border-inline-start-color:var(--line-strong)}.lg-doclink:hover .lg-doclink-title{color:var(--ink-strong)}}.lg-doclink[aria-current=page]{background:var(--accent-soft);border-inline-start-color:var(--accent)}.lg-doclink[aria-current=page] .lg-doclink-title{color:var(--accent-ink);font-weight:var(--weight-medium)}.lg-doclink[aria-current=page] .lg-doclink-what{color:var(--accent-ink)}.lg-subtoc{margin-block:var(--sp-2);padding-inline-start:var(--sp-4)}.lg-clauses{gap:var(--sp-10);display:grid}.lg-clauses>*{min-inline-size:0}.lg-clause-head{column-gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr);align-items:baseline;margin-block-end:var(--sp-4);display:grid}.lg-clause-no{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--ink-subtle)}.lg-clause-ref{font-size:var(--text-sm);color:var(--ink-muted);margin-block-start:var(--sp-3)}.lg-linkcard{transition:border-color var(--dur-quick) var(--ease-standard), background-color var(--dur-quick) var(--ease-standard)}@media (hover:hover){.lg-linkcard:hover{border-color:var(--line-strong);background:var(--surface-raised-paint)}}.lg-linkcard:focus-within{border-color:var(--accent)}.lg-linkcard-title>a{color:inherit;text-decoration:none}@media (hover:hover){.lg-linkcard-title>a:hover{color:var(--accent-ink)}}.lg-linkcard{position:relative}.lg-linkcard-title>a:after{content:"";border-radius:inherit;position:absolute;inset:0}.lg-linkcard>p,.lg-linkcard>.chip-row{position:relative}.lg-struck{color:var(--ink-subtle)}.lg-struck>code,.lg-struck>.mono{text-decoration:line-through}@media (width>=1024px){.lg-doclist{gap:1px}}@media print{.lg-clause{break-inside:avoid}.lg-clause-head{break-after:avoid}.lg-linkcard{break-inside:avoid}}.lab-grid{gap:var(--sp-5);grid-template-columns:minmax(0,1fr);display:grid}.lab-grid>*{min-inline-size:0}.lab-card{gap:var(--sp-4);transition:border-color var(--dur-quick) var(--ease-standard), background-color var(--dur-quick) var(--ease-standard);align-content:start;display:grid;position:relative}@media (hover:hover){.lab-card:hover{border-color:var(--line-strong);background:var(--surface-raised-paint)}}.lab-card:focus-within{border-color:var(--accent)}.lab-card-head{gap:var(--sp-2);min-inline-size:0;display:grid}.lab-card-name>a{color:inherit;text-decoration:none}@media (hover:hover){.lab-card-name>a:hover{color:var(--accent-ink)}}.lab-card-name>a:after{content:"";border-radius:inherit;position:absolute;inset:0}.lab-card>.mk-facts,.lab-card>.lab-ref{position:relative}.lab-where{align-items:baseline;gap:var(--sp-2) var(--sp-3);font-size:var(--text-sm);color:var(--ink-muted);flex-wrap:wrap;min-inline-size:0;display:flex}.lab-qual{font-size:var(--text-2xs);color:var(--ink-subtle);font-family:var(--font-sans);letter-spacing:normal;text-transform:none}.lab-ref{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted);overflow-wrap:anywhere}.lab-card-foot{justify-content:space-between;align-items:center;gap:var(--sp-3);border-block-start:var(--border) solid var(--line);min-inline-size:0;flex-wrap:wrap;padding-block-start:var(--sp-3);display:flex}.lab-card[data-open=false]{background:var(--surface-inset)}.lab-card[data-open=false] .lab-card-name>a{color:var(--ink-muted)}.lab-door-head{align-items:center;gap:var(--sp-3);min-inline-size:0;display:flex}.lab-door-head>.h3{min-inline-size:0}.lab-annot{gap:var(--sp-3);display:grid}.lab-annot-row{gap:var(--sp-3);padding-block:var(--sp-3);border-block-start:var(--border) solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.lab-annot-row:last-child{border-block-end:var(--border) solid var(--line)}.lab-annot-no{background:var(--accent-soft);border:var(--border) solid var(--accent-soft-line);block-size:1.5rem;inline-size:1.5rem;color:var(--accent-ink);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-semi);border-radius:999px;place-items:center;display:grid}.lab-annot-what{font-weight:var(--weight-semi);color:var(--ink-strong);font-size:var(--text-sm)}.lab-annot-why{font-size:var(--text-sm);color:var(--ink-muted)}.lab-head{gap:var(--sp-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.lab-head>*{min-inline-size:0}.lab-head-copy{gap:var(--sp-4);align-content:start;display:grid}.lab-head-actions{gap:var(--sp-3);align-content:start;display:grid}.lab-tabs{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-block-end:var(--sp-1);overflow-x:auto}.lab-tabs>.tablist{min-inline-size:max-content}.lab-panel{gap:var(--sp-8);display:grid}.lab-hours-today{font-weight:var(--weight-semi);color:var(--ink-strong)}@media (width>=900px){.lab-grid{gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr))}.lab-head{gap:var(--sp-10);grid-template-columns:minmax(0,1fr) minmax(0,18rem)}}@media (width>=1200px){.lab-grid{gap:var(--sp-7)}}@media print{.lab-card,.lab-annot-row{break-inside:avoid}.lab-tabs{display:none}.lab-panel[hidden]{display:grid!important}}.au-shell{padding:var(--sp-1);border:var(--border) solid var(--line);border-radius:var(--radius-lg);background:var(--surface-inset);box-shadow:var(--shadow-md);max-inline-size:var(--w-narrow)}.au-core{gap:var(--sp-5);padding:var(--sp-6);border:var(--border) solid var(--line-subtle);border-radius:max(0px, calc(var(--radius-lg) - var(--sp-1)));background:var(--surface-raised-paint);box-shadow:var(--edge-inner);display:grid}.au-core>*{min-inline-size:0}.au-core-head{gap:var(--sp-2);display:grid}.au-core-step{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-subtle)}.au-split{gap:var(--sp-8);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.au-split>*{min-inline-size:0}.au-split-copy{gap:var(--sp-5);align-content:start;display:grid}@media (width>=1280px){.au-split{grid-template-columns:minmax(0, 1fr) minmax(0, var(--w-narrow));gap:var(--sp-12)}}.gmark{flex:none;block-size:1.125rem;inline-size:1.125rem}.au-audit{gap:0;display:grid}.au-audit-row{gap:var(--sp-1) var(--sp-5);padding-block:var(--sp-3);border-block-start:var(--border) solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.au-audit-row:last-child{border-block-end:var(--border) solid var(--line)}.au-audit-key{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-subtle)}.au-audit-val{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-strong);overflow-wrap:anywhere}@media (width>=640px){.au-audit-row{grid-template-columns:minmax(0,13rem) minmax(0,1fr);align-items:baseline}}.au-tenant-meta{align-items:center;gap:var(--sp-1) var(--sp-3);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-muted);flex-wrap:wrap;display:flex}.au-cases{gap:var(--sp-3);display:grid}.au-case{border:var(--border) solid var(--line);border-radius:var(--radius-md);background:var(--surface-paint);transition:border-color var(--dur-quick) var(--ease-standard);overflow:hidden}.au-case[data-open=true]{border-color:var(--accent);box-shadow:var(--shadow-sm)}.au-case-btn{appearance:none;gap:var(--sp-1);min-block-size:44px;inline-size:100%;padding:var(--sp-4) var(--sp-5);font:inherit;color:var(--ink-strong);font-weight:var(--weight-semi);text-align:start;cursor:pointer;background:0 0;border:0;display:grid}@media (hover:hover){.au-case-btn:hover{background:var(--surface-inset)}}.au-case-btn>span:last-child{font-weight:var(--weight-regular);font-size:var(--text-sm);color:var(--ink-muted)}.au-case-body{gap:var(--sp-4);padding:var(--sp-5);border-block-start:var(--border) solid var(--line);background:var(--surface-inset);display:grid}.ob-layout{gap:var(--sp-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.ob-layout>*{min-inline-size:0}@media (width>=1024px){.ob-layout{gap:var(--sp-10);grid-template-columns:minmax(0,17rem) minmax(0,1fr)}.ob-rail{top:calc(var(--header-h) + var(--sp-5));position:sticky}.ob-rail .stepper{gap:var(--sp-1);display:grid}}.ob-panel-shell{max-inline-size:none}.ob-panel{gap:var(--sp-6);display:grid}.ob-fields{gap:var(--sp-5);display:grid}.ob-fields .pop-anchor>.popover{max-inline-size:min(22rem,100%)}.ob-skel{align-items:flex-start;gap:var(--sp-3);min-block-size:2.75rem;padding-block:var(--sp-2);display:flex}.ob-skel-box{border-radius:var(--radius-xs);flex:none;block-size:1.25rem;inline-size:1.25rem;margin-block-start:.1em}.ob-skel-lines{gap:var(--sp-2);flex:auto;min-inline-size:0;display:grid}.ob-nav{gap:var(--sp-3);border-block-start:var(--border) solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;padding-block-start:var(--sp-5);display:flex}.ob-nav-fwd{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.ob-summary{gap:0;display:grid}.ob-summary-group{gap:var(--sp-2) var(--sp-5);padding-block:var(--sp-5);border-block-start:var(--border) solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.ob-summary-group:last-child{border-block-end:var(--border) solid var(--line)}.ob-summary-head{gap:var(--sp-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.ob-summary-list{gap:var(--sp-2);display:grid}@media (width>=900px){.ob-summary-group{grid-template-columns:minmax(0,14rem) minmax(0,1fr)}.ob-summary-head{gap:var(--sp-1);align-content:start;display:grid}}.ob-invite{align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) var(--sp-4);border:var(--border) solid var(--line);border-radius:var(--radius-sm);background:var(--surface-paint);flex-wrap:wrap;display:flex}.ob-invite-who{overflow-wrap:anywhere;min-inline-size:0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-strong);flex:12rem}@media print{.au-shell,.au-case,.ob-summary-group{break-inside:avoid}.ob-nav,.ob-rail{display:none}.au-case-body[hidden]{display:grid!important}}.aurora{pointer-events:none;z-index:0;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.aurora:before,.aurora:after{content:"";will-change:transform;border-radius:50%;width:70vw;max-width:900px;height:70vw;max-height:900px;position:absolute}.aurora:before{background:radial-gradient(circle at 50% 50%, var(--aurora-a), transparent 68%);top:-28%;left:-12%}.aurora:after{background:radial-gradient(circle at 50% 50%, var(--aurora-b), transparent 66%);bottom:-34%;right:-16%}.band>.wrap,.band>.hb-bleed{z-index:1;position:relative}@media (prefers-reduced-motion:no-preference){.aurora:before{animation:hb-drift-a 34s var(--ease-standard) infinite alternate}.aurora:after{animation:hb-drift-b 41s var(--ease-standard) infinite alternate}}:root[data-lf-hidden] .aurora:before,:root[data-lf-hidden] .aurora:after,.aurora[data-offscreen]:before,.aurora[data-offscreen]:after,:root[data-lf-hidden] .cv-alert:after{animation-play-state:paused}@keyframes hb-drift-a{0%{transform:translate(0)scale(1)}to{transform:translate(9vw,5vh)scale(1.14)}}@keyframes hb-drift-b{0%{transform:translate(0)scale(1.1)}to{transform:translate(-7vw,-6vh)scale(.94)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.aurora{animation:linear both hb-band-tone;animation-timeline:view();animation-range:entry exit 0%}}}@keyframes hb-band-tone{0%{opacity:.45}50%{opacity:1}to{opacity:.45}}.spot{position:relative}.spot>*{z-index:1;position:relative}@media (hover:hover) and (pointer:fine){.spot:before{content:"";border-radius:inherit;background:radial-gradient(240px circle at var(--mx,50%) var(--my,0%), var(--spot), transparent 62%);-webkit-mask-composite:xor;opacity:0;transition:opacity var(--dur-moderate) var(--ease-standard);pointer-events:none;z-index:0;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.spot:after{content:"";border-radius:inherit;background:radial-gradient(340px circle at var(--mx,50%) var(--my,0%), var(--spot-2), transparent 60%);opacity:0;transition:opacity var(--dur-moderate) var(--ease-standard);pointer-events:none;z-index:0;position:absolute;inset:0}.spot[data-lit]:before,.spot[data-lit]:after{opacity:1}}.spot:focus-within{border-color:var(--accent-soft-line)}.magnet{transition:transform var(--dur-moderate) var(--ease-spring);will-change:transform}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.magnet{transition:none;transform:none!important}}.band[data-band=signal]{--surface-sunken:var(--graphite-975)}.hb-bleed{width:100%}.hb-head{gap:var(--sp-4);margin-bottom:var(--sp-10);display:grid}.hb-head-tight{margin-bottom:var(--sp-6)}.hb-head .lead{max-width:46ch}.hb-kicker{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-ink);letter-spacing:var(--track-caps);text-transform:uppercase}.hb-grid-2{gap:var(--sp-8);display:grid}.hb-grid-3{gap:var(--sp-6);display:grid}.hb-rule{border:0;border-top:var(--border) solid var(--line);margin:0}.hb-note{font-size:var(--text-sm);color:var(--ink-subtle);max-width:62ch}.hb-note code,.hb-inline-mono{font-family:var(--font-mono);color:var(--ink);font-size:.94em}.chart-off{justify-content:center;gap:var(--sp-2);min-height:132px;padding:var(--sp-5);border:var(--border) dashed var(--line-strong);background:var(--surface-inset);font-size:var(--text-sm);color:var(--ink-muted);flex-direction:column;display:flex}.chart-off b{color:var(--ink);font-weight:600}.hb-playable{vertical-align:middle;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--accent-ink);border:var(--border) solid var(--accent-soft-line);background:var(--accent-soft);border-radius:var(--radius-xs);padding:3px var(--sp-2);margin-left:var(--sp-2);display:inline-block;translate:0 -.22em}.hb-hero{padding-block:var(--sp-10) var(--sp-section);overflow:hidden}.hb-hero-grid{gap:var(--sp-10);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.hb-hero-copy{gap:var(--sp-5);display:grid}.hb-hero-copy .display{text-wrap:balance;max-width:20ch;font-size:clamp(2.5rem,1.5rem + 4.2vw,4.25rem)}.hb-hero-copy .lead{max-width:44ch}.hb-doors{gap:var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}:is(.hb-hero:has(.aurora) .hb-hero-copy .display,.hb-hero:has(.aurora) .hb-hero-copy .lead){text-shadow:0 1px 0 var(--band-deep)}.hb-live{border:var(--border) solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised-paint);box-shadow:var(--shadow-lg), var(--edge-inner);overflow:hidden}.hb-live-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--surface-inset);border-bottom:var(--border) solid var(--line);display:flex}.hb-live-title{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-strong)}.hb-live-body{padding:var(--sp-4);gap:var(--sp-4);display:grid}.hb-mini{gap:var(--sp-2);display:grid}.hb-mini-rail{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;height:26px;display:grid;position:relative}.hb-mini-rail:before{content:"";background:var(--line);border-radius:2px;height:2px;position:absolute;top:50%;left:8.333%;right:8.333%;transform:translateY(-50%)}.hb-mini-fill{background:var(--accent);width:100%;height:2px;transform:translateY(-50%);transform:translateY(-50%) scaleX(var(--hb-fill,0));transform-origin:0;transition:transform var(--dur-slow) var(--ease-standard);border-radius:2px;position:absolute;top:50%;left:8.333%}.hb-mini-dot{border:var(--border-strong) solid var(--line-strong);background:var(--surface-raised-paint);width:11px;height:11px;transition:background-color var(--dur-quick) var(--ease-standard), border-color var(--dur-quick) var(--ease-standard), transform var(--dur-quick) var(--ease-spring);border-radius:50%;justify-self:center;position:relative}.hb-mini-dot[data-done=true]{border-color:var(--accent);background:var(--accent)}.hb-mini-dot[data-now=true]{transform:scale(1.5)}.hb-mini-labels{font-size:var(--text-2xs);color:var(--ink-subtle);text-align:center;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.hb-mini-labels span[data-now=true]{color:var(--accent-ink);font-weight:var(--weight-semi)}@media (prefers-reduced-motion:reduce){.hb-mini-fill,.hb-mini-dot{transition:none}}.cb{padding-block:0}.cb-pin{min-height:100svh;padding-block:var(--sp-12);--cb-pos:8.3333%;--cb-fill:0%;align-content:center;display:grid}.cb-head{gap:var(--sp-3);margin-bottom:var(--sp-8);max-width:52ch;display:grid}.cb-rail{position:relative;container-type:inline-size}.cb-line{background:var(--line);border-radius:3px;height:3px;position:absolute;top:21px;left:8.3333%;right:8.3333%}.cb-line-fill{background:var(--accent);width:100%;height:100%;transform:scaleX(var(--cb-p,0));transform-origin:0;transition:transform var(--dur-moderate) var(--ease-standard);border-radius:3px;position:absolute;top:0;left:0}.cb-rail[data-scrub=true] .cb-line-fill{transition:none}.cb-token{background:var(--accent);width:18px;height:18px;box-shadow:0 0 0 5px var(--accent-soft), var(--shadow-md);transform:translateX(calc(var(--cb-x,.083333) * 100cqi));transition:transform var(--dur-moderate) var(--ease-standard);z-index:2;border-radius:50%;margin-top:-9px;margin-left:-9px;position:absolute;top:21px;left:0}.cb-rail[data-scrub=true] .cb-token{transition:none}@media (prefers-reduced-motion:reduce){.cb-token{transition:none}}.cb-stations{gap:var(--sp-2);z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:relative}.cb-station{appearance:none;padding:var(--sp-2) var(--sp-1) 0;justify-items:center;gap:var(--sp-2);cursor:pointer;color:inherit;text-align:center;background:0 0;border:0;min-height:44px;display:grid}.cb-node{border-radius:var(--radius-md);border:var(--border-strong) solid var(--line-strong);background:var(--surface-raised-paint);width:44px;height:44px;color:var(--ink-muted);transition:border-color var(--dur-quick) var(--ease-standard), background-color var(--dur-quick) var(--ease-standard), color var(--dur-quick) var(--ease-standard), transform var(--dur-quick) var(--ease-spring);place-items:center;display:grid}.cb-node .icon{width:20px;height:20px}.cb-station:hover .cb-node{border-color:var(--accent);transform:translateY(-3px)}.cb-station[aria-selected=true] .cb-node{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink);transform:translateY(-3px)}.cb-name{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-muted);line-height:var(--lh-snug)}.cb-station[aria-selected=true] .cb-name{color:var(--ink-strong)}.cb-sub{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-subtle)}@media (prefers-reduced-motion:reduce){.cb-station:hover .cb-node,.cb-station[aria-selected=true] .cb-node{transform:none}}.cb-panel{margin-top:var(--sp-8);gap:var(--sp-6);align-content:start;min-height:21rem;display:grid}.cb-panel-grid{gap:var(--sp-6);align-items:start;display:grid}.cb-why{gap:var(--sp-3);align-content:start;display:grid}.cb-why h3{margin:0}.cb-record{border:var(--border) solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised-paint);box-shadow:var(--shadow-sm), var(--edge-inner);overflow:hidden}.cb-record-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--surface-inset);border-bottom:var(--border) solid var(--line);font-family:var(--font-mono);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.cb-record-body{padding:var(--sp-4)}.cb-progress{align-items:center;gap:var(--sp-3);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-subtle);margin-top:var(--sp-5);display:flex}.cb-progress-bar{background:var(--line);border-radius:2px;flex:1;height:2px;overflow:hidden}.cb-progress-bar>i{height:100%;width:var(--cb-fill,0%);background:var(--accent);display:block}.cap-head{gap:var(--sp-2);max-width:62ch;margin-bottom:var(--sp-7);display:grid}.cap-strip{gap:var(--sp-6);grid-template-columns:minmax(0,1fr);display:grid}.cap-item{gap:var(--sp-2);padding-top:var(--sp-4);border-top:var(--border-strong) solid var(--line-strong);align-content:start;display:grid}.cap-icon{width:1.25rem;height:1.25rem;color:var(--ink-subtle)}.cap-num{font-family:var(--font-mono);font-size:var(--text-stat);font-weight:var(--weight-medium);letter-spacing:var(--track-tight);color:var(--ink-strong);font-variant-numeric:tabular-nums;line-height:1}.cap-what{font-weight:var(--weight-semi);color:var(--ink-strong)}.cap-why{font-size:var(--text-sm);color:var(--ink-muted)}.hb-editorial{gap:var(--sp-6);display:grid}.hb-editorial p{max-width:var(--measure)}.hb-editorial .h2{max-width:18ch}.hb-lead-in{font-size:var(--text-lead);line-height:var(--lh-snug);color:var(--ink);max-width:40ch}.hb-editorial-mark{border-left:var(--border-strong) solid var(--accent);padding-left:var(--sp-5);gap:var(--sp-3);display:grid}.sm{gap:var(--sp-6);display:grid}.sm-board{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sm-state{appearance:none;border:var(--border-strong) solid var(--line);background:var(--surface-raised-paint);border-radius:var(--radius-md);padding:var(--sp-3);text-align:left;cursor:pointer;min-height:44px;transition:border-color var(--dur-quick) var(--ease-standard), background-color var(--dur-quick) var(--ease-standard), transform var(--dur-quick) var(--ease-spring), opacity var(--dur-quick) var(--ease-standard);justify-items:start;gap:3px;display:grid}.sm-state:hover{transform:translateY(-2px)}.sm-key{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-strong)}.sm-role{font-size:var(--text-2xs);color:var(--ink-subtle)}.sm-state[data-role=current]{border-color:var(--accent);background:var(--accent-soft)}.sm-state[data-role=legal]{border-color:var(--flag-normal);background:var(--flag-normal-soft)}.sm-state[data-role=illegal]{opacity:.5;border-style:dashed}.sm-state[data-role=illegal]:hover{opacity:.75}.sm-state[data-role=terminal]{border-color:var(--line-strong);background:var(--surface-inset);opacity:.6;border-style:dashed}@media (prefers-reduced-motion:reduce){.sm-state:hover{transform:none}}.sm-verdict{border:var(--border) solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-inset);padding:var(--sp-4);gap:var(--sp-2);align-content:start;min-height:8.5rem;display:grid}.sm-verdict[data-tone=allow]{border-left-color:var(--flag-normal)}.sm-verdict[data-tone=refuse]{border-left-color:var(--flag-critical)}.sm-verdict[data-tone=idle]{border-left-color:var(--accent)}.sm-verdict-head{align-items:center;gap:var(--sp-2);font-weight:var(--weight-semi);color:var(--ink-strong);font-size:var(--text-sm);display:flex}.sm-verdict-body{font-size:var(--text-sm);color:var(--ink-muted)}.sm-cap{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-ink)}.sm-legend{gap:var(--sp-4);font-size:var(--text-xs);color:var(--ink-subtle);flex-wrap:wrap;display:flex}.sm-swatch{align-items:center;gap:var(--sp-2);display:inline-flex}.sm-swatch:before{content:"";border-radius:var(--radius-xs);border:var(--border-strong) solid var(--line);width:14px;height:14px}.sm-swatch[data-role=current]:before{border-color:var(--accent);background:var(--accent-soft)}.sm-swatch[data-role=legal]:before{border-color:var(--flag-normal);background:var(--flag-normal-soft)}.sm-swatch[data-role=illegal]:before{opacity:.6;border-style:dashed}.hb-split{gap:var(--sp-8);align-items:start;display:grid}.hb-split-copy{gap:var(--sp-5);display:grid}.hb-suggest{border:var(--border) solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised-paint);box-shadow:var(--shadow-md), var(--edge-inner);display:grid}.hb-suggest-row{gap:var(--sp-3);padding:var(--sp-4);border-bottom:var(--border) solid var(--line-subtle);align-items:flex-start;display:flex}.hb-suggest-row:last-child{border-bottom:0}.hb-suggest-row .icon{flex:none;margin-top:3px}.hb-suggest-rule{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-strong)}.hb-suggest-text{font-size:var(--text-sm);color:var(--ink-muted)}.hb-suggest-foot{padding:var(--sp-4);background:var(--surface-inset);border-top:var(--border) solid var(--line);gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.rr{gap:var(--sp-6);display:grid}.rr-controls{gap:var(--sp-5);padding:var(--sp-5);border:var(--border) solid var(--line);border-radius:var(--radius-lg);background:var(--surface-paint);box-shadow:var(--edge-inner);display:grid}.rr-field{gap:var(--sp-2);display:grid}.rr-label{justify-content:space-between;align-items:baseline;gap:var(--sp-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);display:flex}.rr-readout{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent-ink);font-variant-numeric:tabular-nums}.rr-slider{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0}.rr-slider::-webkit-slider-runnable-track{background:var(--surface-sunken);border:var(--border) solid var(--line);border-radius:3px;height:6px}.rr-slider::-moz-range-track{background:var(--surface-sunken);border:var(--border) solid var(--line);border-radius:3px;height:6px}.rr-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);border:3px solid var(--surface-raised);width:22px;height:22px;box-shadow:var(--shadow-md);transition:transform var(--dur-quick) var(--ease-spring);border-radius:50%;margin-top:-9px}.rr-slider::-moz-range-thumb{background:var(--accent);border:3px solid var(--surface-raised);width:22px;height:22px;box-shadow:var(--shadow-md);border-radius:50%}.rr-slider:active::-webkit-slider-thumb{transform:scale(1.15)}.rr-toggles{gap:var(--sp-2);flex-wrap:wrap;display:flex}.rr-toggle{appearance:none;border:var(--border-strong) solid var(--line);background:var(--surface-raised-paint);color:var(--ink-muted);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-4);min-height:44px;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:border-color var(--dur-quick) var(--ease-standard), background-color var(--dur-quick) var(--ease-standard), color var(--dur-quick) var(--ease-standard)}.rr-toggle[aria-pressed=true],.rr-toggle[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.rr-figure{gap:var(--sp-3);min-width:0;display:grid}.rr-svg{width:100%;height:auto;display:block}.rr-result{gap:var(--sp-4);padding:var(--sp-5);border:var(--border) solid var(--line);border-radius:var(--radius-lg);background:var(--surface-paint);box-shadow:var(--edge-inner);display:grid}.rr-verdict{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.rr-value{font-family:var(--font-mono);font-size:var(--text-stat);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--ink-strong);line-height:1}.rr-stored{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-subtle);border-top:var(--border) solid var(--line);padding-top:var(--sp-3);line-height:var(--lh-loose);overflow-wrap:anywhere}.rr-stored b{color:var(--ink);font-weight:var(--weight-medium)}.dc{gap:var(--sp-8);align-items:start;display:grid}.dc-figure{gap:var(--sp-3);min-width:0;display:grid}.dc-svg{width:100%;height:auto;display:block}.dc-controls{gap:var(--sp-4);align-content:start;display:grid}.dc-options{gap:var(--sp-2);display:grid}.dc-option{appearance:none;text-align:left;border:var(--border-strong) solid var(--line);background:var(--surface-raised-paint);border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-4);cursor:pointer;min-height:44px;transition:border-color var(--dur-quick) var(--ease-standard), background-color var(--dur-quick) var(--ease-standard);justify-items:start;gap:2px;display:grid}.dc-option[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft)}.dc-option-main{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-strong)}.dc-option-sub{font-size:var(--text-xs);color:var(--ink-subtle)}.dc-verdict{border:var(--border) solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius-sm);padding:var(--sp-4);background:var(--surface-inset);gap:var(--sp-2);align-content:start;min-height:9.5rem;display:grid}.dc-verdict[data-tone=fire]{border-left-color:var(--flag-high)}.dc-verdict[data-tone=quiet]{border-left-color:var(--flag-normal)}.dc-verdict[data-tone=none]{border-left-color:var(--line-strong)}.dc-delta{font-family:var(--font-mono);font-size:var(--text-h3);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--ink-strong)}.qc-viewport{scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch;overflow:auto hidden}.qc-viewport[data-pinned=true]{scroll-snap-type:none;overflow:hidden}.qc-track{gap:var(--sp-6);will-change:transform;align-items:stretch;display:flex}.qc-frame{scroll-snap-align:center;gap:var(--sp-5);min-width:0;padding:var(--sp-6);border:var(--border) solid var(--line);border-radius:var(--radius-lg);background:var(--surface-paint);box-shadow:var(--shadow-md), var(--edge-inner);flex:0 0 100%;align-content:start;display:grid}.qc-frame-title{justify-content:space-between;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.qc-frame-n{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-subtle);letter-spacing:var(--track-caps);text-transform:uppercase}.qc-rules{gap:var(--sp-2);grid-template-columns:minmax(0,1fr);display:grid}.qc-rule{appearance:none;align-items:center;gap:var(--sp-3);text-align:left;border:var(--border-strong) solid var(--line);background:var(--surface-raised-paint);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3);cursor:pointer;min-height:44px;transition:border-color var(--dur-quick) var(--ease-standard), background-color var(--dur-quick) var(--ease-standard);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.qc-rule[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.qc-rule-key{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-strong);min-width:4.5rem}.qc-rule-what{font-size:var(--text-xs);color:var(--ink-muted)}.qc-rule-fires{font-family:var(--font-mono);font-size:var(--text-2xs);border-radius:var(--radius-xs);padding:2px var(--sp-2);white-space:nowrap;border:var(--border) solid transparent}.qc-rule-fires[data-fired=reject]{color:var(--flag-critical-ink);background:var(--flag-critical-soft);border-color:var(--flag-critical)}.qc-rule-fires[data-fired=warn]{color:var(--flag-high-ink);background:var(--flag-high-soft);border-color:var(--flag-high)}.qc-rule-fires[data-fired=clear]{color:var(--flag-normal-ink);background:var(--flag-normal-soft);border-color:var(--flag-normal)}.qc-rule-fires[data-fired=off]{color:var(--ink-subtle);background:var(--surface-inset)}.qc-figure{gap:var(--sp-3);min-width:0;display:grid}.qc-svg{width:100%;height:auto;display:block}.qc-gate{gap:var(--sp-4);padding:var(--sp-5);border:var(--border-strong) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-inset);transition:border-color var(--dur-slow) var(--ease-standard), background-color var(--dur-slow) var(--ease-standard);display:grid}.qc-gate[data-open=false]{border-color:var(--flag-critical);background:var(--flag-critical-soft)}.qc-gate[data-open=true]{border-color:var(--flag-normal);background:var(--flag-normal-soft)}.qc-gate-head{align-items:center;gap:var(--sp-3);font-weight:var(--weight-semi);color:var(--ink-strong);font-size:var(--text-h3);display:flex}.qc-gate-head .icon{width:1.5rem;height:1.5rem}.qc-gate[data-open=false] .qc-gate-head .icon{color:var(--flag-critical-ink)}.qc-gate[data-open=true] .qc-gate-head .icon{color:var(--flag-normal-ink)}.qc-gate-why{font-size:var(--text-sm);color:var(--ink-muted)}.qc-held{gap:var(--sp-2);display:grid}.qc-held-row{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:var(--border) solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised-paint);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.qc-dots{gap:var(--sp-2);margin-top:var(--sp-4);justify-content:center;display:flex}.qc-dot{background:var(--line-strong);opacity:.4;width:30px;height:4px;transition:opacity var(--dur-quick) var(--ease-standard), background-color var(--dur-quick) var(--ease-standard);border-radius:2px}.qc-dot[data-on=true]{opacity:1;background:var(--accent)}.cv{gap:var(--sp-8);align-items:start;display:grid}.cv-copy{gap:var(--sp-5);display:grid}.cv-console{background:var(--graphite-950);color:var(--graphite-50);border-radius:var(--radius-lg);border:var(--border) solid var(--graphite-800);box-shadow:var(--shadow-lg);overflow:hidden}.cv-console-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:var(--border) solid var(--line);background:var(--surface-inset);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted);flex-wrap:wrap;display:flex}.cv-console-body{padding:var(--sp-4);gap:var(--sp-4);display:grid}.cv-alert{gap:var(--sp-2);padding:var(--sp-4);border:var(--border-strong) solid var(--alarm-line);border-radius:var(--radius-md);background:var(--alarm-surface);display:grid}.cv-alert-head{align-items:center;gap:var(--sp-2);font-weight:var(--weight-semi);color:var(--alarm-ink);display:flex}.cv-alert-val{font-family:var(--font-mono);font-size:var(--text-h3);color:var(--alarm-ink);font-variant-numeric:tabular-nums}.cv-alert{position:relative}.cv-alert:after{content:"";inset:calc(-1 * var(--border-strong));border:var(--border-strong) solid var(--alarm-ink);border-radius:inherit;opacity:0;pointer-events:none;position:absolute}@media (prefers-reduced-motion:no-preference){.cv-alert:after{animation:hb-alert 3.2s var(--ease-standard) infinite}}@keyframes hb-alert{0%,to{opacity:0}50%{opacity:1}}.cv-log{gap:var(--sp-2);display:grid}.cv-log-row{gap:var(--sp-3);padding:var(--sp-3);border:var(--border) solid var(--line);border-radius:var(--radius-sm);background:var(--surface-inset);font-family:var(--font-mono);font-size:var(--text-xs);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.cv-log-row .icon{color:var(--accent-ink);margin-top:2px}.cv-log-when{color:var(--ink-subtle)}.cv-log-new{animation:hb-row-in var(--dur-moderate) var(--ease-enter) both}@media (prefers-reduced-motion:reduce){.cv-log-new{animation:none}}.cv-actions{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.cv-open{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted)}.cus{gap:var(--sp-8);display:grid}.cus-rail{position:relative}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cus-rail .tl-line{transform-origin:top;animation:linear both hb-draw;animation-timeline:view();animation-range:entry 14% cover 44%}}}@keyframes hb-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.cus-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.cus-action{font-family:var(--font-mono);font-size:var(--text-xs);padding:var(--sp-2) var(--sp-3);border:var(--border) solid var(--line);border-radius:var(--radius-xs);background:var(--surface-raised-paint);color:var(--ink-muted)}.cus-action[data-awkward=true]{border-color:var(--flag-high);background:var(--flag-high-soft);color:var(--flag-high-ink)}.hist{--hist-lo:8;--hist-hi:16;gap:var(--sp-7);display:grid}.hist-head{max-width:62ch}.hist-spine{gap:var(--sp-4);display:grid}.hist-stop{--v:12;align-items:center;gap:var(--sp-3);width:100%;min-height:44px;padding:var(--sp-4);text-align:left;border:var(--border) solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised-paint);color:inherit;font:inherit;cursor:pointer;transition:border-color var(--dur-quick) var(--ease-standard), background var(--dur-quick) var(--ease-standard);grid-template-columns:auto 1fr auto auto;display:grid}@media (hover:hover){.hist-stop:hover{border-color:var(--line-strong)}}.hist-stop[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft)}.hist-stop-when{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-subtle);min-width:9ch}.hist-stop-val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-h3);color:var(--ink-strong)}.hist-stop-unit{font-size:var(--text-xs);color:var(--ink-subtle)}.hist-stop-lab{font-size:var(--text-sm);color:var(--ink-muted);grid-column:1/-1}.hist-stop-rail{background:var(--surface-sunken);border-radius:999px;height:6px;display:block;position:relative;overflow:visible}.hist-stop-rail:before{content:"";inset-block:-5px;left:calc((12 - var(--hist-lo)) / (var(--hist-hi) - var(--hist-lo)) * 100%);width:var(--border);background:var(--line-strong);position:absolute}.hist-stop-dot{top:50%;left:calc((var(--v) - var(--hist-lo)) / (var(--hist-hi) - var(--hist-lo)) * 100%);background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 3px var(--surface-raised);border-radius:999px;margin:-7px 0 0 -7px;position:absolute}.hist-stop[data-tone=key] .hist-stop-dot{background:var(--flag-high)}.hist-detail{gap:var(--sp-3);padding:var(--sp-5);border:var(--border) solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised-paint);box-shadow:var(--shadow-sm), var(--edge-inner);display:grid}@media (width>=640px){.hist{align-items:start;gap:var(--sp-8);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.hist-head{grid-column:1/-1}.hist-stop{grid-template-columns:auto 1fr auto auto}}.hist-lab{justify-content:space-between;align-items:center;gap:var(--sp-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.hist-lab-name{font-weight:var(--weight-semi);color:var(--ink-strong)}.hist-when{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-subtle)}.hist-rows{gap:var(--sp-2);display:grid}.hist-row{gap:var(--sp-3);padding-block:var(--sp-2);border-bottom:var(--border) solid var(--line-subtle);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.hist-row:last-child{border-bottom:0}.hist-val{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.gr{gap:var(--sp-8);align-items:start;display:grid}.gr-panel{gap:var(--sp-4);padding:var(--sp-5);border:var(--border) solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised-paint);box-shadow:var(--shadow-md), var(--edge-inner);display:grid}.gr-who{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:var(--border) solid var(--line);flex-wrap:wrap;display:flex}.gr-cats{gap:var(--sp-2);flex-wrap:wrap;display:flex}.gr-cat{appearance:none;align-items:center;gap:var(--sp-2);border:var(--border-strong) solid var(--line);background:var(--surface-inset);color:var(--ink-subtle);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3);min-height:44px;font-size:var(--text-sm);font-family:var(--font-mono);cursor:pointer;transition:border-color var(--dur-quick) var(--ease-standard), background-color var(--dur-quick) var(--ease-standard), color var(--dur-quick) var(--ease-standard);display:inline-flex}.gr-cat[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.gr-cat .icon{width:1rem;height:1rem}.gr-summary{font-size:var(--text-sm);color:var(--ink-muted);border-top:var(--border) solid var(--line);padding-top:var(--sp-3);min-height:4.5rem}.gr-facts{gap:var(--sp-4);display:grid}.gr-fact{gap:var(--sp-2);border-left:var(--border-strong) solid var(--accent);padding-left:var(--sp-4);display:grid}.gr-fact-t{font-weight:var(--weight-semi);color:var(--ink-strong)}.gr-fact-b{font-size:var(--text-sm);color:var(--ink-muted)}.rl{gap:var(--sp-8);align-items:start;display:grid}.rl-picker{gap:var(--sp-2);flex-wrap:wrap;display:flex}.rl-pick{appearance:none;border:var(--border-strong) solid var(--line);background:var(--surface-raised-paint);color:var(--ink-muted);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3);min-height:44px;font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;transition:border-color var(--dur-quick) var(--ease-standard), background-color var(--dur-quick) var(--ease-standard), color var(--dur-quick) var(--ease-standard)}.rl-pick[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.rl-shell{border:var(--border) solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised-paint);box-shadow:var(--shadow-md), var(--edge-inner);min-height:19rem;overflow:hidden}.rl-shell-head{padding:var(--sp-3) var(--sp-4);border-bottom:var(--border) solid var(--line);background:var(--surface-inset);justify-content:space-between;align-items:center;gap:var(--sp-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.rl-shell-role{font-family:var(--font-mono);color:var(--accent-ink)}.rl-nav{background:var(--line-subtle);gap:1px;display:grid}.rl-item{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--surface-raised-paint);font-size:var(--text-sm);animation:hb-nav-in var(--dur-quick) var(--ease-enter) both;display:flex}.rl-item .icon{color:var(--ink-subtle);flex:none}.rl-item-note{font-size:var(--text-xs);color:var(--ink-subtle);margin-left:auto}@keyframes hb-nav-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rl-item{animation:none}}.nl{border-top:var(--border) solid var(--line-strong);gap:0;display:grid}.nl-row{gap:var(--sp-2);padding-block:var(--sp-5);border-bottom:var(--border) solid var(--line);display:grid}.nl-what{align-items:baseline;gap:var(--sp-3);font-weight:var(--weight-semi);color:var(--ink-strong);font-size:var(--text-lead);display:flex}.nl-why{font-size:var(--text-sm);color:var(--ink-muted);max-width:62ch}.jn{gap:var(--sp-10);display:grid}.jn-flow{gap:var(--sp-3);grid-template-columns:minmax(0,1fr);display:grid}.jn-step{gap:var(--sp-2);padding:var(--sp-4);border:var(--border) solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised-paint);box-shadow:var(--edge-inner);display:grid}.jn-verb{font-weight:var(--weight-semi);color:var(--ink-strong)}.jn-state{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-ink)}.jn-who{font-size:var(--text-sm);color:var(--ink-muted)}.jn-close{gap:var(--sp-6);align-items:start;display:grid}@media (width<=559px){.cb-line{width:3px;height:auto;inset:8.3333% auto 8.3333% 22px}.cb-line-fill{width:100%;height:100%;transform:scaleY(var(--cb-p,0));transform-origin:top}.cb-token{left:22px;top:var(--cb-pos);transform:none}.cb-stations{grid-template-columns:minmax(0,1fr);gap:0}.cb-station{column-gap:var(--sp-4);text-align:left;padding:var(--sp-2) 0;grid-template-columns:44px minmax(0,1fr);grid-template-areas:"node name""node sub";place-items:center start;row-gap:0;min-height:68px}.cb-node{grid-area:node}.cb-name{grid-area:name;align-self:end}.cb-sub{grid-area:sub;align-self:start}.cb-station:hover .cb-node,.cb-station[aria-selected=true] .cb-node{transform:none}}@media (width>=560px){.sm-board,.jn-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=640px){.cap-strip,.qc-rules,.hist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.hb-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cap-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.cb-panel-grid{gap:var(--sp-10);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.sm-board{grid-template-columns:repeat(4,minmax(0,1fr))}.hb-split{gap:var(--sp-10);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.dc{gap:var(--sp-10);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.cv{gap:var(--sp-10);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.gr{gap:var(--sp-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rl{gap:var(--sp-8);grid-template-columns:minmax(0,.42fr) minmax(0,.58fr)}.jn-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.jn-close{gap:var(--sp-10);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.rr-controls{gap:var(--sp-6);grid-template-columns:repeat(3,minmax(0,1fr))}.rr-result{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center}.hist{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.hb-hero-grid{gap:var(--sp-12);grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)}.qc-frame{flex-basis:72%}}@media (width>=1280px){.qc-frame{flex-basis:58%}}@media (prefers-reduced-motion:reduce){.aurora:before,.aurora:after{animation:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.aurora,.grain{display:none}.qc-viewport{overflow:visible}.qc-track{display:grid}.qc-frame{break-inside:avoid;flex-basis:auto}.cb-pin{min-height:0}}.sidenav-empty{padding:0 var(--sp-3) var(--sp-2)}.lf-tab-link{text-align:center}.lf-native-prompt{z-index:60;padding-block:var(--sp-3);pointer-events:none;position:fixed;inset-block-end:0;inset-inline:0}.lf-native-prompt>*{pointer-events:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
