/*! 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-duration:initial}}}@layer theme{:host,:root{--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--color-ink:var(--ink);--color-line:var(--line);--color-mute:var(--mute);--color-ok-ink:var(--ok-ink);--color-warn-tint:var(--warn-tint);--color-warn-ink:var(--warn-ink);--color-bad:var(--bad);--color-bad-tint:var(--bad-tint);--color-bad-ink:var(--bad-ink);--color-sel:var(--sel);--color-surface:var(--surface);--color-surface-raised:var(--surface-raised);--color-ink-2:var(--ink-2);--color-stamp:var(--stamp);--color-pencil:var(--pencil);--color-surface-2:var(--surface-2);--color-surface-3:var(--surface-3);--color-border:var(--border);--color-border-strong:var(--border-strong);--color-text:var(--text);--color-text-2:var(--text-2);--color-text-3:var(--text-3);--color-text-on-accent:var(--text-on-accent);--color-accent:var(--accent);--color-accent-hover:var(--accent-hover);--color-accent-ink:var(--accent-ink);--radius-r2:var(--r-2);--radius-r3:var(--r-3);--font-weight-med:var(--fw-med);--font-weight-semi:var(--fw-semi)}}@layer base,components;@layer utilities{.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;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mt-\[var\(--sp-9\)\]{margin-top:var(--sp-9)}.mb-\[var\(--sp-3\)\]{margin-bottom:var(--sp-3)}.mb-\[var\(--sp-4\)\]{margin-bottom:var(--sp-4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.min-h-9{min-height:calc(var(--spacing) * 9)}.max-w-\[44rem\]{max-width:44rem}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-\[7rem_minmax\(0\,1fr\)\]{grid-template-columns:7rem minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-\[var\(--sp-1\)\]{gap:var(--sp-1)}.gap-\[var\(--sp-2\)\]{gap:var(--sp-2)}.gap-\[var\(--sp-3\)\]{gap:var(--sp-3)}.gap-\[var\(--sp-4\)\]{gap:var(--sp-4)}.gap-\[var\(--sp-5\)\]{gap:var(--sp-5)}.gap-\[var\(--sp-6\)\]{gap:var(--sp-6)}.gap-\[var\(--sp-8\)\]{gap:var(--sp-8)}.gap-x-\[var\(--sp-6\)\]{column-gap:var(--sp-6)}.gap-y-\[var\(--sp-3\)\]{row-gap:var(--sp-3)}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.rounded{border-radius:.25rem}.rounded-r2{border-radius:var(--radius-r2)}.rounded-r3{border-radius:var(--radius-r3)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-accent{border-color:var(--color-accent)}.border-bad{border-color:var(--color-bad)}.border-border{border-color:var(--color-border)}.border-line{border-color:var(--color-line)}.border-transparent{border-color:#0000}.bg-accent{background-color:var(--color-accent)}.bg-bad{background-color:var(--color-bad)}.bg-bad-tint{background-color:var(--color-bad-tint)}.bg-surface{background-color:var(--color-surface)}.bg-surface-2{background-color:var(--color-surface-2)}.bg-surface-3{background-color:var(--color-surface-3)}.bg-surface-raised{background-color:var(--color-surface-raised)}.bg-transparent{background-color:#0000}.bg-warn-tint{background-color:var(--color-warn-tint)}.p-0{padding:0}.p-\[var\(--sp-8\)\]{padding:var(--sp-8)}.p-\[var\(--sp-9\)\]{padding:var(--sp-9)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-\[var\(--sp-3\)\]{padding-inline:var(--sp-3)}.px-\[var\(--sp-4\)\]{padding-inline:var(--sp-4)}.px-\[var\(--sp-5\)\]{padding-inline:var(--sp-5)}.px-\[var\(--sp-6\)\]{padding-inline:var(--sp-6)}.px-\[var\(--sp-8\)\]{padding-inline:var(--sp-8)}.py-\[var\(--sp-5\)\]{padding-block:var(--sp-5)}.py-\[var\(--sp-6\)\]{padding-block:var(--sp-6)}.py-\[var\(--sp-7\)\]{padding-block:var(--sp-7)}.py-\[var\(--sp-8\)\]{padding-block:var(--sp-8)}.text-\[length\:var\(--fs-2\)\]{font-size:var(--fs-2)}.text-\[length\:var\(--fs-3\)\]{font-size:var(--fs-3)}.text-\[length\:var\(--fs-4\)\]{font-size:var(--fs-4)}.text-\[length\:var\(--fs-5\)\]{font-size:var(--fs-5)}.leading-\[var\(--lh-3\)\]{--tw-leading:var(--lh-3);line-height:var(--lh-3)}.font-med{--tw-font-weight:var(--font-weight-med);font-weight:var(--font-weight-med)}.font-semi{--tw-font-weight:var(--font-weight-semi);font-weight:var(--font-weight-semi)}.\[font-weight\:var\(--fw-med\)\]{font-weight:var(--fw-med)}.tracking-\[var\(--ls-tight\)\]{--tw-tracking:var(--ls-tight);letter-spacing:var(--ls-tight)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-accent-ink{color:var(--color-accent-ink)}.text-bad-ink{color:var(--color-bad-ink)}.text-ink{color:var(--color-ink)}.text-ink-2{color:var(--color-ink-2)}.text-mute{color:var(--color-mute)}.text-ok-ink{color:var(--color-ok-ink)}.text-pencil{color:var(--color-pencil)}.text-stamp{color:var(--color-stamp)}.text-text{color:var(--color-text)}.text-text-2{color:var(--color-text-2)}.text-text-3{color:var(--color-text-3)}.text-text-on-accent{color:var(--color-text-on-accent)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-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}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-\[var\(--focus-ring\,var\(--accent\)\)\]{outline-color:var(--focus-ring,var(--accent))}.blur{--tw-blur:blur(8px)}.blur,.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,)}.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-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\[var\(--dur-1\)\]{--tw-duration:var(--dur-1);transition-duration:var(--dur-1)}.\[--btn-fg\:var\(--bad-ink\)\]{--btn-fg:var(--bad-ink)}.\[--btn-fg\:var\(--text\)\]{--btn-fg:var(--text)}.\[--btn-fg\:var\(--text-2\)\]{--btn-fg:var(--text-2)}.\[--btn-fg\:var\(--text-on-accent\)\]{--btn-fg:var(--text-on-accent)}@media (hover:hover){.hover\:bg-surface-3:hover{background-color:var(--color-surface-3)}.hover\:text-text:hover{color:var(--color-text)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-sel:focus-visible{outline-color:var(--color-sel)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-\[var\(--op-disabled\)\]:disabled{opacity:var(--op-disabled)}@media (pointer:coarse){.pointer-coarse\:min-h-11\!{min-height:calc(var(--spacing) * 11)!important}.pointer-coarse\:w-11\!{width:calc(var(--spacing) * 11)!important}}.kit-hover\:border-accent-hover:is(:hover,[data-force=hover]){border-color:var(--color-accent-hover)}.kit-hover\:bg-accent-hover:is(:hover,[data-force=hover]){background-color:var(--color-accent-hover)}.kit-hover\:bg-bad-tint:is(:hover,[data-force=hover]){background-color:var(--color-bad-tint)}.kit-hover\:bg-surface-3:is(:hover,[data-force=hover]){background-color:var(--color-surface-3)}.kit-hover\:text-text:is(:hover,[data-force=hover]){color:var(--color-text)}.kit-hover\:opacity-90:is(:hover,[data-force=hover]){opacity:.9}.kit-active\:border-accent-hover:is(:active,[data-force=active]){border-color:var(--color-accent-hover)}.kit-active\:border-border-strong:is(:active,[data-force=active]){border-color:var(--color-border-strong)}.kit-active\:bg-accent-hover:is(:active,[data-force=active]){background-color:var(--color-accent-hover)}.kit-active\:bg-bad-tint:is(:active,[data-force=active]){background-color:var(--color-bad-tint)}.kit-active\:bg-surface-3:is(:active,[data-force=active]){background-color:var(--color-surface-3)}.kit-active\:text-text:is(:active,[data-force=active]){color:var(--color-text)}.kit-active\:opacity-80:is(:active,[data-force=active]){opacity:.8}.kit-focus\:outline-2:is(:focus-visible,[data-force=focus]){outline-style:var(--tw-outline-style);outline-width:2px}.kit-focus\:outline-offset-2:is(:focus-visible,[data-force=focus]){outline-offset:2px}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-\[1\.1em\]>svg{width:1.1em;height:1.1em}.\[\&\>svg\]\:size-\[1\.05em\]>svg{width:1.05em;height:1.05em}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-mute>svg{color:var(--color-mute)}.\[\&\>svg\]\:text-sel>svg{color:var(--color-sel)}.\[\&\>svg\]\:text-warn-ink>svg{color:var(--color-warn-ink)}}@font-face{font-family:Inter;src:url(/fonts/inter-var.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-var.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-var.woff2)format("woff2");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{color-scheme:light;--sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,"Cascadia Mono",Consolas,monospace;--fs-1:11px;--fs-2:11px;--fs-3:12px;--fs-4:13px;--fs-5:14px;--fs-6:16px;--fs-7:18px;--fs-8:22px;--fs-9:28px;--lh-1:1;--lh-2:1.3;--lh-3:1.4;--lh-4:1.5;--lh-5:1.6;--ls-tight:-.01em;--ls-loose:.02em;--ls-caps:.05em;--fw-body:400;--fw-med:500;--fw-semi:600;--fw-bold:600;--sp-1:4px;--sp-2:4px;--sp-3:8px;--sp-4:8px;--sp-5:12px;--sp-6:12px;--sp-7:16px;--sp-8:16px;--sp-9:20px;--sp-10:24px;--sp-11:32px;--sp-12:40px;--sp-13:64px;--sp-14:48px;--r-1:4px;--r-2:6px;--r-3:8px;--r-4:12px;--r-pill:999px;--bw-1:1px;--bw-2:2px;--bw-3:3px;--bw-evidence:1.5px;--dur-1:.12s;--dur-2:.18s;--dur-3:.22s;--ease:cubic-bezier(.2,0,0,1);--bar-py:13px;--nextact-h:46px;--nextact-inset:58px;--sidebar-w:17.75rem;--sidebar-w-rail:4rem;--topbar-h:52px;--z-modal:100;--op-disabled:.45;--op-quiet:.72;--bg:#f5f6f8;--surface:#fff;--surface-2:#f8f9fb;--surface-3:#f1f3f6;--surface-selected:#eaf0ff;--border:#e5e7ea;--border-strong:#7f8185;--text:#17181b;--text-2:#56585c;--text-3:#67696d;--text-disabled:#9d9fa3;--text-on-accent:#fff;--accent:#2f5bea;--accent-hover:#2650d1;--accent-tint:#e8eeff;--accent-ink:#1e3fa8;--ok:#12794a;--ok-tint:#ddf3e7;--ok-ink:#0f6b41;--warn:#996010;--warn-tint:#fbf0d9;--warn-ink:#8a5a12;--bad:#c2332a;--bad-tint:#fbe4e1;--bad-ink:#a52a20;--scrim:#17181b73;--stamp-selection:#2f5bea33;--guilloche:#17181b0d;--shadow-1:0 1px 2px #17181b0f;--shadow-2:0 8px 24px #17181b1f,0 1px 2px #17181b0f;--shadow-3:0 24px 64px #17181b38;--fill-ok:#178a5533;--fill-bad:#d13b2e29;--paper:var(--bg);--wallpaper:var(--bg);--surface-raised:var(--surface);--surface-quiet:var(--surface-2);--surface-hover:var(--surface-3);--surface-track:var(--surface-3);--sel-tint:var(--surface-selected);--line:var(--border);--line-soft:var(--border);--line-control:var(--border-strong);--ink:var(--text);--ink-2:var(--text-2);--mute:var(--text-2);--mute-2:var(--text-3);--pencil:var(--text-3);--on-ink:var(--text-on-accent);--on-sel:var(--text-on-accent);--sel:var(--accent);--stamp:var(--accent);--gate:var(--accent);--stamp-tint:var(--accent-tint);--info:var(--accent);--info-tint:var(--accent-tint);--info-ink:var(--accent-ink);--ok-soft:var(--ok-tint);--bad-soft:var(--bad-tint);--quote:var(--text-2);--quote-rule:var(--border-strong);--brand-ground:#0c1018;--brand-ground-2:#121826;--brand-ink:#e9ecf5;--brand-mute:#99a3bb;--brand-edge:#1e263a;--brand-edge-strong:#3a4561;--brand-accent:#8f9bff;--brand-accent-2:#b4b9ff;--brand-card-top:#1a2134;--brand-card-bottom:#121826;--brand-card-edge:#8f9bff29;--brand-shadow:#02040a8c;--brand-well:#ffffff0a;--brand-share-1:#8f9bff;--brand-share-2:#8f9bff8c;--brand-share-3:#8f9bff47;--plex-sans:"IBM Plex Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--plex-mono:"IBM Plex Mono",ui-monospace,"Cascadia Mono",Consolas,monospace;--brand-sans:var(--plex-sans);--brand-mono:var(--plex-mono);--raster-paper:#fff;--raster-ok:#1c6a41;--raster-warn:#8a5b00;--raster-bad:#a3261d;--raster-ink:#13213f;--raster-mute:#4b5872;--raster-sel:#22407e;--raster-fill-ok:#15803d38;--raster-fill-bad:#dc262633;--raster-sel-wash:#22407e1c;--a1:#5b6b8c;--a2:#4e8d84;--a3:#9d6480;--a4:#7c8a54;--a5:#b0824a;--avatar-ink:#fff;--frame-r:0px;--frame-inset:0px;--frame-shadow:none}html[data-theme=dark]{color-scheme:dark;--bg:#141517;--surface:#202125;--surface-2:#1a1b1e;--surface-3:#2a2b30;--surface-selected:#232838;--border:#2e2f34;--border-strong:#75777b;--text:#ecedef;--text-2:#a9aaaf;--text-3:#939599;--text-disabled:#606166;--text-on-accent:#141517;--accent:#7f9bff;--accent-hover:#93abff;--accent-tint:#262c44;--accent-ink:#b5c6ff;--ok:#4cc38a;--ok-tint:#12301f;--ok-ink:#86e0b2;--warn:#e2b04a;--warn-tint:#3a2e12;--warn-ink:#f0cb7a;--bad:#f2766a;--bad-tint:#3f1a17;--bad-ink:#ffa39a;--scrim:#0009;--stamp-selection:#7f9bff4d;--guilloche:#ecedef0d;--shadow-1:0 1px 2px #0006;--shadow-2:0 8px 24px #00000080,0 1px 2px #0006;--shadow-3:0 24px 64px #000000a6;--fill-ok:#4cc38a2e;--fill-bad:#f2766a2e;--a1:#6c7ea6;--a2:#55a099;--a3:#b0748f;--a4:#8c9a63;--a5:#c2925a}*{box-sizing:border-box}html[data-rail=collapsed]{--sidebar-w:var(--sidebar-w-rail)}body,html{height:100%}html{background:var(--wallpaper) fixed;background-size:cover}body{margin:var(--frame-inset);height:calc(100vh - 2 * var(--frame-inset));border-radius:var(--frame-r);box-shadow:var(--frame-shadow);background:var(--paper);color:var(--ink);font:var(--fs-5)/var(--lh-4) var(--sans);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;position:relative;overflow:hidden}body>main{scrollbar-gutter:stable;flex:auto;width:100%;min-height:0;overflow-y:auto}a{color:inherit}:focus-visible{outline:var(--bw-2) solid var(--sel);outline-offset:2px}header.bar{padding:var(--bar-py) var(--sp-9);border-bottom:var(--bw-1) solid var(--line);gap:var(--sp-9);background:var(--paper);flex-wrap:wrap;align-items:baseline;display:flex}header.bar h1{font-size:var(--fs-6);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);margin:0}header.bar .meta{color:var(--mute);font-size:var(--fs-3)}header.bar .right{gap:var(--sp-8);font-size:var(--fs-3);margin-left:auto;display:flex}main.page{max-width:62rem;padding:var(--sp-11) var(--sp-9) var(--sp-13);margin:0 auto}main[data-shell=fill]{scrollbar-gutter:auto;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);scroll-padding-top:5rem;display:grid;overflow:clip}main.page-document{max-width:none;padding:0}h2{font-size:var(--fs-6);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--ink);margin:0 0 var(--sp-6)}ul.docs{border-top:var(--bw-1) solid var(--line);margin:0;padding:0;list-style:none}ul.docs li a{gap:var(--sp-8);padding:var(--sp-6) var(--sp-2);border-bottom:var(--bw-1) solid var(--line);transition:background var(--dur-1) var(--ease);align-items:baseline;text-decoration:none;display:flex}ul.docs li a:hover{background:var(--surface)}ul.docs .name{font-weight:var(--fw-med)}ul.docs .count{color:var(--mute);font-size:var(--fs-3);font-variant-numeric:tabular-nums;margin-left:auto}.empty{padding:var(--sp-12) var(--sp-2)}.drop,.empty{color:var(--mute)}.drop{border:var(--bw-evidence) dashed var(--line);border-radius:var(--r-3);padding:var(--sp-10) var(--sp-9);text-align:center;background:var(--surface-quiet);margin-bottom:var(--sp-10);transition:border-color var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}.drop.over{border-color:var(--sel);color:var(--ink);background:var(--surface)}.drop input{display:none}.drop label{color:var(--sel);cursor:pointer;text-decoration:underline}.drop .note{font-size:var(--fs-3);margin-top:var(--sp-3)}.split{grid-template-columns:minmax(28rem,1fr) minmax(18rem,26rem);min-height:0;display:grid}.stagewrap{padding:var(--sp-9);min-width:0;position:relative;overflow:auto}.stage{width:100%;box-shadow:var(--shadow-1);background:var(--surface);margin:0 auto;position:relative}.stage img{width:100%;height:auto;display:block}.box{cursor:pointer;position:absolute}.box:focus-visible{outline:none}.box-ink{position:absolute;inset:calc(-1*max(3px,15%)) calc(-1*max(3px,6%))}.box.grounded .box-ink{border:var(--bw-evidence) solid var(--raster-ok);background:var(--raster-fill-ok)}.box.degraded .box-ink{border:var(--bw-evidence) dotted var(--raster-warn);background:0 0}.box.corrected .box-ink{border:var(--bw-evidence) solid var(--raster-ink);background:0 0}.box.refused .box-ink{border:var(--bw-evidence) solid var(--raster-bad);background:repeating-linear-gradient(45deg,var(--raster-fill-bad) 0 4px,transparent 4px 8px)}.box.candidate .box-ink{border-style:dashed}.box.candidate.grounded .box-ink{border-color:var(--raster-mute);background:0 0}.box.act,.box.sel{z-index:5}.box.sel .box-ink,.box:focus-visible .box-ink{outline:var(--bw-3) solid var(--raster-ink);outline-offset:2px}.box-chip{left:calc(-1 * var(--bw-evidence));text-overflow:ellipsis;white-space:nowrap;max-width:24em;padding:0 var(--sp-3);border-radius:var(--r-1);font:var(--fw-semi) var(--fs-2)/var(--lh-4) var(--mono);background:var(--raster-ink);color:var(--raster-paper);bottom:100%;overflow:hidden}.box-chip,.tables{pointer-events:none;position:absolute}.tables{inset:0}.tables>div{position:absolute}.tcell{outline:1px solid var(--raster-sel)}@supports (color:color-mix(in lab,red,red)){.tcell{outline:1px solid color-mix(in srgb,var(--raster-sel) 45%,transparent)}}.tcell{outline-offset:-1px}.tcell.merged{outline:2px dashed var(--raster-sel);outline-offset:-2px;background:var(--raster-sel)}@supports (color:color-mix(in lab,red,red)){.tcell.merged{background:color-mix(in srgb,var(--raster-sel) 6%,transparent)}}.tband{background:var(--raster-sel-wash)}.tcell-sel{outline:2px solid var(--raster-sel);outline-offset:-1px}.headings{gap:var(--sp-3);margin:var(--sp-3) 0;flex-direction:column;display:flex}.crop{margin:0}.crop figcaption{font:var(--fw-semi) var(--fs-1)/var(--lh-3) var(--sans);color:var(--mute);margin-bottom:2px}.crop-frame{box-sizing:content-box;border:var(--bw-1) solid var(--raster-sel);border-radius:var(--r-1);background:var(--raster-paper);max-width:100%;position:relative;overflow:hidden}.crop-frame canvas{width:100%;height:100%;position:absolute;top:0;left:0}.crop-frame img{max-width:none;height:auto;position:absolute}.locate{z-index:6;pointer-events:none;outline:var(--bw-3) dashed var(--raster-ink);outline-offset:3px;position:absolute}.locate-chip{padding:0 var(--sp-3);border-radius:var(--r-1);white-space:nowrap;font:var(--fw-semi) var(--fs-2)/var(--lh-4) var(--mono);background:var(--raster-ink);color:var(--raster-paper);margin-bottom:3px;position:absolute;bottom:100%;left:0}aside.fields{border-left:var(--bw-1) solid var(--line);background:var(--surface);min-width:0;overflow:auto}aside.fields .hd{background:var(--surface);z-index:2;border-bottom:var(--bw-1) solid var(--line);padding:var(--sp-4) var(--sp-7);font:var(--fw-semi) var(--fs-2)/var(--lh-3) var(--sans);color:var(--mute);align-items:center;gap:var(--sp-5);display:flex;position:sticky;top:0}aside.fields .hd span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}aside.fields .hd button{font:var(--fw-semi) var(--fs-2)/var(--lh-4) var(--sans);padding:var(--sp-1) var(--sp-4);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;border:var(--bw-1) solid var(--line);background:var(--surface);color:var(--mute);transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}aside.fields .hd button.on{background:var(--ink);border-color:var(--ink);color:var(--on-sel)}aside.fields .hd{row-gap:var(--sp-3);flex-wrap:wrap}aside.fields .hd .saved{padding:var(--sp-2) var(--sp-4);border-radius:var(--r-2);font:var(--fw-semi) var(--fs-3)/var(--lh-4) var(--sans);background:var(--ok-soft);color:var(--ok-ink);flex-basis:100%}aside.fields .concerns{padding:var(--sp-5) var(--sp-7);border-bottom:var(--bw-1) solid var(--line);font:var(--fs-3)/var(--lh-5) var(--sans);color:var(--ink-2)}aside.fields .concerns-hd{margin:0 0 var(--sp-2);font:var(--fw-semi) var(--fs-2)/var(--lh-3) var(--sans);color:var(--mute)}aside.fields .doubt-line{padding:var(--sp-4) var(--sp-7);border-bottom:var(--bw-1) solid var(--line);font:var(--fs-3)/var(--lh-5) var(--sans);color:var(--mute);margin:0}aside.fields .concerns-prompt{margin:var(--sp-3) 0 0;color:var(--ink)}.keys{padding:var(--sp-2) var(--sp-7);margin:0}.f .hint,.keys{color:var(--mute);font:var(--fs-3)/var(--lh-4) var(--sans)}.f .hint{margin:var(--sp-2) 0 0}.f [data-source-quote]{margin-inline:var(--sp-4)}aside.fields .concerns ul{padding-left:var(--sp-8);margin:0}aside.fields .concerns li+li{margin-top:var(--sp-2)}aside.fields .concerns b{color:var(--ink)}aside.fields details.drawer{border-top:var(--bw-1) solid var(--line);padding:var(--sp-5) var(--sp-7)}aside.fields details.drawer summary{cursor:pointer;font:var(--fw-semi) var(--fs-3)/var(--lh-3) var(--sans);color:var(--mute)}aside.fields details.drawer .ask{padding:var(--sp-4) 0 0;border-bottom:0}aside.fields details.drawer .about{margin:var(--sp-3) 0 0;word-break:break-word;font:var(--fs-3)/var(--lh-5) var(--mono);color:var(--mute)}.f{border-bottom:var(--bw-1) solid var(--line-soft);padding:var(--sp-6) var(--sp-7);cursor:pointer;transition:background var(--dur-1) var(--ease)}.f:hover{background:var(--surface-hover)}.f.sel{background:var(--sel-tint);border-left:var(--bw-2) solid var(--ink);padding-left:calc(var(--sp-7) - var(--bw-2))}.f .a{font:var(--fw-semi) var(--fs-4)/var(--lh-3) var(--sans);color:var(--ink)}.f:focus-visible{outline:var(--bw-2) solid var(--sel);outline-offset:-2px}.f.compact{padding:0}.f-line{align-items:baseline;gap:var(--sp-3);width:100%;padding:var(--sp-4) var(--sp-7);text-align:left;cursor:pointer;color:var(--ink);font:var(--fs-4)/var(--lh-3) var(--sans);background:0 0;border:0;display:flex}.f-line:focus-visible{outline-offset:-2px}.f-line .fn{white-space:nowrap;min-width:0;font-weight:var(--fw-semi);flex:1}.f-line .fn,.f-line .fr{text-overflow:ellipsis;overflow:hidden}.f-line .fr{font-weight:var(--fw-regular,400);font-size:var(--fs-2);color:var(--mute);display:block}.f-line .fv{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.f-line .pill{margin-left:0}.f .merged-note{font-weight:var(--fw-semi);display:block}.f .lbl{margin-top:var(--sp-4);font:var(--fw-semi) var(--fs-2)/var(--lh-3) var(--sans);color:var(--mute);display:block}.f .lbl input{margin-top:var(--sp-2)}.f .chips{gap:var(--sp-3);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.f .chips button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:var(--fs-2)/var(--lh-4) var(--sans);padding:var(--sp-1) var(--sp-4);border-radius:var(--r-pill);border:var(--bw-1) solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;overflow:hidden}.f .chips button:hover{border-color:var(--mute)}.f .w{font:var(--fs-4)/var(--lh-3) var(--sans);margin-top:var(--sp-1)}.f .v{font:var(--fs-6)/var(--lh-3) var(--mono);word-break:break-word;font-variant-numeric:tabular-nums}.f .r,.f .v{margin-top:var(--sp-2)}.f .r{color:var(--mute);font:var(--fs-2)/var(--lh-4) var(--mono)}.pill{font:var(--fw-semi) var(--fs-2)/var(--lh-4) var(--sans);padding:1px var(--sp-3);border-radius:var(--r-pill);background:var(--warn-tint);color:var(--warn-ink);margin-left:var(--sp-3);display:inline-block}.pill.ok{background:var(--ok-tint);color:var(--ok-ink)}.pill.bad{background:var(--bad-tint);color:var(--bad-ink)}.pill.todo{background:var(--line-soft);color:var(--ink-2)}.f input{width:100%;margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:var(--bw-1) solid var(--line-control);border-radius:var(--r-2);font:var(--fs-4)/var(--lh-3) var(--mono);background:var(--surface);color:var(--ink);font-variant-numeric:tabular-nums}.f input.why{font-family:var(--sans)}.acts{gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.acts button{font:var(--fs-3)/var(--lh-1) var(--sans);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-2);border:var(--bw-1) solid var(--sel);background:var(--sel);color:var(--on-sel);cursor:pointer}.acts button.ghost{background:var(--surface);color:var(--sel)}.acts button:disabled,.acts button[aria-disabled=true]{opacity:var(--op-disabled);cursor:default}.acts button.more{margin-left:auto}.acts-more{margin-top:var(--sp-3)}.note{margin-top:var(--sp-4);font-size:var(--fs-3);padding:var(--sp-4) 0 0;border-top:var(--bw-1) solid var(--line);background:0 0}.note.bad:before,.note.ok:before{content:"";width:1em;height:1em;margin-right:var(--sp-2);vertical-align:-.125em;-webkit-mask:var(--note-glyph) center /contain no-repeat;mask:var(--note-glyph) center /contain no-repeat;background-color:currentColor;display:inline-block}.note.ok{color:var(--ok-ink);--note-glyph:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='12'%20cy='12'%20r='10'/%3E%3Cpath%20d='m9%2012%202%202%204-4'/%3E%3C/svg%3E")}.note.bad{color:var(--bad-ink);--note-glyph:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='m21.73%2018-8-14a2%202%200%200%200-3.48%200l-8%2014A2%202%200%200%200%204%2020h16a2%202%200%200%200%201.73-2Z'/%3E%3Cline%20x1='12'%20x2='12'%20y1='9'%20y2='13'/%3E%3Cline%20x1='12'%20x2='12.01'%20y1='17'%20y2='17'/%3E%3C/svg%3E")}.key{gap:var(--sp-8);font-size:var(--fs-3);flex-wrap:wrap;display:flex}.key span{align-items:center;gap:var(--sp-3);display:inline-flex}.chip{border-radius:var(--r-1);width:22px;height:13px;display:inline-block}.chip.grounded{background:linear-gradient(var(--raster-fill-ok),var(--raster-fill-ok)),var(--raster-paper);border:var(--bw-evidence) solid var(--raster-ok)}.chip.degraded{border:var(--bw-evidence) dotted var(--raster-warn);background:var(--raster-paper)}.chip.corrected{border:var(--bw-evidence) solid var(--raster-ink);background:var(--raster-paper)}.chip.undecided{border:var(--bw-evidence) dashed var(--raster-mute);background:var(--raster-paper)}.chip.refused{border:var(--bw-evidence) solid var(--raster-bad);background:repeating-linear-gradient(45deg,var(--raster-fill-bad) 0 4px,transparent 4px 8px),var(--raster-paper)}.ask{border-bottom:var(--bw-1) solid var(--line);padding:var(--sp-6) var(--sp-7) var(--sp-6)}.ask input{width:100%;padding:var(--sp-3) var(--sp-4);border:var(--bw-1) solid var(--line-control);border-radius:var(--r-2);background:var(--surface);color:var(--ink);font:var(--fs-4)/var(--lh-3) var(--sans)}.ask .r{color:var(--mute);font:var(--fs-3)/var(--lh-5) var(--mono);margin-top:var(--sp-3)}.ev{margin-top:var(--sp-4);border-left:var(--bw-2) solid var(--line);padding-left:var(--sp-4)}.ev .src{font:var(--fw-semi) var(--fs-1)/var(--lh-4) var(--mono);color:var(--mute);letter-spacing:var(--ls-loose)}.ev .body{margin-top:var(--sp-1);color:var(--ink-2)}.ev .body,.ev.none{font:var(--fs-3)/var(--lh-5) var(--sans)}.ev.none{color:var(--mute);border-left-color:var(--warn)}.ev.none p{margin:0}.ev .r,.ev .retry{margin-top:var(--sp-3)}.ev .body[data-matched-line]{font-variant-numeric:tabular-nums}.runbar{align-items:center;gap:var(--sp-6);margin-bottom:var(--sp-4);display:flex}.runbar input{min-width:0;max-width:22rem;padding:var(--sp-3) var(--sp-4);border:var(--bw-1) solid var(--line-control);border-radius:var(--r-2);background:var(--surface);color:var(--ink);font:var(--fs-4)/var(--lh-3) var(--sans);flex:1}.runbar .count{color:var(--mute);font:var(--fs-3)/var(--lh-1) var(--mono)}table.runs{border-collapse:collapse;width:100%}table.runs th{text-align:left;font:var(--fw-semi) var(--fs-2)/var(--lh-5) var(--sans);color:var(--mute);padding:var(--sp-3) var(--sp-4) var(--sp-3) 0}table.runs td,table.runs th{border-bottom:var(--bw-1) solid var(--line)}table.runs td{padding:var(--sp-4) var(--sp-4) var(--sp-4) 0;font:var(--fs-4)/var(--lh-3) var(--sans)}table.runs td.n{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}table.runs td.none{color:var(--mute);padding:var(--sp-10) 0;text-align:center}table.runs a{font-weight:var(--fw-med);text-decoration:none}table.runs a:hover{text-decoration:underline}.st{font:var(--fw-semi) var(--fs-2)/var(--lh-3) var(--mono);letter-spacing:var(--ls-caps)}.st.done{color:var(--ok)}.st.partial,.st.reading{color:var(--warn-ink)}.st.failed{color:var(--bad)}.sub{color:var(--mute);font-size:var(--fs-3);margin:calc(var(--sp-3) * -1) 0 var(--sp-6);max-width:46rem;line-height:var(--lh-5)}.runtabs{gap:var(--sp-1);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.runtabs button{border:none;border-bottom:var(--bw-2) solid transparent;padding:var(--sp-3) var(--sp-5);cursor:pointer;color:var(--mute);font:var(--fw-semi) var(--fs-3)/var(--lh-3) var(--sans);transition:color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease);background:0 0}.runtabs button.on{color:var(--ink);border-bottom-color:var(--ink)}.metrics{background:var(--line);border:var(--bw-1) solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.metric{background:var(--surface);padding:var(--sp-6) var(--sp-7)}.metric .k{color:var(--mute);font:var(--fs-2)/var(--lh-4) var(--sans)}.metric .v{font:var(--fs-8)/var(--lh-2) var(--mono);margin-top:var(--sp-2);font-variant-numeric:tabular-nums}.nextact{min-height:var(--nextact-h);align-items:center;gap:var(--sp-9);padding:0 var(--sp-9) 0 var(--nextact-inset);background:var(--surface);border-top:var(--bw-1) solid var(--line);font-size:var(--fs-3);display:flex}.nextact .k{font:var(--fw-semi) var(--fs-2)/var(--lh-2) var(--sans);color:var(--mute);pointer-events:none;cursor:default}.nextact .v{font-weight:var(--fw-semi)}.nextact .why{color:var(--mute);white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0}.nextact .rights{gap:var(--sp-2);flex-wrap:wrap;display:flex}.nextact .rights span{font:var(--fw-semi) var(--fs-2)/var(--lh-5) var(--sans);padding:1px var(--sp-3);border-radius:var(--r-pill);background:var(--surface-track);color:var(--mute)}.nextact .rights span.on{background:var(--ok-tint);color:var(--ok-ink)}.policy-entry{align-items:baseline;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border:var(--bw-1) solid var(--line);border-radius:var(--r-2);flex-wrap:wrap;margin:0;display:flex}.policy-entry legend{font:var(--fw-semi) var(--fs-2)/var(--lh-3) var(--sans);color:var(--mute);padding:0 var(--sp-2)}.policy-entry label{font-size:var(--fs-3);color:var(--mute)}.policy-blank{border-style:dashed}nav.chrome{align-items:baseline;gap:var(--sp-9);padding:var(--sp-4) var(--sp-9);background:var(--ink);color:var(--on-ink);font-size:var(--fs-3)}nav.chrome,nav.chrome ul{flex-wrap:wrap;display:flex}nav.chrome ul{gap:var(--sp-8);margin:0;padding:0;list-style:none}nav.chrome a{color:var(--on-ink);opacity:var(--op-quiet);border-bottom:var(--bw-1) solid transparent;transition:opacity var(--dur-1) var(--ease);padding-bottom:1px;text-decoration:none}nav.chrome a:hover{opacity:1;border-bottom-color:var(--on-ink)}nav.chrome a:focus-visible{outline:var(--bw-2) solid var(--on-ink);outline-offset:2px;opacity:1}.chrome-who{opacity:var(--op-quiet);font-size:var(--fs-2);margin-left:auto}.chrome-who code{color:var(--on-ink);opacity:1}@media (max-width:860px){html body nav.chrome[data-chrome-shell=sidebar]{align-items:center;column-gap:var(--sp-3);row-gap:var(--sp-3);flex-flow:wrap;display:flex}html body nav.chrome .chrome-rail,html body nav.chrome .chrome-sidebar{display:contents}html body nav.chrome .chrome-mark{order:1;margin-right:auto}html body nav.chrome[data-chrome-shell=sidebar] .chrome-mark:has(.chrome-logo){padding:3px}html body nav.chrome .chrome-menu-toggle{order:2;margin:0}html body nav.chrome .chrome-rail .chrome-theme-toggle{order:3;margin:0}html body nav.chrome .chrome-sidebar .account-menu{order:4}html body nav.chrome .chrome-body{flex-basis:100%;order:5}html body nav.chrome .chrome-who{order:6}}@media (max-width:1180px){main[data-shell=fill]{scrollbar-gutter:stable;scroll-padding-bottom:calc(var(--nextact-h) + var(--sp-9));flex-direction:column;display:flex;overflow:auto}main[data-shell=fill]>*{flex:none;min-width:0}main[data-shell=fill]>.split{flex-direction:column;min-height:auto;display:flex}.stagewrap{flex:none;min-height:60vh;max-height:70vh}aside.fields{border-left:0;border-top:var(--bw-1) solid var(--line);max-height:none;overflow:visible}main[data-shell=fill]>.bottombar{display:contents}main[data-shell=fill]>.bottombar>.nextact{z-index:4;margin-top:auto;position:sticky;bottom:0}}@media (max-width:860px){.stagewrap{padding:var(--sp-6)}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){:root{--frame-inset:0px;--frame-r:0px}body{box-shadow:none}main.page{padding:var(--sp-9) var(--sp-6) var(--sp-13)}header.bar{gap:var(--sp-6)}table.runs{white-space:nowrap;display:block;overflow-x:auto}.nextact{height:auto;min-height:var(--nextact-h);padding:var(--sp-3) var(--sp-6) var(--sp-3) var(--nextact-inset);gap:var(--sp-3) var(--sp-6);flex-wrap:wrap}.nextact .why{flex-basis:100%}}.readonly-view{display:none}.split>.showpage{order:-2;display:none}@media (max-width:640px){.readonly-view{padding:var(--sp-6) var(--sp-6) var(--sp-4);border-bottom:var(--bw-1) solid var(--line);background:var(--surface);display:block}.readonly-view p{margin:0 0 var(--sp-3)}.readonly-view .counts{font-weight:var(--fw-semi)}.readonly-view .acts{margin-top:var(--sp-4)}.skip-boxes,main[data-shell=fill]>.bottombar,main[data-shell=fill]>.split>aside.fields{display:none}.box{pointer-events:none}}@media (min-width:641px) and (max-width:860px){.split>.showpage{margin:var(--sp-4) var(--sp-6);align-self:flex-start;display:inline-flex}main[data-shell=fill]>.split>aside.fields{order:-1}main[data-shell=fill]>.split:not([data-page-open])>.stagewrap{display:none}}@media (max-width:460px){.metrics{grid-template-columns:minmax(0,1fr)}.key{gap:var(--sp-3) var(--sp-5)}.runbar{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range]),select,textarea){width:100%;padding:var(--sp-4) var(--sp-5);border:var(--bw-1) solid var(--line-control);border-radius:var(--r-2);background:var(--surface);color:var(--ink);caret-color:var(--ink);font:var(--fs-4)/var(--lh-3) var(--sans);transition:border-color var(--dur-1) var(--ease)}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range]),select,textarea)::placeholder{color:var(--pencil)}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range]),select,textarea):is(:hover,[data-force=hover]){border-color:var(--text-2)}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range]),select,textarea):is(:focus-visible,[data-force=focus]){outline:var(--bw-2) solid var(--accent);outline-offset:1px;border-color:var(--accent)}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range]),select,textarea):disabled{opacity:var(--op-disabled);cursor:not-allowed}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range]),select,textarea)[aria-invalid=true]{border-color:var(--bad);box-shadow:inset 0 0 0 1px var(--bad)}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range]),select,textarea)[aria-invalid=true]:focus-visible{outline-color:var(--bad)}:where(textarea){resize:vertical;min-height:6rem;font-family:var(--sans)}:where(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}.select-wrap{display:block;position:relative}.select-wrap select{appearance:none;padding-right:var(--sp-12)}.select-wrap>svg{right:var(--sp-5);pointer-events:none;color:var(--pencil);width:1em;height:1em;position:absolute;top:50%;transform:translateY(-50%)}.copy-field{align-items:stretch;gap:var(--sp-3);min-width:0;display:flex}.copy-field .copy-field-value{min-width:0;padding:var(--sp-4) var(--sp-5);border:var(--bw-1) solid var(--line-control);border-radius:var(--r-2);background:var(--surface-quiet);color:var(--ink);font:var(--fs-3)/var(--lh-3) var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.copy-field .copy-field-value.copy-field-wrap{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}@media (pointer:coarse){.copy-field button,.ux-btn,table a{min-height:var(--sp-12)}table a{align-items:center;display:inline-flex}}.dtable-scroll{border:var(--bw-1) solid var(--border);border-radius:var(--r-3);background:var(--surface);overflow-x:auto}table.dtable{border-collapse:collapse;background:var(--surface);font-variant-numeric:tabular-nums;width:100%}table.dtable thead th{z-index:1;text-align:left;font:var(--fw-med) var(--fs-3)/var(--lh-3) var(--sans);color:var(--text-2);background:var(--surface-2);border-bottom:var(--bw-1) solid var(--border);padding:var(--sp-4) var(--sp-6);white-space:nowrap;position:sticky;top:0}table.dtable thead th .dtable-sort{align-items:center;gap:var(--sp-2);margin:calc(var(--sp-2) * -1) calc(var(--sp-3) * -1);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-2);font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;display:inline-flex}table.dtable thead th .dtable-sort:is(:hover,[data-force=hover]){background:var(--surface-3);color:var(--text)}table.dtable thead th .dtable-sort:is(:focus-visible,[data-force=focus]){outline:var(--bw-2) solid var(--accent);outline-offset:1px}table.dtable thead th .dtable-sort>svg{stroke-width:1.75px;width:14px;height:14px;color:var(--text-3)}table.dtable thead th[aria-sort=ascending] .dtable-sort,table.dtable thead th[aria-sort=ascending] .dtable-sort>svg,table.dtable thead th[aria-sort=descending] .dtable-sort,table.dtable thead th[aria-sort=descending] .dtable-sort>svg{color:var(--text)}table.dtable td.dtable-checkbox,table.dtable th.dtable-checkbox{width:2.5rem;padding-left:var(--sp-5);padding-right:0}table.dtable tbody tr{border-bottom:var(--bw-1) solid var(--border);transition:background var(--dur-1) var(--ease)}table.dtable tbody tr:is(:hover,[data-force=hover]){background:var(--surface-3)}table.dtable tbody tr.dtable-row-selected{background:var(--surface-selected)}table.dtable tbody tr.is-stale>td:not(.dtable-checkbox){opacity:.68}table.dtable tbody tr:last-child{border-bottom:0}table.dtable td{height:40px;padding:var(--sp-2) var(--sp-6);font:var(--fs-4)/var(--lh-3) var(--sans);color:var(--text);vertical-align:middle}table.dtable td.dtable-num,table.dtable th.dtable-num{text-align:right;white-space:nowrap}table.dtable td.dtable-num{color:var(--text)}.dtable-cards table.dtable,.dtable-cards table.dtable tbody,.dtable-cards table.dtable td,.dtable-cards table.dtable th,.dtable-cards table.dtable thead,.dtable-cards table.dtable tr{display:block}.dtable-cards table.dtable thead{position:absolute;left:-9999px}.dtable-cards table.dtable tbody tr{border:var(--bw-1) solid var(--border);border-radius:var(--r-3);margin:var(--sp-5);padding:var(--sp-3) 0}.dtable-cards table.dtable tbody tr:last-child,.dtable-cards table.dtable td{border-bottom:var(--bw-1) solid var(--border)}.dtable-cards table.dtable td{justify-content:space-between;gap:var(--sp-6);height:auto;padding:var(--sp-3) var(--sp-6);text-align:right;display:flex}.dtable-cards table.dtable td:last-child{border-bottom:0}.dtable-cards table.dtable td:before{content:attr(data-label);font:var(--fw-med) var(--fs-3)/var(--lh-4) var(--sans);color:var(--text-2);text-align:left;flex:none}.dtable-cards table.dtable td.dtable-checkbox{justify-content:flex-start}.dtable-cards table.dtable td.dtable-checkbox:before{content:""}.kit-dt{background:var(--surface);border:var(--bw-1) solid var(--border);border-radius:var(--r-3);overflow:hidden}.kit-dt-head{align-items:center;gap:var(--sp-7);padding:var(--sp-7) var(--sp-8);border-bottom:var(--bw-1) solid var(--border);flex-wrap:wrap;display:flex}.kit-dt-titles{flex:14rem;min-width:0}.kit-dt-title{align-items:baseline;gap:var(--sp-3);font:var(--fw-semi) var(--fs-5)/var(--lh-3) var(--sans);letter-spacing:var(--ls-tight);color:var(--text);margin:0;display:flex}.kit-dt-count{font-weight:var(--fw-body);color:var(--text-2);font-variant-numeric:tabular-nums}.kit-dt-desc{margin:var(--sp-1) 0 0;font:var(--fs-4)/var(--lh-3) var(--sans);color:var(--text-2)}.kit-dt-search{align-items:center;gap:var(--sp-3);min-width:14rem;height:32px;padding:0 var(--sp-5);border:var(--bw-1) solid var(--border-strong);border-radius:var(--r-2);background:var(--surface);color:var(--text-3);display:flex}.kit-dt-search:focus-within{outline:var(--bw-2) solid var(--accent);outline-offset:1px}.kit-dt-search>svg{flex:none;width:16px;height:16px}.kit-dt-search input{width:100%;height:100%;min-height:0;box-shadow:none;font:var(--fs-4)/var(--lh-3) var(--sans);color:var(--text);background:0 0;border:0;border-radius:0;outline:none;padding:0}.kit-dt-search input:focus-visible{outline:none}.kit-dt-actions{align-items:center;gap:var(--sp-3);display:flex}.kit-dt-scroll{overflow-x:auto}.kit-dt-table{border-radius:0}.kit-dt .dtable-scroll{border:0}.kit-dt-empty{padding:var(--sp-9) var(--sp-8)}.kit-dt-group th{text-align:left;background:var(--surface-2);border-bottom:var(--bw-1) solid var(--border);height:32px;padding:0;position:static}.kit-dt-group-toggle{align-items:center;gap:var(--sp-3);width:100%;height:32px;padding:0 var(--sp-6);cursor:pointer;font:var(--fw-semi) var(--fs-4)/1 var(--sans);color:var(--text);background:0 0;border:0;display:flex}.kit-dt-group-toggle:is(:hover,[data-force=hover]){background:var(--surface-3)}.kit-dt-group-toggle>svg{width:16px;height:16px;color:var(--text-2);transition:transform var(--dur-1) var(--ease)}.kit-dt-group-count{font-weight:var(--fw-body);color:var(--text-2);font-variant-numeric:tabular-nums;margin-left:auto}.kit-chev-closed{transform:rotate(-90deg)}.kit-chev-open{transform:rotate(180deg)}.kit-dt-skeleton{height:var(--sp-6);border-radius:var(--r-1);width:70%;display:block}.dtable-num .kit-dt-skeleton{width:40%;margin-left:auto}.kit-dt-error{padding:var(--sp-8)}.kit-dt-foot{justify-content:flex-end;gap:var(--sp-7);padding:var(--sp-3) var(--sp-8);border-top:var(--bw-1) solid var(--border);background:var(--surface-2);font:var(--fs-3)/var(--lh-3) var(--sans);color:var(--text-2);flex-wrap:wrap}.kit-dt-foot,.kit-dt-rpp{align-items:center;display:flex}.kit-dt-rpp{gap:var(--sp-3);margin-right:auto}.kit-dt-rpp select{width:auto;min-height:28px;padding:0 var(--sp-5)}.kit-dt-page{font-variant-numeric:tabular-nums}.kit-dt-pager{gap:var(--sp-1)}.bulk-bar,.kit-dt-pager{align-items:center;display:flex}.bulk-bar{top:var(--sp-3);z-index:2;gap:var(--sp-3) var(--sp-6);margin:var(--sp-3) var(--sp-5);padding:var(--sp-3) var(--sp-5) var(--sp-3) var(--sp-7);background:var(--surface);border:var(--bw-1) solid var(--border);border-radius:var(--r-3);box-shadow:var(--shadow-2);color:var(--text);font:var(--fs-4)/var(--lh-3) var(--sans);flex-wrap:wrap;position:sticky}.bulk-bar .bulk-bar-count{font-weight:var(--fw-semi);font-variant-numeric:tabular-nums}.bulk-bar .bulk-bar-actions{gap:var(--sp-3);align-items:center;margin-left:auto;display:flex}.callout{gap:var(--sp-5);padding:var(--sp-6) var(--sp-7);border:var(--bw-1) solid var(--border);border-radius:var(--r-3);background:var(--surface-2);display:flex}.callout>svg{width:16px;height:16px;color:var(--text-2);stroke-width:1.75px;flex:none;margin-top:2px}.callout .callout-title{font:var(--fw-semi) var(--fs-4)/var(--lh-3) var(--sans);color:var(--text);margin:0 0 var(--sp-1)}.callout .callout-body{font:var(--fs-4)/var(--lh-4) var(--sans);color:var(--text);max-width:70ch;margin:0}.callout .callout-action{margin-top:var(--sp-5)}.callout.callout-info{background:var(--accent-tint)}.callout.callout-info .callout-title,.callout.callout-info>svg{color:var(--accent-ink)}.callout.callout-success{background:var(--ok-tint)}.callout.callout-success .callout-title,.callout.callout-success>svg{color:var(--ok-ink)}.callout.callout-warning{background:var(--warn-tint)}.callout.callout-warning .callout-title,.callout.callout-warning>svg{color:var(--warn-ink)}.callout.callout-danger{background:var(--bad-tint)}.callout.callout-danger .callout-title,.callout.callout-danger>svg{color:var(--bad-ink)}.empty-state{text-align:center;align-items:center;gap:var(--sp-4);max-width:420px;padding:var(--sp-13) var(--sp-9);color:var(--text-2);flex-direction:column;margin-left:auto;margin-right:auto;display:flex}.empty-state>svg{width:20px;height:20px;color:var(--text-3);stroke-width:1.75px}.empty-state .empty-state-title{font:var(--fw-semi) var(--fs-5)/var(--lh-3) var(--sans);color:var(--text);margin:0}.empty-state .empty-state-body{font:var(--fs-4)/var(--lh-4) var(--sans);max-width:32rem;margin:0}.empty-state .empty-state-action{margin-top:var(--sp-3)}.empty-state .empty-state-ref{margin-top:var(--sp-2);color:var(--text-2)}.empty-state .empty-state-ref summary{cursor:pointer;font:var(--fs-3)/var(--lh-4) var(--sans)}.empty-state .empty-state-ref code{font:var(--fs-2)/var(--lh-4) var(--mono);overflow-wrap:anywhere}.danger-zone{border:var(--bw-1) solid var(--bad);border-radius:var(--r-3);background:var(--surface);overflow:hidden}.danger-zone .danger-zone-head{padding:var(--sp-5) var(--sp-7);border-bottom:var(--bw-1) solid var(--border);font:var(--fw-semi) var(--fs-5)/var(--lh-3) var(--sans);color:var(--bad-ink)}.danger-zone .danger-zone-row{align-items:center;gap:var(--sp-6);padding:var(--sp-6) var(--sp-7);border-bottom:var(--bw-1) solid var(--border);display:flex}.danger-zone .danger-zone-row:last-child{border-bottom:0}.danger-zone .danger-zone-row-text{flex:1;min-width:0}.danger-zone .danger-zone-row-title{font:var(--fw-semi) var(--fs-4)/var(--lh-3) var(--sans);color:var(--text);margin:0}.danger-zone .danger-zone-row-note{font:var(--fs-3)/var(--lh-4) var(--sans);color:var(--text-2);margin:var(--sp-1) 0 0}@media (max-width:640px){.danger-zone .danger-zone-row{flex-wrap:wrap}}.settings-card-footer{justify-content:flex-end;align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-8);border-top:var(--bw-1) solid var(--border);background:var(--surface-2);display:flex}.settings-card-footer .settings-card-hint{font:var(--fs-3)/var(--lh-3) var(--sans);color:var(--text-2);margin-right:auto}.form-row{gap:var(--sp-3);padding:var(--sp-6) 0;border-bottom:var(--bw-1) solid var(--border);grid-template-columns:minmax(0,1fr);display:grid}.form-row:last-child{border-bottom:0}.form-row .form-row-label{font:var(--fw-med) var(--fs-3)/var(--lh-3) var(--sans);color:var(--text);display:block}.form-row .form-row-desc{font:var(--fs-3)/var(--lh-4) var(--sans);color:var(--text-2);max-width:70ch;margin:0}.form-row .form-row-error{font:var(--fs-3)/var(--lh-4) var(--sans);color:var(--bad-ink);margin:0}.form-row .form-row-control{min-width:0;max-width:36rem}.field-grid{border-top:var(--bw-1) solid var(--border);border-left:var(--bw-1) solid var(--border);border-radius:var(--r-3) 0 0 0;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;display:grid}.field-grid .field{min-width:0;padding:var(--sp-4) var(--sp-5) var(--sp-5);border-right:var(--bw-1) solid var(--border);border-bottom:var(--bw-1) solid var(--border);margin:0}.field-grid .field.field-wide{grid-column:1/-1}.field-grid .field-label{margin:0 0 var(--sp-2);font:var(--fw-med) var(--fs-3)/var(--lh-3) var(--sans);color:var(--text-2)}.field-grid .field-value{font:var(--fs-4)/var(--lh-4) var(--sans);color:var(--text);overflow-wrap:anywhere;margin:0}.field-grid .field-value.field-mono{font:var(--fs-3)/var(--lh-4) var(--mono);font-variant-numeric:tabular-nums}.field-grid .field-value .claimed{display:block}.field-grid .field-value .absent,.field-grid .field-value.absent{border-bottom:var(--bw-1) dotted var(--text-3);padding-bottom:var(--sp-1);display:block}dialog.side-panel{border:0;border-left:var(--bw-1) solid var(--border);background:var(--surface);width:480px;max-width:100vw;height:100vh;max-height:100vh;color:var(--text);box-shadow:var(--shadow-3);border-radius:0;flex-direction:column;margin:0;padding:0;position:fixed;inset:0 0 0 auto}dialog.side-panel[open]{animation:kit-drawer-in var(--dur-3) var(--ease);display:flex}dialog.side-panel::backdrop{background:var(--scrim)}dialog.side-panel .side-panel-head{align-items:center;gap:var(--sp-5);padding:var(--sp-5) var(--sp-8);border-bottom:var(--bw-1) solid var(--border);display:flex}dialog.side-panel .side-panel-head h2{min-width:0;font:var(--fw-semi) var(--fs-6)/var(--lh-3) var(--sans);letter-spacing:var(--ls-tight);flex:1;margin:0}dialog.side-panel .side-panel-body{min-height:0;padding:var(--sp-8);flex:1;overflow-y:auto}dialog.side-panel .side-panel-mrz{padding:var(--sp-4) var(--sp-8);border-top:var(--bw-1) solid var(--border);background:var(--surface-2);font:var(--fs-2)/var(--lh-3) var(--mono);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-caps);color:var(--text-3);overflow-wrap:anywhere;margin:0}dialog.side-panel .side-panel-foot{justify-content:flex-end;gap:var(--sp-4);padding:var(--sp-5) var(--sp-8);border-top:var(--bw-1) solid var(--border);flex-wrap:wrap;display:flex}@keyframes kit-drawer-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media (max-width:640px){dialog.side-panel{width:100vw}dialog.side-panel .side-panel-body,dialog.side-panel .side-panel-foot,dialog.side-panel .side-panel-head,dialog.side-panel .side-panel-mrz{padding-left:var(--sp-8);padding-right:var(--sp-8)}}dialog.confirm-dialog{width:min(28rem,calc(100vw - var(--sp-9) * 2));max-width:min(28rem,calc(100vw - var(--sp-9) * 2));max-height:calc(100vh - var(--sp-9) * 2);border:var(--bw-1) solid var(--border);border-radius:var(--r-4);background:var(--surface);color:var(--text);box-shadow:var(--shadow-3);margin:auto;padding:0;position:fixed;inset:0}dialog.confirm-dialog[open]{animation:kit-pop-in var(--dur-2) var(--ease)}dialog.confirm-dialog::backdrop{background:var(--scrim)}dialog.confirm-dialog .confirm-dialog-body{padding:var(--sp-8) var(--sp-8) var(--sp-6)}dialog.confirm-dialog .confirm-dialog-title{font:var(--fw-semi) var(--fs-6)/var(--lh-3) var(--sans);margin:0 0 var(--sp-4);letter-spacing:var(--ls-tight)}dialog.confirm-dialog .confirm-dialog-consequence{font:var(--fs-4)/var(--lh-4) var(--sans);color:var(--text-2);margin:0 0 var(--sp-5)}dialog.confirm-dialog .confirm-dialog-reason{gap:var(--sp-2);margin-top:var(--sp-5);display:grid}dialog.confirm-dialog .confirm-dialog-reason label{font:var(--fw-med) var(--fs-3)/var(--lh-3) var(--sans)}dialog.confirm-dialog .confirm-dialog-reason textarea{resize:vertical;width:100%}dialog.confirm-dialog .confirm-dialog-error,dialog.confirm-dialog .confirm-dialog-hint{font:var(--fs-3)/var(--lh-3) var(--sans);margin:0}dialog.confirm-dialog .confirm-dialog-error{color:var(--bad-ink)}dialog.confirm-dialog .confirm-dialog-hint{color:var(--text-2)}dialog.confirm-dialog .confirm-dialog-alert:not(:empty){margin-top:var(--sp-5);color:var(--bad-ink);font:var(--fs-4)/var(--lh-4) var(--sans)}dialog.confirm-dialog .confirm-dialog-alert>p{margin:0}dialog.confirm-dialog .confirm-dialog-foot{flex-wrap:wrap}dialog.confirm-dialog .confirm-dialog-foot>button{white-space:normal;text-align:center;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:2rem}@media (max-width:480px){dialog.confirm-dialog .confirm-dialog-foot{flex-direction:column-reverse;align-items:stretch}}dialog.confirm-dialog .confirm-dialog-foot{justify-content:flex-end;gap:var(--sp-4);padding:var(--sp-5) var(--sp-8);border-top:var(--bw-1) solid var(--border);display:flex}@keyframes kit-pop-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.stepper{margin:0;padding:0;list-style:none}.stepper,.stepper li.step{align-items:center;display:flex}.stepper li.step{gap:var(--sp-3);color:var(--text-3);font:var(--fw-med) var(--fs-3)/var(--lh-3) var(--sans);white-space:nowrap}.stepper li.step:not(:last-child){flex:1}.stepper li.step:not(:last-child):after{content:"";min-width:var(--sp-6);height:var(--bw-1);background:var(--border-strong);margin:0 var(--sp-4);flex:1}.stepper .step-num{font:var(--fw-semi) var(--fs-2)/1 var(--sans);font-variant-numeric:tabular-nums}.stepper .step-sep{color:var(--border-strong)}.stepper .step-tick{border-radius:var(--r-pill);background:var(--ok);width:1.15rem;height:1.15rem;color:var(--text-on-accent);justify-content:center;align-items:center;display:inline-flex}.stepper .step-tick>svg{stroke-width:3px;width:.7rem;height:.7rem}.stepper li.step.step-done{color:var(--text-2)}.stepper li.step.step-current{color:var(--text);font-weight:var(--fw-bold)}@media (max-width:640px){.stepper .step-label,.stepper .step-sep{display:none}}.skeleton{background:var(--surface-3);border-radius:var(--r-1);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,transparent 0,var(--surface) 50%,transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.skeleton:after{background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--surface) 60%,transparent) 50%,transparent 100%)}}.skeleton:after{animation:kit-shimmer 1.2s var(--ease) infinite;transform:translate(-100%)}.skeleton-row{height:var(--sp-9);margin-bottom:var(--sp-4)}.skeleton-row:last-child{margin-bottom:0}@keyframes kit-shimmer{to{transform:translate(100%)}}.spinner{border:2px solid;border-right:2px solid #0000;border-radius:50%;width:1em;height:1em;animation:spinner-spin .6s linear infinite;display:inline-block}@keyframes spinner-spin{to{transform:rotate(1turn)}}.stamp{align-items:center;gap:var(--sp-2);height:20px;padding:0 var(--sp-3);border:var(--bw-1) solid;border-radius:var(--r-1);font:var(--fw-med) var(--fs-3)/1 var(--sans);white-space:nowrap;background:0 0;display:inline-flex}.stamp>svg{stroke-width:2px;flex:none;width:1.05em;height:1.05em}.stamp.stamp-gate{color:var(--accent)}.stamp.stamp-ok{color:var(--ok)}.stamp.stamp-bad{color:var(--bad)}.stamp.stamp-pencil{color:var(--text-2);border-style:dashed}::selection{background:var(--stamp-selection);color:inherit}a.ux-btn{color:var(--btn-fg,inherit);text-decoration:none}html{caret-color:var(--ink);scrollbar-color:var(--line-control) transparent}*{scrollbar-width:thin}table,time{font-variant-numeric:tabular-nums}[data-shell-sheet]{background:var(--surface);min-width:0;min-height:0;color:var(--text);flex-direction:column;flex:1 1 0;margin:0;display:flex;overflow:hidden}@media (min-width:1024px){[data-shell-sheet]{border:var(--bw-1) solid var(--border);border-radius:var(--r-4);margin:8px 8px 8px 0}}.kit-reason{border-radius:var(--r-2);display:inline-flex}.kit-reason:focus-visible{outline:var(--bw-2) solid var(--accent);outline-offset:2px}.kit-menu-pos,.kit-popover-pos,.kit-tooltip-pos{z-index:calc(var(--z-modal) + 10)}.kit-tooltip{max-width:20rem;padding:var(--sp-2) var(--sp-4);background:var(--text);color:var(--bg);border-radius:var(--r-2);font:var(--fw-med) var(--fs-3)/var(--lh-3) var(--sans);box-shadow:var(--shadow-2);transition:opacity var(--dur-1) var(--ease)}.kit-tooltip[data-ending-style],.kit-tooltip[data-starting-style]{opacity:0}html[data-theme=dark] .kit-tooltip{background:var(--surface-3);color:var(--text)}.kit-pill,.kit-pill-wrap{align-items:center;gap:var(--sp-3);display:inline-flex}.kit-pill{height:22px;padding:0 var(--sp-5) 0 var(--sp-4);background:var(--surface-3);color:var(--text-2);font:var(--fw-med) var(--fs-3)/1 var(--sans);white-space:nowrap}.kit-pill,.kit-pill-dot{border-radius:var(--r-pill)}.kit-pill-dot{background:var(--text-3);flex:none;width:6px;height:6px}.kit-pill-ok{background:var(--ok-tint);color:var(--ok-ink)}.kit-pill-ok .kit-pill-dot{background:var(--ok)}.kit-pill-warn{background:var(--warn-tint);color:var(--warn-ink)}.kit-pill-warn .kit-pill-dot{background:var(--warn)}.kit-pill-bad{background:var(--bad-tint);color:var(--bad-ink)}.kit-pill-bad .kit-pill-dot{background:var(--bad)}.kit-pill-compact{height:20px;padding:0 var(--sp-3);border-radius:var(--r-1)}.kit-pill-count{font:var(--fw-body) var(--fs-3)/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--text-2)}.kit-menu,.kit-popover{min-width:14rem;max-width:22rem;padding:var(--sp-3);background:var(--surface);color:var(--text);border:var(--bw-1) solid var(--border);border-radius:var(--r-4);box-shadow:var(--shadow-2);font:var(--fs-4)/var(--lh-3) var(--sans);transition:opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease);outline:none}.kit-popover{padding:var(--sp-6);min-width:16rem}.kit-menu[data-ending-style],.kit-menu[data-starting-style],.kit-popover[data-ending-style],.kit-popover[data-starting-style]{opacity:0;transform:translateY(4px)}.kit-menu-label{padding:var(--sp-3) var(--sp-5) var(--sp-2);font:var(--fw-med) var(--fs-3)/var(--lh-3) var(--sans);color:var(--text-2)}.kit-menu-sep{height:var(--bw-1);margin:var(--sp-3) calc(-1 * var(--sp-3));background:var(--border);border:0}.kit-menu-item,.kit-palette-option{align-items:center;gap:var(--sp-4);min-height:32px;padding:0 var(--sp-5);border-radius:var(--r-2);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;font:var(--fw-body) var(--fs-4)/var(--lh-3) var(--sans);text-align:left;background:0 0;border:0;width:100%;text-decoration:none;display:flex}.kit-menu-item:is(:hover,[data-highlighted],[data-force=hover]),.kit-palette-option-on{background:var(--surface-3)}.kit-menu-item:is(:focus-visible,[data-force=focus]){outline:var(--bw-2) solid var(--accent);outline-offset:-2px}.kit-palette-option{position:relative}.kit-palette-option-on:before{content:"";left:0;top:var(--sp-2);bottom:var(--sp-2);width:var(--bw-2);border-radius:var(--r-pill);background:var(--accent);position:absolute}.kit-menu-item:disabled,.kit-menu-item[data-disabled]{opacity:var(--op-disabled);cursor:not-allowed}.kit-menu-item[data-has-reason]{opacity:1;padding-block:var(--sp-3);height:auto;min-height:32px}.kit-menu-text.kit-menu-text-reason{white-space:normal;text-overflow:clip;gap:var(--sp-1);display:grid;overflow:visible}.kit-menu-dim{opacity:var(--op-disabled)}.kit-menu-reason{color:var(--text-2);font:var(--fw-body) var(--fs-3)/var(--lh-3) var(--sans);overflow-wrap:anywhere;max-width:18rem}.kit-menu-item-danger{color:var(--bad-ink)}.kit-menu-icon{color:var(--text-2);flex:none;display:inline-flex}.kit-menu-icon svg{stroke-width:1.75px;width:16px;height:16px}.kit-menu-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kit-menu-shortcut{padding-left:var(--sp-5);font:var(--fw-body) var(--fs-3)/1 var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap}.kit-menu-shortcut,.kit-menu-trail{color:var(--text-3);margin-left:auto}.kit-menu-trail{width:14px;height:14px;flex:none}.kit-tabs-list{gap:var(--sp-8);border-bottom:var(--bw-1) solid var(--border);display:flex;overflow-x:auto}.kit-tab{align-items:center;gap:var(--sp-3);height:36px;padding:0 var(--sp-1);cursor:pointer;font:var(--fw-med) var(--fs-4)/1 var(--sans);color:var(--text-2);white-space:nowrap;background:0 0;border:0;display:inline-flex;position:relative}.kit-tab:is(:hover,[data-force=hover]){color:var(--text)}.kit-tab:is(:focus-visible,[data-force=focus]){outline:var(--bw-2) solid var(--accent);outline-offset:-2px;border-radius:var(--r-2)}.kit-tab[aria-selected=true]{color:var(--text)}.kit-tab[aria-selected=true]:after{content:"";height:var(--bw-2);background:var(--accent);position:absolute;bottom:-1px;left:0;right:0}.kit-tab:disabled,.kit-tab[data-disabled]{opacity:var(--op-disabled);cursor:not-allowed}.kit-tab-count{font-weight:var(--fw-body);color:var(--text-2);font-variant-numeric:tabular-nums}.kit-tabs-select{display:none}.kit-tab-panel{padding-top:var(--sp-7)}.kit-tab-panel:focus-visible{outline:var(--bw-2) solid var(--accent);outline-offset:2px;border-radius:var(--r-2)}@media (max-width:640px){.kit-tabs:not([data-collapse=scroll]) .kit-tabs-list{display:none}.kit-tabs:not([data-collapse=scroll]) .kit-tabs-select{width:100%;display:block}.kit-tabs[data-collapse=scroll] .kit-tabs-list{gap:var(--sp-7);scrollbar-width:none}.kit-tabs[data-collapse=scroll] .kit-tabs-list::-webkit-scrollbar{display:none}}.kit-segmented{background:var(--surface-3);border-radius:var(--r-2);gap:2px;max-width:100%;height:32px;padding:2px;display:inline-flex}.kit-segment{height:28px;padding:0 var(--sp-6);color:var(--text-2);border:var(--bw-1) solid transparent;border-radius:var(--r-1);font:var(--fw-med) var(--fs-4)/1 var(--sans);cursor:pointer;white-space:nowrap;background:0 0}.kit-segment:is(:hover,[data-force=hover]){color:var(--text)}.kit-segment:is(:active,[data-force=active]){color:var(--text);background:var(--surface-2)}.kit-segment:is(:focus-visible,[data-force=focus]){outline:var(--bw-2) solid var(--accent);outline-offset:1px}.kit-segment[aria-checked=true]{background:var(--surface);border-color:var(--border);color:var(--text)}.kit-segment:disabled{opacity:var(--op-disabled);cursor:not-allowed}@media (max-width:640px){.kit-segment{padding:0 var(--sp-4)}}.kit-row{align-items:center;gap:var(--sp-5);min-width:0;max-width:100%;min-height:40px;padding:0 var(--sp-6);background:var(--surface);color:var(--text);border-bottom:var(--bw-1) solid var(--border);transition:background var(--dur-1) var(--ease);flex:100%;display:flex;position:relative}.kit-row:is(:hover,:focus-within,[data-force=hover]){background:var(--surface-3)}.kit-row-selected,.kit-row-selected:is(:hover,:focus-within,[data-force=hover]){background:var(--surface-selected)}.kit-row-selected:before{content:"";width:var(--bw-2);background:var(--accent);position:absolute;top:0;bottom:0;left:0}.kit-row-select{flex:none;align-items:center;display:inline-flex}.kit-row-select input{width:16px;height:16px;min-height:0;padding:0}.kit-row-main{align-items:center;gap:var(--sp-5);min-width:0;height:40px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex:auto;padding:0;text-decoration:none;display:flex}.kit-row-main:is(:focus-visible,[data-force=focus]){outline:var(--bw-2) solid var(--accent);outline-offset:-2px;border-radius:var(--r-2)}.kit-row-leading{flex:none;display:inline-flex}.kit-row-text{align-items:baseline;gap:var(--sp-4);min-width:0;display:flex;overflow:hidden}.kit-row-primary{text-overflow:ellipsis;white-space:nowrap;max-width:45%;font:var(--fw-med) var(--fs-5)/var(--lh-3) var(--sans);flex:0 auto;overflow:hidden}.kit-row-unread .kit-row-primary{font-weight:var(--fw-semi)}.kit-row-secondary{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--fw-body) var(--fs-4)/var(--lh-3) var(--sans);color:var(--text-2);overflow:hidden}.kit-row-chips{align-items:center;gap:var(--sp-3);flex:none;display:inline-flex}.kit-row-meta{font:var(--fw-body) var(--fs-3)/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap;flex:none}.kit-row-actions{align-items:center;gap:var(--sp-1);flex:none;display:none}.kit-row:has(.kit-row-actions):is(:hover,:focus-within,[data-force=hover]) .kit-row-actions{display:inline-flex}.kit-row:has(.kit-row-actions):is(:hover,:focus-within,[data-force=hover]) .kit-row-meta{display:none}.kit-row-action{border-radius:var(--r-2);width:28px;height:28px;color:var(--text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.kit-row-action svg{stroke-width:1.75px;width:16px;height:16px}.kit-row-action:is(:hover,[data-force=hover]){background:var(--surface);color:var(--text)}.kit-toast-viewport{right:var(--sp-8);bottom:var(--sp-8);gap:var(--sp-4);width:min(22rem,calc(100vw - 2 * var(--sp-8)));z-index:calc(var(--z-modal) + 20);flex-direction:column;display:flex;position:fixed}.kit-toast{padding:var(--sp-5) var(--sp-6);background:var(--surface);color:var(--text);border:var(--bw-1) solid var(--border);border-radius:var(--r-3);box-shadow:var(--shadow-2);transition:opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.kit-toast[data-ending-style],.kit-toast[data-starting-style]{opacity:0;transform:translateY(8px)}.kit-toast-content{align-items:center;gap:var(--sp-5);display:flex}.kit-toast-title{min-width:0;font:var(--fw-med) var(--fs-4)/var(--lh-3) var(--sans);flex:1;margin:0}.kit-toast-action{height:28px;padding:0 var(--sp-4);border-radius:var(--r-2);cursor:pointer;color:var(--accent);font:var(--fw-semi) var(--fs-4)/1 var(--sans);background:0 0;border:0}.kit-toast-action:is(:hover,[data-force=hover]){background:var(--accent-tint)}.kit-toast-close{border-radius:var(--r-2);width:28px;height:28px;color:var(--text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.kit-toast-close svg{width:16px;height:16px}.kit-toast-close:is(:hover,[data-force=hover]){background:var(--surface-3);color:var(--text)}.kit-scrim{background:var(--scrim);z-index:var(--z-modal);position:fixed;inset:0}.kit-palette{z-index:calc(var(--z-modal) + 1);width:min(40rem,calc(100vw - 2 * var(--sp-8)));background:var(--surface);max-height:70vh;color:var(--text);border:var(--bw-1) solid var(--border);border-radius:var(--r-4);box-shadow:var(--shadow-3);outline:none;flex-direction:column;display:flex;position:fixed;top:14vh;left:50%;overflow:hidden;transform:translate(-50%)}.kit-palette-field{align-items:center;gap:var(--sp-5);height:48px;padding:0 var(--sp-7);border-bottom:var(--bw-1) solid var(--border);color:var(--text-3);display:flex;position:relative}.kit-palette-field:is(:focus-within,[data-force=focus]):after{content:"";height:var(--bw-2);background:var(--accent);position:absolute;bottom:-1px;left:0;right:0}.kit-palette-field svg{flex:none;width:16px;height:16px}.kit-palette-field input{height:100%;min-height:0;box-shadow:none;font:var(--fs-5)/var(--lh-3) var(--sans);color:var(--text);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0}.kit-palette-field input:focus-visible{outline:none}.kit-palette-list{min-height:0;padding:var(--sp-3);flex:auto;overflow-y:auto}.kit-palette-label{padding:var(--sp-3) var(--sp-5) var(--sp-2);font:var(--fw-med) var(--fs-3)/var(--lh-3) var(--sans);color:var(--text-2);margin:0}.kit-palette-hint{color:var(--text-3);font:var(--fw-body) var(--fs-3)/1 var(--sans)}.kit-palette-empty{padding:var(--sp-7) var(--sp-5);color:var(--text-2);font:var(--fs-4)/var(--lh-4) var(--sans);margin:0}.kit-palette-foot{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-7);border-top:var(--bw-1) solid var(--border);background:var(--surface-2);color:var(--text-3);font:var(--fs-3)/1 var(--sans);margin:0;display:flex}.kit-palette-foot svg{width:14px;height:14px}.kit-palette-foot span{margin-left:auto}.kit-suggestion{padding:var(--sp-3) var(--sp-5);background:var(--accent-tint);color:var(--text-2);border-radius:var(--r-2)}.kit-suggestion-line{align-items:center;gap:var(--sp-4);flex-wrap:wrap;min-height:32px;display:flex}.kit-suggestion-glyph{width:14px;height:14px;color:var(--accent-ink);flex:none}.kit-ai-chip{height:18px;padding:0 var(--sp-3);border:var(--bw-1) solid var(--accent-ink);border-radius:var(--r-1);color:var(--accent-ink);font:var(--fw-semi) var(--fs-1)/1 var(--sans);align-items:center;display:inline-flex}.kit-suggestion-text{min-width:0;font:var(--fs-4)/var(--lh-3) var(--sans);flex:14rem}.kit-suggestion-lead{font-weight:var(--fw-semi)}.kit-suggestion-attr{color:var(--text-2)}.kit-suggestion-why{margin:var(--sp-2) 0 var(--sp-2);padding-left:calc(14px + var(--sp-4));font:var(--fs-4)/var(--lh-4) var(--sans);color:var(--text-2)}.kit-dropzone{align-items:center;gap:var(--sp-3);padding:var(--sp-10) var(--sp-8);background:var(--surface-2);border:var(--bw-1) dashed var(--border-strong);border-radius:var(--r-3);text-align:center;transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease);flex-direction:column;display:flex}.kit-dropzone[data-over]{border-color:var(--accent);background:var(--surface)}.kit-dropzone[data-disabled]{opacity:var(--op-disabled)}.kit-dropzone-icon{width:20px;height:20px;color:var(--text-3);stroke-width:1.75px}.kit-dropzone[data-over] .kit-dropzone-icon{color:var(--accent)}.kit-dropzone-sentence{font:var(--fw-med) var(--fs-5)/var(--lh-3) var(--sans);color:var(--text);margin:0}.kit-dropzone-types{margin:0 0 var(--sp-2);font:var(--fs-3)/var(--lh-3) var(--sans);color:var(--text-2)}.kit-dropzone-error{margin:var(--sp-3) 0 0;font:var(--fs-4)/var(--lh-4) var(--sans);color:var(--bad-ink)}.kit-cal{flex:100%;min-width:0;max-width:100%;margin:0}.kit-cal-scroll{border:var(--bw-1) solid var(--border);border-radius:var(--r-3);background:var(--surface);position:relative;overflow-x:auto}.kit-cal-scroll:focus-visible{outline:var(--bw-2) solid var(--accent);outline-offset:2px}.kit-cal-table{border-collapse:separate;border-spacing:0;font:var(--fs-3)/1 var(--sans)}.kit-cal-table td,.kit-cal-table th{border-bottom:var(--bw-1) solid var(--border);border-right:var(--bw-1) solid var(--border);padding:0}.kit-cal-room{z-index:1;min-width:9rem;padding:0 var(--sp-6);text-align:left;background:var(--surface);color:var(--text);font:var(--fw-med) var(--fs-4)/var(--lh-3) var(--sans);position:sticky;left:0}thead .kit-cal-room{background:var(--surface-2);color:var(--text-2);font-size:var(--fs-3)}.kit-cal-day,.kit-cal-group{background:var(--surface-2);color:var(--text-2);font-weight:var(--fw-med)}.kit-cal-group{height:22px;padding:0 var(--sp-3);text-align:left;white-space:nowrap}.kit-cal-day{text-align:center;width:36px;min-width:36px;height:36px}.kit-cal-weekday{font:var(--fw-body) var(--fs-1)/1 var(--sans);color:var(--text-2);display:block}.kit-cal-date{margin-top:var(--sp-1);font:var(--fw-semi) var(--fs-3)/1 var(--sans);color:var(--text);font-variant-numeric:tabular-nums;display:block}.kit-cal-gstart{border-left:var(--bw-2) solid var(--border-strong)}.kit-cal-cell{text-align:center;width:36px;min-width:36px;height:36px;font-weight:var(--fw-semi)}.kit-cal-ok{background:var(--ok-tint);color:var(--ok-ink)}.kit-cal-warn{background:var(--warn-tint);color:var(--warn-ink)}.kit-cal-bad{background:var(--bad-tint);color:var(--bad-ink)}.kit-cal-none{background:var(--surface-2);color:var(--text-3)}.kit-cal-legend{gap:var(--sp-7);margin-top:var(--sp-5);font:var(--fs-3)/var(--lh-3) var(--sans);color:var(--text-2);flex-wrap:wrap;display:flex}.kit-cal-key{gap:var(--sp-3)}.kit-cal-key,.kit-cal-swatch{align-items:center;display:inline-flex}.kit-cal-swatch{border-radius:var(--r-1);border:var(--bw-1) solid var(--border);width:20px;height:20px;font-weight:var(--fw-semi);justify-content:center}.kit-split{--kit-split-start:55%;width:100%;height:100%;min-height:0;display:flex}.kit-split-pane{min-width:0;min-height:0;overflow:auto}.kit-split-start{flex:0 0 var(--kit-split-start)}.kit-split-end{flex:1 1 0}.kit-split-handle{z-index:1;cursor:col-resize;touch-action:none;background:0 0;flex:0 0 8px;width:8px;margin:0 -4px;position:relative}.kit-split-handle:after{content:"";width:var(--bw-1);background:var(--border);transition:width var(--dur-1) var(--ease),background var(--dur-1) var(--ease);margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.kit-split-handle:is(:hover,[data-force=hover],[data-force=focus],[data-dragging],:focus-visible):after{background:var(--accent);width:3px}.kit-split-handle:focus-visible{outline:none}@media (max-width:640px){.kit-split{flex-direction:column;height:auto}.kit-split-end,.kit-split-start{flex:none}.kit-split-handle{display:none}}.kit-card-head{align-items:flex-start;gap:var(--sp-6);margin-bottom:var(--sp-6);display:flex}.kit-card-head-text{flex:1;min-width:0}.kit-card-title{font:var(--fw-semi) var(--fs-5)/var(--lh-3) var(--sans);letter-spacing:var(--ls-tight);color:var(--text);margin:0}.kit-card-desc{margin:var(--sp-1) 0 0;font:var(--fs-4)/var(--lh-3) var(--sans);color:var(--text-2)}.kit-card-action{flex:none}.kit-card-foot{justify-content:flex-end;align-items:center;gap:var(--sp-5);margin:var(--sp-8) calc(-1 * var(--sp-9)) calc(-1 * var(--sp-9));padding:var(--sp-5) var(--sp-9);border-top:var(--bw-1) solid var(--border);border-radius:0 0 var(--r-3) var(--r-3);background:var(--surface-2);display:flex}.kit-card-hint{font:var(--fs-3)/var(--lh-3) var(--sans);color:var(--text-2);margin-right:auto}.kit-card-foot-actions{align-items:center;gap:var(--sp-4);display:inline-flex}.kit-kpi{flex-direction:column}.kit-kpi,.kit-kpi-top{gap:var(--sp-5);display:flex}.kit-kpi-top{align-items:center}.kit-kpi-tile{background:var(--surface-3);width:36px;height:36px;color:var(--text-2);border-radius:var(--r-2);flex:none;place-items:center;display:inline-grid}.kit-kpi-tile svg{stroke-width:1.75px;width:18px;height:18px}.kit-kpi-label{font:var(--fs-4)/var(--lh-3) var(--sans);color:var(--text-2)}.kit-kpi-value{font:var(--fw-semi) var(--fs-9)/var(--lh-2) var(--sans);letter-spacing:var(--ls-tight);font-variant-numeric:tabular-nums;color:var(--text);margin:0}.kit-kpi-subs{gap:var(--sp-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kit-kpi-foot{padding-top:var(--sp-5);margin-top:var(--sp-2);border-top:var(--bw-1) solid var(--border)}.kit-kpi-foot a,.kit-task-link{align-items:center;gap:var(--sp-3);font:var(--fw-med) var(--fs-4)/var(--lh-3) var(--sans);text-decoration:none;display:inline-flex}.kit-kpi-foot a{color:var(--text-2)}.kit-kpi-foot a:is(:hover,[data-force=hover]){color:var(--text)}.kit-kpi-foot svg,.kit-task-link svg{width:14px;height:14px}.kit-task{gap:var(--sp-3);flex-direction:column;display:flex}.kit-task-top{align-items:center;gap:var(--sp-4);display:flex}.kit-task-title{font:var(--fw-semi) var(--fs-5)/var(--lh-3) var(--sans);color:var(--text);margin:0}.kit-task-chip{height:20px;padding:0 var(--sp-3);background:var(--surface-3);color:var(--text-2);border-radius:var(--r-1);font:var(--fw-med) var(--fs-3)/1 var(--sans);align-items:center;display:inline-flex}.kit-task-line{margin:0 0 var(--sp-3);font:var(--fs-4)/var(--lh-4) var(--sans);color:var(--text-2)}.kit-task-link{color:var(--accent)}.kit-task-link:is(:hover,[data-force=hover]){color:var(--accent-hover)}.kit-authority{align-items:center;gap:var(--sp-5);display:inline-flex}.kit-authority-note{font:var(--fs-3)/var(--lh-3) var(--sans);color:var(--text-2);font-variant-numeric:tabular-nums}.ux-btn[data-authority=person]:before{content:"";background-color:currentColor;flex:none;width:1.1em;height:1.1em;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='1.75'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M20%2013c0%205-3.5%207.5-7.66%208.95a1%201%200%200%201-.67-.01C7.5%2020.5%204%2018%204%2013V6a1%201%200%200%201%201-1c2%200%204.5-1.2%206.24-2.72a1.17%201.17%200%200%201%201.52%200C14.51%203.81%2017%205%2019%205a1%201%200%200%201%201%201z'/%3E%3Cpath%20d='m9%2012%202%202%204-4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='1.75'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M20%2013c0%205-3.5%207.5-7.66%208.95a1%201%200%200%201-.67-.01C7.5%2020.5%204%2018%204%2013V6a1%201%200%200%201%201-1c2%200%204.5-1.2%206.24-2.72a1.17%201.17%200%200%201%201.52%200C14.51%203.81%2017%205%2019%205a1%201%200%200%201%201%201z'/%3E%3Cpath%20d='m9%2012%202%202%204-4'/%3E%3C/svg%3E") 50%/contain no-repeat}.ux-btn[data-authority=person][aria-busy=true]:before{display:none}.kit-splitbtn{align-items:stretch;display:inline-flex}.kit-splitbtn-main{border-top-right-radius:0;border-bottom-right-radius:0}.kit-splitbtn-chev:is(:focus-visible,[data-force=focus]),.kit-splitbtn-main:is(:focus-visible,[data-force=focus]){z-index:1;position:relative}.kit-splitbtn-chev{padding-left:var(--sp-3);padding-right:var(--sp-3);border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.bulk-bar-clear{height:28px;padding:0 var(--sp-4);border-radius:var(--r-2);cursor:pointer;color:var(--text-2);font:var(--fw-med) var(--fs-3)/1 var(--sans);background:0 0;border:0}.bulk-bar-clear:is(:hover,[data-force=hover]){background:var(--surface-3);color:var(--text)}.kit-shell{background:var(--bg);width:100%;height:100%;color:var(--text);overflow:hidden}.kit-shell,.kit-sidebar{min-height:0;display:flex}.kit-sidebar{gap:var(--sp-5);width:240px;padding:var(--sp-5) var(--sp-4);flex-direction:column;flex:0 0 240px;overflow-y:auto}[data-collapsed]>.kit-sidebar{width:56px;padding-left:var(--sp-3);padding-right:var(--sp-3);flex-basis:56px;align-items:center}[data-collapsed] .kit-sb-chev,[data-collapsed] .kit-sb-count,[data-collapsed] .kit-sb-item-label,[data-collapsed] .kit-sb-kbd,[data-collapsed] .kit-sb-label,[data-collapsed] .kit-sb-search-text,[data-collapsed] .kit-sb-who{display:none}[data-collapsed] .kit-sb-item{justify-content:center;width:40px;padding:0}.kit-main{scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.kit-topbar{align-items:center;gap:var(--sp-6);min-height:48px;padding:0 var(--sp-8);border-bottom:var(--bw-1) solid var(--border);flex:0 0 48px;display:flex}.kit-topbar-title{min-width:0;font:var(--fw-semi) var(--fs-5)/var(--lh-3) var(--sans);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.kit-topbar-search{flex:0 18rem;min-width:0}.kit-topbar-trail{align-items:center;gap:var(--sp-4);display:flex}.kit-topbar-primary{align-items:center;margin-left:auto;display:flex}.kit-avatar{border-radius:var(--r-2);background:var(--surface-3);width:24px;height:24px;color:var(--text);border:var(--bw-1) solid var(--border);font:var(--fw-semi) var(--fs-3)/1 var(--sans);flex:none;place-items:center;display:inline-grid}.kit-sb-person .kit-avatar{border-radius:var(--r-pill)}.kit-sb-company,.kit-sb-person{align-items:center;gap:var(--sp-4);width:100%;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-2);cursor:pointer;color:var(--text);text-align:left;background:0 0;border:0;display:flex}.kit-sb-company:is(:hover,[data-force=hover]),.kit-sb-person:is(:hover,[data-force=hover]){background:var(--surface-3)}.kit-sb-who{flex-direction:column;flex:1;min-width:0;display:flex}.kit-sb-name{font:var(--fw-semi) var(--fs-5)/var(--lh-3) var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kit-sb-name-sm{font-weight:var(--fw-med)}.kit-sb-role{font:var(--fs-3)/var(--lh-3) var(--sans);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kit-sb-chev{width:16px;height:16px;color:var(--text-3);flex:none}.kit-sb-search{align-items:center;gap:var(--sp-4);width:100%;height:32px;padding:0 var(--sp-5);background:var(--surface);color:var(--text-3);border:var(--bw-1) solid var(--border);border-radius:var(--r-2);font:var(--fs-4)/1 var(--sans);cursor:pointer;text-align:left;display:flex}.kit-sb-search:is(:hover,[data-force=hover]){border-color:var(--border-strong)}.kit-sb-search svg{flex:none;width:16px;height:16px}.kit-sb-search-text{flex:1}.kit-sb-kbd{padding:1px var(--sp-3);border:var(--bw-1) solid var(--border);border-radius:var(--r-1);font:var(--fw-body) var(--fs-2)/1.4 var(--sans);color:var(--text-3)}.kit-sb-nav{gap:var(--sp-5);flex-direction:column;flex:1;min-height:0;display:flex}.kit-sb-section ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.kit-sb-label{margin:0 0 var(--sp-2);padding:0 var(--sp-5);font:var(--fw-med) var(--fs-3)/var(--lh-3) var(--sans);color:var(--text-2)}.kit-sb-item{align-items:center;gap:var(--sp-5);height:32px;padding:0 var(--sp-5);border:var(--bw-1) solid transparent;border-radius:var(--r-2);color:var(--text);font:var(--fw-med) var(--fs-5)/1 var(--sans);text-decoration:none;display:flex}.kit-sb-item:is(:hover,[data-force=hover]){background:var(--surface-3)}.kit-sb-icon{color:var(--text-2);flex:none;display:inline-flex}.kit-sb-icon svg{stroke-width:1.75px;width:18px;height:18px}.kit-sb-count{font:var(--fw-body) var(--fs-3)/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--text-2);margin-left:auto}.kit-sb-item[aria-current=page]{background:var(--surface);border-color:var(--border)}html[data-theme=dark] .kit-sb-item[aria-current=page]{background:var(--surface-3);border-color:#0000}@media (max-width:640px){.kit-shell{flex-direction:column-reverse}.kit-sidebar{width:100%;padding:var(--sp-3);border-top:var(--bw-1) solid var(--border);background:var(--bg);flex-direction:row;flex:none}.kit-sb-company,.kit-sb-label,.kit-sb-person,.kit-sb-search{display:none}.kit-sb-nav,.kit-sb-section,.kit-sb-section ul{flex-direction:row;flex:1;justify-content:space-around;gap:0}.kit-sb-item{min-width:44px;height:44px;padding:0 var(--sp-3);font-size:var(--fs-2);flex-direction:column;justify-content:center;gap:2px}.kit-sb-count,.kit-topbar-search{display:none}}.kit-gallery{max-width:80rem;padding:var(--sp-10) var(--sp-9) var(--sp-13);gap:var(--sp-11);flex-direction:column;margin:0 auto;display:flex}.kit-gallery h1{font:var(--fw-semi) var(--fs-8)/var(--lh-3) var(--sans);letter-spacing:var(--ls-tight);margin:0}.kit-gallery-lede{margin:var(--sp-2) 0 0;color:var(--text-2);font:var(--fs-4)/var(--lh-4) var(--sans);max-width:70ch}.kit-gallery-section>h2{margin:0 0 var(--sp-6);font:var(--fw-semi) var(--fs-6)/var(--lh-3) var(--sans);letter-spacing:var(--ls-tight)}.kit-gallery-grid{gap:var(--sp-7);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));display:grid}.kit-cell{gap:var(--sp-5);min-width:0;padding:var(--sp-7);background:var(--surface);border:var(--bw-1) solid var(--border);border-radius:var(--r-3);flex-direction:column;display:flex}.kit-cell-wide{grid-column:1/-1}.kit-gallery-split{width:100%;height:14rem}@media (max-width:640px){.kit-gallery-split{height:auto}}.kit-cell-label{font:var(--fw-med) var(--fs-3)/var(--lh-3) var(--sans);color:var(--text-2);margin:0}.kit-cell-body{align-items:center;gap:var(--sp-5);flex-wrap:wrap;min-width:0;display:flex}.kit-cell-body-col{flex-flow:column;align-items:stretch}.kit-frame{border:var(--bw-1) solid var(--border);border-radius:var(--r-3);background:var(--bg);height:30rem;position:relative;overflow:hidden}.kit-cell-ref{font:var(--fs-2)/var(--lh-3) var(--sans);color:var(--text-2);margin:0}.kit-preview-stack{align-items:flex-start;gap:var(--sp-5);flex-direction:column;width:100%;min-width:0;display:flex}.kit-preview-stack>[data-kit-preview]{max-width:100%}[data-kit-preview].kit-palette,dialog[data-kit-preview].confirm-dialog,dialog[data-kit-preview].side-panel{z-index:auto;margin:0;animation:none;position:relative;inset:auto;transform:none}[data-kit-preview].kit-palette{width:100%;max-width:40rem;max-height:none}dialog[data-kit-preview].side-panel{width:100%;max-width:480px;height:22rem;display:flex}dialog[data-kit-preview].confirm-dialog{width:100%;max-width:28rem;display:block}[data-kit-preview].kit-menu,[data-kit-preview].kit-popover{transition:none}@media (pointer:coarse){.bulk-bar-clear,.kit-menu-item,.kit-palette-option,.kit-row-action,.kit-sb-item,.kit-segment,.kit-tab,.kit-toast-action,.kit-toast-close{min-height:44px}.kit-row-action,.kit-segment,.kit-toast-close{min-width:44px}main[data-kit-gallery] .ux-btn{min-width:44px;min-height:44px}.kit-segmented{height:auto}.kit-row,.kit-tabs-select{min-height:44px}.kit-row-main{height:44px}.kit-row-select{justify-content:center;min-width:44px;min-height:44px}.dtable-checkbox{min-width:44px;height:44px}.kit-dt-group th,.kit-dt-group-toggle,.kit-dt-search{height:44px}.kit-dt-rpp select,.kit-kpi-foot a,.kit-task-link,main[data-kit-gallery] :is(input:not([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file]),select,textarea):not(.kit-dt-search input){min-height:44px}}.document-bar .exit,.document-bar .gridctl button,.document-bar .pager,.document-bar .zoomctl button,aside.fields .acts button,aside.fields .chips button,aside.fields .hd button,aside.fields summary{min-width:24px;min-height:24px}@media (pointer:coarse){.document-bar .exit,.document-bar .gridctl button,.document-bar .pager,.document-bar .zoomctl button,.readonly-view .ux-btn,.showpage,aside.fields .acts button,aside.fields .chips button,aside.fields .hd button,aside.fields .ux-btn,aside.fields summary{min-width:44px;min-height:44px}}.bottombar{flex-direction:column;min-width:0;display:flex}.bottombar>.key{padding:var(--sp-2) var(--sp-9) var(--sp-2) var(--nextact-inset);gap:var(--sp-2) var(--sp-8);background:var(--surface);border-top:var(--bw-1) solid var(--line);color:var(--mute);font-size:var(--fs-2)}@media (max-width:640px){.bottombar>.key{padding-left:var(--sp-6);padding-right:var(--sp-6)}}@media (pointer:coarse){.btn,[role=tab],a.hotel-card-link,a.row-link,a.settings-back,a.settings-nav-link,a.ux-btn,button,button.ux-btn,nav.chrome a.kit-sb-item{min-width:44px;min-height:44px}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select{min-height:44px}label:has(>input[type=checkbox]),label:has(>input[type=radio]){align-items:center;gap:var(--sp-3);min-height:44px;display:flex}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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-duration{syntax:"*";inherits:false}