:root{color-scheme:light;--canvas: #E4E6EA;--surface: #FFFFFF;--surface-elevated: #FFFFFF;--surface-inset: #F3F4F6;--glass-tint: #FFFFFF;--drawer-tint: rgb(243 244 246 / .98);--hairline: #E5E7EB;--glass-border: var(--hairline);--glass-highlight: transparent;--saffron: #9A3412;--link-ink: #9A3412;--link-ink-hover: #7C2D12;--saffron-fill: #F97316;--saffron-bright: #EA580C;--on-saffron: #1A0F05;--saffron-glow: rgb(249 115 22 / .4);--subtle-glow: rgb(249 115 22 / .1);--text-primary: #111827;--text-muted: #374151;--text-faint: #646B78;--label: #374151;--positive: #2E8B57;--positive-ink: #237A4B;--negative: #B53024;--info: #0F7480;--danger: var(--negative);--success: var(--positive);--olive: oklch(50% .09 120);--terracotta: oklch(58% .14 47);--warn: #A85A0A;--warn-fill: #D97718;--border: #E5E7EB;--card-border: #E5E7EB;--control-outline: #7C828C;--control-fill: #FFFFFF;--chart-1: #EA580C;--chart-2: #0D9488;--chart-3: #2563EB;--chart-4: #7C3AED;--chart-5: #A16207;--chart-6: #E11D48;--chart-7: #374151;--chart-1-ink: var(--saffron);--m-sales-e: #0D9488;--m-sales-tint: #CCFBF1;--m-sales-ink: #115E59;--m-inventory-e: #2563EB;--m-inventory-tint: #DBEAFE;--m-inventory-ink: #1E40AF;--m-schedule-e: #7C3AED;--m-schedule-tint: #EDE9FE;--m-schedule-ink: #5B21B6;--m-reorder-e: #A16207;--m-reorder-tint: #FEF3C7;--m-reorder-ink: #854D0E;--m-alert-e: #E11D48;--m-alert-tint: #FFE4E6;--m-alert-ink: #9F1239;--m-store-e: #EA580C;--m-store-tint: #FFEDD5;--m-store-ink: #9A3412;--zone-fill: var(--surface-inset);--zone-inner-fill: #F9FAFB;--zone-border: #D1D5DB;--zone-label: #1F2937;--zone-attention-fill: #FFF7ED;--zone-attention-border: #FED7AA;--page-texture: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='1100' viewBox='0 0 1600 1100' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='s' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23F97316'/%3E%3Cstop offset='.55' stop-color='%23E11D48'/%3E%3Cstop offset='1' stop-color='%237C3AED'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none' stroke='url(%23s)' transform='translate(300 0)'%3E%3Cpath d='M-200 -50 C 100 300, 300 600, 800 1150' stroke-width='1.5' stroke-opacity='0.35'/%3E%3Cpath d='M-140 -50 C 160 300, 360 600, 860 1150' stroke-width='1' stroke-opacity='0.25'/%3E%3Cpath d='M-80 -50 C 220 300, 420 600, 920 1150' stroke-width='2' stroke-opacity='0.3'/%3E%3Cpath d='M-20 -50 C 280 300, 480 600, 980 1150' stroke-width='1' stroke-opacity='0.22'/%3E%3Cpath d='M40 -50 C 340 300, 540 600, 1040 1150' stroke-width='1.5' stroke-opacity='0.28'/%3E%3Cpath d='M100 -50 C 400 300, 600 600, 1100 1150' stroke-width='1' stroke-opacity='0.18'/%3E%3Cpath d='M160 -50 C 460 300, 660 600, 1160 1150' stroke-width='2.5' stroke-opacity='0.14'/%3E%3Cpath d='M240 -50 C 540 300, 740 600, 1240 1150' stroke-width='1' stroke-opacity='0.16'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat, linear-gradient(120deg, transparent 30%, rgb(249 115 22 / .07) 45%, rgb(124 58 237 / .07) 60%, transparent 72%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='168' height='168'%3E%3Cg fill='none' stroke-width='1.75'%3E%3Cpath d='M28 56h56v28' stroke='%23F97316' stroke-opacity='.45'/%3E%3Cpath d='M112 140v-28h28' stroke='%230D9488' stroke-opacity='.45'/%3E%3C/g%3E%3Cg%3E%3Ccircle cx='28' cy='56' r='3' fill='%23F97316' fill-opacity='.7'/%3E%3Ccircle cx='84' cy='84' r='3' fill='%23F97316' fill-opacity='.6'/%3E%3Ccircle cx='140' cy='112' r='3' fill='%230D9488' fill-opacity='.7'/%3E%3Crect x='109' y='137' width='6' height='6' fill='%230D9488' fill-opacity='.5'/%3E%3Crect x='137' y='25' width='6' height='6' fill='%23F97316' fill-opacity='.45'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 168px 168px, linear-gradient(rgb(31 41 55 / .11) 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(90deg, rgb(31 41 55 / .11) 1px, transparent 1px) 0 0 / 28px 28px, radial-gradient(950px 700px at 0% 0%, rgb(13 148 136 / .28), rgb(249 115 22 / .14) 45%, transparent 75%), radial-gradient(1000px 740px at 100% 100%, rgb(124 58 237 / .26), rgb(37 99 235 / .13) 45%, transparent 75%);--text-xs: .8125rem;--text-sm: .9375rem;--text-base: 1.0625rem;--text-lg: 1.1875rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 2.75rem;--text-display: clamp(2.5rem, 1.6rem + 3.2vw, 4rem);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--shadow-card: inset 0 0 0 1px var(--card-border);--shadow-card-lg: 0 12px 32px rgb(16 24 40 / .12);--shadow-overlay: 0 18px 48px rgb(0 0 0 / .28);--shadow-glow: 0 0 0 3px var(--saffron-glow);--shadow-drawer: -30px 0 80px oklch(40% .03 60 / .16);--shadow-knob: 0 1px 3px oklch(30% .03 55 / .25);--shadow-pressed: inset 0 2px 4px oklch(40% .03 60 / .18);--shadow-well: inset 0 1px 2px oklch(40% .03 60 / .12);--sky-wash: oklch(76% .12 235 / .12);--sky-wash-edge: oklch(76% .12 235 / .4);--sky-pill: oklch(76% .12 235 / .14);--mint-pill: oklch(82% .155 152 / .14);--mint-wash: oklch(82% .155 152 / .1);--mint-ring: oklch(82% .155 152 / .18);--chart-lift: #FFFFFF;--focus-ring: #9A3412;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-paper: #C85A1C;--scrim: rgb(17 24 39 / .4);--dur-fast: .12s;--dur: .19s;--dur-slow: .38s;--ease: cubic-bezier(.16, 1, .3, 1);--ease-kinetic: cubic-bezier(.2, .85, .2, 1.02);--rail-h: 56px;--rail-w: 260px;--side-w: 240px;--login-w: 420px;--pane-min-h: 360px;--tile-min-h: 200px;--tile-chart-h: 280px;--grain: 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.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--ui-chart-ink: color-mix(in oklch, var(--text-primary) 55%, var(--surface-inset));--ui-chart-ghost-edge: color-mix(in oklch, var(--text-faint) 55%, transparent);--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%234B5563' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--text-secondary: var(--text-muted);--pdd-muted: var(--text-muted);--positive-soft: #EAF5EE;--negative-soft: #FBECEA;--warn-soft: #FCF3EA;--info-soft: #EAF4F5;--text-md: var(--text-lg);--text-2xs: var(--text-xs);--ink: #0b0d10;--text: var(--text-primary);--space-section: var(--space-8);--ease-out-expo: var(--ease);--saffron-deep: var(--saffron);--surface-2: transparent;--sch-chip-color: var(--text-muted);--green-ink: var(--positive-ink);--ui-arc-delay: 0ms;--ui-bar-delay: 0ms;--font-ui: "Geist Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display: "Fraunces", ui-serif, Georgia, "Times New Roman", serif;--font-mono: "Geist Mono", "SF Mono", "Fira Code", ui-monospace, monospace;--nav-key-face: var(--surface-elevated);--nav-key-edge: color-mix(in oklch, var(--saffron) 80%, transparent);--nav-key-shadow: rgb(16 24 40 / .18);--nav-key-ink-current: #9A3412;--nav-key-mark: #9A3412;--nav-tray-wash: 12%;--nav-group-ink: #00707A;--column-tint: var(--surface-inset);--column-foot: var(--column-tint);--nav-badge-fill: var(--surface);--bg: var(--canvas);--accent: var(--saffron);--duration-fast: var(--dur-fast);--duration-normal: var(--dur);--ease-out: var(--ease)}:root[data-theme=dark]{color-scheme:dark;--canvas: #0D0A05;--surface: #1A1205;--surface-elevated: #201608;--surface-inset: #261B0C;--glass-tint: rgb(26 18 5 / .72);--column-tint: var(--glass-tint);--column-foot: var(--surface);--nav-badge-fill: var(--surface-inset);--drawer-tint: rgb(26 18 5 / .95);--glass-highlight: rgb(255 255 255 / .05);--text-primary: #FEF6E4;--text-muted: oklch(82% .02 80);--text-faint: oklch(60% .02 78);--label: oklch(80% .022 82);--saffron: #E6C25A;--link-ink: var(--saffron);--link-ink-hover: var(--saffron-bright);--saffron-fill: #DAA520;--saffron-bright: #E9B93A;--on-saffron: #0D0A05;--saffron-glow: rgb(218 165 32 / .45);--subtle-glow: rgb(218 165 32 / .14);--focus-ring: var(--saffron);--positive: #4ADE80;--positive-ink: var(--positive);--positive-soft: rgb(74 222 128 / .16);--negative: #F04545;--negative-soft: rgb(240 69 69 / .09);--warn: #FABF24;--warn-fill: #FABF24;--info: #61A6FA;--olive: #8A9E4E;--terracotta: #E08A4E;--border: rgb(255 255 255 / .08);--card-border: rgb(255 255 255 / .12);--hairline: rgb(255 255 255 / .1);--shadow-card: 0 0 0 1px var(--hairline);--shadow-card-lg: 0 0 0 1px var(--hairline), 0 12px 32px rgb(0 0 0 / .5);--scrim: rgb(0 0 0 / .62);--nav-key-face: #3C311E;--nav-key-edge: color-mix(in oklch, var(--saffron) 75%, transparent);--nav-key-shadow: rgb(0 0 0 / .6);--nav-key-ink-current: var(--saffron);--nav-key-mark: var(--saffron);--nav-tray-wash: 16%;--nav-group-ink: #61A6FA;--ui-chart-ink: color-mix(in oklch, var(--text-primary) 45%, var(--surface-inset));--ui-chart-ghost-edge: color-mix(in oklch, var(--text-faint) 85%, transparent);--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23bfb4a0' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--control-outline: var(--border);--control-fill: var(--surface-inset);--chart-1: var(--saffron);--chart-2: color-mix(in oklch, var(--saffron) 55%, var(--text-faint));--chart-3: var(--text-faint);--chart-4: color-mix(in oklch, var(--info) 60%, var(--text-faint));--chart-5: color-mix(in oklch, var(--text-muted) 60%, var(--surface-inset));--chart-6: var(--border);--chart-7: var(--text-faint)}@media (prefers-contrast: more){:root{--label: #1F2937;--text-muted: #1F2937;--text-faint: #4B5563;--border: #9CA3AF;--card-border: #868C96;--hairline: #9CA3AF;--control-outline: #6B7280;--nav-key-edge: var(--text-primary);--nav-key-ink-current: #7C2D12;--nav-group-ink: oklch(36% .06 205);--drawer-tint: #F3F4F6;--focus-ring: #7C2D12;--warn: #8A4A08;--positive-ink: #1B6B40;--negative: #962519;--info: #0B5E68}}@media (prefers-contrast: more){:root[data-theme=dark]{--text-muted: oklch(90% .02 80);--text-faint: oklch(74% .02 78);--border: rgb(255 255 255 / .18);--card-border: rgb(255 255 255 / .28);--nav-key-edge: var(--saffron);--nav-key-ink-current: #F2D98A;--nav-group-ink: #A9CFFF;--drawer-tint: #1A1205;--focus-ring: #F2D98A}}@media (forced-colors: active){:root,:root[data-theme=dark]{--focus-ring: Highlight;--focus-ring-paper: Highlight}}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Fraunces-Latin.woff2) format("woff2")}@font-face{font-family:Geist Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Geist-Regular.woff2) format("woff2")}@font-face{font-family:Geist Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Geist-Medium.woff2) format("woff2")}@font-face{font-family:Geist Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Geist-SemiBold.woff2) format("woff2")}@font-face{font-family:Geist Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Geist-Bold.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/GeistMono-Regular.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/GeistMono-Medium.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/GeistMono-SemiBold.woff2) format("woff2")}*{box-sizing:border-box}html{background:var(--canvas)}html,body,#root{height:100%}body{margin:0;background:var(--canvas);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-lg);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;position:relative}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:var(--grain);background-size:160px 160px;opacity:.035;mix-blend-mode:overlay;pointer-events:none;z-index:9999}:root[data-theme=dark] body:after{opacity:.025}a{color:var(--saffron);text-decoration:none}a:hover{color:var(--link-ink-hover)}h1,h2,h3{color:var(--text-primary);margin:0 0 var(--space-3);line-height:1.15}h1{font-size:var(--text-display);letter-spacing:-.02em}h2{font-size:var(--text-2xl);letter-spacing:-.015em}h3{font-size:var(--text-xl);letter-spacing:-.01em}.mono,code,kbd,samp,pre{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero}button,input,select,textarea{font-family:inherit;font-size:inherit;color:var(--text-primary);background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-md);accent-color:var(--saffron)}button{cursor:pointer;background:var(--surface-elevated);color:var(--text-primary);transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}button:disabled{cursor:not-allowed;opacity:.5}:root[data-theme=dark] button:disabled{filter:saturate(.25)}input,textarea,select{padding:var(--space-3) var(--space-4);background-color:var(--control-fill);border-color:var(--control-outline)}input::placeholder,textarea::placeholder{color:var(--text-faint)}input[type=number],input[type=text][inputmode=decimal],input[type=text][inputmode=numeric]{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:var(--space-8);background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right var(--space-3) center}input[type=checkbox],input[type=radio]{width:1.05rem;height:1.05rem;padding:0;accent-color:var(--saffron)}table{border-collapse:collapse;width:100%;color:var(--text-primary)}th,td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);text-align:left}th{color:var(--text-muted);font-weight:600;font-size:var(--text-sm);letter-spacing:.01em}td.num,th.num,td[data-num],th[data-num]{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring)}:where([tabindex="-1"]):focus-visible{outline:none;box-shadow:var(--shadow-glow)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);border:1px solid transparent;font-family:var(--font-ui);font-size:var(--text-base);font-weight:600;line-height:1.1;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.ui-btn:active{transform:translateY(1px) scale(.99)}.ui-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:none}.ui-btn:disabled,.ui-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5;transform:none;box-shadow:none}.ui-btn--primary{background:var(--saffron-fill);color:var(--on-saffron);border-color:color-mix(in oklch,var(--saffron-fill) 60%,transparent);box-shadow:0 1px 0 0 var(--glass-highlight),var(--shadow-card)}.ui-btn--primary:hover:not(:disabled){background:var(--saffron-bright);box-shadow:var(--shadow-card)}.ui-btn--primary:active:not(:disabled){transform:translateY(0) scale(.99)}.ui-btn--ghost{background:transparent;color:var(--text-primary);border-color:var(--border)}.ui-btn--ghost:hover:not(:disabled){background:var(--surface-elevated);border-color:var(--card-border)}.ui-btn--danger{background:transparent;color:var(--danger);border-color:color-mix(in oklch,var(--danger) 50%,transparent)}.ui-btn--danger:hover:not(:disabled){background:color-mix(in oklch,var(--danger) 14%,transparent);border-color:var(--danger)}.ui-btn--block{width:100%}.ui-btn--sm{padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.ui-btn .ui-spinner{font-size:1.05em}@media (prefers-reduced-motion: no-preference){.ui-btn .ui-spinner{animation:ui-spin .9s linear infinite}}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-field{display:flex;flex-direction:column;gap:var(--space-2)}.ui-field__label{font-size:var(--text-sm);font-weight:600;color:var(--text-muted);letter-spacing:.01em}.ui-field__control{width:100%;background:var(--control-fill);border:1px solid var(--control-outline);border-radius:var(--radius-md);color:var(--text-primary);padding:var(--space-3) var(--space-4);font-family:var(--font-ui);font-size:var(--text-base);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.ui-field__control::placeholder{color:var(--text-faint)}.ui-field__control:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-color:var(--saffron);box-shadow:none}.ui-field__control:disabled{opacity:.6;cursor:not-allowed}.ui-field__control--mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero}.ui-field__control[aria-invalid=true]{border-color:var(--danger)}.ui-field__control[aria-invalid=true]:focus-visible{outline-color:var(--danger)}.ui-field__control--select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:var(--space-8);background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right var(--space-3) center}.ui-field__error{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--negative)}.ui-field__error svg{font-size:1.05em;flex:none}.ui-field__hint{display:block;margin-top:var(--space-1);font-size:var(--text-xs);line-height:1.45;color:var(--text-muted)}[data-meaning=sales],.ui-mchip--sales{--meaning-edge: var(--m-sales-e);--meaning-tint: var(--m-sales-tint);--meaning-ink: var(--m-sales-ink)}[data-meaning=inventory],.ui-mchip--inventory{--meaning-edge: var(--m-inventory-e);--meaning-tint: var(--m-inventory-tint);--meaning-ink: var(--m-inventory-ink)}[data-meaning=schedule],.ui-mchip--schedule{--meaning-edge: var(--m-schedule-e);--meaning-tint: var(--m-schedule-tint);--meaning-ink: var(--m-schedule-ink)}[data-meaning=reorder],.ui-mchip--reorder{--meaning-edge: var(--m-reorder-e);--meaning-tint: var(--m-reorder-tint);--meaning-ink: var(--m-reorder-ink)}[data-meaning=alert],.ui-mchip--alert{--meaning-edge: var(--m-alert-e);--meaning-tint: var(--m-alert-tint);--meaning-ink: var(--m-alert-ink)}[data-meaning=store],.ui-mchip--store{--meaning-edge: var(--m-store-e);--meaning-tint: var(--m-store-tint);--meaning-ink: var(--m-store-ink)}.ui-mchip{display:none}:root:not([data-theme=dark]) [data-meaning]{border-top:4px solid var(--meaning-edge);--shadow-card: inset 1px 0 0 var(--card-border), inset -1px 0 0 var(--card-border), inset 0 -1px 0 var(--card-border)}:root:not([data-theme=dark]) .ui-mchip{display:inline-grid;place-items:center;flex:none;inline-size:20px;block-size:20px;margin-inline-end:var(--space-2);border-radius:var(--radius-md);background:var(--meaning-tint);color:var(--meaning-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--meaning-edge) 40%,transparent);font-size:13px}:root:not([data-theme=dark]) :has(>.ui-mchip){display:flex;align-items:flex-start}.glass{position:relative;background:var(--glass-tint);backdrop-filter:blur(20px) saturate(1.25);-webkit-backdrop-filter:blur(20px) saturate(1.25);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 0 var(--glass-highlight),var(--shadow-card-lg),0 0 0 1px var(--glass-border)}.glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--grain);background-size:160px 160px;opacity:.5;mix-blend-mode:overlay;pointer-events:none}@supports not (backdrop-filter: blur(1px)){.glass{background:var(--surface-elevated)}.glass:after{opacity:.25}}.ui-glass-panel{padding:var(--space-6)}.ui-card{position:relative;background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-card)}.ui-card.glass{background:var(--glass-tint);box-shadow:inset 0 1px 0 0 var(--glass-highlight),var(--shadow-card-lg),0 0 0 1px var(--glass-border)}.ui-statcard{display:flex;flex-direction:column;gap:var(--space-2)}.ui-statcard__label{font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.ui-statcard__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-weight:600;font-size:var(--text-2xl);line-height:1.05;letter-spacing:-.02em;color:var(--text-primary)}.ui-statcard--hero{container-type:inline-size}.ui-statcard--hero .ui-statcard__value{font-size:min(var(--text-display),calc(100cqi / (var(--ui-statcard-chars, 1) * .62)))}.ui-statcard__delta{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:var(--text-sm);font-weight:500}.ui-statcard__delta--up{color:var(--positive-ink)}.ui-statcard__delta--down{color:var(--negative)}:root:not([data-theme=dark]) :is(.ui-statcard__delta--up,.ui-statcard__delta--down){align-self:flex-start;padding:2px var(--space-2);border-radius:999px;font-size:var(--text-xs);font-weight:600}:root:not([data-theme=dark]) .ui-statcard__delta--up{background:var(--positive-soft)}:root:not([data-theme=dark]) .ui-statcard__delta--down{background:var(--negative-soft)}:root:not([data-theme=dark]) .ui-statcard__value{font-weight:700}.ui-statcard__delta--flat{color:var(--text-faint)}.ui-statcard__spark{margin-top:var(--space-1)}.zone{display:contents}.zone__head{display:none}:root:not([data-theme=dark]) .zone{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--zone-border);border-radius:var(--radius-xl);background:var(--zone-fill)}:root:not([data-theme=dark]) .zone--attention{border-color:var(--zone-attention-border);background:var(--zone-attention-fill)}:root:not([data-theme=dark]) .zone .zone{background:var(--zone-inner-fill)}:root:not([data-theme=dark]) .zone__head{display:flex;flex-direction:column;gap:2px}:root:not([data-theme=dark]) .zone__label{margin:0;font-size:var(--text-xs);font-weight:700;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:var(--zone-label)}:root:not([data-theme=dark]) .zone__desc{margin:0;font-size:var(--text-sm);line-height:1.45;color:var(--text-muted)}@property --aurora-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.ui-aurora{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0;background:var(--canvas)}.ui-aurora__blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35;will-change:transform}.ui-aurora__blob--a{top:-20%;left:-10%;width:60%;height:70%;background:radial-gradient(circle at center,var(--saffron-glow),transparent 70%)}.ui-aurora__blob--b{bottom:-25%;right:-10%;width:55%;height:65%;background:radial-gradient(circle at center,var(--subtle-glow),transparent 70%)}.ui-aurora__blob--c{top:20%;right:15%;width:35%;height:45%;background:radial-gradient(circle at center,var(--saffron-glow),transparent 72%)}@media (prefers-reduced-motion: no-preference){.ui-aurora__blob--a{animation:ui-aurora-drift-a 52s linear infinite}.ui-aurora__blob--b{animation:ui-aurora-drift-b 64s linear infinite}.ui-aurora__blob--c{animation:ui-aurora-drift-c 46s linear infinite}}@keyframes ui-aurora-drift-a{0%{transform:rotate(0) translate(4%,2%) rotate(0)}to{transform:rotate(360deg) translate(4%,2%) rotate(-360deg)}}@keyframes ui-aurora-drift-b{0%{transform:rotate(0) translate(-3%,-2%) rotate(0)}to{transform:rotate(-360deg) translate(-3%,-2%) rotate(360deg)}}@keyframes ui-aurora-drift-c{0%{transform:rotate(0) translate(2%,-3%) rotate(0)}to{transform:rotate(360deg) translate(2%,-3%) rotate(-360deg)}}.ui-bullet{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2) var(--space-3);width:100%}.ui-bullet__label{grid-column:1;font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-bullet__value{grid-column:2;font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:var(--text-sm);color:var(--text-primary);text-align:right}.ui-bullet__track{grid-column:1 / -1;position:relative;height:8px;border-radius:999px;background:var(--surface-inset);overflow:hidden}.ui-bullet__bar{position:absolute;inset:0 auto 0 0;border-radius:999px;transition:width var(--dur) var(--ease)}.ui-barchart{display:flex;flex-direction:column;width:100%;isolation:isolate;--ui-barchart-fill: color-mix(in oklch, var(--ui-barchart-color, var(--ui-chart-ink)) 70%, var(--surface-inset));--ui-barchart-fill-hover: color-mix(in oklch, var(--ui-barchart-color, var(--ui-chart-ink)) 88%, var(--surface-inset));--ui-barchart-fill-down: color-mix(in oklch, var(--negative) 88%, var(--surface-inset))}:root:not([data-theme=dark]) .ui-barchart{--ui-barchart-fill: color-mix(in oklab, var(--ui-barchart-color, var(--ui-chart-ink)) 70%, var(--surface-inset));--ui-barchart-fill-hover: color-mix(in oklab, var(--ui-barchart-color, var(--ui-chart-ink)) 88%, var(--surface-inset));--ui-barchart-fill-down: color-mix(in oklab, var(--negative) 88%, var(--surface-inset))}.ui-barchart__plot{display:flex;align-items:flex-end;justify-content:center;flex:1 1 auto;min-height:0;padding-top:calc(var(--text-xs) + var(--space-1))}.ui-barchart__col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:0}.ui-barchart__lane{position:relative;display:flex;flex-direction:column;justify-content:flex-end;flex:1 1 0;width:100%;min-height:0}.ui-barchart__bar{position:relative;width:100%;min-height:2px;border-radius:var(--radius-sm) var(--radius-sm) 2px 2px;background:var(--ui-barchart-fill);transform-origin:bottom center;cursor:default;outline:none}.ui-barchart__bar--peak{background:var(--ui-barchart-color, var(--ui-chart-ink));box-shadow:0 0 0 1px color-mix(in oklch,var(--ui-barchart-color, var(--ui-chart-ink)) 40%,transparent)}.ui-barchart__bar:hover{background:var(--ui-barchart-fill-hover)}.ui-barchart__bar:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:none}.ui-barchart__ghost{position:absolute;left:-9%;bottom:0;width:118%;min-height:1px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;pointer-events:none}.ui-barchart__ghost:before,.ui-barchart__ghost:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.ui-barchart__ghost:before{background:color-mix(in oklch,var(--text-faint) 8%,transparent)}.ui-barchart__ghost:after{z-index:1;border:1px dashed var(--ui-chart-ghost-edge);border-bottom:none}.ui-barchart__value{position:absolute;z-index:2;left:50%;bottom:100%;transform:translate(-50%);margin-bottom:var(--space-1);font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:var(--text-xs);line-height:1;color:var(--text-muted);white-space:nowrap;opacity:0;pointer-events:none}.ui-barchart__value[data-edge=start]{left:0;transform:translate(0);text-align:left}.ui-barchart__value[data-edge=end]{left:auto;right:0;transform:translate(0);text-align:right}.ui-barchart__bar--peak .ui-barchart__value{color:var(--ui-barchart-ink, var(--ui-barchart-color, var(--ui-chart-ink)));opacity:1}.ui-barchart__plot:has(.ui-barchart__bar:hover) .ui-barchart__bar--peak:not(:hover) .ui-barchart__value,.ui-barchart__plot:has(.ui-barchart__bar:focus-visible) .ui-barchart__bar--peak:not(:focus-visible) .ui-barchart__value{opacity:0}.ui-barchart__bar:hover .ui-barchart__value,.ui-barchart__bar:focus-visible .ui-barchart__value{color:var(--text-primary);opacity:1}.ui-barchart__tick{margin-top:var(--space-1);font-size:var(--text-xs);line-height:1.2;min-height:1.2em;color:var(--text-faint);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (prefers-reduced-motion: no-preference){.ui-barchart__bar{animation:ui-bar-grow var(--dur-slow) var(--ease) backwards;animation-delay:var(--ui-bar-delay, 0ms)}.ui-barchart__ghost:before,.ui-barchart__ghost:after{animation:ui-ghost-in var(--dur-slow) var(--ease) backwards;animation-delay:calc(var(--dur-slow) + var(--ui-barchart-settle, 0ms))}}@keyframes ui-ghost-in{0%{opacity:0}}@keyframes ui-bar-grow{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.ui-barchart__area{display:grid;width:100%;flex:1 1 0;min-height:0}.ui-barchart__half{position:relative;display:flex;flex-direction:column;min-height:0}.ui-barchart__half--up{justify-content:flex-end}.ui-barchart__half--down{justify-content:flex-start}.ui-barchart__half--down:before{content:"";position:absolute;top:0;left:-20%;right:-20%;border-top:1px solid var(--border);pointer-events:none}.ui-barchart__bar--down{border-radius:2px 2px var(--radius-sm) var(--radius-sm);transform-origin:top center;background:var(--ui-barchart-fill-down)}.ui-barchart__bar--down:hover{background:var(--negative)}.ui-barchart__ghost--down{top:0;bottom:auto;border-radius:0 0 var(--radius-sm) var(--radius-sm)}.ui-barchart__ghost--down:after{border-top:none;border-bottom:1px dashed var(--ui-chart-ghost-edge)}.ui-linechart{container-type:inline-size;display:flex;flex-direction:column;width:100%;gap:var(--space-2)}.ui-linechart__plot{position:relative;flex:1 1 auto;min-height:0;width:100%}.ui-linechart__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ui-linechart__grid{stroke:color-mix(in oklch,var(--border) 70%,transparent);stroke-width:1}.ui-linechart__area{opacity:.13;stroke:none}.ui-linechart__line{stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ui-linechart__line--primary{stroke-width:2.5}.ui-linechart__ytick{position:absolute;left:0;transform:translateY(-50%);width:calc(7.5% - 6px);text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:var(--text-xs);line-height:1;color:var(--text-faint);pointer-events:none}.ui-linechart__xtick{position:absolute;bottom:0;transform:translate(-50%);font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:var(--text-xs);line-height:1;color:var(--text-faint);white-space:nowrap;pointer-events:none}.ui-linechart__dot{position:absolute;width:7px;height:7px;border-radius:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity var(--dur-fast) var(--ease);pointer-events:none}.ui-linechart__guide{position:absolute;top:0;bottom:12%;width:0;border-left:1px dashed color-mix(in oklch,var(--saffron) 55%,transparent);transform:translate(-50%);opacity:0;transition:opacity var(--dur-fast) var(--ease);pointer-events:none}.ui-linechart__hit{position:absolute;top:0;bottom:12%;margin:0;padding:0;border:none;background:transparent;cursor:pointer;outline:none}.ui-linechart__hit:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width));border-radius:var(--radius-sm);box-shadow:none}.ui-linechart__col:hover .ui-linechart__guide,.ui-linechart__col:focus-within .ui-linechart__guide,.ui-linechart__col:hover .ui-linechart__dot,.ui-linechart__col:focus-within .ui-linechart__dot{opacity:1}.ui-linechart__tip{position:absolute;top:var(--space-2);transform:translate(6px);display:inline-flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-elevated);border:1px solid var(--border);box-shadow:var(--shadow-card);white-space:nowrap;opacity:0;pointer-events:none;z-index:2;transition:opacity var(--dur-fast) var(--ease)}.ui-linechart__tip--flip{transform:translate(calc(-100% - 6px))}.ui-linechart__col:hover .ui-linechart__tip,.ui-linechart__col:focus-within .ui-linechart__tip{opacity:1}.ui-linechart__tip-x{font-size:var(--text-xs);font-weight:600;color:var(--text-muted);letter-spacing:.01em}.ui-linechart__tip-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-2)}.ui-linechart__tip-swatch{width:9px;height:9px;border-radius:2px}.ui-linechart__tip-label{font-size:var(--text-xs);color:var(--text-muted)}.ui-linechart__tip-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:var(--text-xs);color:var(--text-primary);text-align:right}.ui-linechart__legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none}.ui-linechart__legend-item{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted)}.ui-linechart__legend-swatch{width:12px;height:3px;border-radius:2px}@media (prefers-reduced-motion: no-preference){.ui-linechart__line{animation:ui-line-draw var(--dur-slow) var(--ease) backwards}.ui-linechart__area{animation:ui-line-fade var(--dur-slow) var(--ease) backwards;transform-origin:bottom;transform-box:fill-box}}@keyframes ui-line-draw{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-line-fade{0%{opacity:0;transform:scaleY(.6)}to{opacity:.13;transform:scaleY(1)}}.ui-donut{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5) var(--space-6)}.ui-donut__ring{position:relative;flex:none;display:inline-flex;line-height:0}.ui-donut__center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.ui-donut__center-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:var(--text-xl);font-weight:600;color:var(--text-primary);line-height:1.1}.ui-donut__center-caption{margin-top:2px;font-size:var(--text-xs);color:var(--text-faint);max-width:9ch}.ui-donut__legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);min-width:0;flex:1 1 auto}.ui-donut__legend-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.ui-donut__swatch{width:12px;height:12px;border-radius:3px;flex:none;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--canvas) 30%,transparent)}.ui-donut__legend-label{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-donut__legend-share{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:var(--text-sm);color:var(--text-primary);text-align:right}@media (prefers-reduced-motion: no-preference){.ui-donut__arc{animation:ui-donut-in var(--dur) var(--ease) backwards;animation-delay:var(--ui-arc-delay, 0ms)}}@keyframes ui-donut-in{0%{opacity:0}to{opacity:1}}.ui-pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-3);border-radius:999px;border:1px solid var(--card-border);background:var(--surface-elevated);color:var(--text-muted);font-size:var(--text-sm);font-weight:600;line-height:1.4;white-space:nowrap}.ui-pill__icon{font-size:1em;flex:none}.ui-pill--positive{color:var(--positive-ink);border-color:color-mix(in oklch,var(--positive) 45%,transparent);background:color-mix(in oklch,var(--positive) 12%,transparent)}.ui-pill--warning{color:var(--warn);border-color:color-mix(in oklch,var(--warn) 45%,transparent);background:color-mix(in oklch,var(--warn-fill) 14%,transparent)}.ui-pill--danger{color:var(--danger);border-color:color-mix(in oklch,var(--danger) 50%,transparent);background:color-mix(in oklch,var(--danger) 12%,transparent)}.ui-pill--info{color:var(--info);border-color:color-mix(in oklch,var(--info) 45%,transparent);background:color-mix(in oklch,var(--info) 12%,transparent)}.ui-pill--neutral{color:var(--text-muted);border-color:var(--card-border);background:var(--surface-elevated)}:root:not([data-theme=dark]) .ui-pill--positive{background:var(--positive-soft)}:root:not([data-theme=dark]) .ui-pill--warning{background:var(--warn-soft)}:root:not([data-theme=dark]) .ui-pill--danger{background:var(--negative-soft)}:root:not([data-theme=dark]) .ui-pill--info{background:var(--info-soft)}.ui-skeleton{display:block;background:var(--surface-inset);border-radius:var(--radius-sm);position:relative;overflow:hidden}@media (prefers-reduced-motion: no-preference){.ui-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--text-faint) 22%,transparent),transparent);animation:ui-shimmer 1.4s ease-in-out infinite}}@keyframes ui-shimmer{to{transform:translate(100%)}}.ui-skeleton--text{height:1em;border-radius:var(--radius-sm)}.ui-callout{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-inset);color:var(--text-primary);font-size:var(--text-base);line-height:1.4;text-align:left}.ui-callout__icon{display:inline-flex;flex:none;font-size:1.15em;margin-top:.05em}.ui-callout__body{min-width:0}.ui-callout--danger{border-color:color-mix(in oklch,var(--danger) 55%,transparent);background:color-mix(in oklch,var(--danger) 12%,var(--surface-inset))}.ui-callout--danger .ui-callout__icon{color:var(--danger)}.ui-callout--warning{border-color:color-mix(in oklch,var(--warn) 55%,transparent);background:color-mix(in oklch,var(--warn-fill) 12%,var(--surface-inset))}.ui-callout--warning .ui-callout__icon{color:var(--warn)}.ui-callout--success{border-color:color-mix(in oklch,var(--success) 50%,transparent);background:color-mix(in oklch,var(--success) 12%,var(--surface-inset))}.ui-callout--success .ui-callout__icon{color:var(--positive-ink)}.ui-callout--info{border-color:color-mix(in oklch,var(--info) 45%,transparent);background:color-mix(in oklch,var(--info) 10%,var(--surface-inset))}.ui-callout--info .ui-callout__icon{color:var(--info)}:root:not([data-theme=dark]) .ui-callout--danger{background:color-mix(in oklab,var(--danger) 12%,var(--surface-inset))}:root:not([data-theme=dark]) .ui-callout--warning{background:color-mix(in oklab,var(--warn-fill) 12%,var(--surface-inset))}:root:not([data-theme=dark]) .ui-callout--success{background:color-mix(in oklab,var(--success) 12%,var(--surface-inset))}:root:not([data-theme=dark]) .ui-callout--info{background:color-mix(in oklab,var(--info) 10%,var(--surface-inset))}.gauge{position:relative}.gauge__track{stroke:color-mix(in oklch,var(--text-faint) 28%,transparent)}.gauge__fill{stroke:var(--saffron-fill);transition:stroke-dasharray var(--dur-slow) var(--ease)}.gauge__pct{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.gauge__pct b{font-size:var(--text-xl);font-weight:800;letter-spacing:-.02em}.gauge__pct span{font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase}.drawer__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:flex-end}.drawer__panel{width:min(560px,94vw);height:100%;overflow-y:auto;background:var(--surface);border-left:1px solid var(--glass-border);box-shadow:var(--shadow-card-lg);animation:drawer-in var(--dur) var(--ease);outline:none}@keyframes drawer-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.drawer__head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--surface)}.drawer__title{font-size:var(--text-lg);font-weight:700}.drawer__heading{min-width:0;display:flex;flex-direction:column;gap:2px}.drawer__subtitle{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.drawer__panel--footed{display:flex;flex-direction:column}.drawer__panel--footed>.drawer__body{flex:1 0 auto}.drawer__foot{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border);background:var(--surface)}.drawer__close{margin-left:auto;width:34px;height:34px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-elevated);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.drawer__close:disabled{cursor:not-allowed;opacity:.5}.drawer__body{padding:var(--space-5) var(--space-6)}@media (max-width: 640px){.drawer__scrim{justify-content:stretch}.drawer__panel{width:100vw}}@media (prefers-reduced-motion: reduce){.drawer__panel{animation:none}}.ui-confirm__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:var(--space-5, 1.25rem)}.ui-confirm__panel{width:min(420px,100%);display:flex;flex-direction:column;gap:var(--space-3, .75rem);padding:var(--space-5, 1.25rem);border:1px solid var(--glass-border);border-radius:var(--radius-lg, 12px);background:var(--surface);box-shadow:var(--shadow-card-lg);animation:ui-confirm-in var(--dur, .18s) var(--ease, ease-out)}@keyframes ui-confirm-in{0%{transform:scale(.97);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.ui-confirm__panel{animation:none}}.ui-confirm__title{margin:0;font-size:var(--text-lg, 1.1875rem);font-weight:700;color:var(--text-primary)}.ui-confirm__body{margin:0;font-size:var(--text-sm, .9375rem);line-height:1.5;color:var(--text-muted)}.ui-confirm__body p{margin:0}.ui-confirm__body p+p{margin-top:var(--space-2, .5rem)}.ui-confirm__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2, .5rem);margin-top:var(--space-2, .5rem)}.ui-menu-trigger{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);font-size:18px;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ui-menu-trigger:hover:not(:disabled),.ui-menu-trigger[aria-expanded=true]{background:var(--surface-inset);color:var(--text-primary)}.ui-menu-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:none}.ui-menu-trigger:disabled{opacity:.5;cursor:not-allowed}.ui-menu{position:fixed;z-index:48;display:flex;flex-direction:column;padding:6px;background:var(--surface-elevated);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-lg);animation:ui-menu-in var(--dur-fast) var(--ease)}.ui-menu__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:var(--radius-md);background:none;color:var(--text-primary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.ui-menu__item:hover,.ui-menu__item:focus{background:var(--surface-inset);outline:none}.ui-menu__item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width));box-shadow:none}.ui-menu__item--danger{color:var(--danger)}.ui-menu__item[aria-disabled=true]{color:var(--text-muted);cursor:not-allowed}.ui-menu__icon{display:inline-flex;font-size:16px}.ui-menu__hint{margin-left:auto;font-size:var(--text-xs);color:var(--text-muted)}.ui-menu__header{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 10px 10px;margin-bottom:4px;font-size:var(--text-sm);border-bottom:1px solid var(--border)}.ui-menu__kbd{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--text-muted);border:1px solid var(--border);border-radius:4px;padding:1px 5px}.ui-menu__sep{height:1px;margin:4px 2px;background:var(--border)}@keyframes ui-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.ui-menu{animation:none}}.ui-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:999px;background:var(--surface-inset);border:1px solid var(--hairline)}.ui-seg[aria-invalid=true]{border-color:var(--negative)}.ui-seg__opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-sm);font-weight:500;min-height:36px;padding:var(--space-1) var(--space-4);border-radius:999px;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ui-seg__opt:hover{color:var(--text-primary)}.ui-seg__opt.is-on{background:var(--surface-elevated);color:var(--text-primary);font-weight:600;box-shadow:var(--shadow-card)}.ui-seg__opt:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ui-seg__opt:not(.is-on):focus-visible{box-shadow:none}.login{position:relative;min-height:100dvh;display:grid;place-items:center;padding:var(--space-6);overflow:hidden}.login__aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0}.login__card{position:relative;z-index:1;width:100%;max-width:var(--login-w);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-6)}.login__brand{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}.login__logomark{width:52px;height:52px;color:var(--saffron);filter:drop-shadow(0 0 18px var(--saffron-glow))}.login__wordmark{margin:0;font-size:var(--text-3xl);font-weight:700;letter-spacing:-.02em;color:var(--saffron);line-height:1}.login__subtitle{margin:0;color:var(--text-muted);font-size:var(--text-base)}.login__form{display:flex;flex-direction:column;gap:var(--space-4)}.login__mfa-prompt{margin:0;color:var(--text-muted);font-size:var(--text-base);line-height:1.5}.login__mfa-prompt strong{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.login__desk{align-self:center;min-block-size:44px;padding:10px 14px;background:none;border:0;color:var(--text-muted);font-size:var(--text-sm);font-weight:600;cursor:pointer}.login__desk:hover{color:var(--text-primary)}.login__desk:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:none}.auth-loader{min-height:100dvh;display:grid;place-items:center;padding:var(--space-8)}.auth-loader__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);color:var(--saffron)}.auth-loader__brand{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--saffron)}.auth-loader__logomark{width:1.85rem;height:1.85rem;filter:drop-shadow(0 0 14px var(--saffron-glow))}.auth-loader__wordmark{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.02em;color:var(--saffron)}.auth-loader__spinner{font-size:1.75rem;color:var(--saffron)}.auth-loader__caption{font-size:var(--text-sm);color:var(--text-muted);letter-spacing:.04em}@media (prefers-reduced-motion: no-preference){.auth-loader__brand{animation:auth-pulse 1.8s var(--ease) infinite}.auth-loader__spinner{animation:auth-spin .9s linear infinite}}@keyframes auth-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-nostore{min-height:100dvh;display:grid;place-items:center;padding:var(--space-8)}.auth-nostore__callout{max-width:var(--login-w)}.command-palette__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding-top:14vh;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:command-palette-fade var(--dur-fast) var(--ease)}.command-palette{width:min(560px,calc(100vw - var(--space-8)));max-height:60vh;display:flex;flex-direction:column;border-radius:var(--radius-xl);border:1px solid var(--card-border);box-shadow:var(--shadow-card-lg);overflow:hidden;animation:command-palette-rise var(--dur) var(--ease)}.command-palette__search{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.command-palette__search-icon{flex-shrink:0;color:var(--text-faint);font-size:1.15em}.command-palette__input{flex:1;min-width:0;background:transparent;border:none;color:var(--text-primary);font-size:var(--text-lg);font-family:var(--font-ui)}.command-palette__input::placeholder{color:var(--text-faint)}.command-palette__hint{flex-shrink:0;padding:2px var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-inset);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-xs)}.command-palette__list{margin:0;padding:var(--space-2);list-style:none;overflow-y:auto}.command-palette__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--text-primary);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.command-palette__item.is-active{background:var(--subtle-glow);box-shadow:inset 2px 0 0 var(--saffron)}.command-palette__item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width));box-shadow:none}.command-palette__item-main{display:flex;flex-direction:column;gap:2px;min-width:0}.command-palette__item-name{font-size:var(--text-base);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-palette__item-section{font-size:var(--text-xs);color:var(--text-faint)}.command-palette__soon{flex-shrink:0;padding:1px var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-inset);font-size:var(--text-xs);font-weight:600;color:var(--label);text-transform:uppercase;letter-spacing:.04em}.command-palette__empty{padding:var(--space-6) var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--text-faint)}@keyframes command-palette-fade{0%{opacity:0}}@keyframes command-palette-rise{0%{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion: reduce){.command-palette__backdrop,.command-palette{animation:none}.command-palette__item{transition:none}}.cx-side{position:sticky;top:0;z-index:45;flex:none;display:flex;flex-direction:column;gap:var(--space-5);inline-size:var(--side-w);block-size:100dvh;overflow-y:auto;padding:var(--space-5) var(--space-3) var(--space-5) var(--space-4);background:var(--column-tint);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-right:1px solid var(--border);scrollbar-width:thin}.cx-brand{display:flex;align-items:center;gap:8px;flex:none;padding:0 var(--space-2);color:var(--text-primary);text-decoration:none;font-weight:700;font-size:var(--text-lg);letter-spacing:-.01em}.cx-brand:hover{color:var(--text-primary)}.cx-brand-mark{color:var(--saffron);text-shadow:0 0 12px var(--saffron-glow)}.cx-nav{display:flex;flex-direction:column;gap:18px}.cx-navgroup{display:flex;flex-direction:column;gap:2px}.cx-navgroup-label{display:flex;align-items:center;gap:10px;padding:0 12px 6px;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--nav-group-ink)}.cx-navgroup-label:after{content:"";flex:1;border-top:1px solid currentColor;opacity:.32}.cx-navitem{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;color:var(--text-muted);text-decoration:none;transition:color var(--dur) var(--ease),background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.cx-navitem:hover{color:var(--text-primary);background:var(--surface)}.cx-navitem.is-active{color:var(--saffron);background:var(--subtle-glow);box-shadow:inset 3px 0 0 var(--saffron);font-weight:700}.cx-navitem.is-expanded{color:var(--saffron);font-weight:700}.cx-navitem:focus-visible,.cx-navsub:focus-visible,.cx-brand:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.cx-navcaret{font-size:10px;line-height:1;color:var(--saffron)}.cx-navitem-label,.cx-navsub-label{flex:1;min-width:0}.cx-navsubs{display:flex;flex-direction:column;gap:1px;margin:2px 0 2px 14px}.cx-navsub{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:500;color:var(--text-muted);text-decoration:none;transition:color var(--dur) var(--ease),background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.cx-navsub:hover{color:var(--text-primary);background:var(--surface)}.cx-navsub.is-active{color:var(--saffron);background:var(--subtle-glow);box-shadow:inset 3px 0 0 var(--saffron);font-weight:700}.cx-navbadge{flex:none;font-family:var(--font-mono);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;padding:1px 7px;border-radius:20px;color:var(--text-muted);background:var(--nav-badge-fill)}.cx-navitem.is-active .cx-navbadge,.cx-navsub.is-active .cx-navbadge{color:var(--on-saffron);background:var(--saffron-fill)}.cx-side{scroll-padding-bottom:72px}.cx-side-foot{position:sticky;bottom:calc(-1 * var(--space-5));z-index:3;flex:none;margin-top:auto;margin-inline:calc(-1 * var(--space-4)) calc(-1 * var(--space-3));margin-bottom:calc(-1 * var(--space-5));padding:var(--space-3) var(--space-3) var(--space-5) var(--space-4);background:var(--column-foot);box-shadow:0 var(--space-5) 0 0 var(--surface);border-top:1px solid var(--border)}.cx-navitem-icon{flex:none;font-size:16px}.cx-navkbd{flex:none;font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--text-muted);background:var(--surface-inset);border:1px solid var(--border);border-radius:4px;padding:1px 5px}.cx-side-scrim{display:none}@media (max-width: 1023px){.cx-side{position:fixed;inset-block:0;inset-inline-start:0;z-index:95;transform:translate(-100%);visibility:hidden;transition:transform var(--dur) var(--ease),visibility 0s linear var(--dur);box-shadow:var(--shadow-card-lg);background:var(--drawer-tint)}.cx-side.is-open{transform:translate(0);visibility:visible;transition:transform var(--dur) var(--ease),visibility 0s}.cx-side-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:94;background:var(--scrim)}}@media (prefers-reduced-motion: reduce) and (max-width: 1023px){.cx-side{transform:none;opacity:0;transition:opacity var(--dur-fast) linear,visibility 0s linear var(--dur-fast)}.cx-side.is-open{transform:none;opacity:1;transition:opacity var(--dur-fast) linear,visibility 0s}}.cx-navitem,.cx-navsub{--nav-key-scale: 1;--nav-key-travel: 0px;--nav-key-ink: var(--text-primary);--nav-key-rim: 1px;--nav-key-hair: calc(var(--nav-key-rim) / var(--nav-key-scale));--nav-key-bar: inset 0 0 0 0 transparent;--nav-key-tint: none;--nav-key-cast: var(--nav-key-shadow);--nav-key-ring: inset 0 0 0 0 transparent;--nav-key-glow: 0 0 0 0 transparent;--nav-key-tick: linear-gradient(var(--nav-key-mark), var(--nav-key-mark));--nav-key-tick-len: 8px;position:relative;isolation:isolate;scroll-margin-block:var(--space-3) var(--space-5);-webkit-tap-highlight-color:transparent}.cx-navitem{--nav-key-lift: calc(1 + 3 / 38.5);--nav-key-down: calc(1 + 1 / 38.5);--nav-key-press: 1px;--nav-key-wall: 3px}.cx-navitem.is-active,.cx-navitem.is-expanded,.cx-navsub.is-active{--nav-key-ink: var(--nav-key-ink-current);--nav-key-tick: none}.cx-navitem.is-active,.cx-navsub.is-active{--nav-key-bar: inset calc(3px / var(--nav-key-scale)) 0 0 0 var(--saffron);--nav-key-tint: linear-gradient(var(--subtle-glow), var(--subtle-glow))}.cx-navsub{--nav-key-lift: 1;--nav-key-down: 1;--nav-key-press: 0px;--nav-key-wall: 0px;--nav-key-tick-len: 6px;--nav-key-cast: transparent;--nav-key-edge: var(--card-border);--nav-key-face: color-mix(in oklch, var(--text-primary) var(--nav-tray-wash), transparent)}.cx-navsub.is-active{--nav-key-face: transparent;--nav-key-tint: linear-gradient( color-mix(in oklch, var(--saffron-fill) 14%, transparent), color-mix(in oklch, var(--saffron-fill) 14%, transparent) )}.cx-navitem-label,.cx-navsub-label{transform-origin:left center;transform:scale(1);transition:transform var(--dur) var(--ease);pointer-events:none}.cx-navbadge{transform:translate(0);transition:transform var(--dur) var(--ease)}.cx-navitem:before,.cx-navsub:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background-color:var(--nav-key-face);background-image:var(--nav-key-tick),var(--nav-key-tint);background-repeat:no-repeat;background-size:calc(var(--nav-key-tick-len) / var(--nav-key-scale)) calc(2px / var(--nav-key-scale)),auto;background-position:0 calc(50% + .25px / var(--nav-key-scale)),0 0;box-shadow:var(--nav-key-ring),var(--nav-key-bar),inset 0 1px 0 0 var(--glass-highlight),var(--nav-key-glow),0 0 0 var(--nav-key-hair) var(--nav-key-edge),0 calc(var(--nav-key-wall) / var(--nav-key-scale)) 0 var(--nav-key-hair) color-mix(in oklch,var(--nav-key-edge) 45%,var(--canvas)),0 4px 4px -1px var(--nav-key-cast),0 12px 14px -8px var(--nav-key-cast);opacity:0;pointer-events:none;transform-origin:62% 50%;transform:translateY(var(--nav-key-travel)) scale(var(--nav-key-scale));transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}@media (hover: hover) and (pointer: fine){.cx-navitem:hover,.cx-navsub:hover{z-index:1;color:var(--nav-key-ink)}.cx-navitem:hover:before,.cx-navsub:hover:before{opacity:1}.cx-navitem:hover .cx-navcaret{color:inherit}}.cx-navitem:focus-visible,.cx-navsub:focus-visible{--nav-key-ring: inset 0 0 0 calc(2px / var(--nav-key-scale)) var(--nav-key-mark);--nav-key-glow: 0 0 0 calc(3px / var(--nav-key-scale)) var(--saffron-glow);z-index:2;color:var(--nav-key-ink);outline:none;box-shadow:none}.cx-navitem:focus-visible:before,.cx-navsub:focus-visible:before{opacity:1}.cx-navitem:focus-visible .cx-navcaret{color:inherit}.cx-navitem:hover:active,.cx-navsub:hover:active{z-index:1;color:var(--nav-key-ink)}.cx-navitem:hover:active:before,.cx-navsub:hover:active:before{opacity:1;background-color:var(--surface-inset);box-shadow:var(--nav-key-ring),var(--nav-key-bar),inset 0 2px 4px 0 var(--nav-key-shadow),0 0 0 var(--nav-key-hair) var(--nav-key-edge);transition-duration:0s,var(--dur-fast)}.cx-navitem:not(.is-active):hover:active .cx-navbadge,.cx-navsub:not(.is-active):hover:active .cx-navbadge{background:var(--canvas)}@media (prefers-reduced-motion: no-preference){.cx-navitem:focus-visible,.cx-navsub:focus-visible{--nav-key-scale: var(--nav-key-lift)}.cx-navitem:focus-visible .cx-navitem-label{transform:scale(1.07)}.cx-navsub:focus-visible .cx-navsub-label{transform:scale(1.06)}.cx-navitem:focus-visible .cx-navbadge,.cx-navsub:focus-visible .cx-navbadge{transform:translate(6px)}}@media (hover: hover) and (pointer: fine) and (not (any-pointer: coarse)) and (prefers-reduced-motion: no-preference){.cx-navitem:hover,.cx-navsub:hover{--nav-key-scale: var(--nav-key-lift)}.cx-navitem:hover .cx-navitem-label{transform:scale(1.07)}.cx-navsub:hover .cx-navsub-label{transform:scale(1.06)}.cx-navitem:hover .cx-navbadge,.cx-navsub:hover .cx-navbadge{transform:translate(6px)}.cx-navitem:hover:active,.cx-navsub:hover:active{--nav-key-scale: var(--nav-key-down);--nav-key-travel: var(--nav-key-press)}.cx-navitem:hover:active .cx-navitem-label{transform:scale(1.035)}.cx-navsub:hover:active .cx-navsub-label{transform:scale(1.03)}}@media (prefers-contrast: more){.cx-navitem,.cx-navsub{--nav-key-rim: 2px}}@media (forced-colors: active) and (hover: hover) and (pointer: fine){.cx-navitem:hover,.cx-navsub:hover{outline:1px solid Highlight;outline-offset:-1px}}@media (forced-colors: active){.cx-navitem:focus-visible,.cx-navsub:focus-visible{outline:2px solid Highlight;outline-offset:-2px}.cx-navgroup-label:after{opacity:1}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;inline-size:40px;block-size:40px;padding:0;border-radius:var(--radius-sm);background:var(--surface-inset);border:1px solid var(--border);color:var(--text-muted);font-size:16px;line-height:1;cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.theme-toggle:hover{color:var(--text-primary);border-color:var(--card-border)}.theme-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:none}.ui-menu-trigger.cx-account{width:32px;height:32px;flex:none;border-radius:50%;border:1px solid var(--border);background:var(--surface-inset);color:var(--text-primary);font-size:var(--text-xs);font-weight:700;letter-spacing:.02em}.ui-menu-trigger.cx-account:hover:not(:disabled),.ui-menu-trigger.cx-account[aria-expanded=true]{border-color:var(--saffron);background:var(--subtle-glow);color:var(--text-primary)}.cx-account-initials{line-height:1}.cx-account-person{font-size:16px}.cx-account-primary{font-weight:700;color:var(--text-primary);overflow-wrap:anywhere}.cx-account-secondary{font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere}.cx-top{position:sticky;top:0;z-index:45;display:flex;align-items:center;gap:var(--space-4);block-size:var(--rail-h);padding:0 var(--space-5);background:var(--glass-tint);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid var(--border)}.cx-menu{display:none;background:none;border:0;color:var(--text-muted);cursor:pointer;font-size:18px;line-height:1;padding:4px 6px;border-radius:var(--radius-sm)}.cx-menu:hover{color:var(--text-primary);background:var(--surface)}.cx-menu:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}@media (max-width: 1023px){.cx-menu{display:inline-flex}}.cx-crumb{flex:1;min-width:0;display:block;font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-crumb-part{display:inline}.cx-crumb-part.is-last{color:var(--text-primary);font-weight:600}.cx-crumb-sep{color:var(--text-faint);margin:0 6px}@media (max-width: 640px){.cx-store,.cx-jump-label,.cx-jump-kbd,.cx-role{display:none}.cx-top{padding:0 var(--space-4);gap:var(--space-3)}}.cx-context{display:flex;align-items:center;gap:var(--space-3);flex:none}.cx-store{font-size:var(--text-xs);font-weight:600;color:var(--text-primary);padding:3px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);max-width:220px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cx-role{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--saffron)}.cx-jump{display:inline-flex;align-items:center;gap:7px;background:var(--surface-inset);border:1px solid var(--border);color:var(--text-muted);border-radius:var(--radius-sm);padding:5px 9px 5px 11px;cursor:pointer;font-size:var(--text-xs);font-weight:600;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.cx-jump:hover{color:var(--text-primary);border-color:var(--card-border)}.cx-jump-icon{font-size:14px;line-height:1}.cx-jump-kbd{font-family:var(--font-mono);font-size:10px;color:var(--text-faint);background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:1px 5px}.cx-ask{display:inline-flex;align-items:center;gap:5px;background:var(--subtle-glow);border:1px solid var(--saffron-glow);color:var(--saffron);border-radius:var(--radius-sm);padding:5px 11px;cursor:pointer;font-size:var(--text-xs);font-weight:700;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.cx-ask:hover{background:var(--saffron-fill);color:var(--on-saffron)}.cx-status{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);background:var(--surface);border-bottom:1px solid var(--border);font-size:var(--text-xs);min-width:0;overflow:hidden}.cx-status-store{font-size:var(--text-xs);color:var(--text-primary);font-weight:600;max-width:240px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}.cx-status-dot{width:8px;height:8px;border-radius:50%;flex:none}.cx-status-dot--open{background:var(--positive)}.cx-status-dot--closed,.cx-status-dot--connecting{background:var(--text-faint)}.cx-status-dot--not-connected{background:var(--warn)}.cx-status-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--label);font-weight:600}.cx-status-elapsed{font-size:var(--text-xs);color:var(--text-primary)}.cx-status-opener{font-size:var(--text-xs);color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}.ask{display:flex;flex-direction:column;gap:var(--space-4)}.ask__heading{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin:0}.ask__history{display:flex;flex-direction:column;gap:var(--space-5);max-height:60vh;overflow-y:auto;padding-right:var(--space-1)}.ask__empty{margin:0;padding:var(--space-8) var(--space-4);text-align:center;color:var(--text-muted);font-size:var(--text-base)}.ask__exchange{display:flex;flex-direction:column;gap:var(--space-2)}.ask__question{align-self:flex-end;max-width:75%;margin:0;padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-inset);border:1px solid var(--border);color:var(--text-muted);font-size:var(--text-sm)}.ask__answer{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}.ask__headline{margin:0;color:var(--text-primary);font-size:var(--text-lg);line-height:1.5}.ask__table-wrap{overflow-x:auto;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface)}.ask__table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.ask__table th{text-align:left;font-size:var(--text-xs);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--label);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);white-space:nowrap}.ask__table td{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);color:var(--text-primary);vertical-align:middle}.ask__table tbody tr:last-child td{border-bottom:none}.ask__table tbody tr{transition:background-color var(--dur-fast) var(--ease)}.ask__table tbody tr:hover{background:var(--surface-elevated)}.ask__cell{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero}.ask__th--num,.ask__cell--num{text-align:right}.ask__followups{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ask__meta{display:inline-flex;align-items:center;gap:var(--space-1);margin:0;color:var(--text-faint);font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:var(--text-xs)}.ask__meta-icon{width:.875em;height:.875em}.ask__form{display:flex;align-items:flex-end;gap:var(--space-3)}.ask__input{flex:1}.ask__prose{margin:0 0 .75rem;line-height:1.5}.ask__steps{margin:0 0 1rem;padding-left:1.25rem;display:flex;flex-direction:column;gap:.5rem}.ask__step{line-height:1.45}.ask__step-link{margin-left:.5rem;font-size:.85em;white-space:nowrap}.ask__route{display:inline-block;margin-bottom:.75rem;font-weight:600}.ask__empty-lead{margin:0 0 1rem}.ask__starters{margin-bottom:1rem}.ask__starters-label{margin:0 0 .375rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;opacity:.7}.ask__starters-chips{display:flex;flex-wrap:wrap;gap:.375rem}.cx-shell{display:flex;align-items:flex-start;min-height:100dvh;background:var(--canvas);color:var(--text-primary)}.cx-skip{position:absolute;inset-inline-start:-9999px;top:0;z-index:120;padding:10px 16px;background:var(--surface-elevated, var(--surface));border:1px solid var(--saffron);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-sm);font-weight:700}.cx-skip:focus{inset-inline-start:var(--space-3);top:var(--space-3)}.cx-body{flex:1;min-width:0;display:flex;flex-direction:column;min-height:100dvh}:root:not([data-theme=dark]) .cx-body{background:var(--page-texture)}@media (forced-colors: active),(prefers-contrast: more){:root:not([data-theme=dark]) .cx-body{background:none}}.cx-main{padding:var(--space-6);max-width:1480px;width:100%;margin:0 auto}@media (max-width: 768px){.cx-main{padding:var(--space-4)}}.ac{display:block;width:100%;overflow:visible;touch-action:none}.ac-cursor{pointer-events:none}.ac--empty{width:100%;border-radius:var(--radius-sm);background:repeating-linear-gradient(90deg,var(--surface-inset),var(--surface-inset) 6px,transparent 6px,transparent 12px);opacity:.5}.ac-zero{stroke:var(--text-faint);stroke-width:1}.ac-area--below{fill:color-mix(in oklch,var(--negative) 22%,transparent)}.ac-line--below{stroke:var(--negative)}.cd-daily-panel-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:80}.cd-daily-panel{position:fixed;top:0;right:0;bottom:0;width:min(680px,94vw);background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-card-lg);z-index:81;display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);overflow-y:auto;animation:cd-daily-panel-slide var(--dur-slow) var(--ease)}@keyframes cd-daily-panel-slide{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.cd-daily-panel{animation:cd-daily-panel-fade var(--dur) linear}@keyframes cd-daily-panel-fade{0%{opacity:0}to{opacity:1}}}.cd-daily-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.cd-daily-panel-title{margin:0;font-size:var(--text-xl);font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.cd-daily-panel-summary{margin:2px 0 0;color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.cd-daily-panel-close{background:none;border:0;color:var(--text-muted);cursor:pointer;font-size:var(--text-lg)}.cd-daily-panel-close:hover{color:var(--text-primary)}.cd-daily-panel-close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:3px}.cd-daily-panel-skeleton{height:240px;border-radius:var(--radius-md);background:var(--surface-inset)}.cd-daily-panel-error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:color-mix(in oklch,var(--negative) 12%,var(--surface));border:1px solid var(--negative);color:var(--text-primary);font-size:var(--text-sm)}.cd-daily-panel-kpis{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.cd-daily-panel-kpi{display:flex;flex-direction:column;gap:2px;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-inset);border:1px solid var(--border)}.cd-daily-panel-kpi-label{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--label)}.cd-daily-panel-kpi-val{font-size:var(--text-lg);font-weight:700;font-family:var(--font-mono);color:var(--text-primary);font-variant-numeric:tabular-nums}.cd-daily-panel-section{display:flex;flex-direction:column;gap:var(--space-2)}.cd-daily-panel-section-title{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--label)}.cd-daily-panel-empty{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.cd-daily-panel-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cd-daily-panel-legend li{display:grid;grid-template-columns:7rem 1fr 2.5rem;align-items:center;gap:8px;font-size:var(--text-sm)}.cd-daily-panel-legend-name{color:var(--text-muted);text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-daily-panel-legend-bar{height:8px;background:var(--surface-inset);border-radius:4px;overflow:hidden}.cd-daily-panel-legend-bar>span{display:block;height:100%;background:var(--saffron-fill);border-radius:4px}.cd-daily-panel-legend-val{text-align:right;font-family:var(--font-mono);color:var(--text-primary);font-size:var(--text-xs)}.cd-daily-panel-voids{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--border)}.cd-daily-panel-voids-text{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.cd-daily-panel-txnlink{background:none;border:0;cursor:pointer;white-space:nowrap;color:var(--saffron);font-size:var(--text-sm);font-weight:700;transition:color var(--dur) var(--ease)}.cd-daily-panel-txnlink:hover{color:var(--link-ink-hover);text-decoration:underline}.cd-daily-panel-txnlink:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:3px}@media (max-width: 640px){.cd-daily-panel-kpis{grid-template-columns:repeat(2,1fr)}.cd-daily-panel-voids{flex-direction:column;align-items:flex-start;gap:var(--space-2)}}.cd-daily-panel-datestrip{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.cd-daily-panel-datestrip-btn{flex:none;border:1px solid var(--border);background:var(--surface-inset);color:var(--text-muted);font-size:var(--text-xs);font-weight:700;padding:6px 12px;border-radius:999px;white-space:nowrap;cursor:pointer;transition:color var(--dur) var(--ease),background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.cd-daily-panel-datestrip-btn:hover{color:var(--text-primary);border-color:var(--text-faint)}.cd-daily-panel-datestrip-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.cd-daily-panel-datestrip-btn--active{color:var(--on-saffron);background:var(--saffron-fill);border-color:transparent}.cd-daily-panel-chart-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.cd-daily-panel-chart-toggle{display:inline-flex;gap:4px;padding:3px;background:var(--surface-inset);border-radius:var(--radius-sm)}.cd-daily-panel-chart-toggle-btn{border:0;background:none;cursor:pointer;color:var(--text-muted);font-size:var(--text-xs);font-weight:700;padding:4px 10px;border-radius:6px;transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.cd-daily-panel-chart-toggle-btn:hover{color:var(--text-primary)}.cd-daily-panel-chart-toggle-btn[aria-pressed=true]{color:var(--on-saffron);background:var(--saffron-fill)}.cd-daily-panel-chart-toggle-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.cd-daily-panel-chart-area{height:104px}.cd-daily-panel-chart-area .ac{height:100%}.cd-daily-panel-chart-caption{font-size:var(--text-xs);color:var(--text-faint);font-family:var(--font-mono);min-height:1.1em}.cd-daily-panel-chart-empty{height:104px;border-radius:var(--radius-md);background:var(--surface-inset);display:flex;align-items:center;justify-content:center}.cd-daily-panel-heatmap-caption{color:var(--text-muted);font-size:.78rem;font-variant-numeric:tabular-nums}.cd-daily-panel-heatmap{display:flex;flex-direction:column;gap:3px}.cd-daily-panel-heatmap-row{display:grid;grid-template-columns:4.5rem 1fr;align-items:center;gap:8px}.cd-daily-panel-heatmap-daylabel{color:var(--text-muted);font-size:.72rem;text-align:right;white-space:nowrap}.cd-daily-panel-heatmap-cells{display:grid;grid-template-columns:repeat(24,1fr);gap:2px}.cd-daily-panel-heatmap-cell{aspect-ratio:1;border:0;padding:0;border-radius:var(--radius-sm);background:color-mix(in oklch,var(--saffron) calc(var(--cell) * 100%),var(--surface-inset));cursor:pointer;transition:outline-color var(--dur) var(--ease);outline:1.5px solid transparent;outline-offset:-1px}.cd-daily-panel-heatmap-cell:hover,.cd-daily-panel-heatmap-cell:focus-visible{outline-color:var(--text-primary)}.cd-daily-panel-heatmap-cell--peak{outline-color:var(--saffron-bright)}.cd-daily-panel-heatmap-legend{display:flex;align-items:center;gap:8px;margin-top:8px;color:var(--text-faint);font-size:.7rem}.cd-daily-panel-heatmap-legend-bar{flex:1;height:6px;border-radius:3px;background:linear-gradient(to right,var(--surface-inset),var(--saffron))}.cd-daily-panel-heatmap-skeleton{height:172px}.cd-daily-panel-board{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cd-daily-panel-board-row{position:relative;display:grid;grid-template-columns:1.4rem 1fr auto;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:8px 10px;border-radius:var(--radius-md);background:var(--surface-inset);overflow:hidden}.cd-daily-panel-board-row:before{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--bar) * 100%);background:var(--saffron-fill);opacity:.5;z-index:0}.cd-daily-panel-board-row>*{position:relative;z-index:1}.cd-daily-panel-board-rank{grid-row:1 / span 2;color:var(--text-faint);font-size:.85rem;font-variant-numeric:tabular-nums}.cd-daily-panel-board-name{color:var(--text-primary);font-weight:600}.cd-daily-panel-board-rev{color:var(--text-primary);font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.cd-daily-panel-board-sub{grid-column:2 / span 2;color:var(--text-muted);font-size:.74rem}.cd-daily-panel-board-row--unassigned .cd-daily-panel-board-name{color:var(--text-muted);font-weight:500;font-style:italic}.cd-daily-panel-heatmap-cell--back{outline-color:color-mix(in oklch,var(--negative) 70%,transparent)}.cd{display:flex;flex-direction:column;gap:var(--space-5)}.cd-dot{width:8px;height:8px;border-radius:50%;flex:none}.cd-alert--danger .cd-dot{background:var(--negative)}.cd-alert--warn .cd-dot{background:var(--warn)}.cd-alert--note .cd-dot{background:var(--info)}.cd-briefing-failed{margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:color-mix(in oklch,var(--warn) 12%,var(--surface));border:1px solid var(--warn);color:var(--text-primary);font-size:var(--text-sm)}.cd-verdict--muted{opacity:.62}.cd-verdict--muted .cd-verdict-headline{color:var(--text-muted)}.cd-verdict-muted-note{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--label);max-inline-size:6em;overflow-wrap:anywhere}.cd-silenced{list-style:none;margin:var(--space-3) 0 0;padding:var(--space-3) 0 0;border-top:1px solid var(--card-border);display:flex;flex-direction:column;gap:var(--space-2)}.cd-silenced-row{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap}.cd-silenced-tag{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--label);border:1px solid var(--card-border);border-radius:var(--radius-sm);padding:1px 6px;flex:none}.cd-silenced-label{color:var(--text-primary)}.cd-silenced-reason{color:var(--text-muted)}.cd-allclear{color:var(--positive-ink);font-size:var(--text-sm);display:flex;align-items:center;gap:8px;margin-top:var(--space-2)}.cd-briefing{display:flex;flex-direction:column;gap:var(--space-3)}.cd-briefing-title{margin:0;font-size:var(--text-lg);font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.cd-verdict-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:[dot] auto [sev] auto [body] minmax(0,1fr) [amt] auto [act] auto [end];row-gap:var(--space-2);column-gap:var(--space-3)}.cd-verdict{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-left:3px solid transparent;border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.cd-verdict--critical{border-left-color:var(--negative)}.cd-verdict--watch{border-left-color:var(--warn)}.cd-verdict--note{border-left-color:var(--info)}.cd-verdict--top{border-left-width:4px;padding-left:calc(var(--space-4) - 1px);box-shadow:var(--shadow-card),0 0 16px color-mix(in oklch,var(--negative) 40%,transparent)}.cd-verdict-severity{flex:none;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cd-verdict--top .cd-verdict-severity{text-shadow:0 0 8px currentColor}.cd-verdict-severity--critical{color:var(--negative)}.cd-verdict-severity--watch{color:var(--warn)}.cd-verdict-severity--note{color:var(--info)}.cd-verdict-body{min-width:0;display:flex;flex-direction:column;gap:2px}.cd-verdict>.cd-dot{grid-column:dot / sev}.cd-verdict-severity,.cd-verdict-muted-note{grid-column:sev / body}.cd-verdict-body{grid-column:body / amt}.cd-verdict-action{grid-column:act / end;justify-self:end;white-space:nowrap}.cd-verdict-list--snooze{grid-template-columns:[dot] auto [sev] auto [body] minmax(0,1fr) [amt] auto [act] auto [snz] auto [end]}.cd-verdict-list--snooze .cd-verdict-action{grid-column:act / snz}.cd-verdict-snooze,.cd-verdict-snooze-gap{grid-column:snz / end}.cd-verdict-snooze-gap{width:32px}.cd-verdict-snooze{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.cd-verdict-snooze svg{width:16px;height:16px}.cd-verdict-snooze:hover{color:var(--text-primary);border-color:var(--text-muted)}.cd-verdict-snooze:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.cd-verdict-headline{font-size:var(--text-sm);font-weight:700;color:var(--text-primary)}.cd-verdict-detail{font-size:var(--text-xs);color:var(--text-muted)}.cd-verdict-amt{font-family:var(--font-mono);font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:amt / act;justify-self:end}.cd-verdict--noamt .cd-verdict-body{grid-column:body / act}.cd-quick{position:relative;display:inline-flex;margin-left:auto}.cd-quick-main,.cd-quick-chevron{border:0;cursor:pointer;background:var(--saffron-fill);color:var(--on-saffron);font-size:var(--text-sm);font-weight:700;transition:filter var(--dur) var(--ease)}.cd-quick-main{padding:8px 14px;border-radius:var(--radius-md) 0 0 var(--radius-md)}.cd-quick-chevron{padding:8px 10px;border-radius:0 var(--radius-md) var(--radius-md) 0;border-left:1px solid var(--on-saffron);border-left-color:color-mix(in oklab,var(--on-saffron) 30%,transparent)}.cd-quick-main:hover,.cd-quick-chevron:hover{filter:brightness(1.06)}.cd-quick-main:focus-visible,.cd-quick-chevron:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.cd-quick-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:190px;display:flex;flex-direction:column;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card-lg)}.cd-quick-item{border:0;background:none;cursor:pointer;text-align:left;padding:8px 10px;border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.cd-quick-item:hover,.cd-quick-item:focus-visible{background:var(--saffron-fill);color:var(--on-saffron);outline:none}.cd-quick-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}@container needs (max-width: 699px){.cd-verdict{display:grid;grid-template-columns:auto auto 1fr auto;grid-template-areas:"dot sev sev amt" "body body body body" "action action action snz";align-items:center;row-gap:var(--space-2);column-gap:var(--space-3)}.cd-verdict .cd-dot{grid-area:dot}.cd-verdict-severity,.cd-verdict-muted-note{grid-area:sev}.cd-verdict-amt{grid-area:amt;justify-self:end}.cd-verdict-body{grid-area:body;align-self:start}.cd-verdict-action{grid-area:action;justify-self:start}.cd-verdict-list--snooze .cd-verdict-action{grid-area:action}.cd-verdict-snooze,.cd-verdict-snooze-gap{grid-area:snz;justify-self:end}}.cd-leaks-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:80}.cd-leaks-panel{position:fixed;top:0;right:0;bottom:0;width:min(680px,94vw);background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-card-lg);z-index:81;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);overflow-y:auto;animation:cd-leaks-slide var(--dur-slow) var(--ease)}@keyframes cd-leaks-slide{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.cd-leaks-panel{animation:cd-leaks-fade var(--dur) linear}@keyframes cd-leaks-fade{0%{opacity:0}to{opacity:1}}}.cd-leaks-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.cd-leaks-title{margin:0;font-size:var(--text-xl);font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.cd-leaks-summary{margin:2px 0 0;color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.cd-leaks-close{background:none;border:0;color:var(--text-muted);cursor:pointer;font-size:var(--text-lg)}.cd-leaks-close:hover{color:var(--text-primary)}.cd-leaks-close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:3px}.cd-leaks-skeleton{height:240px;border-radius:var(--radius-md);background:var(--surface-inset)}.cd-leaks-empty{color:var(--text-muted);font-size:var(--text-sm);padding:var(--space-6) 0}.cd-leaks-error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:color-mix(in oklch,var(--negative) 12%,var(--surface));border:1px solid var(--negative);color:var(--text-primary);font-size:var(--text-sm)}.cd-leaks-truncation{color:var(--text-faint);font-size:var(--text-xs)}.cd-leaks-list{display:flex;flex-direction:column;gap:var(--space-5)}.cd-leaks-day-header{position:sticky;top:calc(-1 * var(--space-6));z-index:1;margin:0 0 var(--space-2);padding:var(--space-2) 0;background:var(--surface);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--label);border-bottom:1px solid var(--border)}.cd-leaks-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cd-leaks-row{display:grid;grid-template-columns:64px 64px 80px 76px 1fr;align-items:center;gap:var(--space-3);padding:8px 0;border-bottom:1px solid var(--border);font-size:var(--text-sm)}.cd-leaks-row:last-child{border-bottom:0}.cd-leaks-time{color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.cd-leaks-amount{text-align:right;color:var(--negative);font-variant-numeric:tabular-nums;white-space:nowrap}.cd-leaks-ref{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-xs)}.cd-leaks-meta{color:var(--text-muted);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-leak-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:999px;font-size:var(--text-xs);font-weight:700;letter-spacing:.02em;width:fit-content}.cd-leak-badge--refund{color:var(--warn);background:color-mix(in oklch,var(--warn-fill) 16%,transparent)}.cd-leak-badge--void{color:var(--negative);background:color-mix(in oklch,var(--negative) 14%,transparent)}@media (max-width: 640px){.cd-leaks-row{grid-template-columns:56px 56px 72px 1fr}.cd-leaks-ref{display:none}}:root:not([data-theme=dark]) .cd-leak-badge--refund{background:var(--warn-soft)}:root:not([data-theme=dark]) .cd-leak-badge--void{background:var(--negative-soft)}.sp-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:80}.sp-panel{position:fixed;top:0;right:0;bottom:0;width:min(680px,94vw);background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-card-lg);z-index:81;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);overflow-y:auto;animation:sp-slide var(--dur-slow) var(--ease)}@keyframes sp-slide{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.sp-panel{animation:sp-fade var(--dur) linear}@keyframes sp-fade{0%{opacity:0}to{opacity:1}}}.sp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.sp-title{margin:0;font-size:var(--text-xl);font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.sp-summary{margin:2px 0 0;color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.sp-close{background:none;border:0;color:var(--text-muted);cursor:pointer;font-size:var(--text-lg)}.sp-close:hover{color:var(--text-primary)}.sp-close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:3px}.sp-controls{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.sp-windows{display:flex;gap:4px;padding:4px;background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-md)}.sp-win{background:none;border:0;color:var(--text-muted);cursor:pointer;padding:5px 12px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600}.sp-win.is-active{color:var(--on-saffron);background:var(--saffron-fill)}.sp-search{flex:1;min-width:160px;padding:7px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);font-size:var(--text-sm);color:var(--text-primary)}.sp-search:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:none}.sp-sorts{display:flex;gap:4px}.sp-sort{background:none;border:1px solid var(--border);color:var(--text-muted);cursor:pointer;padding:5px 10px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600}.sp-sort.is-active{color:var(--on-saffron);background:var(--saffron-fill);border-color:transparent}.sp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sp-row{display:grid;grid-template-columns:2rem 1fr 90px 64px 84px 56px;align-items:center;gap:var(--space-3);padding:8px 0;border-bottom:1px solid var(--border);font-size:var(--text-sm)}.sp-row:last-child{border-bottom:0}.sp-row--no-margin{grid-template-columns:2rem 1fr 90px 64px 84px}.sp-rank{color:var(--text-faint);font-family:var(--font-mono)}.sp-namecell{display:flex;flex-direction:column;min-width:0}.sp-name{color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-sku{color:var(--text-faint);font-size:var(--text-xs);font-family:var(--font-mono)}.sp-bar{height:8px;background:var(--surface-inset);border-radius:4px;overflow:hidden}.sp-bar>span{display:block;height:100%;background:var(--saffron-fill);border-radius:4px}.sp-num{text-align:right;font-family:var(--font-mono);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.sp-margin{color:var(--text-primary)}.sp-skeleton{height:240px;border-radius:var(--radius-md);background:var(--surface-inset)}.sp-empty{color:var(--text-muted);font-size:var(--text-sm);padding:var(--space-6) 0}.sp-error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:color-mix(in oklch,var(--negative) 12%,var(--surface));border:1px solid var(--negative);color:var(--text-primary);font-size:var(--text-sm)}.sp-truncation{color:var(--text-faint);font-size:var(--text-xs)}.sp-panel{container:sp / inline-size}.sp-win{white-space:nowrap;min-height:32px}.sp-error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.sp-retry{background:none;border:0;padding:0;min-height:32px;cursor:pointer;color:var(--link-ink);font:inherit;font-weight:700}.sp-retry:hover{text-decoration:underline}.sp-retry:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:3px}@container sp (max-width: 399px){.sp-windows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@container sp (max-width: 579px){.sp-row{grid-template-columns:2rem minmax(0,1fr) auto auto auto;row-gap:4px;grid-template-areas:"rank name name name name" ". bar units revenue margin"}.sp-row--no-margin{grid-template-columns:2rem minmax(0,1fr) auto auto;grid-template-areas:"rank name name name" ". bar units revenue"}.sp-rank{grid-area:rank}.sp-namecell{grid-area:name}.sp-bar{grid-area:bar}.sp-units{grid-area:units}.sp-revenue{grid-area:revenue}.sp-margin{grid-area:margin}}.hp-drawer-end{margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.hp-mini th{padding:0 var(--space-2) var(--space-2);border-bottom:1px solid var(--border);text-align:left;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--label)}.hp-mini td{padding:var(--space-2);border-bottom:1px solid var(--border);vertical-align:top;color:var(--text-primary)}.hp-mini-time,.hp-mini-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.hp-mini-num{text-align:right}.hp-inv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.hp-inv{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.hp-inv-text{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.hp-inv-side{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.hp-inv-total{font-family:var(--font-mono);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}.drawer__body .hp-drawer-section{margin:var(--space-5) 0 var(--space-2)}.drawer__body .hp-future{margin-top:var(--space-4)}.hp-steps{margin:0;padding-left:1.25em;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-primary)}@media (max-width: 400px){.drawer__body .hp-mini td+td,.drawer__body .hp-mini th+th{padding-left:var(--space-1)}.drawer__body .hp-mini td{overflow-wrap:break-word}.drawer__body .hp-mini td.hp-mini-time{white-space:normal}.drawer__body .hp-mini .ui-pill{padding-inline:var(--space-2)}.drawer__body .hp-mini .ui-pill__icon{display:none}}@media (max-width: 340px){.drawer__body .hp-mini{margin-inline:calc(-1 * var(--space-2));width:calc(100% + 2 * var(--space-2))}}.hp-reason{margin-top:2px;font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere}.ui-toast{position:fixed;left:50%;bottom:var(--space-6);transform:translate(-50%);z-index:90;display:flex;align-items:center;gap:var(--space-3);width:max-content;max-width:calc(100vw - 2 * var(--space-4));padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-lg);background:var(--text-primary);color:var(--surface);box-shadow:var(--shadow-card-lg);font-size:var(--text-sm);line-height:1.4}.ui-toast__icon{flex:0 0 auto;width:18px;height:18px}.ui-toast__text{min-width:0}.ui-toast__act,.ui-toast__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 var(--space-2);border:0;border-radius:var(--radius-md);background:none;color:inherit;font:inherit;font-weight:700;cursor:pointer}.ui-toast__act{text-decoration:underline;text-underline-offset:3px}.ui-toast__close{min-width:36px}.ui-toast__close svg{width:16px;height:16px}.ui-toast__act:hover,.ui-toast__close:hover{background:color-mix(in oklch,currentColor 12%,transparent)}.ui-toast__act:focus-visible,.ui-toast__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.floor__eventbadge{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm)}.floor__eventbadge-tag{font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-xs)}.floor__eventbadge-reason{color:var(--text-muted)}.floor__eventbadge--refund{background:color-mix(in oklch,var(--warn-fill) 14%,var(--surface));color:var(--warn)}.floor__eventbadge--void{background:color-mix(in oklch,var(--negative) 12%,var(--surface));color:var(--negative)}.floor__detail{display:flex;flex-direction:column;gap:var(--space-5)}.floor__lines,.floor__tenders{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.floor__line{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;gap:var(--space-4)}.floor__line-name{color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floor__line-meta{font-size:var(--text-sm);color:var(--text-muted)}.floor__line-total{color:var(--text-primary)}.floor__tender{display:flex;justify-content:space-between;gap:var(--space-4);color:var(--text-muted)}.floor__tender-amt{color:var(--text-primary)}.floor__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--space-3) var(--space-5);margin:0;padding:var(--space-3) var(--space-4);background:var(--surface-inset);border-radius:var(--radius-md)}.floor__meta-item{display:flex;flex-direction:column;gap:var(--space-1);margin:0}.floor__meta dt{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--label)}.floor__meta dd{margin:0;font-size:var(--text-base);color:var(--text-primary)}.floor__section{display:flex;flex-direction:column;gap:var(--space-3)}.floor__section-title{margin:0;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.floor__totals{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border)}.floor__totline{display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--text-sm);color:var(--text-muted)}.floor__totline span:last-child{color:var(--text-primary)}.floor__totline--grand{font-size:var(--text-lg);font-weight:700;color:var(--text-primary);padding-top:var(--space-2);border-top:1px solid var(--border)}.floor__totline--muted,.floor__totline--muted span:last-child{color:var(--text-faint)}.floor__detail-empty{margin:0;color:var(--text-faint);font-size:var(--text-sm)}.floor__detail-skel{display:flex;flex-direction:column;gap:var(--space-2)}.floor__detail-skel span{height:16px;border-radius:var(--radius-sm);background:linear-gradient(100deg,var(--surface-inset) 30%,var(--surface-elevated) 50%,var(--surface-inset) 70%);background-size:200% 100%;animation:floor-shimmer 1.4s ease-in-out infinite}.floor__detail-skel span:nth-child(2){width:80%}.floor__detail-skel span:nth-child(3){width:60%}@keyframes floor-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.floor__detail-skel span{animation:none}}.floor__line--deal .floor__line-name{padding-left:14px;color:var(--text-muted);font-size:var(--text-xs)}.floor__line--deal .floor__line-total{color:var(--positive-ink);font-size:var(--text-xs)}.floor__totline--saved{color:var(--positive-ink);font-weight:600}:root:not([data-theme=dark]) .floor__eventbadge--refund{background:var(--warn-soft)}.hp{container:hp / inline-size;gap:var(--space-4)}.hp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.hp-title{margin:0;font-size:var(--text-2xl);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--text-primary)}.hp-head-sub{margin:4px 0 0;font-size:var(--text-sm);color:var(--text-muted)}.hp-updated{color:var(--text-faint)}.hp-updated.is-stale{color:var(--warn);font-weight:600}.hp-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.hp-actions .cd-quick{margin-left:0}.hp-link{background:none;border:0;padding:0;min-height:32px;cursor:pointer;color:var(--link-ink);font:inherit;font-size:var(--text-xs);font-weight:700;white-space:nowrap}.hp-link:hover{text-decoration:underline}.hp-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:3px}.hp-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-4)}.hp-needs{grid-column:span 8;container:needs / inline-size}.hp-health{grid-column:span 4}.hp-needs,.hp-health{align-self:start}.hp-sales{grid-column:1 / -1}.hp-top,.hp-low,.hp-promos{grid-column:span 4}.hp-card{min-width:0;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) calc(var(--space-4) + 2px);background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius-lg)}.hp-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.hp-card-head>div{min-width:0}.hp-card-title{margin:0;display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.hp-card-sub{margin:2px 0 0;font-size:var(--text-xs);color:var(--text-muted)}.hp-card-foot{margin-top:auto}.hp-count{font-family:var(--font-mono);font-size:var(--text-xs);line-height:22px;padding:0 8px;border-radius:999px;background:var(--saffron-fill);color:var(--on-saffron)}.hp-eyebrow{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--label)}.hp-empty{margin:4px 0;font-size:var(--text-sm);color:var(--text-muted)}.hp-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.hp-faint{color:var(--text-faint)}.hp-r{text-align:right}.hp-pn{font-weight:600;font-size:var(--text-sm);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-pm{font-size:var(--text-xs);color:var(--text-muted)}.hp-neg{color:var(--negative)}.hp-muted{color:var(--text-muted)}.hp-tag{display:inline-flex;align-items:center;padding:0 7px;border-radius:var(--radius-sm);line-height:20px;font-size:var(--text-xs);font-weight:600;border:1px solid var(--card-border);color:var(--text-muted);background:var(--surface)}.hp-code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--saffron)}.hp-future{margin:0;padding:8px 10px;display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;border:1px dashed var(--card-border);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--text-muted)}.hp-skel-wrap{display:flex;flex-direction:column;gap:10px;padding:4px 0}.hp-skel{height:20px;border-radius:var(--radius-sm);background:linear-gradient(100deg,var(--surface-inset) 30%,var(--surface-elevated) 50%,var(--surface-inset) 70%);background-size:200% 100%;animation:hp-shimmer 1.3s linear infinite}.hp-skel:nth-child(3){width:88%}.hp-skel:nth-child(4){width:74%}@keyframes hp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.hp-error{display:flex;align-items:flex-start;gap:var(--space-2);padding:10px 12px;border-radius:var(--radius-md);border:1px solid color-mix(in oklch,var(--negative) 50%,transparent);background:color-mix(in oklch,var(--negative) 8%,var(--surface));color:var(--text-primary);font-size:var(--text-sm)}.hp-error>svg{color:var(--negative);flex:none;margin-top:2px}.hp-reg-sum{margin:0;display:flex;align-items:center;gap:var(--space-2);padding:10px 12px;border-radius:var(--radius-md);font-size:var(--text-sm)}.hp-reg-sum.is-ok{background:color-mix(in oklch,var(--positive) 10%,var(--surface));color:var(--positive-ink)}.hp-reg-sum.is-warn{background:color-mix(in oklch,var(--negative) 9%,var(--surface));color:var(--negative)}.hp-reg-sum span{color:var(--text-primary);font-weight:600;text-wrap:balance}.hp-regs{list-style:none;margin:0;padding:0;display:grid}.hp-reg{display:flex;gap:10px;padding:8px 2px;border-bottom:1px solid var(--border)}.hp-reg-n{font-weight:600;font-size:var(--text-sm)}.hp-reg-d{font-size:var(--text-xs);color:var(--text-muted)}.hp-dot{width:9px;height:9px;border-radius:50%;margin-top:6px;flex:none}.hp-dot.is-on{background:var(--positive)}.hp-dot.is-off{background:var(--negative)}.hp-till{margin:0;font-size:var(--text-sm);color:var(--text-primary)}.hp-stale{margin:0;padding:8px 10px;border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--text-primary);background:color-mix(in oklch,var(--warn) 10%,var(--surface));border:1px solid color-mix(in oklch,var(--warn) 40%,transparent)}.hp-kv{margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6)}.hp-kv>div{display:flex;flex-direction:column;gap:1px}.hp-kv dt{font-size:var(--text-xs);font-weight:700;color:var(--label)}.hp-kv dd{margin:0;font-size:var(--text-sm)}.hp-since{color:var(--text-muted);white-space:nowrap}.hp-latest{display:flex;flex-direction:column;gap:var(--space-2)}.hp-recent{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.hp-recent-list{list-style:none;margin:0;padding:0;width:100%}.hp-sale{width:100%;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:var(--space-3);min-height:36px;padding:4px 6px;border:0;border-bottom:1px solid var(--border);background:none;font:inherit;font-size:var(--text-sm);color:var(--text-primary);text-align:left;cursor:pointer}.hp-sale:hover{background:var(--surface-inset)}.hp-sale:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.hp-sale-time{color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.hp-sale-day{display:block;font-size:var(--text-xs);line-height:1.2;color:var(--text-faint)}.hp-sale-reg{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:var(--text-xs)}.hp-sale .hp-num{justify-self:end;white-space:nowrap}.hp-kpis{--kpi-cols: 4;display:grid;grid-template-columns:repeat(var(--kpi-cols),minmax(0,1fr));gap:var(--space-3)}.hp-kpis--3{--kpi-cols: 3}.hp-kpi{container-type:inline-size;min-width:0;padding:12px 14px;border-radius:var(--radius-md);background:var(--surface-elevated);border:1px solid var(--border)}.hp-kpi-l{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--label)}.hp-kpi-v{margin:2px 0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;font-size:clamp(1.125rem,12cqi,1.75rem);letter-spacing:-.02em;color:var(--text-primary);white-space:nowrap}.hp-kpi-c{font-size:var(--text-xs);line-height:1.4;color:var(--text-muted)}.hp-delta{font-weight:700}.hp-delta.is-up{color:var(--positive-ink)}.hp-delta.is-down{color:var(--negative)}.hp-delta.is-flat{color:inherit}.hp-sales>.hp-card-head{flex-wrap:wrap}.hp-sales .ui-seg{flex:none;flex-wrap:nowrap}.hp-sales{container:sales / inline-size}@container sales (max-width: 519px){.hp-sales>.hp-card-head>div:first-child{flex-basis:100%}.hp-sales .ui-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;border-radius:14px}}.hp-sales-split{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--space-5);align-items:start}.hp-chart{margin:0;min-width:0;container:hp-chart / inline-size;--chart-gutter: 48px}.hp-chart-plot{position:relative;margin-left:var(--chart-gutter);height:clamp(140px,28cqi,240px)}.hp-chart-svg{display:block;width:100%;height:100%;overflow:visible}.hp-chart-grid{stroke:var(--border);stroke-width:1;vector-effect:non-scaling-stroke}.hp-chart-axis{font-family:var(--font-mono);font-size:var(--text-xs);line-height:1;color:var(--text-faint);white-space:nowrap}.hp-chart-empty{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0 12px;display:grid;place-items:center;text-align:center;font-size:var(--text-sm);color:var(--text-muted)}.hp-chart-empty>span{padding:2px 8px;border-radius:var(--radius-sm);background:var(--surface)}.hp-chart-y{position:absolute;top:0;bottom:0;right:100%;width:var(--chart-gutter);margin:0;padding:0;list-style:none}.hp-chart-y li{position:absolute;right:6px;transform:translateY(-50%)}.hp-chart-x{margin:6px 0 0 var(--chart-gutter);padding:0;list-style:none;display:grid;grid-template-columns:repeat(var(--bars),minmax(0,1fr))}.hp-chart-x li{min-width:0;display:flex;justify-content:center}@container hp-chart (max-width: 400px){.hp-chart-x .is-minor{visibility:hidden}}.hp-chart-bar{fill:color-mix(in oklch,var(--saffron-fill) 75%,var(--surface))}.hp-chart-bar.is-now{fill:color-mix(in oklch,var(--saffron-fill) 65%,var(--chart-lift))}.hp-chart-bar.is-neg{fill:color-mix(in oklch,var(--negative) 85%,var(--surface))}.hp-chart-bar.is-neg.is-now{fill:color-mix(in oklch,var(--negative) 76%,var(--chart-lift))}.hp-chart-grid.is-zero{stroke:var(--text-faint)}.hp-chart-legend{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:0 0 var(--space-2);font-size:var(--text-xs);color:var(--text-muted)}.hp-chart-legend span{display:inline-flex;align-items:center;gap:6px}.hp-lg-bar{width:12px;height:10px;border-radius:2px;background:color-mix(in oklch,var(--saffron-fill) 75%,var(--surface))}.hp-lg-line{width:16px;border-top:2px dashed var(--text-muted)}.hp-chart-prior{fill:none;stroke:var(--text-muted);stroke-width:1.6;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.hp-tenders{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start;min-width:0}.hp-tender-list{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto auto;gap:var(--space-2)}.hp-tender-list li{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;font-size:var(--text-sm)}.hp-tender-m{color:var(--text-primary);text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-tender-bar{height:8px;border-radius:4px;background:var(--surface-inset);overflow:hidden}.hp-tender-bar>span{display:block;height:100%;background:var(--saffron-fill)}.hp-tender-list .hp-num{text-align:right}.hp-mini{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.hp-mini th{padding:4px 0 6px;text-align:left;border-bottom:1px solid var(--border);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--label)}.hp-mini th.hp-r{text-align:right}.hp-mini td{padding:7px 0;border-bottom:1px solid var(--border);vertical-align:top}.hp-mini td+td,.hp-mini th+th{padding-left:10px}.hp-mini-name{width:100%;max-width:0}.hp-mini .hp-num{white-space:nowrap}.hp-low-list,.hp-promo-list{list-style:none;margin:0;padding:0}.hp-low-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.hp-low-text{min-width:0}.hp-order{margin-top:auto;white-space:normal}.hp-promo{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 6px;margin:0 -6px;border:0;border-bottom:1px solid var(--border);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:4px}.hp-promo:hover{background:var(--surface-inset)}.hp-promo:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.hp-promo-text{min-width:0;display:flex;flex-direction:column}@container hp (max-width: 1099px){.hp-needs{grid-column:span 7}.hp-health{grid-column:span 5}.hp-top,.hp-low{grid-column:span 6}.hp-promos{grid-column:1 / -1}.hp-sales-split{grid-template-columns:minmax(0,1fr) 240px}}@container hp (max-width: 859px){.hp-needs,.hp-health{grid-column:1 / -1}.hp-kpis,.hp-kpis--3{--kpi-cols: 2}.hp-regs{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));column-gap:var(--space-4)}}@container hp (max-width: 339px){.hp-kpis,.hp-kpis--3{--kpi-cols: 1}}@container hp (max-width: 599px){.hp-grid>*{grid-column:1 / -1}.hp-sales-split{grid-template-columns:minmax(0,1fr)}.hp-head{align-items:flex-start}}@media (prefers-reduced-motion: reduce){.hp-skel{animation:none}}.rlf{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;margin:var(--space-4) 0}.rlf-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3)}.rlf-title,.rlf-subhead{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--label)}.rlf-who{font-size:var(--text-xs);color:var(--text-muted)}.rlf-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-3)}.rlf-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.rlf-field.has-error{border-color:var(--negative)}.rlf-field-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.rlf-label{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--label)}.rlf-caption{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.rlf-entry{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.rlf-stepper{display:inline-flex;align-items:stretch;flex:1 1 0;min-width:7.5rem;max-width:max-content;border:1px solid var(--control-outline);border-radius:var(--radius-sm);background:var(--surface)}.rlf-step{min-width:36px;min-height:36px;padding:0 var(--space-2);border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-base);font-weight:700;cursor:pointer}.rlf-step:hover:not(:disabled){color:var(--text-primary);background:var(--surface-inset)}.rlf-step:active:not(:disabled){background:var(--surface-2)}.rlf-step:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.rlf-step:disabled{opacity:.4;cursor:not-allowed}.rlf-num{width:7ch;min-width:0;padding:var(--space-2) var(--space-1);border:0;border-left:1px solid var(--border);border-right:1px solid var(--border);border-radius:0;background:var(--surface);color:var(--text-primary);text-align:center;font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.rlf-num:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.rlf-num[aria-invalid=true]{color:var(--negative)}.rlf-num:read-only{cursor:default}.rlf-stepper.is-readonly{flex:none;min-width:0;border-color:transparent;background:transparent}.rlf-stepper.is-readonly .rlf-num{width:calc(var(--rlf-chars, 7) * 1ch + 2px);padding-inline:0;text-align:left;border-color:transparent;background:transparent}.rlf-chip{flex:none;white-space:nowrap;padding:2px var(--space-2);border-radius:999px;background:var(--surface-inset);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.rlf-frac{font-family:var(--font-ui);font-size:1.25em;line-height:0}.rlf-hint{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.rlf-error{margin:0;font-size:var(--text-xs);color:var(--negative)}.rlf-note{margin:0;font-size:var(--text-xs);color:var(--text-secondary)}.rlf-alert{margin:0;padding:var(--space-2) var(--space-3);border-left:2px solid var(--negative);border-radius:var(--radius-sm);background:var(--negative-soft);color:var(--text-primary);font-size:var(--text-sm)}.rlf-use{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.rlf-modeblock{display:flex;flex-direction:column;gap:var(--space-2)}.rlf-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:var(--space-2)}.rlf-mode{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer}.rlf-mode-head{display:inline-flex;align-items:baseline;gap:var(--space-1);white-space:nowrap}.rlf-mode-sym{font-size:var(--text-sm);font-weight:700;color:var(--text-primary)}.rlf-mode-label{font-size:var(--text-sm);font-weight:700;color:var(--text-primary);white-space:nowrap}.rlf-mode-blurb{font-size:var(--text-xs);line-height:1.4;color:var(--text-muted)}.rlf-mode.is-on{background:var(--surface-inset);border-color:var(--saffron);color:var(--text-primary)}.rlf-mode.is-on .rlf-mode-label,.rlf-mode.is-on .rlf-mode-sym{color:var(--link-ink)}.rlf-mode:hover:not(:disabled):not(.is-on){border-color:var(--text-muted);color:var(--text-primary)}.rlf-mode:active:not(:disabled){background:var(--surface-inset)}.rlf-mode:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.rlf-mode:disabled{opacity:.6;cursor:not-allowed}.rlf-modes .rlf-mode.is-on:disabled{opacity:1;filter:none}.rlf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.rlf-status{margin:0;min-width:0;font-size:var(--text-xs);color:var(--text-secondary)}.rlf-ghost{color:var(--text-muted);white-space:nowrap}.pbl{font-variant-numeric:tabular-nums}.pbl--inline .pbl-units:after{content:" · ";color:var(--text-faint);font-weight:400}.pbl--stack{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px}.pbl--stack .pbl-groups{font-size:.85em;white-space:nowrap}.pbl-units{font-weight:600;color:var(--text-primary)}.pbl-units-word{font-weight:400;font-size:.85em;color:var(--text-muted)}.pbl-sep{color:var(--text-faint);font-weight:400}.pbl-num{color:var(--positive-ink);font-weight:700}.pbl-word{color:var(--text-primary);font-weight:700}.cp-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:cp-fade var(--dur) var(--ease)}@keyframes cp-fade{0%{opacity:0}to{opacity:1}}.cp{position:fixed;top:0;right:0;bottom:0;z-index:81;width:min(420px,100vw);display:flex;flex-direction:column;background:linear-gradient(180deg,var(--glass-highlight),transparent 30%),var(--surface);border-left:1px solid var(--card-border);box-shadow:var(--shadow-card-lg);animation:cp-slide var(--dur-slow) var(--ease-kinetic)}@keyframes cp-slide{0%{transform:translate(40px);opacity:.4}to{transform:translate(0);opacity:1}}@media (prefers-reduced-motion: reduce){.cp,.cp-scrim{animation:none}}.cp-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-3)}.cp-title{margin:0;font-size:var(--text-xl);font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.cp-close{flex:none;width:32px;height:32px;border-radius:50%;background:var(--surface-inset);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;font-size:14px;line-height:1}.cp-close:hover{color:var(--text-primary);border-color:var(--card-border)}.cp-search{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-inset);color:var(--text-primary);font:inherit;font-size:var(--text-sm);width:100%}.cp-search:focus{outline:var(--focus-ring-width) solid var(--focus-ring);border-color:var(--saffron)}.cp-body{flex:1;overflow-y:auto;padding:0 var(--space-5) var(--space-8)}.cp-section{margin:var(--space-5) 0 var(--space-3);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.cp-subsection{margin:var(--space-4) 0 var(--space-2)}.cp-section-btn{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;display:inline-flex;align-items:center;gap:6px}.cp-section-btn:hover{color:var(--text-primary)}.cp-chevron{font-size:9px}.cp-selected{list-style:none;margin:0;padding:0;display:grid;gap:2px}.cp-selected-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-elevated);font-size:var(--text-sm);color:var(--text-primary)}.cp-selected-item.is-pinned{background:var(--surface-inset)}.cp-selected-item.is-active{border-color:var(--saffron);box-shadow:0 0 0 1px var(--saffron)}.cp-grip{color:var(--text-muted);font-size:11px;letter-spacing:-2px}.cp-shown-label{flex:1}.cp-pin{font-size:var(--text-xs);color:var(--text-muted)}.cp-select-btn{flex:1;text-align:left;background:none;border:0;padding:0;margin:0;color:inherit;font:inherit;cursor:pointer}.cp-select-btn[aria-pressed=true]{font-weight:700;color:var(--saffron)}.cp-remove{flex:none;width:24px;height:24px;border-radius:50%;background:none;border:1px solid var(--border);color:var(--text-muted);cursor:pointer;font-size:14px;line-height:1}.cp-remove:hover{color:var(--negative);border-color:var(--negative)}.cp-movebar{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.cp-movebar button{flex:1;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;font-size:var(--text-xs);font-weight:600;padding:6px 8px;cursor:pointer}.cp-movebar button:hover:not(:disabled){border-color:var(--card-border)}.cp-movebar button:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.5}.cp-sortrow{display:flex;gap:var(--space-2)}.cp-sort-select{flex:1;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font:inherit;font-size:var(--text-sm);font-weight:600;padding:8px 12px;cursor:pointer}.cp-sort-select:focus{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-color:var(--saffron);box-shadow:none}.cp-sort-dir{flex:none;background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font:inherit;font-size:var(--text-sm);font-weight:600;padding:8px 12px;cursor:pointer}.cp-sort-dir:hover{border-color:var(--card-border)}.cp-avail-list{list-style:none;margin:0;padding:0}.cp-avail-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-primary)}.cp-avail-row:hover{background:var(--surface-inset)}.cp-avail-label{flex:1}.cp-add{flex:none;width:24px;height:24px;border-radius:50%;background:none;border:1px solid var(--border);color:var(--text-muted);cursor:pointer;font-size:14px;line-height:1}.cp-add:hover{color:var(--saffron);border-color:var(--saffron)}.cm{position:fixed;z-index:91;width:264px;max-width:calc(100vw - 16px);display:flex;flex-direction:column;background:linear-gradient(180deg,var(--glass-highlight),transparent 34%),var(--surface);border:1px solid var(--card-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card-lg);padding:var(--space-2);animation:cm-pop var(--dur) var(--ease-kinetic);transform-origin:top}.cm:focus{outline:none}@keyframes cm-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cm--above{transform-origin:bottom;animation-name:cm-pop-above}@keyframes cm-pop-above{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.cm{animation:none}}.cm-sortrow{display:flex;gap:var(--space-2)}.cm-sort{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 8px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-elevated);color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--text-xs);font-weight:700}.cm-sort:hover{color:var(--text-primary);background:var(--surface-inset);border-color:var(--card-border)}.cm-sort:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:none}.cm-sort.is-active{color:var(--on-saffron);background:var(--saffron-fill);border-color:var(--saffron)}.cm-searchrow{padding:var(--space-2) 0 0}.cm-search{width:100%;padding:7px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-inset);color:var(--text-primary);font:inherit;font-size:var(--text-sm)}.cm-search::placeholder{color:var(--text-faint)}.cm-search:focus{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-color:var(--saffron);box-shadow:none}.cm-list{list-style:none;margin:var(--space-2) 0 0;padding:0;max-height:220px;overflow-y:auto}.cm--capped .cm-list{min-height:calc(2 * (2 * var(--space-2) + 1.5 * var(--text-sm)))}.cm-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-primary);cursor:pointer}.cm-row:hover{background:var(--surface-inset)}.cm-row input{accent-color:var(--saffron)}.cm-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-value--all{color:var(--text-muted);font-weight:600}.cm-empty{padding:var(--space-3);font-size:var(--text-sm);color:var(--text-faint)}.cm-rangerow{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2) var(--space-2)}.cm-daylabel{flex:1;font-size:var(--text-sm);color:var(--text-primary)}.cm-num{width:84px;padding:6px 8px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-inset);color:var(--text-primary);font:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.cm-num:focus{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-color:var(--saffron);box-shadow:none}.cm-dash{color:var(--text-faint);font-size:var(--text-sm)}.cm-hint{margin:var(--space-3) var(--space-2) var(--space-1);font-size:var(--text-xs);color:var(--text-faint)}.cm-foot{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border)}.cm-clear{background:none;border:0;cursor:pointer;padding:6px 8px;border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);font-weight:600;color:var(--text-muted)}.cm-clear:hover{color:var(--negative)}.cm-done{background:var(--saffron-fill);border:1px solid var(--saffron);color:var(--on-saffron);cursor:pointer;padding:6px 16px;border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);font-weight:700}.cm-done:hover{background:var(--saffron-bright)}.cm-done:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:none}.fp-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fp-fade var(--dur) var(--ease)}@keyframes fp-fade{0%{opacity:0}to{opacity:1}}.fp{position:fixed;top:0;right:0;bottom:0;z-index:81;width:min(400px,100vw);display:flex;flex-direction:column;background:linear-gradient(180deg,var(--glass-highlight),transparent 30%),var(--surface);border-left:1px solid var(--card-border);box-shadow:var(--shadow-card-lg);animation:fp-slide var(--dur-slow) var(--ease-kinetic)}@keyframes fp-slide{0%{transform:translate(40px);opacity:.4}to{transform:translate(0);opacity:1}}@media (prefers-reduced-motion: reduce){.fp,.fp-scrim{animation:none}}.fp-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-3)}.fp-title{margin:0;font-size:var(--text-xl);font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.fp-head-actions{display:flex;align-items:center;gap:var(--space-3)}.fp-clear{background:none;border:0;cursor:pointer;padding:4px 8px;font:inherit;font-size:var(--text-sm);font-weight:600;color:var(--text-muted);border-radius:var(--radius-sm)}.fp-clear:hover{color:var(--negative)}.fp-close{flex:none;width:32px;height:32px;border-radius:50%;background:var(--surface-inset);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;font-size:14px;line-height:1}.fp-close:hover{color:var(--text-primary);border-color:var(--card-border)}.fp-body{flex:1;overflow-y:auto;padding:0 var(--space-5) var(--space-8)}.fp-section{margin:var(--space-5) 0 var(--space-3);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.fp-list{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto}.fp-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-primary);cursor:pointer}.fp-row:hover{background:var(--surface-inset)}.fp-row input{accent-color:var(--saffron)}.fp-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-count{font-size:var(--text-xs);color:var(--text-faint);font-variant-numeric:tabular-nums}.fp-range{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--text-primary)}.fp-range-label{flex:1}.fp-num{width:76px;padding:6px 8px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-inset);color:var(--text-primary);font:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.fp-num:focus{outline:var(--focus-ring-width) solid var(--focus-ring);border-color:var(--saffron)}.fp-dash{color:var(--text-faint)}.slp-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--ink) 45%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.slp-card{width:min(30rem,calc(100vw - 2rem));background:var(--surface);border-radius:14px;border:1px solid color-mix(in oklab,currentColor 12%,transparent);box-shadow:var(--shadow-overlay);padding:1.25rem 1.25rem 1rem}.slp-title{margin:0 0 .5rem;font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.slp-msg{margin:0 0 1rem;font-size:.92rem;line-height:1.45;opacity:.9}.slp-actions{display:flex;gap:.5rem;justify-content:flex-end}.slp-actions--stack{flex-direction:column;align-items:stretch}.slp-actions--stack .cef-btn{width:100%}.slp-cancel{margin-top:.25rem}.slp-picker{display:grid;gap:.75rem}.slp-hint{margin:.9rem 0 0;font-size:.78rem;opacity:.6}.pdd-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:pdd-fade var(--dur) var(--ease)}@keyframes pdd-fade{0%{opacity:0}to{opacity:1}}.pdd{position:fixed;top:0;right:0;bottom:0;z-index:81;width:min(560px,100vw);display:flex;flex-direction:column;background:linear-gradient(180deg,var(--glass-highlight),transparent 30%),var(--surface);border-left:1px solid var(--card-border);box-shadow:var(--shadow-drawer);animation:pdd-slide var(--dur-slow) var(--ease-kinetic)}@keyframes pdd-slide{0%{transform:translate(40px);opacity:.4}to{transform:translate(0);opacity:1}}.pdd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--border)}.pdd-title{margin:0;font-size:var(--text-xl);font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.pdd-cat{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.pdd-head-main{min-width:0;flex:1}.pdd-photo-actions{display:flex;align-items:center;gap:8px;margin-top:var(--space-2);flex-wrap:wrap}.pdd-photo-btn{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font:inherit;font-size:var(--text-xs);font-weight:600;padding:4px 10px;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.pdd-photo-btn:hover{color:var(--text-primary);border-color:var(--saffron)}.pdd-photo-err{font-size:var(--text-xs);color:var(--negative)}.pdd-head-actions{display:flex;align-items:center;gap:8px}.pdd-edit{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font:inherit;font-size:var(--text-xs);font-weight:600;padding:6px 12px;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.pdd-edit:hover{color:var(--text-primary);border-color:var(--saffron)}.pdd-close{flex:none;width:32px;height:32px;border-radius:50%;background:var(--surface-inset);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;font-size:14px;line-height:1}.pdd-close:hover{color:var(--text-primary);border-color:var(--card-border)}.pdd-tabs{display:flex;gap:var(--space-5);padding:0 var(--space-5);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;box-shadow:inset 0 -1px var(--border)}.pdd-tabs::-webkit-scrollbar{display:none}.pdd-tab{flex:none;white-space:nowrap;background:none;border:0;cursor:pointer;padding:var(--space-3) 2px;font-size:var(--text-sm);font-weight:600;color:var(--text-muted);border-bottom:2px solid transparent;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.pdd-tab:hover{color:var(--text-primary)}.pdd-tab.is-active{color:var(--saffron);border-bottom-color:var(--saffron)}.pdd-body{flex:1;overflow-y:auto;padding:var(--space-5)}.pdd-tabpane{display:flex;flex-direction:column;gap:var(--space-4)}.pdd-stats2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.pdd-stat{display:flex;flex-direction:column;gap:4px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset)}.pdd-stat--accent{border-color:var(--saffron-glow);box-shadow:inset 0 0 0 1px var(--subtle-glow)}.pdd-stat-label{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--label)}.pdd-stat-value{font-size:var(--text-xl);font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.pdd-stat-sub{font-size:var(--text-xs);color:var(--text-muted)}.pdd-section{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md)}.pdd-section-head{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);display:flex;justify-content:space-between;align-items:center}.pdd-section-note{font-size:var(--text-xs);font-weight:600;color:var(--label);text-transform:uppercase;letter-spacing:.06em}.pdd-chart{width:100%;height:96px}.pdd-chart--empty{display:flex;align-items:center;justify-content:center;color:var(--text-faint);font-size:var(--text-sm);height:96px}.pdd-cta{margin-top:var(--space-2);background:var(--saffron-fill);color:var(--on-saffron);border:0;border-radius:var(--radius-md);padding:12px;font-size:var(--text-base);font-weight:700;cursor:pointer}.pdd-cta:disabled{opacity:.5;cursor:not-allowed}.pdd-hint{margin:0;font-size:var(--text-xs);color:var(--text-faint);text-align:center}.pdd-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.pdd-row:last-child{border-bottom:0}.pdd-row-label{color:var(--text-muted);font-size:var(--text-sm)}.pdd-row-value{color:var(--text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm)}.pdd-row-value.is-strong{font-size:var(--text-lg);font-weight:700}.pdd-empty-tab{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-4);text-align:center;color:var(--text-muted)}.pdd-empty-icon{font-size:40px;color:var(--text-faint)}@media (max-width: 600px){.pdd{width:100vw}.pdd-stats2{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.pdd,.pdd-scrim{animation:none}}.pdd-unit-pill{display:inline-flex;align-self:flex-start;gap:2px;padding:2px;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.pdd-unit-btn{border:none;background:transparent;color:var(--text-muted);font-size:var(--text-xs);font-weight:700;padding:5px 12px;border-radius:999px;cursor:pointer}.pdd-unit-btn:hover:not(:disabled){color:var(--text-primary)}.pdd-unit-btn.is-active{color:var(--on-saffron);background:var(--saffron-fill)}.pdd-unit-btn:disabled{opacity:.4;cursor:not-allowed}.pdd-unit-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.pdd-foot{flex:none;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);background:var(--surface)}.pdd-foot-row{display:flex;gap:var(--space-3)}.pdd-foot-btn{flex:1;margin-top:0}.pdd-foot-btn--ghost{background:var(--surface-inset);color:var(--text-primary);border:1px solid var(--border)}.pdd-foot-btn--ghost:hover{border-color:var(--saffron)}.pdd-foot-note{margin:0;font-size:var(--text-xs);color:var(--text-faint);text-align:center}.cef-loading{padding:var(--space-8);text-align:center;color:var(--text-faint)}.cef-error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:color-mix(in oklch,var(--negative) 12%,var(--surface));border:1px solid var(--negative);color:var(--text-primary);font-size:var(--text-sm)}.cef-group{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5)}.cef-group.glass{padding:var(--space-4) var(--space-5)}.cef-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap}.cef-actions--start{justify-content:flex-start}.cef-group-title{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--label);padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.cef-field{display:flex;flex-direction:column;gap:5px}.cef-label{font-size:var(--text-xs);font-weight:600;color:var(--text-muted)}.cef-field.is-danger .cef-label{color:var(--negative)}.cef-row2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.cef-sublabel{font-size:var(--text-xs);font-weight:600;color:var(--text-muted)}.cef-input{width:100%;box-sizing:border-box;background:var(--control-fill);border:1px solid var(--control-outline);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-base);padding:10px 12px}.cef-input::placeholder{color:var(--text-faint)}.cef-input:focus{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-color:var(--saffron);box-shadow:none}.cef-input:disabled{opacity:.55;cursor:not-allowed}.cef-input:read-only{opacity:.6;cursor:default}.cef-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.cef-textarea{resize:vertical;min-height:64px;font-family:inherit;line-height:1.4}.cef-hint{font-size:var(--text-xs);color:var(--text-faint);margin-top:4px}.cef-filed{display:flex;flex-direction:column;gap:5px}.cef-filed-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cef-filed-row{display:grid;grid-template-columns:auto 1fr auto;gap:2px var(--space-3);align-items:baseline;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.cef-filed-code{font-size:var(--text-sm);font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.cef-filed-from{font-size:var(--text-xs);color:var(--text-muted)}.cef-filed-row .cef-photo-btn{grid-column:3;grid-row:1}.cef-filed-words,.cef-filed-note{grid-column:1 / -1;font-size:var(--text-xs)}.cef-filed-words{color:var(--text-muted)}.cef-filed-note{color:var(--warn)}.cef-filed-row.is-leaving{border-style:dashed}.cef-filed-row.is-leaving .cef-filed-code,.cef-filed-row.is-leaving .cef-filed-from,.cef-filed-row.is-leaving .cef-filed-words{text-decoration:line-through;color:var(--text-faint)}.cef-photo-row{display:flex;gap:var(--space-3);align-items:flex-start}.cef-photo-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cef-photo-btn{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font:inherit;font-size:var(--text-xs);font-weight:600;padding:4px 10px;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.cef-photo-btn:hover{color:var(--text-primary);border-color:var(--saffron)}.cef-photo-err{font-size:var(--text-xs);color:var(--negative)}.cef-banner{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--sky-wash);border:1px solid var(--sky-wash-edge);color:var(--text-muted);font-size:var(--text-sm);line-height:1.45;margin-bottom:var(--space-4)}.cef-banner b{color:var(--text-primary);font-weight:600}.cef-money{position:relative;display:flex;align-items:center}.cef-money-sign{position:absolute;left:12px;color:var(--text-faint);font-size:var(--text-base);pointer-events:none}.cef-input--money{padding-left:26px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cef-money.is-compact{width:116px;flex:none}.cef-tier-badge{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--on-saffron);background:var(--saffron-fill);border-radius:4px;padding:1px 5px}.cef-toggle{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;padding:var(--space-2) 0}.cef-toggle.is-disabled{cursor:not-allowed;opacity:.6}.cef-toggle input{position:absolute;opacity:0;pointer-events:none}.cef-toggle-track{flex:none;width:40px;height:24px;border-radius:999px;background:var(--surface-inset);border:1px solid var(--border);position:relative;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.cef-toggle-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--text-faint);transition:transform var(--dur) var(--ease-kinetic),background var(--dur) var(--ease)}.cef-toggle input:checked+.cef-toggle-track{background:var(--saffron-fill);border-color:var(--saffron)}.cef-toggle input:checked+.cef-toggle-track .cef-toggle-thumb{transform:translate(16px);background:var(--on-saffron)}.cef-toggle input:focus-visible+.cef-toggle-track{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.cef-toggle-text{display:flex;flex-direction:column}.cef-toggle-label{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.cef-toggle-hint{font-size:var(--text-xs);color:var(--text-faint)}.cef-warnbox{display:flex;flex-direction:column;gap:4px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:color-mix(in oklch,var(--warn-fill) 14%,transparent);border:1px solid color-mix(in oklch,var(--warn) 45%,transparent);color:var(--warn);font-size:var(--text-sm)}.cef-warnline{margin:0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--warn);border-radius:var(--radius-sm);background:color-mix(in oklch,var(--warn) 22%,transparent);color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.cef-foot{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);background:var(--surface)}.cef-error--foot{padding:var(--space-2) var(--space-3)}.cef-foot-actions{display:flex;gap:var(--space-3);justify-content:flex-end}.cef-btn{border-radius:var(--radius-md);padding:11px 18px;font-size:var(--text-base);font-weight:700;cursor:pointer;border:1px solid transparent}.cef-btn--ghost{background:var(--surface-inset);border-color:var(--border);color:var(--text-muted)}.cef-btn--ghost:hover:not(:disabled){color:var(--text-primary);border-color:var(--card-border)}.cef-btn--primary{background:var(--saffron-fill);color:var(--on-saffron)}.cef-btn--primary:hover:not(:disabled){filter:brightness(1.05)}.cef-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 600px){.cef-row2{grid-template-columns:1fr}}.cef-cogsrow{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:var(--space-3)}.cef-cogs{display:flex;align-items:baseline;gap:8px;min-height:38px;padding:7px 10px;background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-md)}.cef-cogs-fig{font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.cef-cogs-eq{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.cef-cogs-empty{color:var(--text-faint)}@media (max-width: 720px){.cef-cogsrow{grid-template-columns:1fr}}.cef-daypill-row{display:flex;gap:6px;flex-wrap:wrap}.cef-daypill{padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:none;color:var(--text-muted);font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.cef-daypill.is-on{background:var(--surface-inset);border-color:var(--saffron);color:var(--saffron)}.cef-daypill:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.cef-diff-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.cef-diff-row .cef-select{width:auto;flex:none}.cef-money-suffix{color:var(--text-faint);font-size:var(--text-sm)}.cef-blockbox{display:flex;flex-direction:column;gap:4px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:color-mix(in oklch,var(--danger) 12%,transparent);border:1px solid color-mix(in oklch,var(--danger) 55%,transparent);color:var(--danger);font-size:var(--text-sm)}.cef-blockbox b{font-weight:650}.cef-blockbox span{color:var(--text-muted)}:root:not([data-theme=dark]) .cef-warnbox{background:var(--warn-soft)}:root:not([data-theme=dark]) .cef-blockbox{background:var(--negative-soft)}.iadj-scrim{z-index:90}.iadj{z-index:91;width:min(480px,100vw)}.iadj-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);padding:4px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset)}.iadj-mode{background:none;border:1px solid transparent;border-radius:calc(var(--radius-md) - 3px);padding:9px 6px;cursor:pointer;font-size:var(--text-sm);font-weight:700;color:var(--text-muted);transition:color var(--dur) var(--ease),background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.iadj-mode:hover:not(:disabled){color:var(--text-primary)}.iadj-mode:disabled{opacity:.5;cursor:not-allowed}.iadj-mode.is-active{background:var(--surface-elevated);border-color:var(--card-border);color:var(--text-primary)}.iadj-mode--add.is-active{color:var(--positive-ink);border-color:color-mix(in oklch,var(--positive) 45%,transparent)}.iadj-mode--remove.is-active{color:var(--negative);border-color:color-mix(in oklch,var(--negative) 45%,transparent)}.iadj-mode--set.is-active{color:var(--saffron);border-color:var(--saffron-glow)}.iadj-mode:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:none}.iadj-qty{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-lg)}.iadj-optional{font-weight:400;color:var(--text-faint);text-transform:none;letter-spacing:0;font-size:var(--text-xs)}.iadj-preview{margin-top:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);display:flex;flex-direction:column;gap:var(--space-2)}.iadj-preview-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.iadj-preview-label{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--label)}.iadj-preview-flow{display:flex;align-items:baseline;gap:var(--space-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.iadj-from{font-size:var(--text-lg);color:var(--text-muted)}.iadj-arrow{color:var(--text-faint);font-size:var(--text-base)}.iadj-to{font-size:var(--text-2xl, 1.6rem);font-weight:700;color:var(--text-primary)}.iadj-to.is-neg{color:var(--negative)}.iadj-delta{font-size:var(--text-sm);font-weight:700;padding:2px 8px;border-radius:999px;font-variant-numeric:tabular-nums}.iadj-delta.is-pos{color:var(--positive-ink);background:color-mix(in oklch,var(--positive) 16%,transparent)}.iadj-delta.is-neg{color:var(--negative);background:color-mix(in oklch,var(--negative) 16%,transparent)}.iadj-basis{margin:0;font-size:var(--text-xs);color:var(--text-faint);line-height:1.45}@media (max-width: 600px){.iadj{width:100vw}}@media (prefers-reduced-motion: reduce){.iadj-mode{transition:none}}:root:not([data-theme=dark]) .iadj-delta.is-pos{background:var(--positive-soft)}:root:not([data-theme=dark]) .iadj-delta.is-neg{background:var(--negative-soft)}.cbx{position:relative}.cbx>.cef-input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:none}.cbx-list{position:absolute;z-index:20;left:0;right:0;margin:4px 0 0;padding:4px;list-style:none;max-height:220px;overflow-y:auto;background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.cbx-opt{display:block;width:100%;text-align:left;padding:7px 9px;border:none;background:none;color:var(--text-primary);font:inherit;font-size:var(--text-sm);border-radius:var(--radius-sm);cursor:pointer}.cbx-opt.is-hl,.cbx-opt:hover{background:var(--subtle-glow)}.cbx-opt--new{color:var(--text-muted);font-style:italic}.cbx-opt--disabled{color:var(--text-faint);cursor:default}.cbx-opt--disabled.is-hl,.cbx-opt--disabled:hover{background:none}.cbx-opt--selected{font-weight:600}.cbx-opt--disabled,.cbx-opt--selected{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.cbx-opt-note{color:var(--text-faint);font-size:var(--text-xs);font-style:italic}.cbx-opt-check{color:var(--saffron);font-weight:700}.bbs-frame,.bbs{display:flex;flex-direction:column;gap:var(--space-2)}.bbs-head{display:flex;flex-direction:column;gap:2px;margin-bottom:2px}.bbs-title{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--label)}.bbs-sub{font-size:var(--text-xs);color:var(--text-muted)}.bbs-size{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-inset);border:1px solid var(--border);border-left:3px solid var(--saffron);border-radius:var(--radius-md)}.bbs-size--stray{border-color:color-mix(in oklch,var(--warn) 45%,transparent);border-left-color:var(--warn);background:color-mix(in oklch,var(--warn-fill) 10%,var(--surface-inset))}:root:not([data-theme=dark]) .bbs-size--stray{background:color-mix(in oklab,var(--warn-fill) 10%,var(--surface-inset))}.bbs-size-label{font-size:var(--text-sm);font-weight:700;color:var(--text-primary)}.bbs-size--stray .bbs-size-label{color:var(--warn)}.bbs-codes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.bbs-row{display:flex;align-items:center;gap:var(--space-2);min-height:34px;flex-wrap:wrap}.bbs-row+.bbs-row{border-top:1px solid var(--hairline);padding-top:4px}.bbs-code{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:.03em;color:var(--text-secondary)}.bbs-row--main .bbs-code{font-size:var(--text-base);font-weight:700;color:var(--text-primary)}.bbs-none{font-size:var(--text-sm);color:var(--text-muted);font-style:italic}.bbs-note{font-size:var(--text-xs);color:var(--text-muted)}.bbs-spacer{flex:1}.bbs-tag{font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--on-saffron);background:var(--saffron-fill);padding:2px 7px;border-radius:var(--radius-sm)}.bbs-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font-size:var(--text-xs);font-weight:650;padding:5px 10px;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.bbs-btn:hover{color:var(--text-primary);border-color:var(--card-border)}.bbs-btn:active{transform:scale(.97)}.bbs-btn:disabled,.bbs-btn:disabled:hover{opacity:.55;cursor:not-allowed;color:var(--text-muted);border-color:var(--border)}.bbs-btn:disabled:active{transform:none}.bbs-btn--go{background:var(--saffron-fill);border-color:transparent;color:var(--on-saffron)}.bbs-btn--go:hover{color:var(--on-saffron);filter:brightness(1.05)}.bbs-x{border:none;background:none;color:var(--text-muted);font-size:var(--text-base);line-height:1;padding:4px 6px;cursor:pointer;border-radius:var(--radius-sm)}.bbs-x:hover{color:var(--negative)}.bbs-add{align-self:flex-start;border:1px dashed var(--border);border-radius:var(--radius-sm);background:none;color:var(--saffron);font-size:var(--text-xs);font-weight:700;padding:6px 10px;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.bbs-add:hover{border-color:var(--saffron);background:color-mix(in oklch,var(--saffron) 8%,transparent)}.bbs-btn:focus-visible,.bbs-x:focus-visible,.bbs-add:focus-visible,.bbs-select:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.bbs-adding{display:flex;flex-direction:column;gap:6px}.bbs-addrow{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.bbs-input{flex:1 1 180px;min-width:0;box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-base);padding:8px 10px}.bbs-input::placeholder{color:var(--text-faint);font-family:var(--font-ui)}.bbs-input:focus{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-color:var(--saffron);box-shadow:none}.bbs-input[aria-invalid=true]{border-color:var(--negative)}.bbs-select{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-xs);padding:5px 8px}.bbs-off{margin:0;font-size:var(--text-xs);color:var(--text-secondary)}.bbs-problem{margin:0;font-size:var(--text-sm);color:var(--negative)}.bbs-problem a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}@media (prefers-reduced-motion: reduce){.bbs-btn,.bbs-add{transition:none}.bbs-btn:active{transform:none}}.bbs-moves{display:grid;gap:4px;margin:var(--space-2) 0 0;padding:0;list-style:none}.bbs-btn--move{margin-inline-start:4px}.pve{display:flex;flex-direction:column;gap:var(--space-3)}.pve-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset)}.pve-row{display:flex;align-items:center;gap:var(--space-3)}.pve-label{flex:1}.pve-remove{flex:none;padding:8px 10px}.pve-pricerow{display:grid;grid-template-columns:90px 1fr 1fr;gap:var(--space-3);align-items:center}.pve-packsize{max-width:90px}.pve-add{align-self:flex-start}@media (max-width: 600px){.pve-pricerow{grid-template-columns:1fr}}.bce{display:flex;flex-direction:column;gap:8px}.bce-row{display:grid;grid-template-columns:1fr 72px 36px;gap:8px;align-items:center}.bce-product{display:flex;align-items:center;gap:8px;min-width:0}.bce-product .cbx{flex:1;min-width:0}.bce-size{flex:none;font-size:12px;color:var(--pdd-muted);white-space:nowrap}.bce-qty{text-align:center}.bce-remove{padding:6px 0}.bce-add{margin-top:2px}.bce-undo{margin-top:8px;align-self:flex-start}.bce-note{margin:0 0 8px;font-size:12.5px;color:var(--pdd-muted)}.bce-note--refused{color:var(--text-primary);font-weight:500}.bce-error{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;margin:0 0 10px;padding:var(--space-2) var(--space-3);border:1px solid var(--negative);border-radius:var(--radius-md);background:color-mix(in oklch,var(--negative) 12%,var(--surface));color:var(--text-primary);font-size:var(--text-sm)}.bce-retry{flex:none;padding:4px 12px}.pte{display:flex;flex-direction:column;gap:var(--space-3)}.pte-head{display:flex;align-items:flex-start;gap:var(--space-3)}.pte-head-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.pte-title{font-size:var(--text-lg);font-weight:700;color:var(--text-primary)}.pte-subtitle{font-size:var(--text-sm);color:var(--text-muted);line-height:1.4}.pte-switch{flex:none;width:52px;height:30px;border-radius:999px;border:1px solid var(--border);background:var(--surface-inset);position:relative;cursor:pointer;padding:0;transition:background .18s ease,border-color .18s ease}.pte-switch-knob{position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:50%;background:var(--surface-elevated);box-shadow:var(--shadow-knob);transition:transform .18s ease}.pte-switch.is-on{background:var(--saffron-fill);border-color:var(--saffron-fill)}.pte-switch.is-on .pte-switch-knob{transform:translate(22px)}.pte-switch:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.pte-single{display:flex;flex-direction:column;gap:var(--space-1)}.pte-single-label{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.pte-single-field .cef-input--money,.pte-card-price .cef-input--money{font-size:var(--text-xl);font-weight:700;color:var(--positive-ink);font-variant-numeric:tabular-nums}.pte-single-hint{margin:0;font-size:var(--text-sm);color:var(--text-faint)}.pte-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pte-chip{font-size:var(--text-base);font-weight:600;color:var(--text-primary);background:var(--surface-inset);border:1.5px solid var(--border);border-radius:999px;padding:10px 20px;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.pte-chip:hover{border-color:var(--card-border)}.pte-chip.is-active{color:var(--saffron);background:var(--surface-elevated);border-color:var(--saffron-fill)}.pte-chip:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.pte-custom{display:flex;gap:var(--space-2);align-items:center}.pte-custom-input{max-width:110px}.pte-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);padding-left:calc(var(--space-3) - 2px);border:1px solid var(--border);border-left:3px solid transparent;border-radius:var(--radius-md);background:var(--surface-inset);transition:border-color .15s ease}.pte-card:hover{border-color:var(--card-border)}.pte-row--primary{background:var(--surface-elevated);border-left-color:var(--saffron-fill)}.pte-card-head{display:flex;align-items:center;gap:var(--space-3)}.pte-label{font-size:var(--text-base);font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;flex:1}.pte-count{font-size:var(--text-sm);font-weight:400;color:var(--text-faint);font-variant-numeric:tabular-nums}.pte-card-price{flex:none;display:flex;align-items:center}.pte-card-price .cef-money.is-compact{width:140px}.pte-card-upc{display:flex;align-items:center;gap:var(--space-2)}.pte-upc-label{font-size:var(--text-sm);font-weight:600;color:var(--text-muted);flex:none;width:40px}.pte-upc{flex:1;min-width:0;font-variant-numeric:tabular-nums}.pte-metrics{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.pte-metric-good{color:var(--positive-ink);font-weight:600}.pte-metric-bad{color:var(--negative);font-weight:600}.pte-metric-muted{color:var(--text-muted)}.pte-metric-sep{color:var(--text-faint)}.pte-warn{font-size:var(--text-sm);font-weight:700;color:var(--negative)}.cef-tier-badge{font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--saffron);background:var(--subtle-glow);border-radius:999px;padding:2px 8px;white-space:nowrap}.pte-empty{margin:0;padding:var(--space-3);border:1px dashed var(--border);border-radius:var(--radius-md);font-size:var(--text-base);color:var(--text-muted)}.pte{container-type:inline-size}@container (max-width: 440px){.pte-card-head{flex-wrap:wrap}.pte-card-price,.pte-card-price .cef-money.is-compact{width:100%}}@media (prefers-reduced-motion: reduce){.pte-switch,.pte-switch-knob,.pte-chip,.pte-card{transition:none}}.pte-price-text{font-size:var(--text-xl);font-weight:700;color:var(--positive-ink);font-variant-numeric:tabular-nums}.pte-packblock{display:flex;flex-direction:column;gap:var(--space-2)}.awz-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--surface-elevated);border:1px solid var(--border);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-variant-numeric:tabular-nums}.awz-strip-arrow{color:var(--text-faint);font-weight:400}.awz-margin{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-elevated)}.awz-margin-pct{font-size:var(--text-base);font-weight:700}.awz-margin--high .awz-margin-pct{color:var(--positive-ink)}.awz-margin--mid .awz-margin-pct{color:var(--saffron)}.awz-margin--low .awz-margin-pct{color:var(--negative)}.awz-margin-profit{font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.awz-margin-warn{font-size:var(--text-xs);color:var(--negative);font-weight:600}.pchk-target,.pchk{--pchk-line: var(--saffron-glow);--pchk-tint: var(--subtle-glow);--pchk-ink: var(--saffron)}.pchk-target{padding:var(--space-3);margin-inline:calc(var(--space-3) * -1);border-radius:var(--radius-md);background:var(--pchk-tint);box-shadow:inset 0 0 0 1px var(--pchk-line)}.pchk{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:var(--text-xs);line-height:1.45;color:var(--pchk-ink)}.pchk-glyph{flex:none;line-height:1.35}.pchk-body{min-width:0}.pchk-lead{font-weight:700;color:var(--text-primary)}.pchk-question{color:var(--text-muted);overflow-wrap:anywhere}.books-root .pchk-target,.books-root .pchk{--pchk-line: var(--bk-amber-border);--pchk-tint: var(--bk-amber-soft);--pchk-ink: var(--bk-amber-ink)}.bk-field.pchk-target{padding:7px 16px;margin-inline:0}.lots-panel{margin-top:.9rem;border-top:1px solid color-mix(in oklab,currentColor 10%,transparent);padding-top:.75rem}.lots-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.lots-summary{font-weight:600;font-size:.9rem}.lots-hint{margin:.2rem 0 0;font-size:.75rem;opacity:.6}.lots-manage{border:1px solid color-mix(in oklab,currentColor 18%,transparent);background:transparent;border-radius:999px;padding:.25rem .75rem;font-size:.8rem;cursor:pointer}.lots-list{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.45rem}.lots-row-btn{width:100%;display:grid;gap:.15rem;text-align:left;border:1px solid color-mix(in oklab,currentColor 10%,transparent);border-radius:10px;background:transparent;padding:.55rem .7rem;cursor:pointer}.lots-row-btn.is-editing{border-color:var(--accent)}.lots-qty{font-weight:600;font-size:.88rem}.lots-date{font-size:.8rem}.lots-date.is-undated{opacity:.55}.lots-meta{font-size:.72rem;opacity:.55}.lots-editor{border:1px dashed color-mix(in oklab,currentColor 18%,transparent);border-top:none;border-radius:0 0 10px 10px;padding:.7rem;display:grid;gap:.6rem}.lots-editor-modes{display:flex;gap:.4rem}.lots-mode{border:1px solid color-mix(in oklab,currentColor 18%,transparent);background:transparent;border-radius:999px;padding:.25rem .7rem;font-size:.78rem;cursor:pointer}.lots-mode.is-active{background:var(--saffron-fill);border-color:var(--saffron-fill);color:var(--on-saffron)}.lots-editor-form{display:grid;gap:.5rem}.lots-split-field{display:grid;gap:.2rem;font-size:.78rem}.lots-editor-actions{display:flex;gap:.5rem;justify-content:flex-end}.lots-error{margin:0;font-size:.8rem;color:var(--danger)}.pi-img{object-fit:cover;border-radius:var(--radius-sm);background:var(--surface-inset);display:block;flex:none}.pi-tile{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);font-weight:700;color:var(--text-muted);background:var(--surface-inset);-webkit-user-select:none;user-select:none;flex:none}.pi-thumb{width:28px;height:28px;font-size:var(--text-xs)}.pi-hero{width:72px;height:72px;font-size:var(--text-xl)}.pi-hue-0{background:color-mix(in oklch,var(--saffron) 18%,var(--surface));color:var(--saffron)}.pi-hue-1{background:color-mix(in oklch,var(--positive) 18%,var(--surface));color:var(--positive-ink)}.pi-hue-2{background:color-mix(in oklch,var(--olive) 18%,var(--surface));color:var(--olive)}.pi-hue-3{background:color-mix(in oklch,var(--terracotta) 18%,var(--surface));color:var(--terracotta)}.pi-hue-4{background:color-mix(in oklch,var(--info) 18%,var(--surface));color:var(--info)}.rlf-math-block{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;margin-top:var(--space-4)}.rlf-math-head{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--label)}.rlf-math{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.6;font-variant-numeric:tabular-nums}.rlf-math-row{display:contents}.rlf-math-name{color:var(--text-muted);white-space:nowrap}.rlf-math-expr{min-width:0;overflow-wrap:anywhere}.rlf-math-result{color:var(--link-ink);font-weight:700}.rlf-math-note{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.clg-list{position:relative;display:flex;flex-direction:column;gap:var(--space-5);margin:0;padding:0 0 0 var(--space-6);list-style:none}.clg-list:before{content:"";position:absolute;top:var(--space-2);bottom:var(--space-2);left:calc(var(--space-2) + 3px);width:2px;border-radius:1px;background:var(--border)}.clg-list:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.clg-entry{position:relative;display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.clg-entry:before{content:"";position:absolute;top:.3rem;left:calc(-1 * var(--space-6) + var(--space-2) - 1px);width:12px;height:12px;border:2px solid var(--saffron-deep);border-radius:50%;background:var(--surface);box-sizing:border-box}.clg-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3);min-width:0}.clg-title{flex:1 1 14rem;min-width:0;margin:0;font-size:var(--text-sm);font-weight:700;line-height:1.4;color:var(--text-primary);overflow-wrap:anywhere}.clg-meta{margin:0;font-size:var(--text-xs);line-height:1.4;color:var(--text-muted);overflow-wrap:anywhere}.clg-lines{display:flex;flex-direction:column;gap:2px;margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-3);border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--surface-inset);list-style:none}.clg-line{display:flex;flex-wrap:wrap;gap:0 var(--space-2);min-width:0;font-size:var(--text-xs);line-height:1.5}.clg-line-name{min-width:0;font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}.clg-line-change{min-width:0;font-variant-numeric:tabular-nums;color:var(--text-secondary);overflow-wrap:anywhere}.clg-all{margin:var(--space-1) 0 0;padding:0 var(--space-3);border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--surface-inset);list-style:none}.clg-all-row{display:flex;flex-direction:column;justify-content:center;height:44px;box-sizing:border-box;border-top:1px solid var(--border);font-size:var(--text-xs);line-height:1.35}.clg-all-row:first-child{height:43px;border-top:0}.clg-all-row .clg-line-name,.clg-all-row .clg-line-change{position:relative;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.clg-expand{align-self:flex-start;min-height:44px;padding:0 var(--space-1);border:0;border-radius:var(--radius-sm);background:transparent;font:inherit;font-size:var(--text-xs);font-weight:600;color:var(--link-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.clg-expand:hover{color:var(--text-primary);text-decoration-thickness:2px}.clg-expand:active{color:var(--text-primary);background:var(--surface-inset)}.clg-expand:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.clg-status{margin:0;font-size:var(--text-xs);line-height:1.5;color:var(--text-secondary)}.clg-status:empty{display:none}.clg-status:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.clg-state{font-weight:600;color:var(--text-primary)}.clg-said.is-error,.clg-error{color:var(--negative)}.clg-note{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.clg-error{margin:var(--space-3) 0 0;font-size:var(--text-sm)}.clg-skeleton{display:flex;flex-direction:column;gap:var(--space-4)}.clg-skel{height:3.5rem;border-radius:var(--radius-md);background:var(--surface-inset)}.clg-failed{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.clg-failed p{margin:0;flex:1 1 14rem;font-size:var(--text-sm);color:var(--negative)}.clg-empty{margin:0;padding:var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--surface-inset);font-size:var(--text-sm);line-height:1.5;color:var(--text-primary)}.clg-older{margin-top:var(--space-4)}.clg-history{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-5) 0 var(--space-4)}.clg-history-title{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--label)}@media (prefers-reduced-motion: no-preference){.clg-skel{animation:clg-breathe 1.4s ease-in-out infinite}@keyframes clg-breathe{50%{opacity:.55}}}.tcc{display:flex;flex-direction:column;gap:var(--space-2)}.tcc-figure{margin:0;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--saffron-deep)}.tcc-line{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.tcc-label{margin-top:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.tcc-field{min-height:44px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pes-fallback{display:flex;flex-direction:column;gap:var(--space-2)}.pes-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.pes-date{font-size:var(--text-sm);color:var(--text-primary);font-variant-numeric:tabular-nums}.pes-date.is-empty{color:var(--text-faint);font-variant-numeric:normal}.pes-edit{flex:none;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font:inherit;font-size:var(--text-xs);font-weight:600;padding:6px 12px;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.pes-edit:hover{color:var(--text-primary);border-color:var(--saffron)}.pes-edit:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:none}.pes-editor{display:flex;flex-direction:column;gap:var(--space-3)}.pes-editor-actions{display:flex;gap:var(--space-2);justify-content:flex-end;flex-wrap:wrap}.pes-hint{margin:0;font-size:var(--text-xs);color:var(--text-faint)}.pes-error{margin:0;font-size:var(--text-xs);color:var(--negative)}.pit-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3);margin:0}.pit-fact{min-width:0}.pit-fact dt{font-size:var(--text-xs);font-weight:600;color:var(--label);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.pit-fact dd{margin:0;font-size:var(--text-base);color:var(--text-primary);overflow-wrap:anywhere}.pit-mono{font-variant-numeric:tabular-nums}.pit-cards{display:flex;flex-direction:column;gap:var(--space-2)}.pit-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);padding-left:calc(var(--space-3) - 2px);border:1px solid var(--border);border-left:3px solid transparent;border-radius:var(--radius-md);background:var(--surface-inset)}.pit-card.is-primary{background:var(--surface-elevated);border-left-color:var(--saffron-fill)}.pit-card-head{display:flex;align-items:baseline;gap:var(--space-3)}.pit-pack-label{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;flex:1}.pit-pack{font-size:var(--text-lg);font-weight:700;color:var(--text-primary)}.pit-units{font-size:var(--text-base);color:var(--text-faint);font-variant-numeric:tabular-nums}.pit-price{flex:none;font-size:var(--text-xl);font-weight:700;color:var(--positive-ink);font-variant-numeric:tabular-nums}.pit-card-upc{display:flex;align-items:center;gap:var(--space-2)}.pit-upc-label{font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--label)}.pit-upc-value{font-size:var(--text-base);color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pit-metrics{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--text-base);font-variant-numeric:tabular-nums}.pit-good{color:var(--positive-ink);font-weight:600}.pit-bad{color:var(--negative);font-weight:600}.pit-muted{color:var(--text-muted)}.pit-sep{color:var(--text-faint)}.pit-warn{font-size:var(--text-sm);font-weight:700;color:var(--negative)}.pit-badge{font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--saffron);background:var(--subtle-glow);border-radius:999px;padding:2px 8px;white-space:nowrap}.pit-badge--muted{color:var(--text-muted);background:var(--surface-inset)}.pit-note{margin:0;font-size:var(--text-base);color:var(--text-muted)}.pit-note--bad{color:var(--negative)}.alog-grid{display:grid;grid-template-columns:max-content max-content max-content 1fr;column-gap:var(--space-4);align-items:baseline;margin-top:var(--space-3)}.alog-hrow,.alog-row{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;padding:6px 0}.alog-hrow{font-size:var(--text-2xs, 11px);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border)}.alog-row{border-bottom:1px solid color-mix(in oklch,var(--border) 55%,transparent);font-size:var(--text-sm)}.alog-row:last-child{border-bottom:none}.alog-date{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.alog-num{text-align:right}.alog-delta{font-weight:700;font-variant-numeric:tabular-nums}.alog-delta.is-pos{color:var(--positive-ink)}.alog-delta.is-neg{color:var(--negative)}.alog-pill{display:inline-block;padding:1px 8px;border-radius:999px;font-size:var(--text-2xs, 11px);font-weight:600;letter-spacing:.02em;white-space:nowrap}.alog-pill--invoice{color:var(--saffron-deep, var(--saffron));background:color-mix(in oklch,var(--saffron) 14%,transparent);border:1px solid color-mix(in oklch,var(--saffron) 35%,transparent)}.alog-pill--manual{color:var(--text-muted);background:color-mix(in oklch,var(--text-muted) 10%,transparent);border:1px solid var(--border)}.alog-reason{color:var(--text-primary);overflow-wrap:anywhere}.alog-status{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.alog-status--error{color:var(--negative)}.alog-retry{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);font:inherit;font-size:var(--text-xs);font-weight:600;padding:2px 10px;border-radius:var(--radius-sm);cursor:pointer}.alog-retry:hover{border-color:var(--saffron)}.awz-dots{display:flex;gap:6px;padding:0 var(--space-5) var(--space-3)}.awz-dot{width:22px;height:4px;border-radius:999px;background:var(--border)}.awz-dot--active{background:var(--saffron-fill)}.awz-row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-3)}@media (max-width: 640px){.awz-row3{grid-template-columns:1fr}}.awz-field-block{display:flex;flex-direction:column;gap:6px}.awz-chiprow{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.awz-chip{border-radius:999px;padding:7px 14px;font-size:var(--text-sm);font-weight:600;background:var(--surface-inset);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.awz-chip:hover{color:var(--text-primary);border-color:var(--card-border)}.awz-chip--active{background:var(--saffron-fill);border-color:var(--saffron);color:var(--on-saffron)}.awz-custom-input{max-width:110px}.awz-readout{display:flex;flex-direction:column;gap:4px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-elevated);border:1px solid var(--border);font-size:var(--text-sm);color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.awz-readout-line:last-child{color:var(--text-primary);font-weight:600}.awz-hint{margin:0;font-size:var(--text-xs);color:var(--text-faint);text-align:right}.awz-todo{padding:var(--space-8);text-align:center;color:var(--text-faint)}.awz-fieldhint{margin:-4px 0 0;font-size:var(--text-xs);color:var(--text-faint)}.awz-expiry{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.awz-caption{margin:0;font-size:var(--text-sm);color:var(--text-faint)}.awz-levels-who{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.awz-collapse{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.awz-collapse-head{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:var(--surface-elevated);border:none;font-size:var(--text-sm);font-weight:600;color:var(--text-primary);cursor:pointer}.awz-collapse-head:hover{background:var(--surface-inset)}.awz-collapse>.pve{padding:var(--space-3) var(--space-4)}.awz-blockers{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.awz-blocker{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:color-mix(in oklch,var(--negative) 12%,var(--surface));border:1px solid var(--negative);color:var(--text-primary);font-size:var(--text-sm)}.awz-blocker--error{font-weight:600}.awz-lookup-note{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--text-muted)}.awz-lookup-note--warn{color:var(--terracotta)}.ws{display:flex;flex-direction:column;gap:var(--space-5)}.ws-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.ws-title{margin:0;font-size:var(--text-2xl);font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.ws-sub{margin:2px 0 0;color:var(--text-muted);font-size:var(--text-sm)}.ws-error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:color-mix(in oklch,var(--negative) 12%,var(--surface));border:1px solid var(--negative);color:var(--text-primary);font-size:var(--text-sm)}.ws-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-3)}.ws-kpi{display:flex;flex-direction:column;gap:4px;padding:var(--space-4);background:linear-gradient(180deg,var(--glass-highlight),transparent 40%),var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.ws-kpi--accent{border-color:var(--saffron-glow);box-shadow:inset 0 0 0 1px var(--subtle-glow)}.ws-kpi-label{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--label)}.ws-kpi-value{font-size:var(--text-xl);font-weight:700;letter-spacing:-.01em;color:var(--text-primary);font-variant-numeric:tabular-nums}.ws-kpi-value--warn{color:var(--warn)}.ws-kpi-value--danger{color:var(--negative)}.ws-toolbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.ws-search{flex:1;min-width:220px;background:var(--control-fill);border:1px solid var(--control-outline);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-base);padding:10px 14px}.ws-search::placeholder{color:var(--text-faint)}.ws-search:focus{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-color:var(--saffron);box-shadow:none}.ws-quicks{display:flex;gap:4px;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.ws-quick{background:none;border:0;color:var(--text-muted);cursor:pointer;padding:6px 12px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600}.ws-quick:hover{color:var(--text-primary)}.ws-quick.is-active{color:var(--saffron);background:var(--surface-inset);font-weight:700}.ws-count{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}:root:not([data-theme=dark]) .zone>.ws-tablewrap{margin-inline:calc(-1 * (var(--space-4) + 1px))}.ws-th{position:sticky;top:0;z-index:1;background:var(--surface-elevated);border-bottom:1px solid var(--border);padding:0;white-space:nowrap}.ws-sort:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.ws-trow:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.ws-cta{border:1px solid var(--saffron);background:var(--saffron-fill);color:var(--on-saffron);font:inherit;font-size:var(--text-sm);font-weight:700;padding:8px 14px;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:filter var(--dur-fast) var(--ease)}.ws-cta:hover:not(:disabled){filter:brightness(1.04)}.ws-cta:disabled{opacity:.5;cursor:not-allowed}.ws-rowbtn{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font:inherit;font-size:var(--text-xs);font-weight:600;padding:4px 10px;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.ws-rowbtn:hover:not(:disabled){color:var(--text-primary);border-color:var(--saffron)}.ws-rowbtn:disabled{opacity:.5;cursor:default}.ws-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}.ws-td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);color:var(--text-primary)}.ws-trow.is-selected .ws-td{background:var(--surface-inset);box-shadow:inset 2px 0 0 var(--saffron)}.ws-td--neg{color:var(--negative)}.ws-pill--muted{color:var(--text-faint);background:var(--surface-inset);opacity:.75}.ws-pill--role{color:var(--info);background:var(--sky-pill)}.dws-chip--running{background:color-mix(in oklch,var(--positive) 14%,transparent);color:var(--positive-ink)}.dws-chip--scheduled,.dws-chip--off-hours{background:color-mix(in oklch,var(--warn-fill) 16%,transparent);color:var(--warn)}.dws-chip--paused,.dws-chip--ended{background:var(--surface-inset);color:var(--text-muted)}.dws-nextline{display:block;margin-top:2px;font-size:11px;opacity:.6;white-space:nowrap}.dws-rotation{margin:12px 0 4px}.dws-rotation-head{display:flex;align-items:baseline;gap:12px}.dws-rotation-title{margin:0;font-size:13px;font-weight:600}.dws-rotation-gapnote{font-size:12px;color:var(--warn);background:color-mix(in oklch,var(--warn-fill) 16%,transparent);padding:2px 8px;border-radius:999px}.dws-rotation-scroll{overflow-x:auto;margin-top:6px}.dws-rotation-grid{border-collapse:collapse}.dws-rotation-day{font-size:10.5px;font-weight:500;opacity:.65;padding:2px 4px;text-align:center;white-space:nowrap}.dws-rotation-day.is-gap{color:var(--negative);opacity:1}.dws-rotation-deal{text-align:left;padding-right:10px;max-width:180px}.dws-rotation-link{background:none;border:0;padding:2px 0;font-size:12.5px;cursor:pointer;text-decoration:underline dotted;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.dws-rotation-cell{width:34px;height:18px;border:1px solid var(--border)}.dws-rotation-cell.is-on{background:color-mix(in oklch,var(--positive) 34%,transparent)}.dws-rotation-cell.is-partial{background:repeating-linear-gradient(45deg,color-mix(in oklch,var(--positive) 34%,transparent) 0 4px,var(--positive-soft) 4px 8px)}.dws-rotation-cell.is-off{background:transparent}:root:not([data-theme=dark]) .ws-pill--in,:root:not([data-theme=dark]) .dws-chip--running{background:var(--positive-soft)}:root:not([data-theme=dark]) .ws-pill--low,:root:not([data-theme=dark]) .dws-chip--scheduled,:root:not([data-theme=dark]) .dws-chip--off-hours,:root:not([data-theme=dark]) .dws-rotation-gapnote{background:var(--warn-soft)}:root:not([data-theme=dark]) .ws-pill--role{background:var(--info-soft)}:root:not([data-theme=dark]) .ws-pill--muted{opacity:1}.ws-tablewrap{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:auto;background:var(--surface);box-shadow:var(--shadow-card)}.ws-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.ws-th{position:sticky;top:0;z-index:1;background:linear-gradient(180deg,var(--glass-highlight),transparent 40%),var(--surface-elevated);border-bottom:1px solid var(--border);padding:0;white-space:nowrap}.ws-th--left{text-align:left}.ws-th--right{text-align:right}.ws-th--center{text-align:center;padding:var(--space-3) var(--space-4);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--label)}.ws-th-inner{display:flex;align-items:stretch;width:100%}.ws-sort{width:100%;background:none;border:0;cursor:pointer;padding:var(--space-3) var(--space-4);font:inherit;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--label);display:inline-flex;align-items:center;gap:5px}.ws-th-inner .ws-sort{flex:1 1 auto;width:auto}.ws-th--right .ws-sort{justify-content:flex-end}.ws-sort:hover{color:var(--text-primary)}.ws-sort.is-active{color:var(--saffron)}.ws-arrow{font-size:8px}.ws-th-menu{flex:none;display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-2);background:none;border:0;cursor:pointer;color:var(--text-faint);font-size:10px;line-height:1}.ws-th-menu:after{content:"▾"}.ws-th-menu:hover,.ws-th-menu.is-open{color:var(--saffron)}.ws-th-menu:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);color:var(--saffron);box-shadow:none;border-radius:var(--radius-sm)}.ws-td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);color:var(--text-primary);transition:background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.ws-trow{cursor:pointer}.ws-table tbody tr:hover .ws-td{background:var(--surface-elevated)}.ws-table tbody tr:hover:not(.is-selected) .ws-td:not(.ws-td--frozen){box-shadow:inset 2px 0 0 var(--card-border)}.ws-trow.is-selected .ws-td{background:var(--subtle-glow);box-shadow:inset 2px 0 0 var(--saffron)}.ws-table tbody tr:last-child .ws-td{border-bottom:0}.ws-td--name{font-weight:500;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-td--muted{color:var(--text-muted)}.ws-td--num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.ws-td--center{text-align:center}.ws-empty{padding:var(--space-8);text-align:center;color:var(--text-faint)}.ws-pill{display:inline-block;padding:2px 9px;border-radius:999px;font-size:var(--text-xs);font-weight:700;letter-spacing:.02em}.ws-pill--in{color:var(--positive-ink);background:var(--mint-pill)}.ws-pill--low{color:var(--warn);background:color-mix(in oklch,var(--warn-fill) 16%,transparent)}.ws-pill--dead{color:var(--negative);background:var(--negative-soft)}.ws-pill--out{color:var(--text-faint);background:var(--surface-inset)}.ws-pill--grade-good{color:var(--positive-ink);background:var(--mint-pill)}.ws-pill--grade-mid{color:var(--text-muted);background:var(--surface-inset)}.ws-pill--grade-warn{color:var(--warn);background:color-mix(in oklch,var(--warn-fill) 16%,transparent)}.ws-pill--grade-leak{color:var(--negative);background:var(--negative-soft)}.ws-pill--grade-dead{color:var(--text-faint);background:var(--surface-inset)}.ws-toast{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);border:1px solid color-mix(in oklch,var(--positive) 40%,transparent);border-radius:var(--radius-md);background:var(--mint-wash);color:var(--text-primary);font-size:var(--text-sm);animation:ws-toast-in var(--dur) var(--ease)}.ws-toast b{font-weight:700}.ws-toast-sub{color:var(--text-faint)}.ws-toast-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--positive);box-shadow:0 0 0 4px var(--mint-ring)}@keyframes ws-toast-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.ws-toast{animation:none}.ws-td{transition:none}}.ws-view{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font:inherit;font-size:var(--text-sm);font-weight:600;padding:8px 12px;cursor:pointer}.ws-view:hover{border-color:var(--card-border)}.ws-view:focus{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-color:var(--saffron);box-shadow:none}.ws-columns-btn{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);font:inherit;font-size:var(--text-sm);font-weight:600;padding:8px 14px;cursor:pointer}.ws-columns-btn:hover{color:var(--text-primary);border-color:var(--card-border)}.ws-filter-badge{display:inline-block;margin-left:6px;min-width:18px;padding:1px 5px;border-radius:999px;background:var(--saffron-fill);color:var(--on-saffron);font-size:var(--text-xs);font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.ws-filterchips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:calc(-1 * var(--space-2)) 0 var(--space-4)}.ws-filterchip{display:inline-flex;align-items:center;gap:6px;padding:3px 6px 3px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:var(--text-xs);font-weight:600;color:var(--text-primary)}.ws-filterchip-x{width:16px;height:16px;border-radius:50%;background:var(--surface-inset);border:0;color:var(--text-muted);cursor:pointer;font-size:9px;line-height:1}.ws-filterchip-x:hover{color:var(--negative)}.ws-filterclear{background:none;border:0;cursor:pointer;padding:2px 6px;font:inherit;font-size:var(--text-xs);font-weight:600;color:var(--text-muted)}.ws-filterclear:hover{color:var(--negative)}.ws-th--frozen{position:sticky;left:0;z-index:2}.ws-td--frozen{position:sticky;left:0;z-index:1;background:var(--surface)}.ws-table tbody tr:hover .ws-td--frozen{background:var(--surface-elevated)}.ws-trow.is-selected .ws-td--frozen{background:linear-gradient(var(--subtle-glow),var(--subtle-glow)),var(--surface)}.ws-th--frozen:after,.ws-td--frozen:after{content:"";position:absolute;top:0;right:-1px;bottom:0;width:1px;background:var(--border)}.ws-prodcell{display:inline-flex;align-items:center;gap:8px;max-width:100%}.ws-prodcell__name{min-width:0;overflow:hidden;text-overflow:ellipsis}.ws-tablewrap.inv-tablewrap{container-type:inline-size}@container (max-width: 703px){.inv-tablewrap .ws-td--name{min-width:50cqi;padding-left:var(--space-2);padding-right:var(--space-2);white-space:normal}.inv-tablewrap .ws-th{white-space:normal}.inv-tablewrap .ws-th--frozen .ws-sort{padding-left:var(--space-2)}.inv-tablewrap .ws-prodcell__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.inv-tablewrap .pbl--stack .pbl-sep{white-space:normal}}.ws-upccell__extra{margin-left:var(--space-1);color:var(--text-secondary);font-variant-numeric:tabular-nums}.ws-th--center:has(.ws-sort){padding:0}.ws-th--center .ws-sort{justify-content:center}.ws-trow--attn-out .ws-td--frozen,.ws-trow--attn-leak .ws-td--frozen{box-shadow:inset 2px 0 0 var(--negative)}.ws-trow--attn-dead .ws-td--frozen{box-shadow:inset 2px 0 0 var(--text-faint)}.ws-trow--attn-low .ws-td--frozen{box-shadow:inset 2px 0 0 var(--saffron)}.upcq-card{border:1px solid color-mix(in oklch,var(--saffron) 34%,var(--border));border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--subtle-glow),transparent 60%),var(--surface);box-shadow:var(--shadow-card);margin-bottom:var(--space-4);overflow:hidden}.upcq-head{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.upcq-title{margin:0;font-size:var(--text-sm);font-weight:700;letter-spacing:.02em;color:var(--text-primary)}.upcq-sub{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--warn)}.upcq-list{list-style:none;margin:0;padding:0}.upcq-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.upcq-row:last-child{border-bottom:0}.upcq-main{display:flex;flex-direction:column;gap:2px;min-width:0}.upcq-name{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upcq-meta{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.upcq-actions{display:flex;gap:var(--space-2);flex:none}.upcq-btn{border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;font-size:var(--text-sm);font-weight:600;padding:6px 14px;cursor:pointer}.upcq-btn--primary{background:var(--saffron-fill);border-color:transparent;color:var(--on-saffron)}.upcq-btn--primary:hover{filter:brightness(1.05)}.upcq-btn--ghost{background:var(--surface);color:var(--text-muted)}.upcq-btn--ghost:hover{color:var(--text-primary);border-color:var(--card-border)}@media (max-width: 980px){.ws-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width: 560px){.ws-kpis{grid-template-columns:repeat(2,1fr)}}.ws-kpis.ws-kpis--no-margin{grid-template-columns:repeat(5,1fr)}@media (max-width: 980px){.ws-kpis.ws-kpis--no-margin{grid-template-columns:repeat(6,1fr)}.ws-kpis.ws-kpis--no-margin>*{grid-column:span 2}.ws-kpis.ws-kpis--no-margin>:nth-child(n+4){grid-column:span 3}}@media (max-width: 560px){.ws-kpis.ws-kpis--no-margin{grid-template-columns:repeat(2,1fr)}.ws-kpis.ws-kpis--no-margin>*,.ws-kpis.ws-kpis--no-margin>:nth-child(n+4){grid-column:auto}.ws-kpis.ws-kpis--no-margin>:last-child{grid-column:1 / -1}}@media (min-width: 1024px) and (max-width: 1279px){.ws-kpis.inv-kpis:not(.ws-kpis--no-margin){grid-template-columns:repeat(3,1fr)}}@media (max-width: 479px){.ws-kpis.inv-kpis{grid-template-columns:1fr}}@media (min-width: 480px) and (max-width: 679px){.ws-kpis.inv-kpis{grid-template-columns:repeat(2,1fr)}.ws-kpis.inv-kpis.ws-kpis--no-margin>*,.ws-kpis.inv-kpis.ws-kpis--no-margin>:nth-child(n+4){grid-column:auto}.ws-kpis.inv-kpis.ws-kpis--no-margin>:last-child{grid-column:1 / -1}}.ws-quicks.inv-quicks{flex-wrap:wrap}:root:not([data-theme=dark]) .ws-pill--in,:root:not([data-theme=dark]) .ws-pill--grade-good{background:var(--positive-soft)}:root:not([data-theme=dark]) .ws-pill--low,:root:not([data-theme=dark]) .ws-pill--grade-warn{background:var(--warn-soft)}.iip{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--surface-inset);border-top:1px solid var(--border)}.iip .isc{width:100%;height:110px}.isc--empty{display:grid;place-items:center;border:1px dashed var(--border);border-radius:var(--radius-md)}.isc-empty-text{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.iip-legend{display:flex;gap:var(--space-4);font-size:var(--text-xs);color:var(--text-faint)}.iip-leg{display:inline-flex;align-items:center;gap:5px}.iip-leg:before{content:"";width:14px;height:0;border-top:1px dashed currentColor}.iip-leg--30{color:var(--saffron-bright)}.iip-leg--90{color:var(--text-faint)}:root:not([data-theme=dark]) .iip-leg--30{color:var(--saffron)}:root:not([data-theme=dark]) .iip-leg--30:before{border-top-color:var(--saffron-bright)}.iip-facts{display:flex;flex-wrap:wrap;gap:var(--space-5)}.iip-fact{display:flex;flex-direction:column;gap:1px}.iip-fact-l{font-size:var(--text-xs);letter-spacing:.08em;color:var(--text-faint)}.iip-fact-v{font-size:var(--text-sm);color:var(--text-primary);font-variant-numeric:tabular-nums}.iip-velo{font-size:var(--text-xs);color:var(--text-muted);font-family:var(--font-mono)}.iip-velo.has-dark .iip-dark{color:var(--saffron);font-weight:700}.iip-runway{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3)}.iip-runway-l{font-size:var(--text-xs);letter-spacing:.08em;color:var(--text-faint)}.iip-runway-track{position:relative;height:8px;border-radius:999px;background:var(--surface);overflow:visible}.iip-runway-fill{height:100%;border-radius:999px;background:var(--positive);min-width:3px}.iip-runway-fill.is-urgent{background:var(--negative)}.iip-runway-mark{position:absolute;top:-2px;width:1.5px;height:12px;background:var(--text-muted)}.iip-runway-txt{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.iip-runway-txt.is-urgent{color:var(--negative);font-weight:600}.iip-runway.is-held .iip-runway-txt{white-space:normal;font-weight:400;color:var(--text-primary)}.iip-math{font-size:var(--text-xs);color:var(--text-muted);font-family:var(--font-mono)}.iip-math b{color:var(--text-primary)}.iip-count{margin:0;font-size:var(--text-sm);color:var(--text-primary)}.iip--error{color:var(--negative);font-size:var(--text-sm)}.iip--skel{gap:var(--space-3)}.iip-skel-bars{display:flex;flex-direction:column;gap:var(--space-3)}.iip-waking{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.iip-waking:empty:before{content:attr(data-waking);visibility:hidden}.iip-skel-chart{height:110px;border-radius:var(--radius-sm);background:linear-gradient(100deg,var(--surface) 30%,var(--surface-elevated) 50%,var(--surface) 70%);background-size:200% 100%;animation:iip-sh 1.4s ease-in-out infinite}.iip-skel-row{height:30px;border-radius:var(--radius-sm);background:var(--surface)}@keyframes iip-sh{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.iip-skel-chart{animation:none}}.bmp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:color-mix(in oklab,var(--ink) 55%,transparent);padding:var(--space-4)}.bmp-card{width:min(34rem,100%);background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:var(--space-4);display:grid;gap:var(--space-3);max-height:calc(100dvh - 2 * var(--space-4));overflow-y:auto;box-shadow:0 24px 60px -20px color-mix(in oklab,var(--ink) 60%,transparent)}.bmp-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.bmp-title{margin:0;font-size:var(--text-lg);color:var(--text-primary)}.bmp-x{background:none;border:0;color:var(--text-muted);font-size:1.4rem;line-height:1;cursor:pointer;padding:0 4px}.bmp-x:hover{color:var(--text-primary)}.bmp-x:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.bmp-modes{display:grid;gap:var(--space-2)}.bmp-mode{display:grid;gap:2px;text-align:left;cursor:pointer;background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.bmp-mode:hover:not(:disabled){border-color:var(--card-border)}.bmp-mode.is-on{border-color:var(--saffron);background:color-mix(in oklab,var(--saffron) 8%,var(--surface-inset))}.bmp-mode:disabled{opacity:.55;cursor:default}.bmp-mode:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.bmp-mode-name{font-size:var(--text-sm);font-weight:700;color:var(--text-primary)}.bmp-mode-blurb{font-size:var(--text-xs);color:var(--text-muted)}.bmp-says{margin:0;font-size:var(--text-sm);color:var(--text-primary)}.bmp-note,.bmp-progress{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.bmp-progress.is-warn{color:var(--warn)}.bmp-actions{display:grid;gap:var(--space-2)}.bmp-go{background:var(--saffron-fill);border:0;color:var(--on-saffron);border-radius:var(--radius-md);padding:10px 14px;font-size:var(--text-sm);font-weight:700;cursor:pointer}.bmp-go:disabled{opacity:.5;cursor:default}.bmp-go:focus-visible,.bmp-all:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.bmp-all{background:none;border:1px solid var(--border);color:var(--text-muted);border-radius:var(--radius-md);padding:8px 14px;font-size:var(--text-xs);cursor:pointer}.bmp-all:hover:not(:disabled){color:var(--text-primary);border-color:var(--card-border)}.bmp-all:disabled{opacity:.5;cursor:default}.rsg-filters{container:rsg-filters / inline-size;display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.rsg-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.rsg-search{flex:1 1 220px;min-width:0;min-height:44px;padding-block:var(--space-2)}.rsg-select{flex:0 1 200px;min-width:0;min-height:44px;padding-block:var(--space-2);font-size:var(--text-sm)}.rsg-chips{display:flex;flex-wrap:wrap;gap:var(--space-1);min-width:0}.rsg-chip{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-muted);font-size:var(--text-sm);font-weight:600;cursor:pointer}.rsg-chip:hover{color:var(--text-primary);border-color:var(--card-border)}.rsg-chip[aria-pressed=true]{color:var(--saffron);background:var(--surface-inset);border-color:var(--card-border)}.rsg-chip:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.rsg-filters .ui-field__control:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:none}.rsg-chip:disabled{opacity:.55;cursor:not-allowed}.rsg-chip-n{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-muted)}.rsg-sort{display:flex;align-items:center;gap:var(--space-2);margin-left:auto;min-width:0}.rsg-sort .rsg-select{flex:0 1 200px;min-width:12.5em}.rsg-dir{flex:0 0 auto}.rsg-sort-label{white-space:nowrap;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--label)}.rsg-filter-foot{justify-content:flex-start}.rsg-select-all{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--text-sm);font-weight:600;color:var(--text-primary);cursor:pointer}.rsg-select-all input{width:18px;height:18px;margin:0;accent-color:var(--saffron)}.rsg-shown{margin:0;font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.rsg-wrap{container-type:inline-size;min-width:0}.rsg-scroller{position:relative;overflow:auto;overscroll-behavior-x:contain;overscroll-behavior-y:auto;overflow-anchor:none;max-height:max(360px,calc(100dvh - 300px));border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--surface);scroll-padding-top:44px}.rsg-grid{width:100%;min-width:1066px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:var(--text-sm);color:var(--text-primary);outline:none}.rsg-th{position:sticky;top:0;z-index:2;height:44px;padding:0 var(--space-2);background:var(--surface);border-bottom:1px solid var(--border);text-align:left}.rsg-sort-btn{min-height:32px;max-width:100%;padding:0 var(--space-1);border:0;background:none;cursor:pointer;font:inherit;font-size:var(--text-xs);font-weight:700;line-height:1.1;letter-spacing:.04em;text-transform:uppercase;text-align:inherit;color:var(--label)}.rsg-sort-btn:hover,.rsg-sort-btn.is-on{color:var(--text-primary)}.rsg-sort-mark{font-size:var(--text-xs)}.rsg-c--select{width:40px;text-align:center}.rsg-c--select input{width:18px;height:18px;margin:0;accent-color:var(--saffron);vertical-align:middle}.rsg-c--product{position:sticky;left:0;z-index:1;min-width:200px;background:var(--surface)}.rsg-grid.has-select .rsg-c--product{left:40px}.rsg-grid.has-select .rsg-c--select{position:sticky;left:0;z-index:1;background:var(--surface)}.rsg-th.rsg-c--product,.rsg-grid.has-select .rsg-th.rsg-c--select{z-index:3}.rsg-c--distributor{width:150px}.rsg-c--onhand{width:80px;text-align:right}.rsg-c--velocity{width:84px;text-align:right}.rsg-c--cover{width:72px;text-align:right}.rsg-c--rp,.rsg-c--par{width:132px;text-align:right}.rsg-c--case{width:56px;text-align:right}.rsg-c--status{width:120px}.rsg-row{height:44px}.rsg-td{height:44px;padding:0 var(--space-2);border-bottom:1px solid var(--border);background:var(--surface);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rsg-c--onhand,.rsg-c--velocity,.rsg-c--cover,.rsg-c--case{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.rsg-row:hover .rsg-td{background:var(--surface-inset)}.rsg-row.is-selected .rsg-td{background:var(--surface-inset);box-shadow:inset 2px 0 0 var(--saffron)}.rsg-row.is-selected .rsg-td+.rsg-td{box-shadow:none}.rsg-spacer td{padding:0;border:0;background:transparent}.rsg-th.rsg-c--product{text-align:left}.rsg-td.rsg-c--product{text-align:left;font-weight:400;line-height:1.2}.rsg-name{display:block;overflow:hidden;text-overflow:ellipsis;font-weight:600}.rsg-sub{display:block;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-xs);color:var(--text-muted)}.rsg-sub-velocity,.rsg-sub-dist{display:none}.rsg-muted{color:var(--text-muted)}.rsg-neg{color:var(--negative);font-weight:600}.rsg-cover-track{display:block;height:4px;margin-top:2px;border-radius:2px;background:var(--surface-inset);overflow:hidden}.rsg-cover-bar{display:block;height:100%;background:var(--positive);transform-origin:left center}.rsg-dot{display:inline-block;width:8px;height:8px;margin-right:var(--space-2);border-radius:50%;background:var(--text-muted);vertical-align:middle}.rsg-c--status.is-countFirst .rsg-dot,.rsg-c--status.is-out .rsg-dot{background:var(--negative)}.rsg-c--status.is-below .rsg-dot,.rsg-c--status.is-notSet .rsg-dot{background:var(--warn)}.rsg-c--status.is-healthy .rsg-dot{background:var(--positive)}.rsg-c--status.is-overstock .rsg-dot{background:var(--info)}.rsg-level{cursor:default}.rsg-grid.has-select .rsg-level{cursor:text}.rsg-level-in{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:0;max-width:100%;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.rsg-case{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--text-muted);white-space:pre}.rsg-ghost{color:var(--text-muted);font-style:italic}.rsg-level.is-ghost .rsg-ghost{display:inline-grid;justify-items:end;row-gap:1px;line-height:1.15}.rsg-ghost-word{font-family:var(--font-ui);font-size:var(--text-xs);font-style:italic;color:var(--text-muted)}.rsg-star{color:var(--saffron);font-style:normal}.rsg-none,.rsg-auto-mark{color:var(--text-muted)}.rsg-tag{padding:0 6px;border-radius:999px;background:var(--surface-inset);line-height:1.3;font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;color:var(--text-muted)}.rsg-level.is-auto .rsg-level-in{display:inline-grid;justify-items:end;row-gap:1px;line-height:1.15}.rsg-level-line{display:inline-flex;align-items:baseline}.rsg-level.is-staged .rsg-level-in{padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--surface-inset);box-shadow:inset 0 0 0 1px var(--card-border);align-items:center}.rsg-staged-dot{width:6px;height:6px;margin-right:var(--space-2);border-radius:50%;background:var(--saffron-deep);flex:0 0 auto}.rsg-level.is-cursor{outline:1px solid var(--card-border);outline-offset:-3px}.rsg-grid:focus-visible .rsg-level.is-cursor{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-3px}.rsg-level.is-editing{position:relative;overflow:visible;padding:0 var(--space-1)}.rsg-input{width:100%;height:32px;box-sizing:border-box;padding:0 var(--space-2);text-align:right;border:1px solid var(--saffron);border-radius:var(--radius-sm);background:var(--surface-elevated);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.rsg-input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.rsg-level.is-error .rsg-input{border-color:var(--negative)}.rsg-cell-error{position:absolute;z-index:4;top:calc(100% - 2px);right:0;width:max-content;max-width:min(260px,90cqi);margin:0;padding:var(--space-1) var(--space-2);border:1px solid var(--negative);border-radius:var(--radius-sm);background:var(--surface-elevated);box-shadow:var(--shadow-card);color:var(--negative);font-family:var(--font-ui);font-size:var(--text-xs);white-space:normal;text-align:left}.rsg-c--rp .rsg-cell-error{left:0;right:auto}.rsg-rownote{color:var(--text-secondary)}.rsg-rownote.is-problem{color:var(--negative);font-weight:600}.rsg-c--product.has-callout{overflow:visible;z-index:2}.rsg-callout{position:absolute;z-index:4;top:calc(100% - 2px);left:var(--space-1);width:max-content;max-width:min(360px,90cqi);padding:var(--space-1) var(--space-2);border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--surface-elevated);box-shadow:var(--shadow-card);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:400;line-height:1.3;white-space:normal;text-align:left}.rsg-callout.is-problem{border-color:var(--negative);color:var(--negative);font-weight:600}.rsg-grid:has(>tbody>tr.rsg-row:last-child .rsg-callout),.rsg-grid:has(>tbody>tr.rsg-row:last-child .rsg-cell-error){margin-bottom:var(--space-16)}.rsg-said{margin:0;min-height:1.2em;font-size:var(--text-sm);color:var(--text-secondary)}.rsg-accept{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);border:1px dashed var(--card-border);border-radius:var(--radius-lg);background:var(--surface-inset);font-size:var(--text-sm);color:var(--text-secondary)}.rsg-accept-text{margin:0;min-width:0;color:var(--text-primary)}.rsg-accept-note{margin:0;color:var(--text-muted)}.rsg-dock{position:sticky;bottom:0;z-index:5;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);padding-block:var(--space-2);min-width:0}.rs-levels .ui-toast{bottom:calc(var(--rsg-dock-h, 0px) + 2 * var(--space-2) + var(--space-3))}@supports (anchor-name: --rsg-dock){.rsg-dock{anchor-name:--rsg-dock}.rs-levels .ui-toast{position-anchor:--rsg-dock;position-visibility:always;bottom:calc(anchor(top,var(--space-3)) + var(--space-3))}}.rsg-selbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);align-self:center;max-width:100%;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:var(--shadow-card-lg)}.rsg-selbar-n{margin:0;font-size:var(--text-sm);font-weight:700;font-variant-numeric:tabular-nums}.rsg-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0;min-height:52px;padding:var(--space-2) var(--space-3);border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:var(--shadow-card)}.rsg-bar-main{display:flex;flex-direction:column;gap:2px;flex:1 1 240px;min-width:0}.rsg-bar-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:0;font-size:var(--text-sm);color:var(--text-muted)}.rsg-bar.is-staged .rsg-bar-status{font-weight:700;color:var(--text-primary)}.rsg-bar-dot{width:8px;height:8px;border-radius:50%;background:var(--saffron-deep);flex:0 0 auto}.rsg-bar-note{margin:0;font-size:var(--text-xs);color:var(--text-secondary)}.rsg-bar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-left:auto}.rsg-keys{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:0;padding:0;list-style:none;font-size:var(--text-xs);color:var(--text-muted)}.rsg-kbd{padding:0 5px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:400;color:var(--text-secondary)}@media (max-width: 767px){.rsg-keys{display:none}.rsg-sort{flex-wrap:wrap}}.rsg-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-5);border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--surface-inset)}.rsg-empty-title{margin:0;font-size:var(--text-md);font-weight:700;color:var(--text-primary)}.rsg-empty-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rsg-skeleton{display:flex;flex-direction:column;gap:1px;border:1px solid var(--card-border);border-radius:var(--radius-lg);overflow:hidden}.rsg-skel-row{height:44px;background:var(--surface-inset)}.rsg-skel-row:first-child{background:var(--surface)}.rsg-waking{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.rsg-waking:empty:before{content:attr(data-waking);visibility:hidden}@container (max-width: 1099px){.rsg-grid{min-width:958px}.rsg-c--case{display:none}.rsg-c--product{min-width:180px}.rsg-c--rp,.rsg-c--par{width:116px}}@container (max-width: 959px){.rsg-grid{min-width:802px}.rsg-c--velocity,.rsg-c--cover{display:none}.rsg-sub-velocity{display:inline}}@container (max-width: 899px){.rsg-grid{min-width:652px}.rsg-c--distributor{display:none}.rsg-sub-dist{display:inline}}@container (max-width: 759px){.rsg-grid{min-width:704px}}@container (max-width: 639px){.rsg-grid{display:block;min-width:0;table-layout:auto}.rsg-thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rsg-grid tbody{display:block}.rsg-row{display:grid;height:88px;box-sizing:border-box;border-bottom:1px solid var(--border);grid-template-columns:40px 30px minmax(0,1fr) minmax(0,1fr);grid-template-areas:"select name name status" "onhand onhand rp par";align-items:center;background:var(--surface);position:relative}.rsg-spacer,.rsg-spacer td{display:block}.rsg-td{height:auto;padding:0 var(--space-1);border-bottom:0;background:transparent;position:static}.rsg-level.is-editing{position:static}.rsg-cell-error,.rsg-c--rp .rsg-cell-error,.rsg-callout{top:calc(100% - 4px);left:var(--space-2);right:var(--space-2);width:auto;max-width:none}.rsg-c--select{grid-area:select}.rsg-c--product{grid-area:name;min-width:0;width:auto}.rsg-grid:not(.has-select) .rsg-c--product{grid-column:1 / span 3}.rsg-c--status{grid-area:status;width:auto;text-align:right}.rsg-c--onhand{grid-area:onhand;width:auto;text-align:left;padding-left:var(--space-2)}.rsg-c--rp{grid-area:rp;width:auto}.rsg-c--par{grid-area:par;width:auto}.rsg-c--onhand:before,.rsg-c--rp:before,.rsg-c--par:before{content:attr(data-cap);display:block;font-family:var(--font-ui);font-size:var(--text-xs);color:var(--text-muted)}.rsg-sub-velocity,.rsg-sub-dist{display:none}.rsg-level.is-auto .rsg-level-in{display:inline-flex}.rsg-level.is-auto .rsg-tag{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.rsg-ghost-word{display:none}.rsg-level.is-ghost .rsg-ghost{display:inline}.rsg-level.is-staged .rsg-level-in{padding:1px var(--space-1)}.rsg-staged-dot{margin-right:var(--space-1)}}@container rsg-filters (max-width: 639px){.rsg-search{flex:1 1 100%}.rsg-filter-row>.rsg-select{flex:1 1 100%}.rsg-filter-row>.rsg-chips{flex:1 1 100%}.rsg-chips{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;padding-block:var(--space-1);padding-inline:var(--space-1);margin-inline:calc(-1 * var(--space-1));scroll-padding-inline:var(--space-2)}.rsg-chip{flex:0 0 auto;white-space:nowrap}.rsg-select-all{order:0}.rsg-shown{order:1;margin-left:auto}.rsg-sort{order:2;flex:1 1 100%;margin-left:0}}@media (prefers-reduced-motion: no-preference){.rsg-chip,.rsg-sort-btn{transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.rsg-td{transition:background var(--dur-fast) var(--ease)}}.ws-kpis.rs-kpis{grid-template-columns:repeat(auto-fit,minmax(min(176px,100%),1fr));margin:0}.rs-kpi{margin:0;min-width:0}.rs-kpi dd{margin:0}.rs-kpi .rs-kpi-words{font-size:var(--text-lg);font-weight:600;letter-spacing:0}.rs-kpi-sub{font-size:var(--text-sm);color:var(--text-muted);line-height:1.35}.rs-orders{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.rs-orders-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.rs-orders-id{display:flex;flex-direction:column;gap:2px;min-width:0}.rs-orders-title{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--label)}.rs-orders-note{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.rs-orders .ro-unassigned{margin-top:0}.rs-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-5);border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--surface-inset)}.rs-empty-title{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--text-primary)}.rs-empty-body{margin:0;max-width:60ch;font-size:var(--text-sm);color:var(--text-muted)}.rs-plan-error{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.rs-checklist{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.rs-checklist-head{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.rs-checklist-title{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--text-primary)}.rs-checklist-title:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.rs-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;min-width:0}.rs-step{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--border)}.rs-step:first-child{border-top:0;padding-top:0}.rs-step:last-child{padding-bottom:0}.rs-step-mark{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;font-size:var(--text-sm);font-weight:700;font-variant-numeric:tabular-nums;background:var(--surface-inset);color:var(--text-muted)}.rs-step.is-done .rs-step-mark{background:var(--positive-soft);color:var(--positive-ink)}.rs-step-main{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.rs-step-head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-height:32px}.rs-step-title{margin:0;font-size:var(--text-md);font-weight:700;color:var(--text-primary)}.rs-step.is-done .rs-step-title{color:var(--text-muted)}.rs-step-tag{padding:2px 8px;border-radius:999px;background:var(--surface-inset);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--label)}.rs-step-body{margin:0;max-width:72ch;font-size:var(--text-sm);color:var(--text-muted);line-height:1.45}.rs-step-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.rs-count{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.rs-count-said{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--positive-ink)}.rs-count-said:focus-visible,.rs-assign-said:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.rs-count-body{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.rs-count-list{list-style:none;margin:0;padding:0;min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset)}.rs-count-row{display:flex;align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-1) var(--space-3);border-top:1px solid var(--border)}.rs-count-row:first-child{border-top:0}.rs-count-name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;font-size:var(--text-sm);color:var(--text-primary)}.rs-count-onhand{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--negative)}.rs-count-btn{flex:0 0 auto}.rs-count-tail{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0;font-size:var(--text-sm);color:var(--text-muted)}.rs-count-more{max-height:360px;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--radius-md)}.rs-count-more .rs-count-row{height:53px}.rs-count-more .rs-count-row:first-child{height:52px}.rs-count-more .rs-count-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.rs-count-note{margin:0;max-width:72ch;font-size:var(--text-sm);color:var(--text-muted)}.rs-assign{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.rs-assign-note{margin:0;font-size:var(--text-sm);color:var(--text-muted);line-height:1.45}.rs-assign-field{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.rs-assign-roster{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.rs-assign-roster.is-error{color:var(--negative)}.rs-assign-roster a{color:var(--link-ink);font-weight:600}.rs-assign-filters{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rs-assign-filters>*{flex:1 1 180px;min-width:0}.rs-assign-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;font-size:var(--text-sm);color:var(--text-muted)}.rs-assign-all{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;font-weight:600;color:var(--text-primary);cursor:pointer}.rs-assign-list{list-style:none;margin:0;padding:0;min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset)}.rs-assign-list>li+li:not(.rs-list-gap){border-top:1px solid var(--border)}.rs-assign-row{display:flex;align-items:center;gap:var(--space-3);height:48px;padding:var(--space-1) var(--space-3);cursor:pointer}.rs-assign-row:hover{background:var(--surface)}.rs-assign-row input,.rs-assign-all input{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:var(--saffron)}.rs-assign-name,.rs-assign-meta{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:20px}.rs-assign-name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;font-size:var(--text-sm);color:var(--text-primary)}.rs-assign-meta{flex:0 1 auto;min-width:0;font-size:var(--text-sm);color:var(--text-muted);text-align:right}.rs-assign-result{flex:1 0 100%;display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0}.rs-assign-said{flex:1 1 240px;margin:0;font-size:var(--text-sm);color:var(--text-primary);line-height:1.45}.rs-assign-result.is-error .rs-assign-said{color:var(--negative)}.rs-assign-undo-note{flex:1 0 100%;margin:0;font-size:var(--text-sm);color:var(--text-muted);line-height:1.45}.ui-btn.rs-assign-go{white-space:normal;text-align:center;max-width:100%;min-width:0;overflow-wrap:anywhere}.rs-btn{min-height:44px;padding:0 var(--space-4);border-radius:999px;border:1px solid var(--card-border);background:var(--surface);color:var(--text-primary);font-size:var(--text-sm);font-weight:600;cursor:pointer}.rs-btn:hover{border-color:var(--saffron-glow)}.rs-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.rs-btn.rs-btn--primary{border-color:var(--saffron);background:var(--saffron-fill);color:var(--on-saffron)}.rs-btn.rs-btn--primary:hover{border-color:var(--saffron);filter:brightness(1.04)}@media (prefers-reduced-motion: no-preference){.rs-btn{transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}}:root:not([data-theme=dark]) .zone .rs-orders-title{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root:not([data-theme=dark]) .zone .ro-error{background:var(--surface);border-inline:1px solid var(--border);border-bottom:1px solid var(--border)}.rv{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.rv-alert{margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--negative);border-radius:var(--radius-md);background:var(--surface-inset);color:var(--negative);font-size:var(--text-sm);line-height:1.45}.rv-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--space-2);margin:0}.rv-fact{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--surface-inset)}.rv-fact dt{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--label)}.rv-fact dd{margin:0;font-size:var(--text-xl);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}.rv-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);color:var(--text-primary)}.rv-table thead th{padding:var(--space-2);border-bottom:1px solid var(--border);text-align:left;font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--label)}.rv-table thead th.rv-num,.rv-level{text-align:right}.rv-table td,.rv-product{padding:var(--space-2);border-bottom:1px solid var(--border);vertical-align:top}.rv-product{text-align:left;font-weight:400;min-width:0;overflow-wrap:anywhere}.rv-name{display:block;font-weight:600}.rv-problem{display:block;margin-top:2px;font-size:var(--text-xs);font-weight:600;color:var(--negative)}.rv-note{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--text-secondary)}.rv-level{white-space:nowrap;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.rv-before{color:var(--text-muted)}.rv-after{font-weight:700;color:var(--saffron-deep)}.rv-case{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--text-muted)}.rv-mode{font-size:var(--text-xs);color:var(--text-secondary)}.rv-foot-note{flex:1 1 160px;margin:0;font-size:var(--text-sm);color:var(--text-secondary);text-align:right}@media (max-width: 479px){.rv-level{white-space:normal}.rv-case{display:block;white-space:nowrap}}.rvp-bar{font-weight:400;color:var(--text-muted);font-variant-numeric:tabular-nums}.rvp-order{min-width:calc(9ch + 2 * var(--space-2));text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary)}.rvp-order.is-estimate{color:var(--text-muted)}.rvp-seen{font-family:var(--font-ui)}.rvp-num{font-family:var(--font-mono)}.rvp-unit{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:400;color:var(--text-muted)}.rvp-order .rvp-unit{white-space:nowrap}.rvp-order-head{text-align:right}.rvp-order-sub{display:none;margin-top:2px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:400;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.rvp-fact{grid-column:span 2}.rvp-fact-sub{display:block;font-size:var(--text-xs);font-weight:400;color:var(--text-muted)}.rvp-note{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--text-muted)}@media (max-width: 559px){.rvp-order,.rvp-order-head{display:none}.rvp-order-sub{display:block}}@media (max-width: 399px){table.rvp-table thead th,table.rvp-table tbody th,table.rvp-table tbody td{padding-inline:var(--space-1)}}.rld-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:var(--space-5);background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.rld-panel{display:flex;flex-direction:column;width:min(760px,100%);max-height:calc(100dvh - 2 * var(--space-5));min-width:0;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card-lg);overflow:hidden}.rld-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-4);padding:var(--space-5) var(--space-5) var(--space-2)}.rld-title{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--text-primary)}.rld-lede{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.rld-body{display:flex;flex-direction:column;gap:var(--space-3);min-height:0;overflow-y:auto;padding:var(--space-2) var(--space-5) var(--space-4)}.rld-explain{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--text-secondary)}.rld-empty{margin:0;padding:var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--surface-inset);font-size:var(--text-sm);line-height:1.5;color:var(--text-primary)}.rld-rules{display:flex;flex-direction:column;gap:var(--space-2)}.rld-rule{min-width:0;margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--surface-inset)}.rld-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.rld-ix{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;border-radius:var(--radius-sm);background:var(--surface-elevated);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums;color:var(--link-ink)}.rld-word{font-size:var(--text-sm);color:var(--text-secondary)}.rld-scope{flex:1 1 12rem;width:auto;min-width:0;max-width:16rem;min-height:44px;padding-block:var(--space-2);font-size:var(--text-sm)}.rld-days{flex:0 0 4.5rem;width:4.5rem;min-height:44px;padding:var(--space-2);text-align:right;font-size:var(--text-sm)}.rld-count{margin-left:auto;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-muted)}.rld-remove{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;font-size:var(--text-sm);color:var(--text-muted);cursor:pointer}.rld-remove:hover:not(:disabled){border-color:var(--border);background:var(--surface-elevated);color:var(--text-primary)}.rld-remove:active:not(:disabled){background:var(--surface);color:var(--text-primary)}.rld-remove:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.rld-remove:disabled{opacity:.45;cursor:not-allowed}.rld-error{width:fit-content;max-width:100%;margin:var(--space-1) 0 0;padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-sm);color:var(--negative)}.rld-hint{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.rld-add{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.rld-add .rld-hint{margin:0}.rld-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-2);margin:0}.rld-fact{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--surface-inset)}.rld-fact dt{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--label)}.rld-fact dd{margin:0;font-size:var(--text-xl);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary);overflow-wrap:anywhere}.rld-fact dd.is-down{color:var(--positive-ink)}.rld-fact dd.is-up{color:var(--text-primary)}.rld-dir{display:block;font-size:var(--text-sm);font-weight:600;line-height:1.3}.rld-fact-sub{display:block;margin-top:2px;font-size:var(--text-xs);font-weight:400;line-height:1.4;color:var(--text-secondary);overflow-wrap:normal}.rld-note{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--text-secondary)}.rld-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);background:var(--surface-elevated)}.rld-foot-note{flex:1 1 16rem;margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.rld-alert{flex:1 1 100%;margin:0;font-size:var(--text-sm);font-weight:600;color:var(--negative)}@media (max-width: 639px){.rld-scrim{align-items:stretch;padding:0}.rld-panel{width:100%;max-height:none;border-radius:0;border:0}.rld-head,.rld-body,.rld-foot{padding-inline:var(--space-4)}.rld-scope{flex:1 1 100%;max-width:none}.rld-count{margin-left:0}}@media (prefers-reduced-motion: no-preference){.rld-panel{animation:rld-in var(--dur, .18s) var(--ease, ease-out)}.rld-remove{transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}@keyframes rld-in{0%{transform:scale(.98);opacity:0}to{transform:none;opacity:1}}}@media (prefers-reduced-motion: reduce){.rs-levels .rsg-dock,.rs-levels .rsg-dock *,.rs-levels .rsg-step-toast,.rs-levels .rsg-step-toast *{transition-property:none!important}}.rsg-tools-open{align-self:flex-start}.rsg-tools-wrap{row-gap:var(--space-1)}.rsg-tools-wrap .rsg-tools-more{width:auto;height:auto;min-height:36px;padding:var(--space-2) var(--space-4);border-color:var(--border);font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}@media (max-width: 767px){.rsg-tools-kbd{display:none}}@media (max-width: 639px){.rsg-tools-wrap{align-self:stretch}.rsg-tools-wrap .rsg-tools-btn,.rsg-tools-wrap .rsg-tools-more,button.rsg-tools-log{padding-inline:var(--space-2)}}.rs-levels.rsg-step-room .rsg-scroller:after{content:"";display:block;height:calc(3 * 1.4 * var(--text-sm) + 2 * var(--space-2) + var(--space-3) + var(--space-2))}@media (max-width: 639px){.rsg-step-toast .ui-toast__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}}@media (min-width: 640px){.rs-levels .rsg-said-step{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}}.ro{display:flex;flex-direction:column;gap:var(--space-5)}.ro-safety{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset)}.ro-safety-label{font-size:var(--text-xs);color:var(--text-muted);font-weight:600}.ro-safety-input{width:3rem;background:var(--surface);border:1px solid var(--control-outline);border-radius:var(--radius-sm);color:var(--text-primary);padding:4px 6px;font-family:var(--font-mono);font-size:var(--text-sm)}.ro-safety-input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.ro-safety-unit{font-size:var(--text-xs);color:var(--text-faint)}.ro-safety.is-readonly{border-color:transparent;background:transparent}.ro-safety-value{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary);font-variant-numeric:tabular-nums}.ro-head-controls{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ro-partoggle{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:6px 14px;font-size:var(--text-sm);font-weight:600;cursor:pointer}.ro-partoggle:hover{color:var(--text-primary);border-color:var(--card-border)}.ro-partoggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ro-tabs{align-self:flex-start;max-width:100%}.ro-tab{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px}.ro-tab:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ro-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;padding:0 6px;border-radius:999px;background:var(--surface-inset);border:1px solid var(--card-border);color:var(--saffron);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums}.ro-panel{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.rs-levels{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.rs-levels-head{display:flex;flex-direction:column;gap:var(--space-1)}.rs-levels-title{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.rs-levels-sub,.rs-readonly{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.ro-filters{display:flex;gap:var(--space-2)}.ro-chip{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:6px 14px;font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.ro-chip:hover{color:var(--text-primary);border-color:var(--card-border)}.ro-chip.is-active{color:var(--saffron);background:var(--surface-inset);border-color:var(--card-border)}.ro-chip:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ro-error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:color-mix(in oklch,var(--negative) 12%,var(--surface));border:1px solid var(--negative);color:var(--text-primary);font-size:var(--text-sm)}.ro-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:var(--space-5);align-items:start}.ro-ticket{border:1px solid var(--card-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--glass-highlight),transparent 30%),var(--surface);box-shadow:var(--shadow-card);overflow:hidden;animation:ro-rise var(--dur-slow) var(--ease-kinetic) both}.ro-ticket-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.ro-vendor{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.ro-ticket-head--banner{background:linear-gradient(180deg,color-mix(in oklch,var(--saffron) 12%,var(--surface-elevated)),var(--surface-elevated));border-bottom:1px solid var(--card-border);border-left:3px solid var(--saffron);padding:var(--space-3) var(--space-4) var(--space-3) calc(var(--space-4) - 3px)}.ro-ticket-eyebrow{font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;color:var(--label);text-transform:uppercase}.ro-ticket-head--banner .ro-vendor{font-size:var(--text-xl);font-weight:800;letter-spacing:-.01em;color:var(--text-primary)}.ro-ticket-meta{font-size:var(--text-xs);color:var(--text-muted)}.ro-ticket-id{display:flex;flex-direction:column;gap:2px}.ro-ticket-total{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.ro-ticket-total-label{font-size:var(--text-xs);font-weight:600;color:var(--label);text-transform:uppercase;letter-spacing:.08em}.ro-ticket-total-val{font-size:var(--text-lg);font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.ro-lines{list-style:none;margin:0;padding:0}.ro-line{border-bottom:1px solid var(--border)}.ro-line:last-child{border-bottom:0}.ro-line-row{width:100%;display:grid;grid-template-columns:minmax(0,1.7fr) auto auto 1.2rem;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:none;border:0;cursor:pointer;text-align:left;transition:background var(--dur) var(--ease)}.ro-line-row:hover{background:var(--surface-inset)}.ro-line-row:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.ro-line.is-expanded>.ro-line-row{background:var(--surface-inset)}.ro-line-chevron{color:var(--text-faint);font-size:var(--text-sm);justify-self:end}.ro-line-id{display:flex;flex-direction:column;gap:2px;min-width:0}.ro-line-name{color:var(--text-primary);font-weight:600;font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ro-line-sub{font-size:var(--text-xs);color:var(--text-muted);font-family:var(--font-mono)}.ro-line-bands{display:flex;gap:6px}.ro-pill,.ro-tier{font-size:var(--text-xs);font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap}.ro-pill--out{color:var(--negative);background:color-mix(in oklch,var(--negative) 16%,transparent)}.ro-pill--below{color:var(--warn);background:color-mix(in oklch,var(--warn-fill) 16%,transparent)}.ro-pill--approaching{color:var(--text-muted);background:var(--surface-inset)}.ro-pill--ok{color:var(--positive-ink);background:color-mix(in oklch,var(--positive) 14%,transparent)}.ro-tier--must{color:var(--negative);background:color-mix(in oklch,var(--negative) 14%,transparent)}.ro-tier--should{color:var(--warn);background:color-mix(in oklch,var(--warn-fill) 16%,transparent)}.ro-tier--watch{color:var(--text-muted);background:var(--surface-inset)}.ro-line-order{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.ro-cases{font-size:var(--text-sm);font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.ro-line-total{font-size:var(--text-xs);color:var(--text-muted);font-family:var(--font-mono)}.ro-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;padding:var(--space-16) var(--space-4);color:var(--text-muted);border:1px dashed var(--border);border-radius:var(--radius-lg)}.ro-empty-mark{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-size:26px;color:var(--positive-ink);background:color-mix(in oklch,var(--positive) 14%,transparent)}.ro-empty h2{margin:0;font-size:var(--text-xl);color:var(--text-primary)}.ro-empty p{margin:0;max-width:42ch;font-size:var(--text-sm)}.ro-skel-wrap{display:flex;flex-direction:column;gap:var(--space-4)}.ro-skel{height:160px;border-radius:var(--radius-lg);background:linear-gradient(100deg,var(--surface-inset) 30%,var(--surface-elevated) 50%,var(--surface-inset) 70%);background-size:200% 100%;animation:ro-shimmer 1.4s ease-in-out infinite}.ro-waking{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.ro-waking:empty:before{content:attr(data-waking);visibility:hidden}@keyframes ro-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ro-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 860px){.ro-line-row{grid-template-columns:1fr auto;align-items:center;gap:var(--space-2)}.ro-line-bands{grid-column:1 / -1}.ro-line-chevron{display:none}}@media (prefers-reduced-motion: reduce){.ro-ticket,.ro-skel{animation:none}}.ro-card{display:block;text-decoration:none;color:inherit;cursor:pointer;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.ro-card:hover{border-color:var(--saffron-glow);box-shadow:var(--shadow-glow);transform:translateY(-1px)}.ro-card:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ro-card-body{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-4) calc(var(--space-4) - 3px)}.ro-card-stats{display:flex;gap:var(--space-5)}.ro-card-stat{display:flex;flex-direction:column;gap:2px}.ro-card-stat-val{font-size:var(--text-2xl);font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.ro-card-stat--must .ro-card-stat-val{color:var(--negative)}.ro-card-stat-label{font-size:var(--text-xs);color:var(--text-muted)}.ro-card-allclear{margin:0;font-size:var(--text-sm);color:var(--positive-ink)}.ro-card-go{font-size:var(--text-lg);color:var(--text-faint);transition:transform var(--dur) var(--ease),color var(--dur) var(--ease)}.ro-card:hover .ro-card-go{color:var(--saffron);transform:translate(2px)}.ro-unassigned{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);border:1px dashed var(--card-border);border-radius:var(--radius-lg);background:var(--surface-inset);color:var(--text-muted);font-size:var(--text-sm);text-decoration:none;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.ro-unassigned:hover{border-color:var(--saffron-glow);color:var(--text-primary)}.ro-unassigned:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ro-unassigned-mark{color:var(--saffron)}.ro-unassigned-text{flex:1}.ro-unassigned-go{color:var(--text-faint)}.ro-crumb{margin-bottom:var(--space-4)}.ro-crumb-back{font-size:var(--text-sm);color:var(--text-muted);text-decoration:none}.ro-crumb-back:hover{color:var(--saffron)}.ro-crumb-back:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.ro-detail-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--card-border);border-left:3px solid var(--saffron);border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in oklch,var(--saffron) 12%,var(--surface-elevated)),var(--surface-elevated))}.ro-detail-head .ro-vendor{font-size:var(--text-xl);font-weight:800}.ro-detail-note{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--text-muted)}.ro-detail-note a{color:var(--link-ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}.ro-detail-empty{margin:0;padding:var(--space-5);text-align:center;color:var(--text-muted);font-size:var(--text-sm)}:root:not([data-theme=dark]) .ro-card .ro-ticket-head--banner{background:var(--surface);border-left:0;padding-left:var(--space-4)}@media (max-width: 480px){:root:not([data-theme=dark]) .ro-card .ro-ticket-head--banner{flex-wrap:wrap}}:root:not([data-theme=dark]) .ro-card .ro-card-body{padding-left:var(--space-4)}:root:not([data-theme=dark]) .ro-card .ro-ticket-meta{align-self:flex-start;padding:1px var(--space-2);border-radius:999px;background:var(--meaning-tint);color:var(--meaning-ink);font-weight:600}:root:not([data-theme=dark]) .zone .ro-unassigned{margin-top:0;border-style:solid;border-inline-color:var(--card-border);border-bottom-color:var(--card-border);background:var(--surface)}:root:not([data-theme=dark]) .zone .ro-unassigned:hover{border-inline-color:var(--saffron-glow);border-bottom-color:var(--saffron-glow)}:root:not([data-theme=dark]) .ro-pill--out,:root:not([data-theme=dark]) .ro-tier--must{background:var(--negative-soft)}:root:not([data-theme=dark]) .ro-pill--below,:root:not([data-theme=dark]) .ro-tier--should{background:var(--warn-soft)}:root:not([data-theme=dark]) .ro-pill--ok,:root:not([data-theme=dark]) .ro-empty-mark{background:var(--positive-soft)}.stg{display:grid;grid-template-columns:var(--stg-nav-w, 220px) minmax(0,1fr);gap:var(--space-6);align-items:start}.stg-content{min-width:0;max-width:880px}.stg-nav{position:sticky;top:calc(var(--rail-h) + var(--space-6));max-height:calc(100dvh - var(--rail-h) - 2 * var(--space-6));overflow-y:auto;padding-right:var(--space-3);border-right:1px solid var(--border)}.stg-nav-toggle{display:none}.stg-nav-list{display:flex;flex-direction:column;gap:2px}.stg-nav-section{margin-top:var(--space-4)}.stg-nav-group{margin:0 0 var(--space-1);padding:0 var(--space-3);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nav-group-ink)}.stg-nav-items{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.stg-nav-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:8px var(--space-3);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.stg-nav-link:hover{background:var(--surface);color:var(--text-primary)}.stg-nav-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.stg-nav-link[aria-current=page]{background:var(--subtle-glow);box-shadow:inset 3px 0 0 var(--saffron);color:var(--link-ink)}.stg-nav-view{font-size:var(--text-xs);font-weight:600;color:var(--label)}@media (min-width: 1024px){:root:not([data-theme=dark]) .stg-nav{padding:var(--space-3) var(--space-1);border:1px solid var(--card-border);border-radius:var(--radius-xl);background:var(--surface)}:root:not([data-theme=dark]) .stg-nav-link:not([aria-current=page]):hover{background:var(--surface-inset)}}.stg-page .ui-callout{font-size:var(--text-sm)}.stg-account-email{color:var(--text-primary);font-size:var(--text-base);overflow-wrap:anywhere}.stg-group{display:flex;flex-direction:column;gap:var(--space-3)}.stg-group-title{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--label)}.stg-cards{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:var(--space-3)}.stg-cards>li{display:flex}.stg-card{flex:1;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius-lg);color:var(--text-primary);text-decoration:none;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.stg-card:hover{border-color:var(--saffron);background:var(--surface-elevated);color:var(--text-primary)}.stg-card:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.stg-card__icon{flex:none;display:grid;place-items:center;inline-size:var(--space-8);block-size:var(--space-8);border-radius:var(--radius-md);background:var(--subtle-glow);color:var(--saffron);font-size:var(--text-lg)}.stg-card__text{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.stg-card__title{font-size:var(--text-base);font-weight:700;color:var(--text-primary)}.stg-card__desc{font-size:var(--text-sm);color:var(--text-muted)}.stg-card__pill{margin-top:var(--space-1)}.stg-card__chev{flex:none;align-self:center;color:var(--text-muted)}@media (prefers-reduced-motion: no-preference){.stg-card__chev{transition:transform var(--dur-fast) var(--ease)}.stg-card:hover .stg-card__chev{transform:translate(2px)}}@media (max-width: 1023px){.stg{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.stg-nav{position:static;max-height:none;overflow:visible;padding-right:0;border-right:0}.stg-nav--home{display:none}.stg-nav-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);inline-size:100%;min-block-size:44px;padding:var(--space-2) var(--space-4);background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius-md);color:var(--text-primary);font:inherit;font-size:var(--text-base);font-weight:600;text-align:left;cursor:pointer}.stg-nav-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.stg-nav-toggle__chev{flex:none}.stg-nav.is-open .stg-nav-toggle__chev{transform:rotate(180deg)}.stg-nav-list{display:none}.stg-nav.is-open .stg-nav-list{display:flex;margin-top:var(--space-2);padding:var(--space-2);background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius-md)}.stg-nav-link{min-block-size:44px}}@media (prefers-reduced-motion: no-preference) and (max-width: 1023px){.stg-nav-toggle__chev{transition:transform var(--dur-fast) var(--ease)}}@media (forced-colors: active){.stg-nav-link[aria-current=page]{outline:2px solid Highlight;outline-offset:-2px}.stg-card{border-color:CanvasText}}.stg-find{display:flex;flex-direction:column}.stg-search-field{position:relative;display:flex;align-items:center}.stg-search-field .ws-search{min-width:0;inline-size:100%;min-block-size:44px;padding-left:calc(14px + 1em + var(--space-2));padding-right:44px}.stg-search-icon{position:absolute;left:14px;color:var(--text-muted);pointer-events:none}.stg-search-key{position:absolute;right:12px;font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:1px 6px;pointer-events:none}.stg-search-field .ws-search:not(:placeholder-shown)~.stg-search-key{display:none}@media (hover: none){.stg-search-key{display:none}.stg-search-field .ws-search{padding-right:14px}}.stg-results:not(:empty){margin-top:var(--space-3)}.stg-results-list{margin:0;padding:0;list-style:none;background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius-lg);overflow:hidden}.stg-results-list>li+li{border-top:1px solid var(--border)}.stg-result{display:flex;flex-direction:column;justify-content:center;gap:2px;min-block-size:44px;padding:var(--space-3) var(--space-4);color:var(--text-primary);text-decoration:none;transition:background-color var(--dur-fast) var(--ease)}.stg-result:hover{color:var(--text-primary);background:var(--surface-elevated)}.stg-result:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.stg-result-label{font-size:var(--text-base);font-weight:700}.stg-result-where{font-size:var(--text-sm);color:var(--text-muted)}.stg-noresults{padding:var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-lg)}.stg-noresults-title{margin:0;font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}.stg-noresults-hint{margin:2px 0 0;font-size:var(--text-sm);color:var(--text-muted)}@media (forced-colors: active){.stg-results-list{border-color:CanvasText}}.set-form{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;margin:0}.set-bar{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-6);padding:var(--space-3) var(--space-4);background:var(--surface-elevated);border-top:1px solid var(--hairline)}.set-bar__status{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.set-bar__status:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.set-bar__icon{flex:none}.set-bar[data-state=dirty] .set-bar__icon{color:var(--saffron)}.set-bar[data-state=saved] .set-bar__icon{color:var(--positive-ink)}.set-bar:is([data-state=failed],[data-state=conflict]) .set-bar__icon{color:var(--negative)}@media (max-width: 559px){.set-bar__status{flex-basis:100%}.set-bar .ui-btn{flex:1 1 0;padding-inline:var(--space-3)}}html:has(.set-bar){--set-bar-h: 64px}@media (max-width: 559px){html:has(.set-bar){--set-bar-h: 108px}}html:has(.set-form:focus-within){scroll-padding:calc(var(--rail-h) + var(--space-4)) 0 calc(var(--set-bar-h) + var(--space-4))}.set-errsum{display:flex;flex-direction:column;gap:var(--space-2);scroll-margin-top:calc(var(--rail-h) + var(--space-4))}.set-errsum:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.set-errsum__head{margin:0;font-weight:600}.set-errsum__list{margin:0;padding-left:var(--space-5);display:grid;gap:var(--space-1)}.set-errsum__list a{color:var(--link-ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}.set-field-error{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-primary);font-size:var(--text-xs);font-weight:600}.set-field-error__icon{flex:none;color:var(--negative)}.cef-input[aria-invalid=true]{border-color:var(--negative)}.set-readonly{margin:0;padding:0;border:0;min-width:0}.set-readonly :is(input,select,textarea):disabled{opacity:1;cursor:default;color:var(--text-primary);-webkit-text-fill-color:var(--text-primary)}.set-readonly .ui-seg .ui-seg__opt:disabled{opacity:1;filter:none;cursor:default}.set-readonly .ui-seg .ui-seg__opt:disabled:not(.is-on):hover{color:var(--text-muted)}.si-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.si-part{display:contents}:root:not([data-theme=dark]) .si-box{gap:var(--space-5);padding:0;border:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}:root:not([data-theme=dark]) .si-box:after{content:none}:root:not([data-theme=dark]) .si-part{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-inline:1px solid var(--card-border);border-bottom:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}@media (max-width: 480px){:root:not([data-theme=dark]) .si-box>.zone{padding-inline:var(--space-2)}}:root:not([data-theme=dark]) .stg-search-key{background:var(--surface-inset)}.ui-confirm__panel:has(.hc-confirm){width:min(560px,100%)}.hc-confirm{display:grid;gap:var(--space-3);max-height:min(calc(100dvh - 12rem),720px);overflow-y:auto;overscroll-behavior:contain;padding:3px;margin:-3px;border-radius:var(--radius-sm);color:var(--text-primary)}.ui-confirm__body .hc-confirm p{margin:0}.hc-headline{font-size:var(--text-xl);font-weight:700;line-height:1.25;letter-spacing:-.01em;text-wrap:balance;color:var(--text-primary)}.hc-sub{font-size:var(--text-sm);color:var(--text-muted)}.hc-people{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.hc-person{padding:var(--space-3) var(--space-4);border:1px solid var(--hairline);border-left:3px solid var(--saffron);border-radius:var(--radius-md);background:var(--surface-inset)}.hc-person-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.hc-person-name{font-weight:700;color:var(--text-primary)}.hc-person-count{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--label)}.hc-lines{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid;gap:2px;font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-primary)}.hc-more{font-size:var(--text-xs);color:var(--text-muted)}.hc-person .hc-more{margin-top:var(--space-1)}.hc-list{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-primary)}.hc-list ul{list-style:none;margin:0;padding:0;display:grid;gap:2px;font-variant-numeric:tabular-nums}.hc-list-title{margin:0;font-size:var(--text-sm);font-weight:700}.hc-list-hint{color:var(--text-muted)}.hc-list--kept{background:color-mix(in oklch,var(--warn-fill) 14%,transparent);border:1px solid color-mix(in oklch,var(--warn) 45%,transparent)}.hc-list--broken{background:color-mix(in oklch,var(--danger) 12%,transparent);border:1px solid color-mix(in oklch,var(--danger) 55%,transparent)}.hc-status{position:relative;display:grid;gap:var(--space-1);margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-inset);overflow:hidden;animation:hc-arrive var(--dur) var(--ease) both}.hc-status[data-tone=held]{border-color:var(--saffron);background:color-mix(in oklch,var(--saffron) 10%,var(--surface))}.hc-status[data-tone=done]{border-color:var(--positive);background:color-mix(in oklch,var(--positive) 12%,var(--surface))}.hc-status[data-tone=undone]{border-color:var(--card-border)}.hc-status--note{display:block;font-size:var(--text-sm);color:var(--text-muted)}.hc-status-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.hc-status-line{margin:0;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.hc-status-detail{margin:0;font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.hc-status-refusal{margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:color-mix(in oklch,var(--negative) 12%,var(--surface));border:1px solid var(--negative);font-size:var(--text-sm);color:var(--text-primary)}.hc-hold{position:absolute;left:0;right:0;bottom:0;height:2px;background:color-mix(in oklch,var(--saffron) 25%,transparent)}.hc-hold-fill{display:block;height:100%;background:var(--saffron);transform-origin:left center;animation:hc-drain linear both}@keyframes hc-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes hc-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.hc-activity{display:grid;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--surface)}.hc-activity-head{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.hc-activity-heading{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--label)}.hc-activity-sub{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.hc-activity-error,.hc-entry-refusal{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:color-mix(in oklch,var(--negative) 12%,var(--surface));border:1px solid var(--negative);font-size:var(--text-sm);color:var(--text-primary)}.hc-activity-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.hc-entry{display:grid;grid-template-columns:10.5rem minmax(0,1fr) auto;gap:var(--space-1) var(--space-4);align-items:start;padding:var(--space-3) var(--space-4);border:1px solid var(--hairline);border-left:3px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset)}.hc-entry[data-status=pending],.hc-entry[data-status=undoing]{border-left-color:var(--saffron);background:color-mix(in oklch,var(--saffron) 8%,var(--surface))}.hc-entry[data-status=sent]{border-left-color:var(--positive)}.hc-entry[data-status=applying]{border-left-color:var(--info)}.hc-entry[data-status=undone]{border-left-color:var(--card-border)}.hc-entry-when{display:grid;gap:2px;font-size:var(--text-xs);color:var(--text-muted)}.hc-entry-when time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary)}.hc-entry-main{display:grid;gap:var(--space-1);min-width:0}.hc-entry-lede{margin:0;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.hc-entry[data-status=undone] .hc-entry-lede{color:var(--text-muted)}.hc-entry-facts,.hc-entry-undone{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.hc-entry-people{list-style:none;margin:var(--space-1) 0 0;padding:0;display:grid;gap:var(--space-1)}.hc-entry-people li{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-sm)}.hc-entry-person{font-weight:600;color:var(--text-primary)}.hc-entry-changes{color:var(--text-muted);font-variant-numeric:tabular-nums}.hc-entry-more{font-size:var(--text-sm);color:var(--text-muted)}.hc-entry-more summary,.hc-activity-older{width:fit-content;padding:2px var(--space-2);margin-left:calc(-1 * var(--space-2));border:0;border-radius:var(--radius-sm);background:none;font-size:var(--text-sm);font-weight:600;color:var(--link-ink);cursor:pointer}.hc-entry-more summary:hover,.hc-activity-older:hover{background:var(--surface-elevated)}.hc-entry-more summary:active,.hc-activity-older:active{transform:translateY(1px)}.hc-entry-more ul{list-style:none;margin:var(--space-1) 0 0;padding:0;display:grid;gap:2px;font-variant-numeric:tabular-nums;color:var(--text-primary)}.hc-entry-msg{flex-basis:100%}.hc-entry-msg p{margin:var(--space-1) 0 0;color:var(--text-primary)}.hc-entry-actions{display:grid;gap:2px;justify-items:end;text-align:right}.hc-entry-until{max-width:12rem;font-size:var(--text-xs);color:var(--text-muted)}@media (max-width: 760px){.hc-entry{grid-template-columns:minmax(0,1fr)}.hc-entry-actions{justify-items:start;text-align:left}.hc-entry-people .ui-pill{white-space:normal;border-radius:var(--radius-md)}}@media (prefers-reduced-motion: reduce){.hc-status{animation:none}.hc-hold{display:none}}.hol-page{display:flex;flex-direction:column;gap:var(--space-5)}.hol-page>.cef-group{margin-bottom:0}.hol-group__title{display:flex;align-items:center;gap:var(--space-2);margin:0}.hol-group__hint{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.hol-list{list-style:none;margin:0;padding:0;border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--surface-elevated)}.hol-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);border-top:1px solid var(--border)}.hol-row:first-child{border-top:0;border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.hol-row:last-child{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.hol-row[data-on=true]{background:color-mix(in oklch,var(--negative) 5%,transparent)}.hol-row__main{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--space-2);min-width:0}.hol-row__name{font-weight:650;color:var(--text-primary);overflow-wrap:anywhere}.hol-row__rule{font-size:var(--text-sm);color:var(--text-muted)}.hol-row__next{flex-basis:100%;overflow-wrap:anywhere;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--text-muted)}.hol-switch{min-width:44px;min-height:44px;justify-content:center;padding:0}.hol-switch:not(.is-locked):hover input:enabled+.cef-toggle-track{border-color:var(--saffron)}.hol-switch:not(.is-locked):active input:enabled+.cef-toggle-track{opacity:.8}.hol-switch.is-locked{cursor:not-allowed}.set-readonly .hol-switch input:disabled{opacity:0}.set-readonly .hol-switch{cursor:default}.ui-pill.hol-law-pill{color:var(--text-primary);white-space:normal}.ui-pill.hol-law-pill .ui-pill__icon{color:var(--negative)}.hol-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset);color:var(--text-muted);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer}.hol-remove:hover{color:var(--text-primary);border-color:var(--card-border)}.hol-remove:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.hol-remove:active{transform:translateY(1px)}@media (max-width: 480px){.hol-row{grid-template-columns:auto minmax(0,1fr)}.hol-remove{grid-column:2;justify-self:start}}.hol-citation{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.hol-citation__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:600;color:var(--link-ink);text-decoration:underline;text-underline-offset:2px}.hol-citation__toggle:hover{color:var(--text-primary)}.hol-citation__toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.hol-citation__toggle:active{color:var(--text-primary);text-decoration-thickness:2px}.hol-citation__body{margin:0;max-width:64ch;font-size:var(--text-sm);color:var(--text-muted)}.hol-citation__body[hidden]{display:none}.hol-callout .ui-callout__body{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.hol-builder{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--card-border);border-radius:var(--radius-lg);background:var(--surface-inset)}.hol-builder__title{margin:0;font-size:var(--text-sm);font-weight:700;color:var(--text-primary)}.hol-builder__fields{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end}.hol-builder__fields>.cef-field{flex:1 1 140px;min-width:0}.hol-builder .ui-seg{border-radius:var(--radius-xl)}.hol-builder select.cef-input{background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.hol-builder__line{margin:0;font-size:var(--text-sm);color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.hol-builder__actions{display:flex;justify-content:flex-start}.hol-link-row{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-3)}.hol-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;color:var(--link-ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}.hol-link:hover{color:var(--text-primary)}.hol-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.hol-link-hint{font-size:var(--text-sm);color:var(--text-muted)}@keyframes hol-row-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.hol-row[data-new=true]{animation:hol-row-in var(--dur) var(--ease) both}@media (prefers-reduced-motion: reduce){.hol-row[data-new=true]{animation:none}.hol-remove:active{transform:none}}.qh-mode{align-self:flex-start;max-width:100%}@media (max-width: 559px){.qh-mode{align-self:stretch;flex-direction:column;border-radius:var(--radius-lg)}.qh-mode .ui-seg__opt{border-radius:var(--radius-md);text-align:left}}.qh-times{display:flex;flex-wrap:wrap;gap:var(--space-3)}.qh-time-field{flex:1 1 9rem;min-width:0;max-width:14rem}.qh-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.rl-mode{align-self:flex-start;max-width:100%}@media (max-width: 559px){.rl-mode{align-self:stretch;flex-direction:column;border-radius:var(--radius-lg)}.rl-mode .ui-seg__opt{border-radius:var(--radius-md);text-align:left}}.stx-rate{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.stx-rate-input{width:7.5rem;flex:none;text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.stx-rate-sign{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-base)}@media (max-width: 336px){.rds-paper-col>:first-child{margin-left:calc(-1 * var(--space-5))}}.rds-form-col>fieldset{min-inline-size:0}.rds-form-col :is(input,textarea,select){max-width:100%}.rds-subhead{font-size:var(--text-xl);letter-spacing:-.01em}.drl-state{display:flex;flex-direction:column;gap:var(--space-1)}.drl-state__label{margin:0;font-weight:700;color:var(--text-primary)}.drl-state .ws-sub{margin:0}.drl-facts{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm)}.drl-link{color:var(--link-ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}.drl-link:hover{color:var(--link-ink);text-decoration-thickness:2px}.drl-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:2px}.dpp-ask{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in oklch,var(--danger) 45%,transparent);border-radius:var(--radius-md);background:color-mix(in oklch,var(--danger) 8%,var(--surface))}.dpp-ask__q{margin:0 0 var(--space-1);font-weight:700;color:var(--text-primary)}.dpp-ask__actions{display:flex;gap:var(--space-2);justify-content:flex-end;flex-wrap:wrap;margin-top:var(--space-3)}.thresholds{display:grid;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-top:var(--space-3)}.thresholds__field{display:grid;gap:var(--space-2)}.thresholds__label{color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.thresholds__input{width:7rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-inset);border:1px solid var(--border);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-base);transition:border-color var(--dur-fast) var(--ease)}.thresholds__input:hover{border-color:var(--card-border)}.thresholds__input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-color:var(--saffron);box-shadow:none}.thresholds__hint{margin:0;color:var(--text-muted);font-size:var(--text-xs)}.thresholds__toggle{display:flex;align-items:center;gap:var(--space-3)}.thresholds__check{width:1.125rem;height:1.125rem;accent-color:var(--saffron-fill);cursor:pointer}.thresholds__toggle .thresholds__label{cursor:pointer}.thresholds__input[aria-invalid=true]{border-color:var(--negative)}.thresholds__error{margin:0;padding-left:var(--space-2);border-left:2px solid var(--negative);color:var(--text-primary);font-size:var(--text-xs)}.thresholds__note{font-size:var(--text-xs);color:var(--label);margin:2px 0 0}.ats-failed{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:color-mix(in oklch,var(--warn) 12%,var(--surface));border:1px solid var(--warn);color:var(--text-primary);font-size:var(--text-sm);margin-top:var(--space-3)}.ats-failed__text{margin:0}.ats-skel{height:96px;margin-top:var(--space-3);border-radius:var(--radius-md);background:color-mix(in oklch,var(--text-faint) 12%,var(--surface))}.ats-readonly{border:0;padding:0;margin:0;min-width:0}.sch-board,.sch-wk{--sch-lane-0: #2e8b57;--sch-lane-1: #3d6299;--sch-lane-2: #c05a20;--sch-lane-3: #556b2f;--sch-lane-4: #7a4e7e;--sch-lane-5: #96731c}.sch-board{--sch-label-w: 96px;--sch-board-min-w: 620px;--sch-lane-h: 30px;--sch-ribbon-h: 18px;--sch-track-radius: 10px;--sch-track-bg: var(--surface-elevated);display:flex;flex-direction:column;gap:var(--space-4, 16px);font-family:var(--font-ui);color:var(--text-primary);padding:var(--space-6, 24px);background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius-md, 12px);box-shadow:var(--shadow-card)}.sch-board[data-compact=true]{--sch-lane-h: 20px}.sch-board,.sch-wk{--sch-hatch: repeating-linear-gradient( 45deg, color-mix(in oklch, var(--text-faint) 30%, transparent) 0 1.5px, transparent 1.5px 7px );--sch-hatch-bar: repeating-linear-gradient( -45deg, color-mix(in oklch, var(--text-muted) 32%, transparent) 0 1.5px, transparent 1.5px 7px )}.sch-board-legendrow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4, 16px);flex-wrap:wrap}.sch-board-legend{display:flex;align-items:center;gap:var(--space-2, 8px);flex-wrap:wrap;margin:0;padding:0;list-style:none}.sch-legend-chip{display:inline-flex;align-items:center;gap:7px;padding:4px 11px 4px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface-elevated);font-size:var(--text-xs, .8125rem);line-height:1.35;white-space:nowrap}.sch-legend-dot{width:9px;height:9px;border-radius:50%;background:var(--sch-chip-color, var(--text-faint));flex:none}.sch-legend-chip--open{border-style:dashed;border-color:var(--saffron)}.sch-legend-chip--open .sch-legend-dot{background:transparent;border:2px dashed var(--saffron);width:11px;height:11px}.sch-legend-name{font-weight:600}.sch-legend-hours{color:var(--text-muted);font-variant-numeric:tabular-nums}.sch-legend-chip[data-zero=true]{opacity:.55}.sch-board-compact{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border:1px solid var(--border);border-radius:999px;background:var(--surface-elevated);color:var(--text-muted);font:inherit;font-size:var(--text-xs, .8125rem);font-weight:600;cursor:pointer;transition:background var(--dur-fast, .12s) var(--ease),border-color var(--dur-fast, .12s) var(--ease),color var(--dur-fast, .12s) var(--ease)}.sch-board-compact:hover{border-color:var(--saffron);color:var(--text-primary)}.sch-board-compact:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.sch-board-compact[aria-pressed=true]{background:var(--subtle-glow);border-color:var(--saffron);color:var(--saffron)}.sch-board-scroll{overflow-x:auto;overscroll-behavior-x:contain}.sch-board-scrollinner{min-width:var(--sch-board-min-w);display:flex;flex-direction:column;gap:var(--space-4, 16px)}.sch-board-axis{display:flex;align-items:flex-end;gap:var(--space-3, 12px)}.sch-board-axis-spacer{width:var(--sch-label-w);flex:none}.sch-board-ticks{position:relative;flex:1 1 auto;height:16px}.sch-board-tick{position:absolute;bottom:0;transform:translate(-50%);font-size:var(--text-xs, .8125rem);font-variant-numeric:tabular-nums;color:var(--text-faint);white-space:nowrap}.sch-board-tick[data-edge=right]{transform:translate(-100%)}.sch-board-days{display:flex;flex-direction:column;gap:6px}.sch-day{display:flex;align-items:stretch;gap:var(--space-3, 12px)}.sch-day-label{width:var(--sch-label-w);flex:none;padding-top:6px;line-height:1.25}.sch-day-name{display:block;font-weight:700;font-size:var(--text-sm, .9375rem)}.sch-day-date{display:block;font-size:var(--text-xs, .8125rem);color:var(--text-muted);font-variant-numeric:tabular-nums}.sch-day-hours{display:block;font-size:.75rem;color:var(--text-faint);font-variant-numeric:tabular-nums}.sch-day[data-closed=true] .sch-day-hours{font-style:italic}.sch-track{position:relative;flex:1 1 auto;min-width:0;border:1px solid var(--border);border-radius:var(--sch-track-radius);background:var(--sch-track-bg);overflow:hidden}.sch-track-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sch-gridline{position:absolute;top:0;bottom:0;width:1px;background:var(--border);opacity:.7}.sch-gridline:first-child{opacity:0}.sch-day[data-closed=true] .sch-gridline{background:color-mix(in oklch,var(--text-faint) 42%,transparent)}.sch-closedspan{position:absolute;top:0;bottom:0;background-color:var(--surface-inset);background-image:var(--sch-hatch)}.sch-track-body{position:relative;z-index:1;padding:5px 0 4px;display:flex;flex-direction:column;gap:3px}.sch-lane{position:relative;height:var(--sch-lane-h)}.sch-lane:not(.sch-lane--open)+.sch-lane--open{margin-top:8px}.sch-track-note{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:40px;padding:0 var(--space-3, 12px);font-size:var(--text-xs, .8125rem);letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--label)}.sch-track-note--tag{position:absolute;top:3px;right:7px;z-index:2;min-height:0;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--text-faint) 16%,var(--sch-track-bg));font-size:.68rem;pointer-events:none}.sch-day[data-closed=true] .sch-track{background-color:var(--surface-inset);background-image:var(--sch-hatch)}.sch-day[data-closed=true] .sch-track-body{padding-top:20px}.sch-track-add,.sch-track-empty{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;margin:0;padding:0 var(--space-3, 12px);border:0;background:transparent;color:var(--text-faint);font:inherit;font-size:var(--text-xs, .8125rem);text-align:center}.sch-track-add{cursor:pointer;transition:background var(--dur-fast, .12s) var(--ease),color var(--dur-fast, .12s) var(--ease)}.sch-track-add:hover{background:var(--subtle-glow);color:var(--saffron)}.sch-track-add:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.sch-bar{position:absolute;top:0;bottom:0;display:flex;align-items:center;--sch-bar-gap: 8px;gap:var(--sch-bar-gap);min-width:3px;padding:0 8px 0 10px;border:1px solid color-mix(in oklch,var(--sch-bar-color) 38%,transparent);border-left:4px solid var(--sch-bar-color);border-radius:9px;background:color-mix(in srgb,var(--sch-bar-color) 15%,var(--sch-track-bg));color:var(--text-primary);font:inherit;font-size:var(--text-xs, .8125rem);text-align:left;overflow:hidden;white-space:nowrap}.sch-bar[data-color="0"]{--sch-bar-color: var(--sch-lane-0)}.sch-bar[data-color="1"]{--sch-bar-color: var(--sch-lane-1)}.sch-bar[data-color="2"]{--sch-bar-color: var(--sch-lane-2)}.sch-bar[data-color="3"]{--sch-bar-color: var(--sch-lane-3)}.sch-bar[data-color="4"]{--sch-bar-color: var(--sch-lane-4)}.sch-bar[data-color="5"]{--sch-bar-color: var(--sch-lane-5)}.sch-bar-name{font-weight:700;overflow:hidden;text-overflow:ellipsis}.sch-bar-time{font-variant-numeric:tabular-nums;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis}.sch-bar-intent{flex-shrink:1000000;margin-left:calc(-1 * var(--sch-bar-gap));font-variant-numeric:tabular-nums;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis}.sch-bar-intent:before{content:"· ";margin-left:var(--sch-bar-gap)}.sch-bar-series{margin-left:auto;font-size:.72rem;opacity:.7;flex:none}.sch-bar[data-exception=true] .sch-bar-series{opacity:1}button.sch-bar{cursor:pointer}button.sch-bar:hover{filter:brightness(.97) saturate(1.15)}button.sch-bar:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.sch-bar[data-draft=true]{border-style:dashed}.sch-bar--open{--sch-bar-color: var(--saffron-fill);border:1px dashed var(--saffron);border-left:4px dashed var(--saffron);background:color-mix(in srgb,var(--saffron-fill) 15%,var(--sch-track-bg));color:var(--saffron)}.sch-bar--open .sch-bar-name{font-weight:700}.sch-bar--open .sch-bar-time{color:inherit;opacity:.85}.sch-bar--offhours{border-top-color:var(--text-muted);border-right-color:var(--text-muted);border-bottom-color:var(--text-muted);background-image:var(--sch-hatch-bar)}.sch-bar-badge{flex:none;margin-left:auto;font-size:.78rem;line-height:1;color:var(--text-muted)}.sch-bar-badge+.sch-bar-series{margin-left:0}.sch-bar--open .sch-bar-badge{color:inherit}.sch-ribbon{position:relative;height:var(--sch-ribbon-h);margin-top:3px}.sch-ribbon-cell{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;min-width:2px;padding:0 2px;border:1px solid transparent;border-radius:4px;background:var(--surface-inset);color:var(--text-muted);font:inherit;font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;overflow:hidden;white-space:nowrap}.sch-ribbon-cell[data-state=none]{border-color:var(--negative);border-style:dashed;background:color-mix(in srgb,var(--negative) 12%,var(--sch-track-bg));color:var(--negative)}.sch-ribbon-cell[data-state=one]{border-color:var(--border)}.sch-ribbon-cell[data-state=met]{border-color:color-mix(in oklch,var(--positive) 45%,transparent);background:color-mix(in srgb,var(--positive) 15%,var(--sch-track-bg));color:var(--positive-ink)}.sch-ribbon-cell[data-state=short]{border-color:var(--warn);border-style:dashed;background:color-mix(in srgb,var(--warn-fill) 14%,var(--sch-track-bg));color:var(--warn)}button.sch-ribbon-cell{cursor:pointer}button.sch-ribbon-cell:hover{filter:brightness(.96) saturate(1.2)}button.sch-ribbon-cell:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px;z-index:2}.sch-board-footer{margin:0;font-size:var(--text-xs, .8125rem);color:var(--text-faint);line-height:1.5}@media (prefers-reduced-motion: reduce){.sch-board-compact,.sch-track-add{transition:none}}:root:not([data-theme=dark]) .sch-ribbon-cell[data-state=met]{background:var(--positive-soft)}:root:not([data-theme=dark]) .sch-ribbon-cell[data-state=short]{background:var(--warn-soft)}.sch-day[data-closed=true][data-closure] .sch-day-hours{font-style:normal;font-weight:600;color:var(--text-muted);white-space:normal;overflow-wrap:anywhere}.sch-day-law{display:block;margin-top:2px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--label)}.sch-day[data-closure=required] .sch-track{box-shadow:inset 3px 0 0 var(--negative)}.sch-day[data-closure=holiday] .sch-track{box-shadow:inset 3px 0 0 var(--text-muted)}.sch-closure-pick{width:100%;margin:0;border:0;background:transparent;font:inherit;font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--label);cursor:pointer}.sch-closure-pick:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-elevated);opacity:0;transition:opacity var(--dur-fast) var(--ease);pointer-events:none}.sch-closure-pick>span{position:relative}.sch-closure-pick:hover{color:var(--text-primary)}.sch-closure-pick:hover:before{opacity:.5}.sch-closure-pick:active:before{opacity:.75}.sch-closure-pick:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.sch-closure-link{display:inline-block;margin-top:4px;padding:0;border:0;background:none;font:inherit;font-size:.72rem;font-weight:600;text-align:left;color:var(--link-ink);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px;cursor:pointer}.sch-closure-link:hover{text-decoration-color:currentColor}.sch-closure-link:active{opacity:.75}.sch-closure-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.sch-bar-staffonly{flex-shrink:1000000;min-width:0;margin-left:auto;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--text-primary) 9%,transparent);color:var(--text-primary);font-size:.66rem;font-weight:700;line-height:1.5;overflow:hidden;text-overflow:ellipsis}.sch-bar-staffonly+.sch-bar-series{margin-left:0}.sch-closedday.sch-closedday--closure{border-color:var(--negative);background:color-mix(in srgb,var(--negative) 8%,var(--surface))}.sch-closure-hint{font-size:var(--text-sm);color:var(--text-muted)}.ui-menu-trigger.sch-holiday-weeks{display:inline-flex;align-items:center;gap:4px;width:auto;height:auto;padding:6px 12px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;transition:transform var(--dur-fast) var(--ease)}.ui-menu-trigger.sch-holiday-weeks:active{transform:translateY(1px)}.sch-holidays-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.sch-holidays-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated)}.sch-holidays-line{color:var(--text-primary);font-variant-numeric:tabular-nums}.sch-holidays-empty,.sch-holidays-note{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.sch-holidays-note{margin-top:var(--space-4)}@media (prefers-reduced-motion: reduce){.sch-closure-pick:before{transition:none}.ui-menu-trigger.sch-holiday-weeks{transition:none}}.sch-empty{padding:2rem;text-align:center;opacity:.7}.sch-weeknav{display:flex;align-items:center;gap:.5rem}.sch-weeklabel{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.sch-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, .75rem);flex-wrap:wrap}.sch-toolbar-left{display:flex;align-items:center;gap:.5rem;min-height:1.6rem}.sch-toolbar-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;position:relative}.sch-pill--draft{color:var(--warn);background:color-mix(in oklch,var(--warn-fill) 16%,transparent)}.sch-tplmenu-empty{padding:6px 10px;font-size:.85rem;color:var(--text-faint)}.sch-note{padding:.5rem .75rem;border-radius:var(--radius-md, 8px);background:color-mix(in oklch,var(--positive) 12%,var(--surface));border:1px solid var(--positive);color:var(--text-primary, inherit);font-size:.85rem}.sch-inbox{display:flex;flex-direction:column;gap:var(--space-5, 1.25rem)}.sch-inbox-section{display:flex;flex-direction:column;gap:var(--space-2, .5rem)}.sch-inbox-heading{margin:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;opacity:.65}.sch-inbox-subempty{margin:0;padding:.4rem 0;font-size:.85rem;opacity:.6}.sch-inbox-item{display:flex;flex-direction:column;gap:.4rem;padding:var(--space-3, .75rem) var(--space-4, 1rem);border:1px solid var(--border);border-radius:var(--radius-md, 8px);background:var(--surface)}.sch-inbox-item-head{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;font-size:.9rem}.sch-inbox-item-time{font-weight:700;font-variant-numeric:tabular-nums}.sch-inbox-item-role{text-transform:capitalize;opacity:.75}.sch-inbox-item-poster{opacity:.7}.sch-inbox-item-kind{font-weight:600;text-transform:capitalize}.sch-inbox-claims{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.sch-inbox-claim{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem .5rem;border-radius:var(--radius-sm, 4px);background:var(--surface-inset)}.sch-inbox-claimant{font-weight:600}.sch-inbox-actions{display:flex;gap:.4rem}.sch-btn{border:1px solid var(--border);border-radius:var(--radius-sm, 4px);background:var(--surface);font:inherit;font-size:.8rem;font-weight:600;padding:4px 10px;cursor:pointer}.sch-btn:disabled{opacity:.6;cursor:default}.sch-btn--approve{color:var(--positive-ink);border-color:var(--positive)}.sch-btn--approve:hover:not(:disabled){background:color-mix(in oklch,var(--positive) 12%,var(--surface))}.sch-btn--deny{color:var(--negative);border-color:var(--negative)}.sch-btn--deny:hover:not(:disabled){background:color-mix(in oklch,var(--negative) 12%,var(--surface))}.sch-inbox-filters{align-self:flex-start;flex-wrap:wrap}.sch-inbox-filters .ws-quick:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.sch-inbox-filter-n{margin-left:.3rem;font-variant-numeric:tabular-nums;opacity:.7}.sch-inbox-item[data-urgency=urgent]{border-left:3px solid var(--saffron)}.sch-inbox-item[data-urgency=stale]{opacity:.85}:root:not([data-theme=dark]) .sch-inbox-item[data-urgency=stale]{opacity:1}.sch-inbox-item-detail{margin:0;font-size:var(--text-sm, .9375rem);font-weight:600;color:var(--text-primary)}.sch-inbox-item-meta{display:flex;flex-wrap:wrap;gap:.6rem;font-size:.8rem;color:var(--text-muted)}.sch-inbox-item-notice{font-variant-numeric:tabular-nums}.sch-inbox-item-reason{margin:0;font-size:.85rem;color:var(--text-muted)}.sch-inbox-item-reason.is-redacted{font-style:italic;opacity:.8}.sch-inbox-actions{flex-wrap:wrap;align-items:center}.sch-inbox-actions--cover{gap:.6rem}.sch-inbox-readonly{font-size:.8rem;color:var(--text-faint)}.sch-inbox-missed>summary{cursor:pointer;padding:.25rem 0}.sch-inbox-missed>summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm, 4px)}.sch-inbox-missed[open]>summary{margin-bottom:var(--space-2, .5rem)}.sch-gaps{display:flex;flex-direction:column;gap:var(--space-2, .5rem);padding:var(--space-3, .75rem) var(--space-4, 1rem);border:1px solid var(--card-border);border-left:3px solid var(--negative);border-radius:var(--radius-md, 8px);background:var(--surface)}.sch-gaps-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.6rem}.sch-gaps-heading{margin:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:var(--negative)}.sch-gaps-sub{margin:0;flex:1 1 auto;font-size:.85rem;color:var(--text-muted)}.sch-gaps-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.sch-gap{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding:.4rem .5rem;border-radius:var(--radius-sm, 4px);background:var(--surface-inset);font-size:.85rem}.sch-gap-when{display:flex;gap:.4rem;align-items:baseline}.sch-gap-day{font-weight:700}.sch-gap-time{font-variant-numeric:tabular-nums}.sch-gap-who{display:flex;gap:.5rem;align-items:baseline;flex:1 1 auto}.sch-gap-name{font-weight:600}.sch-gap-actions{display:flex;gap:.4rem;align-items:center}.sch-tabs{align-self:flex-start}.sch-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;margin-left:.4rem;padding:0 4px;border-radius:999px;font-size:.68rem;font-weight:700;color:var(--warn);background:color-mix(in oklch,var(--warn-fill) 18%,transparent)}.sch-postform{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem;padding:var(--space-3, .75rem);border:1px solid var(--border);border-radius:var(--radius-md, 8px);background:var(--surface)}.sch-postform-field{display:flex;flex-direction:column;gap:2px;font-size:.78rem}.sch-postform-field span{opacity:.7}.sch-postform-actions{display:flex;gap:.5rem;margin-left:auto}.sch-postform-msg{flex-basis:100%}.sch-daypills{display:flex;gap:6px;margin:2px 0}.sch-daypills .sch-day{flex:1;justify-content:center;padding:6px 0;border-radius:var(--radius-sm, 4px);border:1px solid var(--border);background:none;color:var(--text-muted);font-size:var(--text-xs, .72rem);font-weight:600;cursor:pointer;transition:background var(--dur, .15s) var(--ease, ease),border-color var(--dur, .15s) var(--ease, ease)}.sch-daypills .sch-day.is-on{background:var(--saffron-fill);border-color:var(--saffron);color:var(--on-saffron)}.sch-daypills .sch-day:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.sch-daypills .sch-day:disabled{opacity:.5;cursor:not-allowed}.sch-chipfield{display:flex;flex-direction:column;gap:6px}.sch-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sch-chips-empty{font-size:.78rem;opacity:.6}.sch-chip{display:inline-flex;align-items:center;gap:4px;background:var(--surface-inset);color:var(--text-primary, inherit)}.sch-chip-x{border:0;background:none;color:inherit;cursor:pointer;font-size:.72rem;line-height:1;padding:0 2px;opacity:.6}.sch-chip-x:hover{opacity:1}.sch-chip-x:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.sch-chip-add:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.sch-empmenu{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-md, 8px);background:var(--surface)}.sch-emplist{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.sch-emprow{display:flex;align-items:center;gap:8px;padding:4px 2px;font-size:.85rem;cursor:pointer}.sch-emprow input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.sch-quicktpl{flex-wrap:wrap}.sch-quicktpl-item,.ws-quick.sch-quicktpl-save{border:1px solid var(--border);border-radius:var(--radius-sm)}.sch-quicktpl-item{display:inline-flex;align-items:stretch}.sch-quicktpl-item:hover,.sch-quicktpl-item:focus-within,.ws-quick.sch-quicktpl-save:hover,.ws-quick.sch-quicktpl-save:focus-within{border-color:var(--text-muted)}.sch-quicktpl-item .ws-quick:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.sch-quicktpl-remove{padding:0 8px;border:0;border-left:1px solid var(--border);border-radius:0 var(--radius-sm, 4px) var(--radius-sm, 4px) 0;background:transparent;color:var(--text-muted);font:inherit;line-height:1;cursor:pointer}.sch-quicktpl-remove:hover:not(:disabled){color:var(--danger)}.sch-quicktpl-remove:active:not(:disabled){background:var(--surface-inset)}.sch-quicktpl-remove:disabled{opacity:.5;cursor:default}.sch-quicktpl-empty{font-size:.78rem;opacity:.65;align-self:center}.sch-endkinds{flex-wrap:wrap}.sch-series-preview{display:flex;flex-direction:column;gap:3px;padding:var(--space-3, .75rem);margin-bottom:var(--space-5, 1.25rem);border:1px solid var(--border);border-radius:var(--radius-md, 8px);background:var(--surface-inset)}.sch-series-headline{margin:0;font-weight:700;font-size:.9rem;font-variant-numeric:tabular-nums}.sch-series-headline.is-stale{opacity:.55}.sch-series-line{margin:0;font-size:.8rem;opacity:.8;font-variant-numeric:tabular-nums}.sch-series-line--warn{color:var(--warn);opacity:1}.sch-series-line--bad{color:var(--negative);opacity:1}.sch-series-drafts{margin:4px 0 0;font-size:.78rem;font-weight:600;opacity:.75}.sch-series-anchor{margin:0;font-size:.8rem;opacity:.8}.sch-series-hint{margin:0;font-size:.78rem;opacity:.65}.sch-blockers{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.sch-scope-actions{display:flex;flex-direction:column;gap:6px;margin-top:6px}.sch-scope-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.sch-scope-label{font-weight:700}.sch-scope-count{font-size:.78rem;font-weight:500;opacity:.8;font-variant-numeric:tabular-nums}.sch-note{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.sch-note-cta{padding:4px 12px;font-size:.8rem}.sch-closedday{display:flex;flex-direction:column;gap:.5rem;padding:.6rem .85rem;border-radius:var(--radius-md, 8px);background:color-mix(in oklch,var(--saffron) 10%,var(--surface));border:1px solid var(--saffron);color:var(--text-primary, inherit);font-size:.85rem}.sch-closedday-lede{margin:0;font-weight:700}.sch-closedday-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.sch-closedday-item{font-variant-numeric:tabular-nums}.sch-closedday-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.sch-pill--staffed{background:var(--positive-soft);color:var(--positive-ink)}.sch-anchor{display:grid;gap:var(--space-2)}.sch-anchor-mode{margin-bottom:2px;justify-self:start}.sch-anchor .cef-select:enabled{opacity:1}.sch-resolved{display:grid;gap:var(--space-2)}.sch-resolved-hint{opacity:.8}.sch-resolved-table{width:100%;border-collapse:collapse;font-size:.82rem}.sch-resolved-table th{font-size:inherit}.sch-resolved-table th,.sch-resolved-table td{text-align:left;padding:4px 8px 4px 0;vertical-align:top}@media (min-width: 601px){.sch-resolved-table td:nth-child(2),.sch-resolved-table tr:not([data-blocking]) td:nth-child(3){white-space:nowrap}}.sch-resolved-table thead th{font-weight:600;opacity:.7;border-bottom:1px solid var(--border, currentColor)}.sch-resolved-table tbody th{font-weight:500;white-space:nowrap}.sch-resolved-table tr[data-blocking] th,.sch-resolved-table tr[data-blocking] td{color:var(--danger, inherit)}.sch-resolved-bad{font-weight:600}.sch-resolved-note{opacity:.75}.sch-copyweek{display:grid;gap:var(--space-3, 12px)}.sch-copyweek-hint{margin:0;font-size:.82rem;opacity:.8}.sch-copyweek-weeks{display:grid;gap:4px;font-size:.85rem;font-weight:600}.sch-copyweek-weeks .cef-select{font-weight:400}.sch-copyweek>.ui-seg{justify-self:start}.sch-copyweek .cef-select:enabled{opacity:1}:root:not([data-theme=dark]) .sch-pill--draft,:root:not([data-theme=dark]) .sch-tab-badge{background:var(--warn-soft)}.sch-tgt-headactions{display:flex;align-items:center;gap:.5rem}.sch-tgt-group+.sch-tgt-group{margin-top:1.25rem}.sch-tgt-grouphead{margin:0 0 .5rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.sch-tgt-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.sch-tgt-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .75rem;padding:.55rem .7rem;border:1px solid var(--border);border-radius:var(--radius-md, 8px);background:var(--surface)}.sch-tgt-when{display:flex;align-items:baseline;flex-wrap:wrap;gap:.15rem .5rem;min-width:0}.sch-tgt-days{font-weight:650;white-space:nowrap}.sch-tgt-time{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-secondary)}.sch-tgt-count{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.sch-tgt-rowactions{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;flex-wrap:wrap;grid-column:2;grid-row:1 / span 2}.sch-tgt-chip{grid-column:1;justify-self:start;padding:.1rem .45rem;border-radius:999px;font-size:.72rem;font-weight:650;white-space:nowrap;color:var(--text-secondary);background:color-mix(in srgb,var(--text-secondary) 10%,var(--surface))}.sch-tgt-chip[data-chip=overridden],.sch-tgt-chip[data-chip=partly],.sch-tgt-chip[data-chip=paused]{color:var(--saffron);background:color-mix(in srgb,var(--saffron) 14%,var(--surface))}.sch-tgt-foot{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem;margin-top:1.25rem;padding-top:.75rem;border-top:1px solid var(--border)}.sch-tgt-footnote{margin:0;font-size:.8125rem;line-height:1.4;color:var(--text-muted)}.sch-tgt-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:1.5rem .25rem}.sch-tgt-emptylede{margin:0;color:var(--text-secondary)}@media (max-width: 560px){.sch-tgt-row{grid-template-columns:minmax(0,1fr)}.sch-tgt-rowactions{grid-column:1;grid-row:auto;justify-content:flex-start}}.sch-tgtsheet-scrim{z-index:90}.sch-tgtsheet{z-index:91}.sch-tgtsheet-body{display:flex;flex-direction:column;gap:1.15rem}.sch-tgtsheet-field{display:flex;flex-direction:column;gap:.35rem;min-width:0;border:0;margin:0;padding:0}.sch-tgtsheet-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);padding:0}.sch-tgtsheet-times{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.sch-tgtsheet-count{display:flex;align-items:center;gap:.5rem}.sch-tgtsheet-step{min-width:2.25rem;font-size:1rem;line-height:1}.sch-tgtsheet-countvalue{min-width:2ch;text-align:center;font-size:1.35rem;font-weight:700;font-variant-numeric:tabular-nums}.sch-tgtsheet-scopes{gap:.4rem}.sch-tgtsheet-scope{display:flex;align-items:center;gap:.5rem;cursor:pointer}.sch-tgtsheet-hint{margin:0;font-size:.78rem;color:var(--text-secondary)}.sch-tgtsheet-foot{display:flex;justify-content:flex-end;gap:.5rem;padding:.9rem 1.25rem;border-top:1px solid var(--border)}.sch-tgtopen-body{display:flex;flex-direction:column;gap:.5rem}.sch-tgtopen-when{margin:0;font-weight:650;font-variant-numeric:tabular-nums}.sch-tgtopen-role,.sch-tgtopen-poster{margin:0;color:var(--text-secondary)}.sch-tgtopen-foot{display:flex;justify-content:flex-end;gap:.5rem;padding:.9rem 1.25rem;border-top:1px solid var(--border)}.sch-tgtins-body{display:flex;flex-direction:column;gap:1.15rem}.sch-tgtins-state{margin:0;color:var(--text-secondary)}.sch-tgtins-statelede{margin:0 0 .25rem;font-weight:700;color:var(--text-primary)}.sch-tgtins-statesub{margin:0;font-size:.875rem;color:var(--text-secondary)}.sch-tgtins-stateweeks{margin-top:.35rem}.sch-tgtins-map{max-width:100%;min-width:0;overflow-x:auto;padding-bottom:.25rem}.sch-tgtins-grid{border-collapse:separate;border-spacing:2px;table-layout:fixed;width:max-content}.sch-tgtins-caption{caption-side:bottom;padding-top:.5rem;text-align:left;font-size:.75rem;line-height:1.4;color:var(--text-secondary)}.sch-tgtins-rowhead,.sch-tgtins-colhead{padding:0 .3rem;font-size:.68rem;font-weight:650;color:var(--text-secondary);white-space:nowrap}.sch-tgtins-rowhead{text-align:right}.sch-tgtins-colhead{font-variant-numeric:tabular-nums}.sch-tgtins-cell{width:22px;height:22px;padding:0;border-radius:3px;background-color:color-mix(in srgb,var(--saffron) calc(var(--sch-tgtins-t, 0) * 100%),var(--surface-elevated));box-shadow:inset 0 0 0 1px var(--border)}.sch-tgtins-shoulder{width:22px;height:22px;padding:0;background:transparent}.sch-tgtins-dot{display:block;width:6px;height:6px;margin:0 auto;border-radius:999px;background:var(--surface);box-shadow:0 0 0 1.5px var(--text-primary)}.sch-tgtins-hatch{padding:0 .4rem;border-radius:3px;font-size:.7rem;color:var(--text-secondary);background-image:repeating-linear-gradient(45deg,color-mix(in srgb,var(--text-faint) 30%,transparent) 0 1.5px,transparent 1.5px 7px)}.sch-tgtins-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.sch-tgtins-card{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius-md, 8px);background:var(--surface)}.sch-tgtins-cardwhen{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.sch-tgtins-cardbody{margin:0;font-size:.875rem;line-height:1.45;color:var(--text-secondary)}.sch-tgtins-cardstaff{margin:0;font-size:.875rem;font-weight:650;font-variant-numeric:tabular-nums}.ui-confirm__panel:has(.sch-wk-publish){width:min(720px,100%);max-height:100%}.ui-confirm__panel:has(.sch-wk-publish) .ui-confirm__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-1);margin:calc(-1 * var(--space-1))}.sch-wk-publish{display:grid;gap:var(--space-4);color:var(--text-primary)}.ui-confirm__body .sch-wk-publish p{margin:0}.sch-wk-publish__summary{display:grid;gap:var(--space-4)}.sch-wk-publish__sub{font-size:var(--text-sm);color:var(--text-muted)}.sch-wk-publish__tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.sch-wk-publish__tile{display:flex;flex-direction:column;gap:2px;padding:var(--space-3);border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--surface-elevated);font-size:var(--text-sm);color:var(--text-muted)}.sch-wk-publish__tile strong{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--text-primary)}.sch-wk-publish__list{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:var(--space-2);max-height:220px;overflow-y:auto;margin:0;padding:0;list-style:none;border-top:1px solid var(--border);border-radius:var(--radius-sm)}.sch-wk-publish__list:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.sch-wk-publish__item{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:baseline;padding:var(--space-2) 0;border-bottom:1px solid var(--border);font-size:var(--text-sm);color:var(--text-primary)}.sch-wk-publish__tag{padding:0 var(--space-2) 0 calc(var(--space-2) + 3px);border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--surface-inset);font-size:var(--text-xs);font-weight:700;line-height:1.6;text-align:center;color:var(--text-primary)}.sch-wk-publish__item[data-kind=added] .sch-wk-publish__tag{box-shadow:inset 3px 0 0 var(--positive)}.sch-wk-publish__item[data-kind=changed] .sch-wk-publish__tag{box-shadow:inset 3px 0 0 var(--warn)}.sch-wk-publish__item[data-kind=removed] .sch-wk-publish__tag{box-shadow:inset 3px 0 0 var(--negative)}.sch-wk-publish__count{font-size:var(--text-sm);color:var(--text-primary)}.sch-wk-publish__note{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}@media (max-width: 560px){.sch-wk-publish__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.sch-sh-step{display:grid;gap:var(--space-4)}.sch-sh-step>button{justify-self:start}.sch-sh-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);color:var(--text-primary)}.sch-sh-table th,.sch-sh-table td{padding:var(--space-2);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.sch-sh-table thead th{padding-top:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--label)}.sch-sh-table tbody th{padding-top:var(--space-3);font-weight:600}.sch-sh-words{display:block;margin-top:2px;font-size:var(--text-xs);font-weight:400;color:var(--text-muted)}.sch-sh-table input[type=text]{box-sizing:border-box;width:6.5rem;min-height:36px;padding:0 var(--space-2);border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.sch-sh-table input[type=text]:hover:enabled{border-color:var(--label)}.sch-sh-table input[type=text]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.sch-sh-table input[type=text][aria-invalid=true]{border-color:var(--negative);box-shadow:inset 3px 0 0 var(--negative)}.sch-sh-table input[type=text]:disabled{background:var(--surface);color:var(--text-muted);-webkit-text-fill-color:var(--text-muted);opacity:1;cursor:not-allowed}.sch-sh-table input[type=checkbox]{width:20px;height:20px;margin:8px 0 0;accent-color:var(--saffron);cursor:pointer}.sch-sh-table input[type=checkbox]:disabled{cursor:not-allowed}.sch-sh-table input[type=checkbox]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.sch-sh-next{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--text-muted)}.sch-sh-error{margin:var(--space-1) 0 0;padding-left:var(--space-2);box-shadow:inset 2px 0 0 var(--negative);font-size:var(--text-xs);font-weight:600;color:var(--text-primary)}.sch-sh-hint,.sch-sh-owner-only{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.sch-sh-link{display:inline-flex;align-items:center;gap:var(--space-2);padding:0;border:0;background:none;font:inherit;font-size:var(--text-sm);font-weight:600;color:var(--link-ink);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px;cursor:pointer}.sch-sh-link:hover{text-decoration-color:currentColor}.sch-sh-link:active{opacity:.75}.sch-sh-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.sch-sh-confirm .hc-confirm{max-height:none}.sch-sh-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-left:auto}@media (max-width: 640px){.sch-sh-table th,.sch-sh-table td{padding-inline:var(--space-1)}.sch-sh-table input[type=text]{width:5.5rem}}@media (max-width: 400px){.sch-sh-table input[type=text]{width:4.5rem}.sch-sh-error{overflow-wrap:anywhere}}@media (max-width: 374px){.sch-sh-table th,.sch-sh-table td{padding-inline:0 var(--space-1)}.sch-sh-table th:last-child,.sch-sh-table td:last-child{padding-inline-end:0}.sch-sh-table input[type=text]{width:3.5rem;padding-inline:var(--space-1)}}.sch-sh-closed{cursor:pointer}.sch-sh-closed:has(input:disabled){cursor:not-allowed}@media (hover: none){.sch-sh-table input[type=text]{min-height:44px}.sch-sh-closed{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.sch-sh-closed input[type=checkbox]{margin:0}.sch-sh-link{min-height:44px}}.ws-head.sch-hdr{align-items:center;row-gap:var(--space-3)}.sch-hdr>:first-child{flex:1 1 100%}.sch-hdr__sub{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.sch-hdr__trail{display:inline-flex;align-items:center;gap:var(--space-2)}.sch-wk-range{color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums}.sch-hdr__now{color:var(--text-primary);background:color-mix(in oklch,var(--info) 12%,transparent)}.sch-hdr__sub .sch-pill--draft{color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--warn)}.sch-hdr__sub .ws-pill--in,.sch-hdr__sub .sch-pill--staffed{color:var(--positive-ink)}.sch-hdr__sub .ws-pill--in{background:var(--positive-soft)}.sch-hdr .sch-weeknav{flex-wrap:wrap;gap:2px;padding:2px;border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--surface)}.sch-hdr .sch-weeklabel{padding:0 var(--space-2);font-size:var(--text-sm);color:var(--text-primary)}.sch-hdr .sch-weeklabel:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.sch-hdr__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-left:auto}.sch-hdr__actions .ws-quick{border:1px solid var(--card-border);background:var(--surface)}.sch-hdr__actions .ws-quick:hover:not(:disabled){background:var(--surface-inset);color:var(--text-primary)}.sch-hdr .ws-quick:disabled{opacity:.5;cursor:not-allowed}.sch-hdr .ws-quick{transition:transform var(--dur-fast) var(--ease)}.sch-hdr .ws-quick:active:not(:disabled){transform:translateY(1px)}.ui-menu-trigger.sch-hdr__more{display:inline-flex;align-items:center;gap:4px;width:auto;height:auto;padding:6px 12px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;transition:transform var(--dur-fast) var(--ease)}.ui-menu-trigger.sch-hdr__more:active:not(:disabled){transform:translateY(1px)}.sch-tabs .ws-quick{transition:transform var(--dur-fast) var(--ease)}.sch-tabs .ws-quick:active{transform:translateY(1px)}.sch-tabs .ws-quick:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.sch-wk-panel{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.sch-wk-templates{display:grid;gap:var(--space-2);margin:0;padding:0;border:0;max-height:240px;overflow-y:auto}.sch-wk-template{display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:1px solid var(--card-border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-sm);cursor:pointer}.sch-wk-template:hover{background:var(--surface-inset)}.sch-wk-template:has(input:checked){border-color:var(--saffron);background:var(--surface-inset)}.sch-wk-template input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.sch-note.sch-note--hours{padding:0;border:0;background:none}@media (prefers-reduced-motion: reduce){.sch-hdr .ws-quick,.ui-menu-trigger.sch-hdr__more,.sch-tabs .ws-quick{transition:none}}.sch-wk{--sch-wk-name-w: 168px;--sch-wk-day-min: 96px;--sch-wk-week-w: 96px;overflow-x:auto;scroll-padding-inline-start:var(--sch-wk-name-w);background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);isolation:isolate}:root:not([data-theme=dark]) .sch-wk-zone>.sch-wk{margin-inline:calc(-1 * (var(--space-4) + 1px))}.sch-wk:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:var(--shadow-card)}.sch-wk-table{width:100%;min-width:calc(var(--sch-wk-name-w) + 7 * var(--sch-wk-day-min) + var(--sch-wk-week-w));table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:var(--text-sm)}.sch-wk-table :where(th,td){padding:var(--space-1);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.sch-wk-corner{position:sticky;left:0;z-index:3;width:var(--sch-wk-name-w);padding:var(--space-3);background:var(--surface);box-shadow:inset -1px 0 0 var(--border);vertical-align:bottom;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--label)}.sch-wk-dayhead{padding:var(--space-2);border-left:1px solid var(--border);color:var(--text-primary)}.sch-wk-dayhead__top{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-1)}.sch-wk-dayhead__day{font-size:var(--text-sm);font-weight:700}.sch-wk-dayhead__date{order:2;flex-basis:100%;font-size:var(--text-xs);font-weight:500;color:var(--text-muted);white-space:nowrap}.sch-wk-dayhead__today{order:1;font-size:var(--text-xs);font-weight:700;color:var(--label)}.sch-wk-dayhead__hours{display:flex;align-items:center;gap:var(--space-1);margin-top:2px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;color:var(--text-muted);overflow-wrap:anywhere}.sch-wk-dayhead__hours svg{flex:none}.sch-wk-dayhead[data-closed=true] .sch-wk-dayhead__hours{display:block;font-family:var(--font-ui);font-weight:600;color:var(--text-primary)}.sch-wk-dayhead[data-closed=true] .sch-wk-dayhead__hours svg{display:inline;margin-right:var(--space-1);vertical-align:-2px}.sch-wk-dayhead[data-closure=required] .sch-wk-dayhead__hours svg{color:var(--negative)}.ui-pill.sch-wk-dayhead__law{margin-top:var(--space-1);padding:1px var(--space-2);border-radius:var(--radius-md);font-size:var(--text-xs);line-height:1.3;white-space:normal;color:var(--text-primary)}.ui-pill.sch-wk-dayhead__law .ui-pill__icon{color:var(--negative)}.sch-wk-weekhead{width:var(--sch-wk-week-w);padding:var(--space-3) var(--space-2);border-left:1px solid var(--border);text-align:right;vertical-align:bottom;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--label)}.sch-wk-person{position:sticky;left:0;z-index:2;padding:var(--space-2) var(--space-3);background:var(--surface);box-shadow:inset -1px 0 0 var(--border);vertical-align:middle;color:var(--text-primary)}.sch-wk-person__avatar{--sch-wk-lane: var(--text-muted);float:left;display:grid;place-items:center;width:28px;height:28px;margin:1px var(--space-2) 0 0;border-radius:999px;background:var(--surface-inset);box-shadow:inset 0 0 0 1px var(--sch-wk-lane);font-size:var(--text-xs);font-weight:700;color:var(--text-primary)}.sch-wk-person__avatar[data-color="0"]{--sch-wk-lane: var(--sch-lane-0);background:color-mix(in srgb,var(--sch-lane-0) 15%,var(--surface))}.sch-wk-person__avatar[data-color="1"]{--sch-wk-lane: var(--sch-lane-1);background:color-mix(in srgb,var(--sch-lane-1) 15%,var(--surface))}.sch-wk-person__avatar[data-color="2"]{--sch-wk-lane: var(--sch-lane-2);background:color-mix(in srgb,var(--sch-lane-2) 15%,var(--surface))}.sch-wk-person__avatar[data-color="3"]{--sch-wk-lane: var(--sch-lane-3);background:color-mix(in srgb,var(--sch-lane-3) 15%,var(--surface))}.sch-wk-person__avatar[data-color="4"]{--sch-wk-lane: var(--sch-lane-4);background:color-mix(in srgb,var(--sch-lane-4) 15%,var(--surface))}.sch-wk-person__avatar[data-color="5"]{--sch-wk-lane: var(--sch-lane-5);background:color-mix(in srgb,var(--sch-lane-5) 15%,var(--surface))}.sch-wk-person__name{display:block;overflow:hidden;font-size:var(--text-sm);font-weight:700;overflow-wrap:anywhere}.sch-wk-person__rate{display:block;overflow:hidden;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;color:var(--text-muted)}.sch-wk-cell{height:64px;padding:var(--space-1);border-left:1px solid var(--border)}.sch-wk-dayhead[data-today=true]{border-top:2px solid var(--info);padding-top:calc(var(--space-2) - 2px);background-color:var(--surface-elevated)}.sch-wk-cell[data-today=true]{background-color:color-mix(in srgb,var(--info) 10%,var(--surface))}.sch-wk-dayhead[data-closed=true],.sch-wk-cell[data-closed=true]{background-image:var(--sch-hatch)}.sch-wk-dayhead[data-closure=required]{box-shadow:inset 3px 0 0 var(--negative)}.sch-wk-dayhead[data-closure=holiday]{box-shadow:inset 3px 0 0 var(--text-muted)}.sch-wk-dayhead[data-closure]{padding-inline:calc(var(--space-1) + 3px) var(--space-1)}.sch-wk-cell[data-drop=true]{background-color:color-mix(in srgb,var(--saffron) 12%,transparent);box-shadow:inset 0 0 0 2px var(--saffron)}.sch-wk-add{display:flex;align-items:center;justify-content:center;width:100%;min-width:24px;min-height:24px;margin:0;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-base);font-weight:600;line-height:1;cursor:pointer;opacity:1;transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.sch-wk-add[data-empty=true]{min-height:44px}.sch-wk-add[data-closed=true]{background:color-mix(in oklch,var(--surface) 85%,transparent)}.sch-wk-add:hover{border-color:var(--border);background:var(--surface-elevated);color:var(--text-primary)}.sch-wk-add:active{transform:translateY(1px)}.sch-wk-add:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width));box-shadow:none}.sch-wk-chip{--sch-wk-lane: var(--text-muted);position:relative;display:flex;flex-direction:column;align-items:stretch;gap:2px;width:100%;min-height:44px;margin:0;padding:var(--space-1) var(--space-2) var(--space-1) calc(var(--space-2) + 3px);border:1px solid color-mix(in srgb,var(--sch-wk-lane) 40%,transparent);border-radius:var(--radius-md);background:var(--surface-elevated);box-shadow:inset 3px 0 0 var(--sch-wk-lane);color:var(--text-primary);font:inherit;font-size:var(--text-xs);line-height:1.35;text-align:left;cursor:pointer;transition:transform var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.sch-wk-chip+.sch-wk-chip,.sch-wk-chip+.sch-wk-add{margin-top:var(--space-1)}.sch-wk-chip[data-color="0"]{--sch-wk-lane: var(--sch-lane-0);background:color-mix(in srgb,var(--sch-lane-0) 13%,var(--surface))}.sch-wk-chip[data-color="1"]{--sch-wk-lane: var(--sch-lane-1);background:color-mix(in srgb,var(--sch-lane-1) 13%,var(--surface))}.sch-wk-chip[data-color="2"]{--sch-wk-lane: var(--sch-lane-2);background:color-mix(in srgb,var(--sch-lane-2) 13%,var(--surface))}.sch-wk-chip[data-color="3"]{--sch-wk-lane: var(--sch-lane-3);background:color-mix(in srgb,var(--sch-lane-3) 13%,var(--surface))}.sch-wk-chip[data-color="4"]{--sch-wk-lane: var(--sch-lane-4);background:color-mix(in srgb,var(--sch-lane-4) 13%,var(--surface))}.sch-wk-chip[data-color="5"]{--sch-wk-lane: var(--sch-lane-5);background:color-mix(in srgb,var(--sch-lane-5) 13%,var(--surface))}.sch-wk-chip[draggable=true]:not([data-lock]){cursor:grab}.sch-wk-chip[draggable=true]:not([data-lock]):active{cursor:grabbing}.sch-wk-chip:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.sch-wk-chip[data-unpublished=true]{--sch-wk-dash: color-mix(in srgb, var(--sch-wk-lane) 80%, var(--text-primary));padding-left:calc(var(--space-2) + 1px);border-style:dashed;border-color:color-mix(in srgb,var(--sch-wk-lane) 75%,transparent);border-left:3px dashed var(--sch-wk-dash);box-shadow:none}.sch-wk-chip[data-severity=warn]{border-color:var(--warn);box-shadow:inset 3px 0 0 var(--sch-wk-lane),0 0 0 1px var(--warn)}.sch-wk-chip[data-severity=error]{border-color:var(--negative);background:color-mix(in srgb,var(--negative) 12%,var(--surface))}.sch-wk-chip[data-unpublished=true][data-severity=warn]{border-left-color:var(--sch-wk-dash);box-shadow:0 0 0 1px var(--warn)}.sch-wk-chip[data-unpublished=true][data-severity=error]{border-left-color:var(--sch-wk-dash)}.sch-wk-chip:hover{transform:translateY(-1px);background-image:linear-gradient(color-mix(in srgb,var(--sch-wk-lane) 8%,transparent),color-mix(in srgb,var(--sch-wk-lane) 8%,transparent))}.sch-wk-chip:active{transform:translateY(0)}.sch-wk-chip[data-dragging=true]{opacity:.45}.sch-wk-chip[aria-busy=true]{opacity:.7;cursor:progress}.sch-wk-chip__times{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums}.sch-wk-chip:has(>.sch-wk-chip__series) .sch-wk-chip__times{padding-right:1em}.sch-wk-chip__intent{display:block;max-width:100%;overflow:visible;font-size:var(--text-xs);color:var(--text-muted);white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.sch-wk-chip[data-staffonly=true] .sch-wk-chip__intent{font-weight:600;color:var(--text-primary)}.sch-wk-chip__flag{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:600;color:var(--text-primary)}.sch-wk-chip__flag svg{flex:none}.sch-wk-chip[data-severity=warn] .sch-wk-chip__flag svg{color:var(--warn)}.sch-wk-chip[data-severity=error] .sch-wk-chip__flag svg{color:var(--negative)}.sch-wk-chip__flag[data-kind=locked] svg{color:var(--text-muted)}.sch-wk-chip__flag[data-kind=offHours]{font-weight:500;color:var(--text-muted)}.sch-wk-chip__series{position:absolute;top:var(--space-1);right:var(--space-2);font-size:var(--text-xs);line-height:1;color:var(--text-muted)}.sch-wk-total{padding:var(--space-2) var(--space-1) var(--space-2) var(--space-2);border-left:1px solid var(--border);text-align:right}.sch-wk-total__hours{display:block;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}.sch-wk-total[data-ot=over] .sch-wk-total__hours{color:var(--negative)}.sch-wk-total__cost{display:block;font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-muted)}.sch-wk-total .ui-pill{max-width:100%;margin-top:var(--space-1);padding:0 var(--space-2);font-size:var(--text-xs);white-space:normal}.sch-wk-total .ui-pill .ui-pill__label{color:var(--text-primary)}.sch-wk-total__breakdown{display:block;margin-top:var(--space-1);font-size:var(--text-xs);line-height:1.35;color:var(--text-muted)}.sch-wk-foot th,.sch-wk-foot td{padding:var(--space-2) var(--space-1);border-bottom:0;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-muted);text-align:center}.sch-wk-foot th{position:sticky;left:0;z-index:2;padding-left:var(--space-3);background:var(--surface);box-shadow:inset -1px 0 0 var(--border);font-family:var(--font-ui);letter-spacing:.06em;text-align:left;text-transform:uppercase;color:var(--label)}.sch-wk-foot td:last-child{padding-right:var(--space-2);text-align:right;font-weight:700;color:var(--text-primary)}.sch-wk-skip:not(:focus){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sch-wk-skip:focus{align-self:flex-start;padding:var(--space-2) var(--space-4);border:1px solid var(--saffron);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);font-size:var(--text-sm);font-weight:700;text-decoration:none}.sch-wk-skip:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.sch-wk-keys{max-width:80ch;margin:0;font-size:var(--text-xs);line-height:1.5;color:var(--text-muted)}.sch-wk-keys:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.sch-wk-keys kbd{display:inline-block;padding:0 var(--space-1);border:1px solid var(--card-border);border-bottom-width:2px;border-radius:var(--radius-sm);background:var(--surface-elevated);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.4;color:var(--text-primary)}.sch-wk-openline{display:inline-flex;align-self:flex-start;align-items:center;min-height:44px;margin:0;padding:0;border:0;background:none;color:var(--link-ink);font:inherit;font-size:var(--text-sm);font-weight:600;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;cursor:pointer;transition:opacity var(--dur-fast) var(--ease)}.sch-wk-openline:hover{text-decoration-color:currentColor}.sch-wk-openline:active{opacity:.75}.sch-wk-openline:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm);box-shadow:none}.sch-wk-status{min-height:1.5em;margin:0;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);line-height:1.5;color:var(--text-primary)}.sch-wk-status:not(:empty){position:sticky;bottom:0;background:var(--canvas);box-shadow:0 -1px 0 var(--border)}.sch-wk-status[data-idle]:not(.sch-wk~.sch-wk-status):not(.sch-wk-zone~.sch-wk-status){position:absolute;width:1px;height:1px;min-height:0;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%)}.ws-kpis.sch-wk-kpis{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0;padding:0;list-style:none}.ws-kpi.sch-wk-kpi{flex:1 1 150px;min-width:150px;container:sch-wk-kpi / inline-size}@container sch-wk-kpi (max-width: 130px){.sch-wk-kpi .ws-kpi-label{min-height:2lh}.sch-wk-kpi .ws-kpi-value{font-size:var(--text-lg)}}@container sch-wk-kpi (max-width: 170px){:root:not([data-theme=dark]) .sch-wk-kpi .ui-mchip{display:none}}.ws-kpi.sch-wk-kpi[data-tone=warn]{border-left:6px solid var(--warn);padding-left:calc(var(--space-4) - 5px)}.ws-kpi.sch-wk-kpi[data-tone=flag]{border-color:var(--saffron-glow);box-shadow:inset 3px 0 0 var(--saffron-glow)}.sch-wk-kpi-sub{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-muted)}.sch-wk-budget{width:13ch;min-height:24px;padding:1px var(--space-2);border:1px solid var(--control-outline);border-radius:var(--radius-sm);background:var(--control-fill);color:var(--text-primary);font:inherit;font-size:var(--text-xs);font-variant-numeric:tabular-nums;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.sch-wk-budget::-webkit-inner-spin-button,.sch-wk-budget::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sch-wk-budget::placeholder{color:var(--text-muted)}.sch-wk-budget:hover{border-color:var(--text-muted)}.sch-wk-budget:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px;box-shadow:none}.sch-wk-kpi-flag{align-self:flex-start;padding:0 var(--space-2);border-radius:999px;background:color-mix(in oklch,var(--warn-fill) 18%,transparent);font-size:var(--text-xs);font-weight:700;color:var(--text-primary)}@media (hover: hover){.sch-wk-add:not([data-empty=true]){opacity:0}.sch-wk-cell:hover .sch-wk-add,.sch-wk-cell:focus-within .sch-wk-add{opacity:1}}@media (hover: none){.sch-wk-budget{min-height:44px}}@media (max-width: 1300px){.sch-wk-dayhead[data-closure]{padding-inline:calc(var(--space-1) + 3px) 1px}.ui-pill.sch-wk-dayhead__law{padding-inline:var(--space-1)}}@media (max-width: 1100px){.sch-wk{--sch-wk-name-w: 136px}.sch-wk-person__avatar{display:none}.sch-wk-dayhead{padding-inline:var(--space-1)}.sch-wk-chip{padding-inline:calc(var(--space-1) + 3px) var(--space-1)}.sch-wk-chip[data-unpublished=true]{padding-left:calc(var(--space-1) + 1px)}.sch-wk-chip__series{right:var(--space-1)}.ws-kpi.sch-wk-kpi{flex-basis:110px;min-width:110px}}@media (prefers-reduced-motion: reduce){.sch-wk-chip,.sch-wk-add,.sch-wk-openline{transition:none}.sch-wk-chip:hover,.sch-wk-add:active{transform:none}}.sch-wk-bar{display:flex;gap:1px;height:8px;margin-top:var(--space-2);border-radius:var(--radius-sm);overflow:hidden}.sch-wk-seg{flex:1 1 0;min-width:2px;background:var(--surface-inset)}.sch-wk-seg[data-state=met]{background:color-mix(in srgb,var(--positive) 80%,var(--surface))}.sch-wk-seg[data-state=over]{background:color-mix(in srgb,var(--info) 75%,var(--text-primary))}.sch-wk-seg[data-state=under]{background:repeating-linear-gradient(135deg,var(--negative) 0 2px,transparent 2px 4px),color-mix(in srgb,var(--negative) 25%,var(--surface))}.sch-wk-seg[data-state=none]{background:var(--surface-inset)}.sch-wk-dayhead__short{display:block;margin-top:var(--space-1);font-size:var(--text-xs);font-weight:600}.sch-wk-dayhead__short[data-state=short]{color:var(--negative)}.sch-wk-dayhead__short[data-state=covered]{color:var(--positive-ink)}.vip{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);background:var(--surface-inset)}.vip-chart{display:flex;flex-direction:column;gap:var(--space-2)}.vip .isc{width:100%;height:110px}.vip-chart-cap{font-size:var(--text-xs);color:var(--text-faint);font-family:var(--font-mono)}.vip-chart-msg{font-size:var(--text-sm);padding:var(--space-3) 0}.vip-chart-msg--err{color:var(--negative)}.vip-skel{height:110px;border-radius:var(--radius-sm);background:linear-gradient(100deg,var(--surface) 30%,var(--surface-elevated) 50%,var(--surface) 70%);background-size:200% 100%;animation:vip-sh 1.4s ease-in-out infinite}@keyframes vip-sh{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.vip-skel{animation:none}}.vip-rollup{display:flex;flex-wrap:wrap;gap:var(--space-5)}.vip-stat{display:flex;flex-direction:column;gap:1px}.vip-stat-l{font-size:var(--text-xs);letter-spacing:.08em;color:var(--text-faint)}.vip-stat-v{font-size:var(--text-base);color:var(--text-primary);font-variant-numeric:tabular-nums}.vip-stat.is-accent .vip-stat-v{color:var(--text-primary);font-weight:700}.vip-out{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border)}.vip-out.is-warn{border-color:var(--warn)}.vip-out.is-danger{border-color:var(--negative)}.vip-out-l{font-size:var(--text-xs);letter-spacing:.08em;color:var(--text-faint)}.vip-out-v{font-size:var(--text-lg);font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.vip-out.is-danger .vip-out-v{color:var(--negative)}.vip-out-note{font-size:var(--text-xs);color:var(--text-muted)}.vip-out-note b{color:var(--negative)}.vip-out-ok{color:var(--positive-ink)}.vip-lead{font-size:var(--text-xs);letter-spacing:.06em;color:var(--text-muted);font-family:var(--font-mono)}.vip-lead b{color:var(--text-primary)}.vip-recent{display:flex;flex-direction:column;gap:var(--space-2)}.vip-recent-h{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;color:var(--label);text-transform:uppercase}.vip-recent-empty{font-size:var(--text-sm);color:var(--text-muted)}.vip-recent-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.vip-recent-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border);font-size:var(--text-sm)}.vip-recent-date{color:var(--text-muted);font-variant-numeric:tabular-nums}.vip-recent-num{color:var(--text-primary);font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vip-recent-amt{color:var(--text-primary);font-variant-numeric:tabular-nums}.vip-recent-pill{font-size:var(--text-xs);font-weight:700;color:var(--negative)}.vip-recent-pill.is-paid{color:var(--positive-ink)}.vw-owe{font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--text-sm)}.vw-owe--warn{color:var(--text-primary)}.vw-owe--danger{color:var(--negative)}.vw-owe-od{color:var(--negative);font-weight:700}.vw-kpi--danger{color:var(--negative)}.vw-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 980px){.vw-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 420px){.vw-kpis{grid-template-columns:minmax(0,1fr)}}.vw-kpis .ws-kpi{container-type:inline-size}.vw-kpis .ws-kpi-value{white-space:nowrap;font-size:min(var(--text-xl),calc(100cqi / (var(--vw-chars, 1) * .62)))}.vw-kpi-note{font-size:var(--text-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dws{container-type:inline-size;container-name:dws}.dws-head{align-items:flex-start}.dws-sub{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.dws-rules-link{display:inline-flex;align-items:center;gap:var(--space-2);padding:2px var(--space-1);border:0;border-radius:var(--radius-sm);background:none;color:var(--text-muted);font:inherit;font-weight:600;cursor:pointer}.dws-rules-link:hover:not(:disabled){color:var(--saffron)}.dws-rules-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:none}.dws-head-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.dws-seg{display:inline-flex;gap:2px;padding:3px;background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-lg)}.dws-seg button{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px var(--space-4);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer}.dws-seg button:hover{color:var(--text-primary)}.dws-seg button[aria-pressed=true]{background:var(--surface-elevated);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--card-border)}.dws-seg button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:none}.dws-notice{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.dws-link{border:0;padding:0;background:none;color:var(--saffron);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.dws-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:none}.dws-toolbars{display:flex;flex-direction:column;gap:var(--space-3)}.dws-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.dws-chips{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;padding:2px;max-width:100%}.dws-chip-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--card-border);border-radius:999px;background:var(--surface);color:var(--text-muted);font:inherit;font-size:var(--text-sm);font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.dws-chip-btn:hover{color:var(--text-primary);border-color:color-mix(in oklch,var(--saffron) 40%,var(--card-border))}.dws-chip-btn[aria-pressed=true]{color:var(--text-primary);background:color-mix(in oklch,var(--saffron-fill) 16%,var(--surface));border-color:color-mix(in oklch,var(--saffron) 55%,transparent)}.dws-chip-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:0;box-shadow:none}.dws-chip-n{padding:0 6px;border-radius:999px;background:var(--surface-inset);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.dws-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-left:auto}.dws-filter{width:auto;min-width:150px;gap:0}.dws-filter .ui-field__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}.dws-filter .ui-field__control{padding:var(--space-2) var(--space-8) var(--space-2) var(--space-3);font-size:var(--text-sm)}.dws-search{position:relative;flex:1;min-width:min(240px,100%);display:flex}.dws-search__icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.dws-search__input{width:100%;padding-left:36px}.dws-countline{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.dws-table td{vertical-align:top}.dws-th-static{padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--label)}.dws-row.is-editable{cursor:pointer}.dws-row.is-ended .ws-td{color:var(--text-muted)}.dws-name{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.dws-name-link{color:var(--text-primary);font-weight:650;font-size:var(--text-base);text-decoration:none;border-radius:var(--radius-sm)}.dws-name-link:hover{color:var(--saffron)}.dws-name-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:none}.dws-name-text{font-weight:650;font-size:var(--text-base)}.dws-name-link,.dws-name-text{overflow-wrap:anywhere}.dws-sum{margin:3px 0 0 calc(8px + var(--space-2));max-width:72ch;color:var(--text-muted);font-size:var(--text-sm)}.dws-aplus,.dws-when-inline{display:none}.dws-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none}.dws-dot--running{background:var(--positive);box-shadow:0 0 0 3px color-mix(in oklch,var(--positive) 18%,transparent)}.dws-dot--off-hours{border:2px solid var(--positive)}.dws-dot--scheduled{border:1.5px solid var(--warn);background:conic-gradient(var(--warn) 0 50%,transparent 0)}.dws-dot--paused{background:var(--text-muted)}.dws-dot--ended{border:1.5px solid var(--text-muted)}.dws-tag{display:inline-flex;align-items:center;gap:4px;padding:0 7px;border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font-size:var(--text-xs);font-weight:600;line-height:20px;white-space:nowrap}.dws-tag--code{font-family:var(--font-mono);color:var(--saffron);border-color:color-mix(in oklch,var(--saffron) 35%,transparent);background:color-mix(in oklch,var(--saffron-fill) 9%,transparent)}.dws-tag--aud{color:var(--info);border-color:color-mix(in oklch,var(--info) 35%,transparent)}.dws-applies{display:block}.dws-applies-sub,.dws-line{display:block;margin-top:2px;color:var(--text-muted);font-size:var(--text-xs)}.dws-when{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.dws-used{display:block;text-align:right;white-space:nowrap;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.dws-used__bar{display:block;width:72px;height:4px;margin:6px 0 0 auto;border-radius:2px;background:var(--surface-inset);overflow:hidden}.dws-used__bar i{display:block;height:100%;background:var(--saffron-fill)}.dws-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1);white-space:nowrap}.dws-ended-cell{padding:0}.dws-ended-toggle{width:100%;padding:var(--space-3);border:0;background:var(--surface-elevated);color:var(--text-muted);font:inherit;font-weight:600;cursor:pointer}.dws-ended-toggle:hover{color:var(--saffron)}.dws-ended-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.ws-tablewrap:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.dws-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);text-align:center;border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--surface)}.dws-empty__title{margin:0;font-size:var(--text-lg);color:var(--text-primary)}.dws-empty__body{margin:0;color:var(--text-muted)}.dws-rules{display:flex;flex-direction:column;gap:var(--space-4)}.dws-rotation--page{margin:0;padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.dws-rotation--page .dws-rotation-grid{width:100%;min-width:720px;table-layout:fixed}.dws-rotation--page .dws-rotation-deal{width:220px;max-width:220px}.dws-rotation--page .dws-rotation-link{max-width:210px}.dws-rotation--page .dws-rotation-cell{width:auto;height:26px}.dws-rotation-empty{margin:0;padding:var(--space-8);text-align:center;color:var(--text-muted);border:1px dashed var(--border);border-radius:var(--radius-lg)}.ws-skeleton{display:block;width:100%;min-height:280px;position:relative;overflow:hidden;background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-lg)}@media (prefers-reduced-motion: no-preference){.ws-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--text-faint) 22%,transparent),transparent);animation:dws-skeleton-shimmer 1.4s ease-in-out infinite}}@keyframes dws-skeleton-shimmer{to{transform:translate(100%)}}@container dws (max-width: 960px){.dws-c-applies,.dws-c-used{display:none}.dws-aplus{display:inline}.dws-filters{margin-left:0}}@container dws (max-width: 600px){.dws-c-when{display:none}.dws-when-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:var(--space-2) 0 0 calc(8px + var(--space-2));color:var(--text-muted);font-size:var(--text-xs)}.dws-name .ui-pill{white-space:normal}.dws-act-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}.dws-actions .ui-btn--sm{padding:var(--space-2)}.dws-chips{flex-wrap:wrap;overflow-x:visible}}.dws-row.is-highlighted>td{background:color-mix(in oklch,var(--saffron-fill) 12%,transparent)}.dws-saved{position:fixed;left:50%;bottom:var(--space-6);transform:translate(-50%);z-index:90;display:flex;align-items:center;gap:var(--space-3);width:max-content;max-width:calc(100vw - 2 * var(--space-4));padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-lg);background:var(--text-primary);color:var(--surface);box-shadow:var(--shadow-card-lg);font-size:var(--text-sm);line-height:1.4}.dws-saved__icon{flex:0 0 auto;width:18px;height:18px}.dws-saved__act,.dws-saved__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 var(--space-2);border:0;border-radius:var(--radius-md);background:none;color:inherit;font:inherit;font-weight:700;cursor:pointer}.dws-saved__act{text-decoration:underline;text-underline-offset:3px}.dws-saved__close{min-width:36px}.dws-saved__close svg{width:16px;height:16px}.dws-saved__act:hover,.dws-saved__close:hover{background:color-mix(in oklch,currentColor 12%,transparent)}.dws-saved__act:focus-visible,.dws-saved__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.dws-saved__act:disabled{opacity:.6;cursor:default}.tg{container-type:inline-size;display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-5) var(--space-6) var(--space-12)}.tg-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.tg-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tg-copy{min-width:220px}.tg-group{display:flex;flex-direction:column;gap:var(--space-3)}.tg-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:var(--space-3)}.tg-card{width:100%;height:100%;display:flex;flex-direction:column;text-align:left;padding:0;border:1px solid var(--card-border);border-radius:var(--radius-xl);background:var(--surface);color:var(--text-primary);font:inherit;cursor:pointer;box-shadow:var(--shadow-card);overflow:hidden;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.tg-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-lg);border-color:var(--border)}.tg-card:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:3px}.tg-card__body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);flex:1}.tg-card__title{font-size:var(--text-base);font-weight:700}.tg-card__ex{font-size:var(--text-sm);color:var(--text-muted);line-height:1.45}.tg-card__uses{margin-top:auto;font-size:var(--text-xs);color:var(--text-muted)}.tg-art{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:92px;padding:var(--space-3);background:var(--surface-inset);border-bottom:1px solid var(--hairline);font-family:var(--font-mono);color:var(--text-primary)}.tg-big{font-size:var(--text-2xl);font-weight:700}.tg-dim{color:var(--text-muted);font-size:var(--text-sm)}.tg-bottles{display:inline-flex;align-items:flex-end;gap:3px;height:40px}.tg-bottles i{display:block;width:9px;border-radius:3px 3px 1px 1px;background:var(--saffron);opacity:.85}.tg-bottles i:nth-child(3n+1){height:30px}.tg-bottles i:nth-child(3n+2){height:36px;background:var(--positive)}.tg-bottles i:nth-child(3n){height:42px;background:var(--warn)}.tg-clock{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:var(--text-sm)}.tg-clock svg{width:14px;height:14px}@container (max-width: 599px){.tg{padding:var(--space-4)}}.dfc-affix{position:relative;display:flex;align-items:center}.dfc-affix__sign{position:absolute;color:var(--text-faint);font-size:var(--text-base);pointer-events:none}.dfc-affix--prefix .dfc-affix__sign{left:var(--space-4)}.dfc-affix--suffix .dfc-affix__sign{right:var(--space-4)}.ui-field__control.dfc-affix__control{font-variant-numeric:tabular-nums slashed-zero}.dfc-affix--prefix>.ui-field__control.dfc-affix__control{padding-left:var(--space-8)}.dfc-affix--suffix>.ui-field__control.dfc-affix__control{padding-right:var(--space-8)}.dfc-group-error{margin:0}.ptp{display:flex;flex-direction:column;gap:var(--space-3);min-height:0}.ptp-tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--hairline)}.ptp-tabs [role=tab]{padding:var(--space-2) var(--space-3);border:0;border-bottom:2px solid transparent;background:none;color:var(--text-muted);font:inherit;font-weight:600;cursor:pointer}.ptp-tabs [role=tab][aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--saffron)}.ptp-tabs [role=tab]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ptp-filters{display:grid;grid-template-columns:1fr;gap:var(--space-2)}.ptp-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm)}.ptp-all{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600;color:var(--text-primary)}.ptp-count{color:var(--text-muted)}.ptp-list{height:360px;overflow-y:auto;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface)}.ptp-list:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ptp-row{display:flex;align-items:center;gap:var(--space-3);height:52px;padding:0 var(--space-3);border-bottom:1px solid var(--hairline);cursor:pointer}.ptp-row:hover,.ptp-row.is-active{background:var(--surface-inset)}.ptp-row[aria-selected=true] .ptp-row__name{font-weight:700}.ptp-row.is-unavailable .ptp-row__meta{color:var(--warn)}.ptp-row__text{display:flex;flex-direction:column;min-width:0;flex:1}.ptp-row__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.ptp-row__meta{font-size:var(--text-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptp-row__price{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary)}.ptp-foot{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--hairline)}.ptp-loading{display:grid;gap:var(--space-2)}.dcp-cart__ctx{display:flex;flex-wrap:wrap;gap:var(--space-2)}.dcp-cart__who{width:auto;min-height:32px;border-radius:999px;font-size:var(--text-xs)}.dcp-cart__paper{container:dcp-cart / inline-size;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--hairline);border-radius:var(--radius-md);background:var(--surface-inset)}.dcp-cart__line{display:flex;flex-direction:column;gap:2px}.dcp-cart__item{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.dcp-cart__name{min-width:0;overflow-wrap:anywhere;color:var(--text-primary)}@container dcp-cart (max-width: 400px){.dcp-cart__item{grid-template-columns:auto minmax(0,1fr) auto}.dcp-cart__name{grid-column:1 / -1}}.dcp-cart__qty{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.dcp-cart__qty button{width:36px;height:36px;border:0;border-radius:999px;background:none;color:var(--text-muted);font:inherit;font-weight:700;cursor:pointer}.dcp-cart__qty button:hover:not(:disabled){color:var(--text-primary);background:var(--surface-inset)}.dcp-cart__qty button:disabled{opacity:.35;cursor:default}.dcp-cart__qty button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.dcp-cart__n{width:4ch;border:0;background:none;color:var(--text-primary);font:inherit;text-align:center;font-variant-numeric:tabular-nums}.dcp-cart__n:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px;border-radius:var(--radius-sm)}.dcp-cart__amt{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.dcp-cart__deal,.dcp-cart__held{display:flex;justify-content:space-between;gap:var(--space-2);padding-left:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs)}.dcp-cart__deal{color:var(--positive-ink)}.dcp-cart__deal>span:first-child{min-width:0;overflow-wrap:anywhere}.dcp-cart__held{color:var(--warn)}.dcp-cart__note{padding-left:var(--space-4);font-size:var(--text-xs);color:var(--text-muted)}.dcp-cart__totals{margin:0;padding-top:var(--space-2);border-top:1px dashed var(--hairline);display:grid;gap:var(--space-1);font-size:var(--text-sm)}.dcp-cart__totals div{display:flex;justify-content:space-between;gap:var(--space-2)}.dcp-cart__totals dt{color:var(--text-muted)}.dcp-cart__totals dd{margin:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.dcp-cart__saved dd{color:var(--positive-ink)}.dcp-cart__total dd{font-weight:700;color:var(--text-primary)}.dcp-cart__add{display:flex;flex-direction:column;gap:var(--space-1)}.dcp-cart .dcp-iconbtn{width:36px;height:36px}.dcp-paper.dcp-paper--strip{max-height:220px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,var(--canvas) 40px);mask-image:linear-gradient(to bottom,transparent,var(--canvas) 40px)}.ui-confirm__panel.rpd{width:min(640px,100%);max-height:calc(100vh - 2 * var(--space-5));overflow:hidden}.rpd-body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3)}.rpd-body>*{flex-shrink:0}.rpd .dcp-eyebrow{margin:0 0 var(--space-1)}.rpd .ui-confirm__title{overflow-wrap:anywhere}.rpd-sentence{margin:0;font-size:var(--text-base);line-height:1.45;color:var(--text-primary)}.rpd-facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--space-2)}.rpd-facts>div{padding:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-inset)}.rpd-facts dt{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.rpd-facts dd{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-primary)}.rpd-sub{display:block;margin-top:var(--space-1);color:var(--text-muted)}.rpd-sample{margin:0;font-size:var(--text-sm);color:var(--text-primary)}.rpd-wire summary{cursor:pointer;font-size:var(--text-sm);color:var(--text-muted)}.rpd-wire__json{margin:var(--space-2) 0 0;max-height:200px;overflow:auto;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-inset);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-primary)}.rpd-actions{flex-wrap:wrap}@media (max-width: 640px){.ui-confirm__panel.rpd{max-height:100%}}.ded-note{margin:0;font-size:var(--text-sm);color:var(--text-muted);padding:2px 0 6px}.ded-guard{padding:var(--space-6) var(--space-3);text-align:center;color:var(--text-muted);font-size:var(--text-sm)}.ded-adv-row{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:var(--space-2, 8px);width:100%;padding:0 0 var(--space-2);border:none;border-bottom:1px solid var(--border);background:none;text-align:left;cursor:pointer}.ded-adv-title{padding-bottom:0;border-bottom:none}.ded-adv-summary{font-size:var(--text-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ded-adv-summary.is-danger{color:var(--danger, var(--negative))}.ded-adv-chevron{font-size:var(--text-xs);color:var(--text-faint)}.ded-adv-row:hover .ded-adv-summary,.ded-adv-row:hover .ded-adv-chevron{color:var(--text-primary)}.ded-adv-row:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.ded-adv-body{display:flex;flex-direction:column;gap:var(--space-3)}.ded-weekdays{display:flex;gap:6px;margin:6px 0 10px}.ded-day{flex:1;padding:6px 0;border-radius:var(--radius-sm);border:1px solid var(--border);background:none;color:var(--text-muted);font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:background var(--dur, .15s) var(--ease, ease),border-color var(--dur, .15s) var(--ease, ease)}.ded-day.is-on{background:var(--saffron-fill);border-color:var(--saffron);color:var(--on-saffron)}.ded-day:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.ded-weekdays[aria-invalid=true],.ded-tiers[aria-invalid=true]{outline:1px solid var(--danger);outline-offset:4px;border-radius:var(--radius-sm)}.ded-tiers{display:flex;flex-direction:column;gap:4px}.ded-tier{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--space-2, 8px);align-items:end}.ded-tier-remove{border:none;background:none;color:var(--text-faint);cursor:pointer;font-size:var(--text-sm);padding:8px 6px;border-radius:var(--radius-sm)}.ded-tier-remove:hover:not(:disabled){color:var(--negative)}.ded-tier-remove:disabled{opacity:.35;cursor:default}.ded-tier-add{align-self:flex-start;margin-top:4px}.ded-productpicker{position:relative}.ded-picked{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2, 8px);padding:8px 10px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-inset)}.ded-picked-name{font-size:var(--text-sm);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ded-productlist{list-style:none;margin:4px 0 0;padding:4px;max-height:220px;overflow-y:auto;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-elevated);box-shadow:var(--shadow-card)}.ded-productopt{display:block;width:100%;text-align:left;padding:7px 9px;border:none;background:none;color:var(--text-primary);font-size:var(--text-sm);border-radius:var(--radius-sm);cursor:pointer}.ded-productopt:hover,.ded-productopt:focus-visible{background:var(--subtle-glow)}.ded-productnone{padding:8px 10px;font-size:var(--text-sm);color:var(--text-faint)}.ded-tier .ded-productlist{position:absolute;top:100%;left:0;right:0;z-index:3}.ded-checklist-wrap{display:flex;flex-direction:column;gap:8px}.ded-checklist-count{font-size:var(--text-xs);color:var(--text-muted)}.ded-checklist{list-style:none;margin:0;padding:4px;max-height:220px;overflow-y:auto;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-inset)}.ded-checklist-row{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:var(--radius-sm);cursor:pointer}.ded-checklist-row:hover{background:var(--subtle-glow)}.ded-checklist-name{font-size:var(--text-sm);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ded-checklist-brand{margin-left:auto;font-size:var(--text-xs);color:var(--text-faint);white-space:nowrap}.ded-checklist-none{padding:8px 10px;font-size:var(--text-sm);color:var(--text-faint)}.dcp{container-type:inline-size;container-name:dcp;display:flex;flex-direction:column;min-height:100%}.dcp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-3)}.dcp-head__text{min-width:0}.dcp-head__meta{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;padding-top:var(--space-6)}.dcp-back{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:0;background:none;color:var(--text-muted);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer}.dcp-back svg{width:16px;height:16px}.dcp-back:hover{color:var(--text-primary)}.dcp-back:focus-visible,.dcp-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.dcp-title{margin:var(--space-2) 0 0;font-family:var(--font-display);font-size:var(--text-2xl);line-height:1.15;color:var(--text-primary);overflow-wrap:anywhere}.dcp-sub{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.dcp-message{margin:0 var(--space-6)}.dcp-status{font-size:12.5px;padding:4px 10px;border-radius:999px;border:1px solid currentColor;white-space:nowrap}.dcp-status--running{color:var(--positive-ink);background:color-mix(in oklch,var(--positive) 14%,transparent)}.dcp-status--scheduled,.dcp-status--off-hours{color:var(--warn);background:color-mix(in oklch,var(--warn-fill) 16%,transparent)}.dcp-status--paused,.dcp-status--ended{color:var(--text-muted);background:var(--surface-inset)}.dcp-chips{position:sticky;top:var(--rail-h);z-index:4;display:flex;gap:var(--space-1);overflow-x:auto;padding:var(--space-2) var(--space-6);background:var(--canvas);border-bottom:1px solid var(--hairline)}.dcp-chip{display:inline-flex;align-items:center;gap:var(--space-2);flex:0 0 auto;min-height:36px;padding:0 var(--space-3);border:1px solid transparent;border-radius:999px;color:var(--text-muted);font-size:var(--text-sm);font-weight:600;text-decoration:none;white-space:nowrap}.dcp-chip:hover{color:var(--text-primary);background:var(--surface-inset)}.dcp-chip[aria-current=location]{color:var(--text-primary);background:var(--surface-elevated);border-color:var(--border);box-shadow:var(--shadow-card)}.dcp-chip:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.dcp-chip__n{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;background:var(--surface-inset);color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.dcp-chip[aria-current=location] .dcp-chip__n{background:var(--saffron-fill);color:var(--on-saffron)}.dcp-chip__badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 var(--space-1);border-radius:999px;background:var(--negative-soft);color:var(--negative);font-size:var(--text-xs);font-weight:700}.dcp-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:start;padding:var(--space-5) var(--space-6) 120px}@container dcp (min-width: 960px){.dcp-grid{grid-template-columns:minmax(560px,1fr) minmax(300px,360px)}.dcp-side{position:sticky;top:calc(var(--rail-h) + 64px);max-height:calc(100vh - var(--rail-h) - 64px - 88px);overflow-y:auto;padding:2px;margin:-2px}}.dcp-bar{display:none}html:has(:is(.dcp-head,.dcp-main):focus-within){scroll-padding:calc(var(--rail-h) + 64px) 0 88px}@media (max-width: 1279px){html:has(:is(.dcp-head,.dcp-main):focus-within){scroll-padding-bottom:232px}}@media (max-width: 469px){html:has(:is(.dcp-head,.dcp-main):focus-within){scroll-padding-bottom:284px}}@media (max-width: 374px){html:has(:is(.dcp-head,.dcp-main):focus-within){scroll-padding-bottom:336px}}html:has(.dcp-side:focus-within){scroll-padding-top:calc(var(--rail-h) + 64px)}html:not(:has(:is(.dcp-head,.dcp-main,.dcp-side):focus-within)) .dcp-section{scroll-margin-top:calc(var(--rail-h) + 64px)}@container dcp (max-width: 959px){.dcp-grid>.dcp-side{display:none}.dcp-bar{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0}}.dcp-bar__sentence{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--text-primary)}.dcp-bar__act{flex:0 1 auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0}.dcp-bar__saves{flex:0 0 auto;white-space:nowrap;font-size:var(--text-sm);font-weight:600;color:var(--positive-ink)}.dcp-bar__preview{flex:0 0 auto}.dcp-drawer-panel{display:flex;flex-direction:column;gap:var(--space-4)}@container dcp (max-width: 599px){.dcp-head,.dcp-chips,.dcp-grid,.dcp-foot{padding-left:var(--space-4);padding-right:var(--space-4)}.dcp-message{margin:0 var(--space-4)}.dcp-head{flex-direction:column}.dcp-head__meta{padding-top:0}.dcp-foot .cef-foot-actions{flex:1 1 100%;flex-wrap:wrap;gap:var(--space-2)}.dcp-foot .cef-btn{flex:1 1 auto;white-space:nowrap}.dcp-foot__cancel{display:none}.dcp-foot__status:not(.is-fix){display:none}.dcp .dcp-typeline{flex-direction:column;align-items:flex-start}.dcp .ui-seg__opt{padding-left:var(--space-3);padding-right:var(--space-3);white-space:nowrap}}.dcp-main,.dcp-side{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.dcp-section,.dcp-card{background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.dcp-section{padding:var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.dcp-card{padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.dcp-eyebrow{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--label)}.dcp-section__n{margin-right:var(--space-1);font-variant-numeric:tabular-nums}.dcp-card__head{display:flex;align-items:baseline;gap:var(--space-2)}.dcp-card__aside{margin-left:auto;font-size:var(--text-xs);color:var(--text-muted)}.dcp-summary__head{margin:0;font-size:var(--text-base);line-height:1.45;color:var(--text-primary)}.dcp-summary__head strong{font-weight:700}.dcp-summary__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.dcp-summary__list li:before{content:"•";margin-right:var(--space-2);color:var(--text-faint)}.dcp-explainer{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--text-muted)}.dcp-explainer strong{color:var(--text-primary)}.dcp-link{padding:0;border:0;background:none;color:var(--saffron);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.dcp-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}.dcp-foot{position:sticky;bottom:0;z-index:5;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-3) var(--space-6);background:var(--surface-elevated);border-top:1px solid var(--hairline)}.dcp-foot .cef-foot-actions{margin-left:auto}.dcp-foot__status{display:inline-flex;align-items:center;gap:var(--space-3);min-height:24px}.dcp-foot__status:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.dcp-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm)}.dcp-checkrow{display:flex;gap:var(--space-2);align-items:flex-start}.dcp-checkrow__icon{flex:0 0 auto;display:inline-grid;place-items:center;width:18px;height:18px;margin-top:1px}.dcp-checkrow__icon svg{width:16px;height:16px}.dcp-checkrow__icon--ok{color:var(--positive-ink)}.dcp-checkrow__icon--warn{color:var(--warn)}.dcp-checkrow__icon--info{color:var(--text-muted)}.dcp-checkrow__text{display:flex;flex-direction:column;gap:2px;min-width:0}.dcp-checkrow__title{font-weight:600;color:var(--text-primary)}.dcp-checkrow__sub{font-size:var(--text-xs);color:var(--text-muted)}.dcp-checklist-warn{padding:8px 10px;border-radius:8px;background:color-mix(in oklch,var(--warn-fill) 16%,transparent);color:var(--warn)}.dcp-paper{max-height:480px;overflow-y:auto;display:flex;justify-content:center;align-items:flex-start}.dcp-paper{container:dcp-paper / inline-size}@container dcp-paper (width < 300px){.dcp-paper>*{zoom:.95}}@container dcp-paper (width < 285px){.dcp-paper>*{zoom:.9}}@container dcp-paper (width < 270px){.dcp-paper>*{zoom:.85}}@container dcp-paper (width < 255px){.dcp-paper>*{zoom:.8}}@container dcp-paper (width < 240px){.dcp-paper>*{zoom:.75}}@container dcp-paper (width < 225px){.dcp-paper>*{zoom:.7}}.dcp-typeline{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-inset)}.dcp-typeline__text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1}.dcp-typeline__title{font-weight:700;color:var(--text-primary)}.dcp-typeline__help{font-size:var(--text-sm);line-height:1.45;color:var(--text-muted)}.dcp-kinds__intro{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--text-muted)}.dcp-kinds__group{margin-bottom:var(--space-5)}.dcp-kinds__group .dcp-eyebrow{margin-bottom:var(--space-2)}.dcp-kinds__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:var(--space-2)}.dcp-kind{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);text-align:left;border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-primary);font:inherit;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.dcp-kind:hover{border-color:var(--border);box-shadow:var(--shadow-card)}.dcp-kind:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.dcp-kind[aria-pressed=true]{border-color:var(--saffron);box-shadow:inset 0 0 0 1px var(--saffron)}.dcp-kind__title{font-weight:700}.dcp-kind__help{font-size:var(--text-xs);line-height:1.45;color:var(--text-muted)}.dcp-sentence{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.dcp-sentence__legend{padding:0;margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.dcp-sentence__line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-base);line-height:2.2;color:var(--text-primary)}.dcp-inline{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset)}.dcp-inline.is-invalid{border-color:var(--negative)}.dcp-inline:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.dcp-inline__affix{padding:0 var(--space-2);color:var(--text-muted);font-family:var(--font-mono)}.dcp-inline__control{border:0;background:transparent;padding:var(--space-1) var(--space-2);font-family:var(--font-mono);font-size:var(--text-base);color:var(--text-primary);outline:none}.dcp-inline--xs .dcp-inline__control{width:4ch}.dcp-inline--sm .dcp-inline__control{width:6ch}.dcp-inline--md .dcp-inline__control{width:9ch}.dcp-inline-select{padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset);color:var(--text-primary);font:inherit}.dcp-tiers{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.dcp-tier__n{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.dcp-iconbtn{display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--radius-md);background:none;color:var(--text-muted);cursor:pointer}.dcp-iconbtn:hover:not(:disabled){background:var(--surface-inset);color:var(--text-primary)}.dcp-iconbtn:disabled{opacity:.35;cursor:default}.dcp-iconbtn svg{width:16px;height:16px}.dcp-helper{padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-inset)}.dcp-helper__label{font-weight:600}.dcp-hint{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--text-muted)}.dcp-hint--warn{color:var(--warn)}.dcp-muted{font-size:var(--text-sm);color:var(--text-muted)}.dcp-field{display:flex;flex-direction:column;gap:var(--space-2)}.dcp-label{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.dcp-condition{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.dcp-cats{display:flex;flex-direction:column;gap:var(--space-2)}.dcp-cats__add{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.dcp-cats__add .cbx{min-width:220px;flex:1 1 220px;max-width:340px}.dcp-groupchip{display:inline-flex;align-items:center;gap:var(--space-1);padding:5px 12px;border:1px solid var(--card-border);border-radius:999px;background:var(--surface);color:var(--text-muted);font:inherit;font-size:var(--text-sm);font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.dcp-groupchip:hover{color:var(--text-primary);border-color:color-mix(in oklch,var(--saffron) 40%,var(--card-border))}.dcp-groupchip[aria-pressed=true]{color:var(--text-primary);background:color-mix(in oklch,var(--saffron-fill) 16%,var(--surface));border-color:color-mix(in oklch,var(--saffron) 55%,transparent)}.dcp-groupchip:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.dcp-groupchip svg{width:14px;height:14px}.dcp-tokens{display:flex;flex-wrap:wrap;gap:var(--space-2)}.dcp-token{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.dcp-token__count{font-weight:400;color:var(--text-muted);font-variant-numeric:tabular-nums}.dcp-token button{display:inline-grid;place-items:center;width:24px;height:24px;border:0;border-radius:999px;background:none;color:var(--text-muted);cursor:pointer}.dcp-token button:hover{background:var(--surface-inset);color:var(--text-primary)}.dcp-token svg{width:14px;height:14px}.dcp-prodsum{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-lg)}.dcp-prodsum__n{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-primary);font-variant-numeric:tabular-nums}.dcp-prodsum__text{display:flex;flex-direction:column;flex:1;min-width:0}.dcp-stored{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-inset)}.dcp-stored .dcp-link{font-size:var(--text-sm)}.dcp-presets,.dcp-days{display:flex;flex-wrap:wrap;gap:var(--space-2)}.dcp-day{min-width:48px;min-height:36px;padding:0 var(--space-2);border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-muted);font:inherit;font-weight:600;cursor:pointer}.dcp-day[aria-pressed=true]{background:var(--saffron-fill);border-color:var(--saffron-fill);color:var(--on-saffron)}.dcp-day:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.dcp-times,.dcp-dates{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:var(--space-3);align-items:end}.dcp-dates__hint{grid-column:1 / -1}.dcp-check{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.dcp-runtime{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-inset);font-size:var(--text-sm);color:var(--text-primary)}.dcp-limits{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:var(--space-4)}.dcp-limit{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.dcp-advanced{border-top:1px solid var(--hairline);padding-top:var(--space-3)}.dcp-advanced summary{cursor:pointer;font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.dcp-advanced[open] summary{margin-bottom:var(--space-3)}.dcp-counter{margin-left:var(--space-2);font-weight:400;font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.dcp-counter.is-over{color:var(--warn)}.dcp-receipt-line{margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-inset);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.6;color:var(--text-primary);white-space:pre;overflow-x:auto}.dcp-couponbox{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-lg)}.dcp-radios{display:grid;gap:var(--space-2)}.dcp-radio{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3);border:1px solid var(--card-border);border-radius:var(--radius-lg);cursor:pointer}.dcp-radio.is-on{border-color:var(--saffron);box-shadow:inset 0 0 0 1px var(--saffron)}.dcp-radio input{margin-top:3px}.dcp-radio__title{display:block;font-weight:600;color:var(--text-primary)}.dcp-radio__desc{display:block;font-size:var(--text-sm);color:var(--text-muted)}.dcp-print{display:flex;flex-direction:column;gap:var(--space-3)}.dcp-smallprint{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-inset);font-size:var(--text-sm);color:var(--text-muted)}:root:not([data-theme=dark]) .dcp-status--running{background:var(--positive-soft)}:root:not([data-theme=dark]) .dcp-status--scheduled,:root:not([data-theme=dark]) .dcp-status--off-hours,:root:not([data-theme=dark]) .dcp-checklist-warn{background:var(--warn-soft)}.punch-correct{display:flex;flex-direction:column;gap:.75rem;min-width:18rem}.punch-correct__hint{margin:0;font-size:.85rem;opacity:.75}.punch-correct__field{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.punch-correct__field input{font:inherit;padding:.4rem .5rem}.punch-correct__issue{font-size:.8rem;opacity:.8}.punch-correct__error{font-size:.85rem;color:var(--negative)}.punch-correct__actions{display:flex;gap:.5rem;margin-top:.25rem}.punch-correct__save,.punch-correct__cancel{font:inherit;padding:.45rem .9rem;cursor:pointer}.punch-correct__save:disabled,.punch-correct__cancel:disabled{opacity:.5;cursor:default}@media print{body.is-printing-report *{visibility:hidden}body.is-printing-report .report-print-root,body.is-printing-report .report-print-root *{visibility:visible}body.is-printing-report .report-print-root{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;margin:0;padding:0}body.is-printing-report .report-print-root .setup-bar,body.is-printing-report .report-print-root [data-print-hide]{display:none!important}body.is-printing-report .report-workspace__header{background:transparent!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important}body.is-printing-report .report-workspace__header,body.is-printing-report .report-workspace__header *{color:#111!important}.report-paper{background:#fff!important;color:#111!important;box-shadow:none!important;border:none!important;margin:0;padding:0;width:100%}.report-table .mono,.report-table [data-numeric=true]{font-variant-numeric:tabular-nums}.report-table thead{display:table-header-group}.report-table tr{break-inside:avoid}@page{margin:.5in}}.sales-overview{display:flex;flex-direction:column;gap:var(--space-5);container-type:inline-size}.sales-overview__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.sales-overview__pills{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sales-overview__pill{padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.sales-overview__pill:hover{color:var(--text-primary);border-color:var(--saffron)}.sales-overview__pill:active{transform:translateY(1px)}.sales-overview__pill:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.sales-overview__pill[aria-pressed=true]{background:var(--surface-inset);border-color:var(--saffron);color:var(--saffron)}.sales-overview__filter{min-width:180px}.sales-overview__bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.sales-overview__kpi{min-width:0}.sales-overview__bento--no-margin .sales-overview__kpi--lead{grid-column:span 2}.sales-overview__kpi--revenue{border-color:var(--saffron);box-shadow:var(--subtle-glow)}.sales-overview__kpi--margin-negative .ui-statcard__value{color:var(--negative)}.sales-overview__panel--trend{grid-column:1 / -1}.sales-overview__panel--payments{grid-column:span 2}.sales-overview__panel--category{grid-column:1 / -1}.sales-overview__panel{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.sales-overview__panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.sales-overview__panel-title{margin:0;font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.sales-overview__panel-note{font-size:var(--text-xs);color:var(--text-faint)}.sales-overview__muted{margin:0;font-size:var(--text-sm);color:var(--text-faint)}.sales-overview__mover{display:flex;flex-direction:column;gap:var(--space-1)}.sales-overview__mover-name{font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.sales-overview__mover-rev{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.sales-overview__mover-qty,.sales-overview__mover-sub{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.sales-overview__mover-sub.sales-overview__mover-sub--negative{color:var(--negative)}@container (max-width: 820px){.sales-overview__bento{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-overview__panel--payments,.sales-overview__panel--mover{grid-column:1 / -1}.sales-overview__bento--no-margin .sales-overview__kpi--lead{grid-column:auto}}@container (max-width: 540px){.sales-overview__bento{grid-template-columns:minmax(0,1fr)}.sales-overview__kpi,.sales-overview__panel--trend,.sales-overview__panel--payments{grid-column:1 / -1}.sales-overview__controls{flex-direction:column;align-items:stretch}}:root:not([data-theme=dark]) .sales-overview__bento{row-gap:var(--space-5)}:root:not([data-theme=dark]) .sales-overview__bento>.zone{display:grid;grid-column:1 / -1;grid-template-columns:inherit}:root:not([data-theme=dark]) .sales-overview__bento>.zone>.zone__head{grid-column:1 / -1}:root:not([data-theme=dark]) .sales-overview__kpi--revenue{border-inline-color:var(--card-border);border-bottom-color:var(--card-border)}.sx-root{--bk-ink: var(--text-primary);--bk-ink-muted: var(--text-muted);--bk-panel: var(--surface);--bk-border-soft: var(--border);--bk-accent: var(--saffron)}.sx-chips{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-3)}.sx-chips__label{font-size:var(--text-xs);color:var(--text-muted)}.sx-chip{font:inherit;font-size:var(--text-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:999px;padding:4px 14px;cursor:pointer}.sx-chip:hover{border-color:var(--saffron)}.sx-chip.is-on{background:var(--saffron-fill, var(--saffron));border-color:var(--saffron);color:var(--on-saffron, var(--text-primary));font-weight:600}.sx-chip:focus-visible,.sx-clear:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.sx-open{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;text-align:left;cursor:pointer;text-decoration:underline dotted var(--text-muted);text-underline-offset:3px}.sx-open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.sx-open:hover{text-decoration:underline solid var(--saffron)}.sx-open:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:2px}.sx-card{display:flex;flex-direction:column;height:var(--fill-h, auto);background:var(--surface);border:1px solid var(--card-border, var(--border));border-radius:var(--radius-md, 12px);overflow:hidden}.sx-gridwrap{flex:1 1 auto;min-height:0;overflow:auto;max-width:100%}.sx-gridwrap:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.sx-totals{flex:none}@media print,(max-width: 640px){.sx-card{height:auto}}.sx-grid{font-family:var(--font-ui);font-size:var(--text-sm);line-height:1.3;border-collapse:collapse;width:100%}.sx-grid th,.sx-grid td{white-space:nowrap;padding:6px 12px;border-bottom:1px solid var(--border);text-align:left}.sx-grid tbody tr:hover td{background:var(--surface-inset, transparent)}.sx-grid td.sx-num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sx-grid th:first-child,.sx-grid td:first-child{position:sticky;left:0;z-index:1;background:var(--surface);box-shadow:inset -1px 0 0 var(--border)}.sx-grid thead th{position:sticky;top:0;z-index:2;border-bottom:0;box-shadow:inset 0 -1px 0 var(--border)}.sx-grid thead th:first-child{z-index:3;box-shadow:inset -1px -1px 0 var(--border)}.sx-grid--pin2 th:nth-child(2),.sx-grid--pin2 td:nth-child(2){position:sticky;left:var(--sx-pin-1, 0px);z-index:1;background:var(--surface);box-shadow:inset -1px 0 0 var(--border)}.sx-grid--pin2 td:first-child{box-shadow:none}.sx-grid--pin2 thead th:first-child{box-shadow:inset 0 -1px 0 var(--border)}.sx-grid--pin2 thead th:nth-child(2){z-index:3;box-shadow:inset -1px -1px 0 var(--border)}.sx-grid--pin2 tbody tr:hover td:nth-child(2){background:linear-gradient(var(--surface-inset, transparent),var(--surface-inset, transparent)),var(--surface)}@media (max-width: 640px){.sx-grid td:first-child:not(.sx-empty){white-space:normal;overflow-wrap:anywhere;min-width:8rem;max-width:42vw}.sx-grid--pin2 th:nth-child(-n+2),.sx-grid--pin2 td:nth-child(-n+2):not(.sx-empty){white-space:normal;min-width:0;max-width:28vw;padding-left:8px;padding-right:8px}.sx-grid--pin2 td:nth-child(-n+2):not(.sx-empty){overflow-wrap:anywhere}.sx-root .sx-grid--pin2 th:nth-child(-n+2) .bk-th-inner{flex-wrap:wrap}}.sx-grid tbody tr:hover td:first-child{background:linear-gradient(var(--surface-inset, transparent),var(--surface-inset, transparent)),var(--surface)}.sx-margin{color:var(--green-ink, var(--text-primary))}.sx-empty{color:var(--text-muted);padding:var(--space-4) var(--space-3)}.sx-grid td.sx-empty{position:static;box-shadow:none}.sx-empty__msg{display:inline-block;position:sticky;left:var(--space-3)}.sx-root .sx-grid thead th{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bk-ink-muted);background:var(--surface)}.sx-root .bk-th{text-align:left}.sx-root .bk-th--right{text-align:right}.sx-root .bk-th-inner{display:flex;align-items:center;gap:4px}.sx-root .bk-th--right .bk-th-inner{justify-content:flex-end}.sx-root .bk-th-label{display:inline-flex;align-items:center;gap:4px;font-weight:700}.sx-root .bk-th-arrow{font-size:8px;color:var(--bk-ink-muted)}.sx-root .bk-th-funnel{color:var(--bk-accent, var(--saffron));flex:none}.sx-root .bk-th-menu{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:var(--bk-panel);border:1px solid var(--bk-border-soft);border-radius:4px;cursor:pointer;color:var(--bk-ink-muted);font-size:12px;line-height:1}.sx-root .bk-th-menu:after{content:"▾"}.sx-root .bk-th-menu:hover,.sx-root .bk-th-menu.is-open{color:var(--bk-ink);border-color:var(--bk-ink-muted)}.sx-root .bk-th.is-filtered .bk-th-menu{color:var(--bk-accent, var(--saffron))}.sx-root .bk-th-menu:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.sx-totals{display:flex;gap:var(--space-4);align-items:baseline;flex-wrap:wrap;border-top:1px solid var(--border);background:var(--surface-inset, var(--surface));padding:var(--space-2) var(--space-3)}.sx-tot__label{display:block;font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.sx-tot__value{font-family:var(--font-mono);font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.sx-tot__value--margin{color:var(--green-ink, var(--text-primary))}.sx-tot--small .sx-tot__value{font-size:var(--text-sm);color:var(--text-muted)}.sx-filterline{margin-left:auto;align-self:center;display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;font-size:var(--text-xs);color:var(--text-muted)}.sx-clear{font:inherit;font-size:var(--text-xs);border:0;background:none;color:var(--saffron);cursor:pointer;text-decoration:underline;padding:0}.sx-note{color:var(--text-muted)}.sx-print-only{display:none}@media print{.sx-print-only{display:block;margin:0 0 var(--space-2);font-size:9pt}.sx-chips,.sx-clear{display:none}.sx-card{border:0;border-radius:0;background:none}.sx-grid{font-size:7pt;line-height:1.25}.sx-grid th,.sx-grid td,.sx-grid th:first-child,.sx-grid td:first-child,.sx-grid thead th,.sx-grid thead th:first-child,.sx-grid--pin2 th:nth-child(2),.sx-grid--pin2 td:nth-child(2),.sx-grid--pin2 td:first-child,.sx-grid--pin2 thead th:first-child,.sx-grid--pin2 thead th:nth-child(2){position:static;padding:2px 3px;white-space:normal;background:none;box-shadow:none}.sx-grid td[data-col=size],.sx-grid td[data-col=pack]{white-space:nowrap}.sx-root .sx-grid thead th{font-size:6.5pt;letter-spacing:.02em;border-bottom:1px solid var(--border);vertical-align:bottom}.sx-root .bk-th-menu,.sx-root .bk-th-funnel,.sx-root .bk-th-arrow{display:none}.sx-open{text-decoration:none}.sx-open:after{content:none}.sx-grid tr{break-inside:avoid}.sx-totals{background:none;break-inside:avoid}}.date-range-field{display:inline-flex;align-items:flex-end;gap:var(--space-2)}.date-range-field__leg{display:flex;flex-direction:column;gap:var(--space-1)}.date-range-field__label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--label)}.date-range-field__input{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-inset);color:var(--text-primary);font-size:var(--text-sm);font-variant-numeric:tabular-nums slashed-zero}.date-range-field__input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-color:var(--saffron);box-shadow:none}.date-range-field__input.is-invalid{border-color:var(--danger);background:color-mix(in oklch,var(--negative) 12%,transparent)}.date-range-field__sep{padding-bottom:var(--space-2);color:var(--text-faint)}.setup-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border)}.setup-bar__controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4)}.setup-bar__select{min-width:160px}.setup-bar__snapshot-note{padding-bottom:var(--space-2);font-size:var(--text-sm);color:var(--text-faint)}.setup-bar__period2{display:flex;flex-direction:column;gap:var(--space-1)}.setup-bar__period2-label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--label)}.setup-bar__actions{display:flex;align-items:center;gap:var(--space-2)}@container workspace (max-width: 520px){.setup-bar{flex-direction:column;align-items:stretch}.setup-bar__actions{justify-content:flex-end}}.report-table{--row-py: var(--space-3);display:flex;flex-direction:column;gap:var(--space-3);container-type:inline-size}.report-table--compact{--row-py: var(--space-2)}.report-table__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.report-table__summary{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin:0}.report-table__summary-item{display:flex;flex-direction:column;gap:2px}.report-table__summary-key{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--label)}.report-table__summary-val{font-size:var(--text-base);font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums slashed-zero}.report-table__controls{display:flex;align-items:center;gap:var(--space-3)}.report-table__chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--saffron);background:var(--subtle-glow);color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease)}.report-table__chip strong{color:var(--saffron);font-weight:600}.report-table__chip:hover{background:var(--saffron-glow)}.report-table__chip:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:none}.report-table__chip-x{font-size:.85em}.report-table__density{display:inline-flex;gap:2px;padding:2px;border-radius:var(--radius-md);background:var(--surface-inset);border:1px solid var(--border)}.report-table__density-btn{padding:var(--space-1) var(--space-3);border-radius:calc(var(--radius-md) - 3px);color:var(--text-muted);font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.report-table__density-btn:hover{color:var(--text-primary)}.report-table__density-btn.is-active{color:var(--saffron);background:var(--surface-inset)}.report-table__density-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:none}.report-table__scroll{overflow:auto;border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);max-height:70vh}.report-table__grid{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.report-table__th,.report-table__td{padding:var(--row-py) var(--space-4);text-align:left;white-space:nowrap}.report-table__th{position:sticky;top:0;z-index:1;background:var(--surface-elevated);border-bottom:1px solid var(--card-border);color:var(--text-muted);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.report-table__th--drill,.report-table__td--drill{width:36px;padding-inline:var(--space-2);text-align:center}.report-table__th--link,.report-table__td--link{width:1%;white-space:nowrap;padding-inline:var(--space-2)}.report-table__rowlink{display:inline-flex;align-items:center;gap:2px;font-size:var(--text-xs);font-weight:500;color:var(--text-muted);text-decoration:none;border-radius:var(--radius-sm);transition:color var(--dur-fast) var(--ease)}.report-table__rowlink:hover{color:var(--saffron)}.report-table__rowlink:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:0}.report-table__th--num{text-align:right}.report-table__th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.report-table__th--sortable:hover{color:var(--text-primary)}.report-table__th--sortable:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.report-table__th.is-sorted{color:var(--saffron)}.report-table__th-inner{display:inline-flex;align-items:center;gap:var(--space-1)}.report-table__th--num .report-table__th-inner{flex-direction:row-reverse}.report-table__sort-icon{display:inline-flex;width:1em;font-size:.9em}.report-table__filter{position:relative;display:inline-flex;text-transform:none;letter-spacing:normal}.report-table__filter-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-sm);color:var(--text-faint);cursor:pointer;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.report-table__filter-btn:hover{color:var(--text-primary);background:var(--surface-inset)}.report-table__filter-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:none}.report-table__filter-btn.is-active{color:var(--saffron)}.report-table__filter-menu{position:absolute;top:calc(100% + var(--space-1));left:0;z-index:2;display:flex;flex-direction:column;gap:2px;min-width:160px;max-height:240px;overflow-y:auto;padding:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--card-border);background:var(--surface-elevated);box-shadow:var(--shadow-card);text-transform:none;font-weight:400;letter-spacing:normal;cursor:default}.report-table__filter-option{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-sm);white-space:nowrap;cursor:pointer}.report-table__filter-option:hover{background:var(--surface-inset)}.report-table__filter-option input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:none}.report-table__filter-empty{margin:0;padding:var(--space-1) var(--space-2);color:var(--text-faint);font-size:var(--text-sm);white-space:nowrap}.report-table__row{border-bottom:1px solid var(--border);transition:background var(--dur-fast) var(--ease)}.report-table__row:hover,.report-table__row.is-expanded{background:var(--surface-elevated)}.report-table__td{color:var(--text-primary);vertical-align:middle}.report-table__td--num{text-align:right;font-variant-numeric:tabular-nums slashed-zero;color:var(--text-primary)}.report-table__cell-filter{display:inline-block;max-width:100%;padding:0;color:inherit;font:inherit;text-align:inherit;cursor:pointer;border-radius:var(--radius-sm);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.report-table__cell-filter:hover{color:var(--saffron);text-decoration-color:var(--saffron)}.report-table__cell-filter:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:none}.report-table__td.is-filter-active .report-table__cell-filter{color:var(--saffron);text-decoration-color:var(--saffron)}.cell-negative{color:var(--negative)}.event-receipt-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;display:inline-block;max-width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;border-radius:var(--radius-sm);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px;transition:color var(--dur-fast) var(--ease),text-decoration-color var(--dur-fast) var(--ease)}.event-receipt-link:hover{color:var(--saffron);text-decoration-color:var(--saffron)}.event-receipt-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:none}.report-table__drill{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);color:var(--text-faint);cursor:pointer;transition:color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.report-table__drill:hover{color:var(--text-primary);background:var(--surface-inset)}.report-table__drill:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:none}.report-table__drill.is-open{color:var(--saffron);transform:rotate(90deg)}.report-table__detail-row{background:var(--surface-inset)}.report-table__detail{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border)}.report-table__detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-3) var(--space-6);margin:0}.report-table__detail-item{display:flex;flex-direction:column;gap:2px}.report-table__detail-key{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--label)}.report-table__detail-val{font-size:var(--text-sm);color:var(--text-primary)}.report-table__detail-val.mono{font-variant-numeric:tabular-nums slashed-zero}.report-table__totals{position:sticky;bottom:0}.report-table__totals .report-table__td{background:var(--surface-elevated);border-top:2px solid var(--card-border);font-weight:700;color:var(--text-primary)}.report-table--empty{padding:var(--space-12);text-align:center;border:1px dashed var(--card-border);border-radius:var(--radius-lg);background:var(--surface)}.report-table__empty-cell{padding:var(--space-12) var(--space-4);text-align:center}.report-table__empty-title{margin:0 0 var(--space-1);font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.report-table__empty-hint{margin:0;font-size:var(--text-sm);color:var(--text-faint)}@container (max-width: 540px){.report-table__toolbar{flex-direction:column;align-items:stretch}.report-table__controls{justify-content:space-between}}@media (prefers-reduced-motion: reduce){.report-table__drill,.report-table__row,.report-table__chip,.report-table__cell-filter,.event-receipt-link,.report-table__filter-btn{transition:none}}.report-kv{display:flex;flex-direction:column;max-width:640px;border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.report-kv__header{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-8);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--card-border);background:var(--surface-elevated)}.report-kv__header-item{display:flex;flex-direction:column;gap:2px}.report-kv__header-key{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--label)}.report-kv__header-val{font-size:var(--text-base);font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums slashed-zero}.report-kv__list{margin:0;padding:var(--space-2) 0}.report-kv__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-6);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--border)}.report-kv__row:last-child{border-bottom:none}.report-kv__row--section{background:var(--surface-inset);padding-block:var(--space-2);border-bottom:1px solid var(--card-border)}.report-kv__row--section .report-kv__key{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:600}.report-kv__key{font-size:var(--text-sm);color:var(--text-muted)}.report-kv__val{font-size:var(--text-sm);font-weight:500;color:var(--text-primary);font-variant-numeric:tabular-nums slashed-zero;white-space:nowrap}.report-kv__total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-6);padding:var(--space-4) var(--space-6);border-top:2px solid var(--saffron-glow);background:var(--surface-elevated);box-shadow:inset 0 0 0 1px var(--subtle-glow)}.report-kv__total-key{font-size:var(--text-base);font-weight:700;color:var(--text-primary)}.report-kv__total-val{font-size:var(--text-lg);font-weight:700;color:var(--saffron);font-variant-numeric:tabular-nums slashed-zero}.report-kv--empty{padding:var(--space-12);text-align:center;border-style:dashed}.report-kv__empty-title{margin:0 0 var(--space-1);font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.report-kv__empty-hint{margin:0;font-size:var(--text-sm);color:var(--text-faint)}.report-chart{margin:0;padding:var(--space-6);border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.report-chart__title{margin-bottom:var(--space-5);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.report-chart__plot{display:flex;justify-content:center}.report-chart--empty{padding:var(--space-12);text-align:center;border-style:dashed}.report-chart__empty-title{margin:0 0 var(--space-1);font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.report-chart__empty-hint{margin:0;font-size:var(--text-sm);color:var(--text-faint)}.report-workspace{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;min-height:var(--pane-min-h);container:workspace / inline-size}.report-workspace__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--card-border);background:linear-gradient(180deg,var(--glass-highlight),transparent 40%),var(--surface);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%)}.report-workspace__heading{min-width:0}.report-workspace__title{margin:0;font-size:var(--text-2xl);font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.report-workspace__desc{margin:var(--space-1) 0 0;font-size:var(--text-base);color:var(--text-muted);max-width:60ch}.report-workspace__print-period{display:none}@media print{.report-workspace__print-period{display:block;margin-top:var(--space-2);font-size:var(--text-sm);font-weight:600}.report-workspace__print-period p{margin:0}}.report-workspace__meta{flex-shrink:0;display:flex;align-items:center;gap:var(--space-2)}.report-workspace__output{display:flex;flex-direction:column;gap:var(--space-4)}.report-workspace__truncation{margin-bottom:var(--space-1)}.report-workspace__placeholder{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-12) var(--space-8);border:1px dashed var(--card-border);border-radius:var(--radius-lg);background:var(--surface);text-align:center}.report-workspace__placeholder-title{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.report-workspace__placeholder-body{margin:0 auto;max-width:56ch;font-size:var(--text-base);color:var(--text-muted);line-height:1.5}.report-workspace__placeholder-body strong{color:var(--text-primary)}.report-workspace__skeleton{display:flex;flex-direction:column;gap:var(--space-2)}.rl-section-label{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--label);margin-bottom:var(--space-3)}.rl-your{margin-top:var(--space-2)}.rl-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rl-chip{display:inline-flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--card-border);border-radius:999px;color:var(--text-primary);font-size:var(--text-sm);font-weight:600;padding:7px 14px;cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.rl-chip:hover{border-color:var(--saffron);background:var(--subtle-glow)}.rl-chip-star{color:var(--saffron);font-size:11px}.rl-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));align-items:start}.rl-cat{background:linear-gradient(180deg,var(--glass-highlight),transparent 30%),var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.rl-cat-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--border)}.rl-cat-title{font-size:var(--text-base);font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.rl-cat-count{font-size:var(--text-xs);font-weight:700;color:var(--text-faint);font-variant-numeric:tabular-nums;background:var(--surface-inset);border-radius:999px;padding:2px 9px}.rl-cat-list{display:flex;flex-direction:column;padding:var(--space-2)}.rl-row{display:flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm)}.rl-row:hover{background:var(--surface-elevated)}.rl-row-main{flex:1;min-width:0;text-align:left;background:none;border:0;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:9px var(--space-3)}.rl-row-name{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-row--compact .rl-row-name{font-weight:500}.rl-row-desc{font-size:var(--text-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-soon{flex:none;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--label);background:var(--surface-inset);border-radius:4px;padding:1px 5px}.rl-pin{flex:none;background:none;border:0;cursor:pointer;color:var(--text-faint);opacity:0;font-size:13px;padding:6px;transition:opacity var(--dur) var(--ease),color var(--dur) var(--ease)}.rl-row:hover .rl-pin{opacity:.6}.rl-pin:hover,.rl-pin.is-on{color:var(--saffron);opacity:1}.rl-pin:focus-visible{opacity:1;outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.rl-results{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.rl-results .rl-row{border-bottom:1px solid var(--border);border-radius:0}.rl-results .rl-row:last-child{border-bottom:0}.rl-results .rl-row-main{padding:var(--space-3) var(--space-4)}.datahealth{display:flex;flex-direction:column;gap:var(--space-6);container-type:inline-size}.datahealth__head{display:flex;flex-direction:column;gap:var(--space-1)}.datahealth__heading{margin:0;font-size:var(--text-2xl);font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.datahealth__sub{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.datahealth__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.datahealth__row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.6fr);align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:border-color var(--dur-fast) var(--ease)}.datahealth__row:hover{border-color:var(--card-border)}.datahealth__check{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.datahealth__name{font-size:var(--text-base);font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datahealth__when{font-size:var(--text-xs);color:var(--text-faint);white-space:nowrap}.datahealth__pill{justify-self:start}.datahealth__details{font-size:var(--text-sm);color:var(--text-muted);overflow-wrap:anywhere}.datahealth__product{text-decoration:underline;text-underline-offset:2px}.datahealth__empty{display:flex;flex-direction:column;gap:var(--space-2);align-items:center;text-align:center;padding:var(--space-12) var(--space-5);border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--surface-inset)}.datahealth__empty-title{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.datahealth__empty-sub{margin:0;font-size:var(--text-sm);color:var(--text-muted)}@container (max-width: 640px){.datahealth__row{grid-template-columns:1fr;gap:var(--space-3)}.datahealth__pill{justify-self:start}}.datahealth__sync,.datahealth__nightly{display:flex;flex-direction:column;gap:var(--space-3)}.datahealth__h2{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--text-primary)}.datahealth__h3{margin:0;font-size:var(--text-sm);font-weight:700;color:var(--text-primary)}.datahealth__line{margin:0;font-size:var(--text-base);font-weight:600}.datahealth__line.is-ok{color:var(--positive-ink)}.datahealth__line.is-warn{color:var(--text-primary)}.datahealth__failed{color:var(--negative);font-weight:700}.datahealth__kinds{display:flex;flex-direction:column;gap:var(--space-1)}.datahealth__kindlist{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-width:28rem}.datahealth__kindlist li{display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--text-sm)}.datahealth__note,.datahealth__checked,.datahealth__checking{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.datahealth__again{background:none;border:0;padding:0;min-height:32px;cursor:pointer;color:var(--link-ink);font:inherit;font-weight:700}.datahealth__again:hover{text-decoration:underline}.datahealth__again:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:3px}.rbc{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--text-sm)}.rbc-link{background:none;border:0;cursor:pointer;padding:2px 0;color:var(--text-muted);font:inherit}.rbc-link:hover{color:var(--text-primary)}.rbc-sep{color:var(--text-faint)}.rbc-current{color:var(--text-primary);font-weight:600}.rbc-menu{position:relative}.rbc-section{display:inline-flex;align-items:center;gap:4px}.rbc-caret{font-size:9px}.rbc-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:51}.rbc-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:52;min-width:260px;max-height:60vh;overflow-y:auto;display:flex;flex-direction:column;padding:var(--space-2);background:var(--surface-elevated);border:1px solid var(--card-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card-lg);animation:rbc-pop var(--dur-fast) var(--ease)}@keyframes rbc-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.rbc-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);background:none;border:0;cursor:pointer;text-align:left;padding:8px 10px;border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;font-size:var(--text-sm)}.rbc-item:hover{background:var(--surface-inset)}.rbc-item.is-current{color:var(--saffron)}.rbc-soon{flex:none;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--label);background:var(--surface-inset);border-radius:4px;padding:1px 5px}@media (prefers-reduced-motion: reduce){.rbc-pop{animation:none}}.sms-fieldset{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);margin:0}.sms-fieldset legend{padding:0 .4rem;color:var(--text-muted);font:var(--text-sm)/1 inherit}.sms-wizard{display:flex;flex-direction:column;gap:var(--space-4, 1rem);max-width:640px}.sms-wizard__progress{font:var(--text-sm)/1.2 inherit;color:var(--text-muted);letter-spacing:.02em}.sms-step{display:flex;flex-direction:column;gap:var(--space-3, .75rem)}.sms-wizard__nav{display:flex;gap:var(--space-2, .5rem);justify-content:flex-end;margin-top:var(--space-2, .5rem)}.sms-check{display:flex;align-items:center;gap:.5rem;font:inherit}.sms-review__list{display:grid;grid-template-columns:max-content 1fr;gap:.4rem 1rem;margin:0}.sms-review__list dt{color:var(--text-muted)}.sms-review__list dd{margin:0}.sms-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2, .5rem)}.sms-timeline__node{display:flex;align-items:center;gap:.6rem;opacity:.55;transition:opacity var(--duration-normal, .3s) var(--ease-out-expo, ease)}.sms-timeline__node[data-state=done]{opacity:.85}.sms-timeline__node[data-state=active]{opacity:1;font-weight:600}.sms-timeline__dot{inline-size:.7rem;block-size:.7rem;border-radius:50%;background:var(--border)}.sms-timeline__node[data-state=done] .sms-timeline__dot{background:var(--positive)}.sms-timeline__node[data-state=active] .sms-timeline__dot{background:var(--saffron-fill);box-shadow:0 0 0 4px var(--saffron-glow)}.sms-status{display:flex;flex-direction:column;gap:var(--space-3, .75rem);max-width:640px}.sms-status__head{margin:.4rem 0 .2rem}.sms-status__number{font-size:var(--text-lg, 1.25rem);letter-spacing:.04em}.sms-status__hint{color:var(--text-muted)}.sms-area{display:flex;flex-direction:column;gap:var(--space-4, 1rem)}.books-root,.bk-palette{--bk-canvas: oklch(95.5% .021 92);--bk-panel: oklch(98.2% .012 95);--bk-panel-inset: oklch(93% .022 92);--bk-ink: oklch(32% .03 75);--bk-ink-muted: oklch(50% .02 85);--bk-ink-faint: oklch(68% .018 88);--bk-border: oklch(85% .025 90);--bk-border-soft: oklch(91% .02 92);--bk-dark: oklch(24% .02 75);--bk-dark-ink: oklch(96.5% .02 85);--bk-accent: oklch(74% .165 52);--bk-on-accent: oklch(28% .04 55);--bk-accent-soft: oklch(95% .03 70);--bk-accent-soft-border: oklch(88% .05 75);--bk-accent-ink: oklch(52% .12 55);--bk-green: oklch(55% .11 155);--bk-green-soft: oklch(92% .04 155);--bk-green-border: oklch(85% .06 155);--bk-red: oklch(52% .15 30);--bk-red-soft: oklch(90% .045 35);--bk-amber: oklch(60% .11 80);--bk-amber-ink: oklch(50% .09 80);--bk-amber-soft: oklch(93% .05 90);--bk-amber-border: oklch(87% .06 92);--bk-radius: 14px;--bk-radius-sm: 9px;--bk-shadow-card: 0 1px 2px oklch(40% .03 75 / .05), 0 4px 14px oklch(40% .03 75 / .06);--bk-ink-mid: oklch(48% .02 80);--bk-accent-hover: oklch(78% .15 55);--bk-accent-soft-hover: oklch(93% .04 72);--bk-disabled: oklch(88% .03 90);--bk-disabled-ink: oklch(60% .02 85);--bk-on-red: oklch(98% .01 30);--bk-red-hover: oklch(46% .16 30);--bk-green-bright: oklch(72% .13 155);--bk-draft-hover: oklch(96% .02 90);--bk-slate: oklch(45% .03 220);--bk-scrim: oklch(24% .02 75 / .42);--bk-shadow-accent: 0 3px 10px oklch(74% .165 52 / .3);--bk-shadow-accent-lg: 0 4px 14px oklch(74% .165 52 / .35);--bk-shadow-float: 0 14px 40px oklch(18% .03 70 / .4);--bk-shadow-float-error: 0 14px 40px oklch(52% .15 30 / .22);--bk-shadow-modal: 0 30px 80px oklch(18% .03 70 / .5);--bk-shadow-drawer: -20px 0 60px oklch(18% .03 70 / .35);--bk-ink-soft: var(--bk-ink-muted);--bk-ok: var(--bk-green);--bk-muted: var(--bk-ink-muted);--bk-green-ink: oklch(45% .1 155);--bk-red-ink: oklch(45% .15 30);--bk-space-2: 8px;--bk-space-3: 12px;--bk-space-4: 16px;--bk-space-5: 24px}.books-root ::placeholder,.bk-palette ::placeholder{color:var(--bk-ink-muted)}.books-root{color-scheme:light;--focus-ring: var(--focus-ring-paper);background:var(--bk-canvas);color:var(--bk-ink);font-family:var(--font-ui);display:flex;min-height:100%;border-radius:var(--bk-radius);overflow:hidden}@keyframes bk-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes bk-pop{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes bk-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.bk-main{flex:1;overflow-y:auto;position:relative}.bk-page{max-width:1080px;margin:0 auto;padding:32px 36px 60px;animation:bk-fade .24s var(--ease)}.bk-h1{font-size:26px;font-weight:700;letter-spacing:-.025em;color:var(--bk-ink)}.bk-h1-sub{font-size:13.5px;color:var(--bk-ink-muted);margin-top:4px}.bk-refresh-chip{display:inline-block;margin-top:4px;padding:2px 10px;border-radius:999px;font-size:12px;color:var(--bk-ink-muted);border:1px solid color-mix(in oklab,var(--bk-ink-muted) 35%,transparent)}.bk-section-title{font-size:15px;font-weight:700;letter-spacing:-.01em;margin:30px 0 12px}.bk-card{background:var(--bk-panel);border:1px solid var(--bk-border);border-radius:var(--bk-radius)}.bk-card--pad{padding:16px 18px}.bk-card--shadow{box-shadow:var(--bk-shadow-card)}.bk-row{display:flex;align-items:center;gap:14px;padding:13px 18px;border-bottom:1px solid var(--bk-border-soft)}.bk-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.bk-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--bk-ink-muted)}.bk-chip{font-family:var(--font-mono);font-size:10.5px;font-weight:600;padding:3px 9px;border-radius:20px}.bk-chip--green{color:var(--bk-green-ink);background:var(--bk-green-soft);border:1px solid var(--bk-green-border)}.bk-chip--red{color:var(--bk-red-ink);background:var(--bk-red-soft)}.bk-chip--amber{color:var(--bk-amber-ink);background:var(--bk-amber-soft);border:1px solid var(--bk-amber-border)}.bk-chip--neutral{color:var(--bk-ink-mid);background:var(--bk-panel-inset)}.bk-btn{font-family:var(--font-ui);font-size:12.5px;font-weight:600;border-radius:var(--bk-radius-sm);padding:9px 16px;cursor:pointer;border:none}.bk-btn--primary{font-weight:700;color:var(--bk-on-accent);background:var(--bk-accent);box-shadow:var(--bk-shadow-accent)}.bk-btn--primary:hover{background:var(--bk-accent-hover)}.bk-btn--primary:disabled{background:var(--bk-disabled);cursor:not-allowed;box-shadow:none}.bk-btn--soft{color:var(--bk-accent-ink);background:var(--bk-accent-soft);border:1px solid var(--bk-accent-soft-border)}.bk-btn--soft:hover{background:var(--bk-accent-soft-hover)}.bk-btn--ghost{color:var(--bk-ink-mid);background:var(--bk-panel-inset);border:1px solid var(--bk-border)}.bk-btn--danger{color:var(--bk-on-red);background:var(--bk-red)}.bk-btn--danger:hover{background:var(--bk-red-hover)}.bk-btn--danger:disabled{background:var(--bk-disabled);color:var(--bk-disabled-ink);cursor:not-allowed}.bk-empty{padding:24px 18px;text-align:center;font-size:13px;color:var(--bk-ink-muted)}.bk-error{padding:14px 18px;border-radius:var(--bk-radius-sm);background:var(--bk-red-soft);color:var(--bk-red-ink);font-size:13px;margin-bottom:14px}.bk-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bk-scrim);z-index:60;display:flex;align-items:center;justify-content:center;padding:30px}.bk-modal{width:520px;max-width:95%;max-height:92vh;overflow-y:auto;background:var(--bk-canvas);border-radius:18px;box-shadow:var(--bk-shadow-modal);animation:bk-pop .24s cubic-bezier(.2,.85,.2,1.02)}.bk-drawer{width:420px;max-width:92%;height:100%;margin-left:auto;background:var(--bk-canvas);box-shadow:var(--bk-shadow-drawer);overflow-y:auto;animation:bk-slide .24s cubic-bezier(.2,.85,.2,1.02)}.bk-scrim--right{align-items:stretch;justify-content:flex-end;padding:0}.bk-field{display:flex;align-items:center;gap:12px;padding:4px 16px;border-bottom:1px solid var(--bk-border-soft)}.bk-field--last{border-bottom:none}.bk-field label{font-size:13px;font-weight:600;min-width:72px}.bk-field input,.bk-field select{flex:1;font-family:var(--font-ui);font-size:13.5px;color:var(--bk-ink);background:transparent;border:none;padding:11px 0;outline:none}.bk-field input:focus-visible,.bk-field select:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.bk-modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 4px}.bk-modal-body{padding:14px 22px 24px}.bk-dollar{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--bk-ink-muted)}.bk-toast{position:fixed;bottom:24px;right:24px;z-index:90;background:var(--bk-dark);color:var(--bk-dark-ink);border-radius:12px;padding:13px 18px;font-size:13px;font-weight:500;box-shadow:var(--bk-shadow-float);display:flex;align-items:center;gap:10px;animation:bk-pop .22s cubic-bezier(.2,.85,.2,1.02);max-width:420px}.bk-toast-check{color:var(--bk-green-bright)}.bk-toast--error{background:var(--bk-red-soft);color:var(--bk-red-ink);box-shadow:var(--bk-shadow-float-error)}.bk-toast--error .bk-toast-check{color:var(--bk-red-ink)}.bk-modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 22px 22px}.bk-h2{font-size:18px;font-weight:700;letter-spacing:-.015em;color:var(--bk-ink)}.bk-summary-row{display:flex;justify-content:space-between;padding:8px 0;color:var(--bk-ink)}.bk-summary-row--strong{font-weight:700;border-block-start:1px solid var(--bk-border);margin-block-start:8px;padding-block-start:12px}.bk-note{font-size:13px;color:var(--bk-ink-muted);margin:8px 0 0}.bk-note--danger{color:var(--bk-red)}.bk-firstrun{max-inline-size:460px;display:grid;gap:12px}.bk-modal--wide{width:640px}.pr-group{padding:12px 0;border-bottom:1px solid var(--bk-border-soft)}.pr-group:last-of-type{border-bottom:none}.pr-group-head{display:flex;align-items:center;justify-content:space-between;font-size:14px}.pr-group-memo{font-size:12px;color:var(--bk-ink-muted);margin-top:3px}.pr-credit{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--bk-ink-muted);margin-top:8px}.pr-credit input{accent-color:var(--bk-accent)}.pr-total{display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:14px;padding-top:14px;margin-top:4px;border-top:1px solid var(--bk-border)}.pr-done-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--bk-border-soft);font-size:13.5px}.pr-done-row:last-child{border-bottom:none}.bk-field-inline{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--bk-ink-muted)}.bk-field-inline input{border:1px solid var(--bk-border);border-radius:6px;padding:6px 8px;background:var(--bk-panel);color:var(--bk-ink)}.bk-export{display:inline-flex;align-items:center;gap:8px}.bk-gridwrap{overflow-x:auto;max-width:100%}.bk-grid{font-family:var(--font-ui);font-size:var(--text-sm);line-height:1.3}.bk-grid th,.bk-grid td{white-space:nowrap}.bk-grid .bk-mono,.bk-grid .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.books-root .bk-grid thead th{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bk-ink-muted)}.bk-th{text-align:left}.bk-th--right{text-align:right}.bk-th-inner{display:flex;align-items:center;gap:4px}.bk-th--right .bk-th-inner{justify-content:flex-end}.bk-th-label{display:inline-flex;align-items:center;gap:4px;font-weight:700}.bk-th-arrow{font-size:8px;color:var(--bk-ink-muted)}.bk-th-funnel{color:var(--bk-accent, var(--saffron));flex:none}.bk-th-menu{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:var(--bk-panel);border:1px solid var(--bk-border-soft);border-radius:4px;cursor:pointer;color:var(--bk-ink-muted);font-size:12px;line-height:1}.bk-th-menu:after{content:"▾"}.bk-th-menu:hover,.bk-th-menu.is-open{color:var(--bk-ink);border-color:var(--bk-ink-muted)}.bk-th.is-filtered .bk-th-menu{color:var(--bk-accent, var(--saffron))}.bk-th-menu:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.bk-splits{margin:var(--space-2) 0 var(--space-3);padding:var(--space-3);border:1px dashed var(--bk-border);border-radius:10px;background:var(--surface-2, transparent)}.bk-splits__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-2)}.bk-splits__title{font-weight:600;font-size:var(--text-sm)}.bk-splits__hint{color:var(--bk-ink-muted);font-size:var(--text-xs)}.bk-splits__row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(6rem,9rem) auto;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.bk-splits__row select,.bk-splits__row input{min-width:0}.bk-splits__remove{padding-inline:var(--space-2)}.bk-splits__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.bk-splits__remaining{font-size:var(--text-sm);color:var(--bk-ink-muted);font-variant-numeric:tabular-nums}.bk-splits__remaining--done{color:var(--bk-green-ink);font-weight:600}.bk-split-breakdown{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--text-muted);white-space:normal}.stub-splits{margin-top:var(--space-2)}.stub-line--head{font-weight:600}@media print{body.books-printing *{visibility:hidden}body.books-printing #remittance-stub,body.books-printing #remittance-stub *{visibility:visible}body.books-printing #remittance-stub{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:100%}.no-print{display:none!important}}.stub{display:grid;gap:8px}.stub-title{font-weight:700;font-size:16px}.stub-row{display:flex;justify-content:space-between}.stub-lines{border-block:1px solid var(--bk-border);padding-block:8px;margin-block:8px;display:grid;gap:4px}.stub-line{display:flex;justify-content:space-between}.stub-total{font-weight:700}.stub-void{color:var(--bk-red);font-weight:700}.cd-void{display:flex;gap:8px;align-items:center}.bl-header{display:flex;align-items:flex-end;justify-content:space-between}.bl-header-actions{display:flex;gap:8px}.bl-aging{display:flex;gap:10px;margin-top:22px}.bl-aging-cell{flex:1;min-width:120px}.bl-aging-amount{font-family:var(--font-mono);font-size:16px;font-weight:600;margin-top:5px;color:var(--bk-ink)}.bl-tone-red{color:var(--bk-red)}.bl-tone-amber{color:var(--bk-amber-ink)}.bl-track{height:4px;border-radius:3px;background:var(--bk-panel-inset);margin-top:8px;overflow:hidden}.bl-fill{height:100%;border-radius:3px}.bl-fill-red{background:var(--bk-red)}.bl-fill-amber{background:var(--bk-amber)}.bl-fill-neutral{background:var(--bk-border)}.bl-group{margin-top:24px}.bl-group-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:9px}.bl-group-head .bk-section-title{margin:0}.bl-group-name{font-size:14.5px;font-weight:700;overflow-wrap:anywhere}.bl-group-terms{font-family:var(--font-mono);font-size:11px;color:var(--bk-ink-muted)}.bl-group-open{margin-left:auto;font-family:var(--font-mono);font-size:12.5px;color:var(--bk-ink-muted)}.bl-other-head{display:flex;align-items:center;gap:12px;margin:28px 0 9px}.bl-other-title{font-size:14.5px;font-weight:700}.bl-other-sub{font-size:12px;color:var(--bk-ink-muted)}.bl-row{display:flex;align-items:center;gap:14px}.bl-row:last-child{border-bottom:none}.bl-row-check{accent-color:var(--bk-accent);cursor:pointer;flex-shrink:0}.bl-row-main{flex:1;min-width:0}.bl-row-received{font-size:12px;color:var(--bk-ink-muted);margin-left:10px}.bl-row-payee{font-size:13px;font-weight:600}.bl-row-recurring{font-size:11px;color:var(--bk-ink-muted);min-width:62px}.bl-row-end{display:contents}.bl-row-amount{font-family:var(--font-mono);font-size:13.5px;font-weight:600;min-width:90px;text-align:right}.bl-pending-row{cursor:pointer}.bl-empty-state{margin-top:40px;text-align:center;padding:40px}.bl-empty-title{font-size:15px;font-weight:700;color:var(--bk-green-ink)}.bl-empty-sub{font-size:13px;color:var(--bk-ink-muted);margin-top:5px}.pr-methods{display:flex;gap:8px}.pr-method[aria-pressed=true]{background:var(--bk-accent);color:var(--bk-on-accent)}.bl-cat-chip{cursor:pointer;border:none}.bl-cat-chip:hover{filter:brightness(.95)}.bl-paybar{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:80;display:flex;align-items:center;gap:16px;background:var(--bk-dark);color:var(--bk-dark-ink);border-radius:12px;padding:12px 16px 12px 20px;box-shadow:var(--bk-shadow-float);font-size:13px;font-weight:600;animation:bk-pop .2s cubic-bezier(.2,.85,.2,1.02)}.bl-row-edit{padding:4px 10px;font-size:11.5px}@media (max-width: 640px){.bl-aging{display:grid;grid-template-columns:1fr}}.bl-list{container-type:inline-size}@media screen{@container (max-width: 760px){.bl-row{flex-wrap:wrap;row-gap:8px}.bl-row-main{flex:1 1 calc(100% - 40px)}.bl-row-end{display:inline-flex;align-items:center;gap:14px;margin-left:auto}.bl-row-received{display:inline-block}}}.cb-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cb-periods{display:flex;align-items:center;gap:8px;margin:12px 0;flex-wrap:wrap}.cb-period[aria-pressed=true]{background:var(--bk-ink);color:var(--bk-panel)}.cb-custom{display:inline-flex;align-items:center;gap:8px}.cb-filterbar{display:flex;align-items:center;gap:12px;margin:0 0 10px;font-size:12.5px;color:var(--bk-ink-muted)}.cb-clearall{padding:4px 10px;font-size:12px}.cb-table{width:100%;border-collapse:collapse;border:1px solid var(--bk-border);background:var(--bk-panel)}.cb-table th,.cb-table td{padding:5px 8px;border:1px solid var(--bk-border-soft)}.cb-table thead th{background:var(--bk-panel-inset);border-bottom:1px solid var(--bk-border)}.cb-table .num{text-align:right}.cb-table .bk-th--clr{text-align:center;width:44px}.cb-row{cursor:pointer}.cb-row:hover td{background:var(--bk-panel-inset)}.cb-memo,.cb-cat,.cb-payee{max-width:14rem;overflow:hidden;text-overflow:ellipsis}.cb-table tfoot td{font-weight:600;border-top:2px solid var(--bk-border)}.reg-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--bk-space-4)}.reg-head-actions{display:flex;gap:var(--bk-space-2)}.reg-totals{display:flex;gap:var(--bk-space-4);margin:var(--bk-space-4) 0;flex-wrap:wrap}.reg-total-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--bk-ink-soft)}.reg-total-value{font-size:20px;font-weight:700;color:var(--bk-ink)}.reg-total--strong .reg-total-value{color:var(--bk-accent-ink, var(--bk-ink))}.reg-table{inline-size:100%;border-collapse:collapse}.reg-table th{text-align:start;font-size:11px;text-transform:uppercase;color:var(--bk-ink-soft);padding:var(--bk-space-2);border-block-end:1px solid var(--bk-border)}.reg-table td{padding:var(--bk-space-2);border-block-end:1px solid var(--bk-border-soft, var(--bk-border))}.reg-table .num{text-align:end}.reg-row--void td{text-decoration:line-through;color:var(--bk-ink-soft)}.reg-row[role=button]{cursor:pointer}.reg-row[role=button]:hover td{background:var(--bk-panel-inset)}.reg-row[role=button]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.reg-clr{inline-size:26px;block-size:26px;border-radius:50%;border:1px solid var(--bk-border);background:transparent;cursor:pointer;color:var(--bk-ink-soft)}.reg-clr.is-cleared{background:var(--bk-ok, var(--bk-accent));color:var(--bk-on-accent);border-color:transparent}.reg-deposits,.reg-history,.reg-carry{margin-block-start:var(--bk-space-5)}.reg-carry-table td{color:var(--bk-ink-soft)}.reg-carry-row .num{text-align:end}.reg-deposit-card{display:grid;gap:var(--bk-space-2);margin-block-end:var(--bk-space-3)}.reg-deposit-tender{display:flex;align-items:center;gap:var(--bk-space-2);justify-content:space-between}.reg-deposit-noop{color:var(--bk-ink-soft);font-style:italic}.reg-history-head{display:flex;justify-content:space-between;align-items:center;gap:var(--bk-space-4);flex-wrap:wrap}.reg-history-row{display:flex;justify-content:space-between}.reg-table--dense td{padding:4px 8px}.bs-cats{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:4px}.bs-cat{display:flex;justify-content:space-between;align-items:center;gap:8px}.bs-toggle{display:flex;gap:8px;align-items:center;margin-block-start:8px}.reg-nobalance{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.bk-firstrun-actions{display:flex;gap:8px;align-items:center}.bk-muted{color:var(--bk-ink-muted);font-weight:400}.pay-screen{display:flex;flex-direction:column;gap:16px}.pay-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.pay-period{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.pay-warn{border-left:3px solid var(--bk-amber)}.pay-table{width:100%;border-collapse:collapse}.pay-table th{text-align:left;font-size:12px;color:var(--bk-ink-muted);padding:6px 8px;border:1px solid var(--bk-border-soft);border-bottom:1px solid var(--bk-border)}.pay-table td{padding:8px;border:1px solid var(--bk-border-soft)}.pay-row--flagged td{background:color-mix(in oklch,var(--bk-amber) 8%,transparent)}.pay-tag{font-size:11px;color:var(--bk-ink-muted)}.pay-tag--warn{color:var(--bk-amber-ink);font-weight:600}.pay-foot{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.pay-run-row{display:flex;gap:16px;align-items:baseline}.pay-fix{display:flex;gap:8px;align-items:center;margin:6px 0}.pay-fix input{border:1px solid var(--bk-border);border-radius:6px;padding:6px 8px}.pay-rate-row{display:flex;gap:14px}.pay-rate-row label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--bk-ink-muted)}.pay-overlap{display:flex;gap:8px;align-items:center;margin-top:10px;font-size:13px}.pay-rate-edit{display:inline-flex;gap:6px;align-items:center}.pay-rate-edit input{width:72px}.pay-rate-pencil{padding:0 6px;margin-left:4px}.pay-rate-sync{color:var(--bk-ink-muted)}.pay-runs-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.pay-fix-row{display:flex;align-items:center;gap:8px;padding:4px 0}.pay-fix-row input{width:96px}.pay-fix-row input:last-of-type{width:220px}.pay-fix-open{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:inherit;text-decoration:underline}.pay-th-note{font-weight:400;opacity:.65;font-size:.85em}.pay-amount{display:inline-flex;align-items:center;gap:4px}.pay-amount input{width:84px;border:1px solid var(--bk-border);border-radius:6px;padding:6px 8px}.pay-hint{display:block;font-size:.8em;opacity:.75}.pay-fix-zero{display:flex;align-items:center;gap:10px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--bk-border-soft)}.pay-shifts{display:flex;flex-direction:column;gap:2px;margin:6px 0}.pay-shift-row{display:flex;align-items:center;gap:12px;padding:4px 0;cursor:pointer}.pay-shift-row.is-picked{background:color-mix(in srgb,var(--bk-accent) 10%,transparent);border-radius:6px}.pay-shift-row input[type=checkbox]{margin:0 0 0 2px}.pay-shift-span{opacity:.8}.pay-shift-why{font-size:12px;opacity:.7;font-style:italic}.pay-shifts-foot{display:flex;align-items:center;gap:12px;padding-top:6px}.pay-week-tables{display:flex;flex-direction:column;gap:14px;margin:8px 0}.pay-wt-title{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bk-ink-muted)}.pay-wt-grid{border-collapse:collapse;min-width:520px}.pay-wt-grid th,.pay-wt-grid td{border:1px solid var(--bk-border-soft);padding:6px 10px;text-align:left}.pay-wt-grid th{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bk-ink-muted);background:var(--bk-panel-inset, transparent)}.pay-wt-grid tfoot td{font-weight:600;border-top:2px solid var(--bk-border);background:var(--bk-panel-inset, transparent)}.pay-wt-num{text-align:right}.pay-wt-tick{width:28px;text-align:center}.pay-wt-empty{color:var(--bk-ink-muted)}.pay-wt-row--attention td{background:color-mix(in srgb,var(--bk-amber) 12%,transparent)}.pay-wt-note{color:var(--bk-amber-ink, var(--bk-ink-muted));font-size:12px}.pay-wt-status{min-width:220px}.pay-wt-actions{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.pay-wt-input{border:1px solid var(--bk-border);border-radius:6px;padding:4px 6px;font:inherit;font-size:12px}.pay-wt-input--hours{width:64px;text-align:right}.pay-wt-input--note{width:150px}.pay-wt-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:4px}.ow-header{display:flex;align-items:flex-end;justify-content:space-between}.ow-header-actions{display:flex;gap:10px}.ow-section{margin-top:26px}.ow-section-head{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.ow-section-title{font-size:15px;font-weight:700}.ow-section-sub{font-size:12px;color:var(--bk-ink-muted)}.ow-credits{overflow:hidden}.ow-credit-row{gap:14px}.ow-credit-row:last-child{border-bottom:none}.ow-credit-main{flex:1;min-width:0}.ow-credit-vendor{font-size:13.5px;font-weight:600}.ow-credit-number{font-size:11.5px;font-weight:400;color:var(--bk-ink-muted);margin-left:6px}.ow-credit-note{font-size:12px;color:var(--bk-ink-muted);margin-top:2px}.ow-credit-amount{font-size:14px;font-weight:600;color:var(--bk-green-ink)}.ow-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ow-dot--green{background:var(--bk-green)}.ow-dot--amber{background:var(--bk-amber)}.ow-dot--slate{background:var(--bk-slate)}.ow-kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:start}.ow-column{background:var(--bk-panel-inset);border-radius:var(--bk-radius);padding:12px}.ow-column-head{display:flex;align-items:center;gap:8px;padding:2px 6px 10px}.ow-column-title{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--bk-ink-mid)}.ow-column-total{font-size:11px;color:var(--bk-ink-muted);margin-left:auto}.ow-column-empty{padding:16px 6px;text-align:center;font-size:12px;color:var(--bk-ink-muted)}.ow-claim-card{background:var(--bk-panel);border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);padding:13px 14px;margin-bottom:8px;box-shadow:var(--bk-shadow-card)}.ow-claim-name{font-size:13px;font-weight:600}.ow-claim-sub{font-size:11.5px;color:var(--bk-ink-muted);margin-top:3px}.ow-claim-footer{display:flex;align-items:center;margin-top:10px}.ow-claim-amount{font-size:14px;font-weight:600}.ow-claim-spacer{flex:1}.ow-done-label{font-size:11.5px;color:var(--bk-green-ink);font-weight:600}.ow-advance-btn{font-family:var(--font-ui);font-size:11.5px;font-weight:600;color:var(--bk-accent-ink);background:var(--bk-accent-soft);border:1px solid var(--bk-accent-soft-border);border-radius:7px;padding:5px 11px;cursor:pointer}.ow-advance-btn:hover{background:var(--bk-accent-soft-hover)}.ow-advance-btn:disabled{opacity:.55;cursor:not-allowed}.books-root{--bk-avatar-1: oklch(46% .09 55);--bk-avatar-2: oklch(46% .06 130);--bk-avatar-3: oklch(40% .07 40);--bk-avatar-4: oklch(43% .04 220);--bk-avatar-5: oklch(44% .08 320);--bk-avatar-6: oklch(48% .07 25)}.ds-header{display:flex;align-items:flex-end;justify-content:space-between}.ds-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px}.ds-card{padding:18px 20px;cursor:pointer;transition:transform .15s}.ds-card:hover{transform:translateY(-2px);border-color:var(--bk-accent)}.ds-card-head{display:flex;align-items:center;gap:12px}.ds-avatar{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;color:var(--bk-dark-ink);flex-shrink:0}.bk-avatar--1{background:var(--bk-avatar-1)}.bk-avatar--2{background:var(--bk-avatar-2)}.bk-avatar--3{background:var(--bk-avatar-3)}.bk-avatar--4{background:var(--bk-avatar-4)}.bk-avatar--5{background:var(--bk-avatar-5)}.bk-avatar--6{background:var(--bk-avatar-6)}.ds-card-id{flex:1;min-width:0}.ds-name{font-size:14.5px;font-weight:700}.ds-terms{font-family:var(--font-mono);font-size:11px;color:var(--bk-ink-muted);margin-top:2px}.ds-stats{display:flex;gap:20px;margin-top:16px}.ds-stat-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--bk-ink-muted)}.ds-stat-label--credit{color:var(--bk-green-ink)}.ds-stat-value{font-family:var(--font-mono);font-size:16px;font-weight:600;margin-top:3px}.ds-stat-value--credit{color:var(--bk-green-ink)}.ds-rep-line{display:flex;align-items:center;gap:8px;margin-top:16px;padding-top:13px;border-top:1px solid var(--bk-border-soft);font-size:12px;color:var(--bk-ink-muted)}.ds-empty{margin-top:40px}.dv-head{padding:24px 24px 18px;border-bottom:1px solid var(--bk-border);background:var(--bk-panel)}.dv-head-row{display:flex;align-items:center;gap:12px}.dv-avatar{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:17px;color:var(--bk-dark-ink);flex-shrink:0}.dv-id{flex:1;min-width:0}.dv-name{font-size:16px;font-weight:700}.dv-sub{font-family:var(--font-mono);font-size:11px;color:var(--bk-ink-muted);margin-top:2px}.dv-close{width:30px;height:30px;border-radius:8px;border:1px solid var(--bk-border);background:var(--bk-panel);color:var(--bk-ink-muted);font-size:14px;cursor:pointer;flex-shrink:0}.dv-close:hover{background:var(--bk-panel-inset)}.dv-actions{display:flex;gap:10px;margin-top:16px}.dv-actions .bk-btn{flex:1}.dv-body{padding:20px 24px}.dv-bill-row{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--bk-border-soft)}.dv-bill-row:last-of-type{border-bottom:none}.dv-bill-num{font-family:var(--font-mono);font-size:11.5px;color:var(--bk-ink-muted)}.dv-bill-spacer{flex:1}.dv-bill-total{font-family:var(--font-mono);font-size:12.5px;font-weight:600}.dv-empty{font-size:12.5px;color:var(--bk-ink-muted);padding:8px 0}.dv-rep-card{background:var(--bk-panel);border:1px solid var(--bk-border);border-radius:var(--bk-radius);padding:14px 16px}.dv-rep-name{font-size:13.5px;font-weight:700}.dv-rep-meta{font-size:12px;color:var(--bk-ink-muted);margin-top:3px}.dv-rep-note{margin-top:9px;padding:8px 11px;background:var(--bk-amber-soft);border-radius:8px;font-size:11.5px;color:var(--bk-amber-ink)}.dv-edit-form{margin-top:14px}.dv-edit-actions{display:flex;gap:10px;padding:14px 16px}.dv-edit-actions .bk-btn{flex:1}.ds-adf-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.ds-adf-warning-actions{display:flex;gap:8px;margin-top:8px}.gc-screen{display:flex;flex-direction:column;gap:20px}.gc-head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.gc-period{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.gc-summary{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:16px}.gc-summary-tile{display:flex;flex-direction:column;gap:4px}.gc-summary-value{font-size:22px;font-weight:700}.gc-recon--drift{color:var(--bk-red)}.gc-warn{border-left:3px solid var(--bk-amber);padding-left:12px}.gc-tag{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--bk-panel-inset);color:var(--bk-ink-muted);margin-left:8px;vertical-align:middle}.gc-tag--warn{color:var(--bk-amber-ink);font-weight:600}.gc-row{cursor:pointer}.gc-row:hover{background:var(--bk-panel-inset)}.gc-row:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.gc-batch-row{display:grid;grid-template-columns:1fr 2fr 1fr;gap:8px;align-items:center}.gc-import textarea{width:100%;font-family:var(--font-mono);margin:8px 0;resize:vertical;border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);padding:10px;background:var(--bk-panel);color:var(--bk-ink)}.gc-import-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.gc-import-result{margin-top:12px}.gc-events td{vertical-align:top}.dp{display:flex;flex-direction:column;gap:var(--space-6);padding-block-end:var(--space-8);max-inline-size:60rem;margin-inline:auto;font-family:var(--paper-font-ui);color:var(--paper-ink)}.dp__head{display:flex;flex-direction:column;gap:var(--space-2)}.dp__h1{margin:0;font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);line-height:1.1;letter-spacing:-.02em;color:var(--paper-ink)}.dp__lede{margin:0;max-inline-size:46rem;font-size:var(--text-sm);line-height:1.55;color:var(--paper-ink-2)}.dp__search{display:flex;flex-direction:column;gap:var(--space-2)}.dp__search-label{font-family:var(--paper-font-data);font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-ink-2)}.dp__search-input{inline-size:100%;padding:var(--space-3) var(--space-4);font-family:var(--paper-font-ui);font-size:var(--text-lg);color:var(--paper-ink);background:var(--paper-card);border:1px solid var(--paper-line);border-inline-start:3px solid var(--paper-accent);border-radius:var(--radius-sm)}.dp__search-input::placeholder{color:var(--paper-ink-2)}.dp__search-input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.dp__section{display:flex;flex-direction:column;gap:var(--space-3)}.dp__section-h{margin:0;font-family:var(--paper-font-data);font-size:var(--text-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-ink-2);padding-block-end:var(--space-2);border-block-end:1px solid var(--paper-line)}.dp__note{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--paper-ink-2)}.dp__note--empty{padding:var(--space-5) var(--space-4);background:var(--paper-field);border-radius:var(--radius-sm);color:var(--paper-ink)}.dp__skip{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3)}.dp__skip-go{padding:var(--space-2) 0;font-family:var(--paper-font-ui);font-size:var(--text-base);font-weight:600;color:var(--paper-ink);background:none;border:0;border-block-end:2px solid var(--paper-accent);cursor:pointer;transition:border-color var(--dur-fast) var(--ease)}.dp__skip-go:hover{border-block-end-color:var(--paper-accent-deep)}.dp__skip-go:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.dp__skip-note{flex:1 1 18rem;font-size:var(--text-sm);line-height:1.5;color:var(--paper-ink-2)}.dp__cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-3)}.dp__card{inline-size:100%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-4);text-align:start;background:var(--paper-card);border:1px solid var(--paper-line);border-radius:var(--radius-md);cursor:pointer;transition:transform var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.dp__card:hover{border-color:var(--paper-accent);transform:translateY(-2px)}.dp__card:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.dp__card.is-chosen{background:var(--paper-accent-bg);border-color:var(--paper-accent)}.dp__card-name{font-size:var(--text-base);font-weight:600;color:var(--paper-ink)}.dp__card-when{font-family:var(--paper-font-data);font-size:var(--text-xs);color:var(--paper-ink-2)}.dp__list{list-style:none;margin:0;padding:0;background:var(--paper-card);border:1px solid var(--paper-line);border-radius:var(--radius-md);overflow:hidden}.dp__list>li+li .dp__pick{border-block-start:1px solid var(--paper-hair)}.dp__pick{inline-size:100%;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);text-align:start;background:transparent;border:0;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.dp__pick:hover{background:var(--paper-field)}.dp__pick:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.dp__pick.is-chosen{background:var(--paper-accent-bg);box-shadow:inset 3px 0 0 0 var(--paper-accent)}.dp__pick-name{flex:1 1 auto;min-inline-size:0;font-size:var(--text-base);color:var(--paper-ink)}.dp__pick.is-chosen .dp__pick-name{font-weight:600}.dp__pick-badges{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-2)}.dp-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font-family:var(--paper-font-data);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;color:var(--paper-ink);border-radius:var(--radius-sm);white-space:nowrap}.dp-badge--profile{background:var(--paper-good-bg);border-inline-start:2px solid var(--paper-good)}.dp-badge--csv{background:var(--paper-accent-bg);border-inline-start:2px solid var(--paper-accent)}.dp__bar{position:sticky;inset-block-end:0;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--paper-dark);border-radius:var(--radius-md);color:var(--paper-card)}.dp__bar-label{font-family:var(--paper-font-data);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-card);opacity:.85}.dp__bar-name{flex:1 1 auto;font-size:var(--text-lg);font-weight:600;color:var(--paper-card)}.dp__bar-go{flex:0 0 auto;padding:var(--space-3) var(--space-5);font-family:var(--paper-font-ui);font-size:var(--text-base);font-weight:600;color:var(--paper-ink);background:var(--paper-accent);border:0;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease)}.dp__bar-go:hover{background:var(--paper-accent-deep);color:var(--paper-card)}.dp__bar-go:focus-visible{outline:2px solid var(--paper-card);outline-offset:2px}@media (prefers-reduced-motion: reduce){.dp__card,.dp__pick,.dp__skip-go,.dp__bar-go{transition:none}.dp__card:hover{transform:none}}.paper{--paper-bg: #f2eddb;--paper-nav: #f8f3e1;--paper-card: #fdfbf2;--paper-field: #efe9d3;--paper-ink: #2b2118;--paper-ink-2: #6f6452;--paper-ink-3: #716554;--paper-line: #e9e2cb;--paper-hair: #efeada;--paper-accent: #e5832b;--paper-accent-deep: #b65e14;--paper-accent-bg: #fbe6d0;--paper-good: #3e7b47;--paper-good-bg: #e7efdf;--paper-warn: #a96c10;--paper-warn-bg: #f6ecd2;--paper-bad: #c64a32;--paper-bad-bg: #f7e4dc;--paper-bo: #6b5138;--paper-bo-bg: #efe6d6;--paper-dark: #33251a;--focus-ring: var(--focus-ring-paper);--paper-font-ui: "Geist Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--paper-font-data: "Geist Mono", "SF Mono", "Fira Code", ui-monospace, monospace}.review-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;overflow-y:auto;background:var(--paper-bg);color:var(--paper-ink);font-family:var(--paper-font-ui)}@media (prefers-reduced-motion: no-preference){.review-overlay{animation:review-overlay-in var(--dur) var(--ease) both}}@keyframes review-overlay-in{0%{opacity:0}to{opacity:1}}.books-root .bk-page--wide{max-width:1080px}.books-root .ib-dropzone{margin-top:22px;border:1.5px dashed var(--bk-border);border-radius:var(--bk-radius);background:var(--bk-panel-inset);padding:26px;display:flex;align-items:center;gap:18px;cursor:pointer}.books-root .ib-dropzone:hover,.books-root .ib-dropzone.is-dragging{border-color:var(--bk-accent);background:var(--bk-accent-soft)}.books-root .ib-dropzone:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.books-root .ib-dropzone[aria-busy=true]{cursor:progress;opacity:.75}.books-root .ib-dropzone-icon{width:44px;height:44px;border-radius:12px;background:var(--bk-accent);display:flex;align-items:center;justify-content:center;color:var(--bk-on-accent);font-size:20px;font-weight:700;box-shadow:var(--bk-shadow-accent-lg);flex-shrink:0}.books-root .ib-dropzone-copy{flex:1}.books-root .ib-dropzone-title{font-size:14px;font-weight:600}.books-root .ib-dropzone-sub{font-size:12.5px;color:var(--bk-ink-muted);margin-top:2px}.books-root .ib-manual{display:flex;align-items:center;gap:10px;margin:10px 2px 0}.books-root .ib-manual-label{font-size:12.5px;color:var(--bk-muted)}.books-root .ib-queue{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.books-root .ib-queue-chip{display:flex;align-items:center;gap:9px;background:var(--bk-panel);border:1px solid var(--bk-border);border-radius:20px;padding:7px 14px}.books-root .ib-queue-dot{width:7px;height:7px;border-radius:50%;background:var(--bk-amber-ink);animation:bk-fade .9s infinite alternate}.books-root .ib-queue-name{font-family:var(--font-mono);font-size:11.5px;color:var(--bk-ink-muted)}.books-root .ib-queue-status{font-size:11px;color:var(--bk-amber-ink);font-weight:600}.books-root .ib-section{margin-top:30px}.books-root .ib-section-head{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.books-root .ib-section-title{font-size:15px;font-weight:700}.books-root .ib-section-sub{font-size:12px;color:var(--bk-ink-muted)}.books-root .ib-draft-row{cursor:pointer}.books-root .ib-draft-row:hover{background:var(--bk-draft-hover)}.books-root .ib-avatar{width:38px;height:38px;border-radius:10px;background:var(--bk-panel-inset);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:var(--bk-ink-muted);flex-shrink:0}.books-root .ib-draft-main{flex:1;min-width:0}.books-root .ib-draft-vendor{font-size:13.5px;font-weight:600}.books-root .ib-draft-meta{font-size:11.5px;color:var(--bk-ink-muted);margin-top:2px}.books-root .ib-draft-total{font-size:14px;font-weight:600}.books-root .ib-recent-check{color:var(--bk-green-ink);font-size:13px}.books-root .ib-recent-main{flex:1;font-size:13px}.books-root .ib-recent-num,.books-root .ib-recent-date{font-size:11.5px;color:var(--bk-ink-muted)}.books-root .ib-recent-total{font-size:12.5px;font-weight:600}.books-root .ib-incomplete{display:inline-block;margin-left:8px;vertical-align:baseline}.paper .ib-pick-host{padding:var(--space-8) var(--space-6)}.paper .ib-pick-out{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);max-inline-size:60rem;margin:var(--space-6) auto 0}.paper .ib-pick-cancel{padding:var(--space-2) var(--space-4);font-family:var(--paper-font-ui);font-size:var(--text-sm);color:var(--paper-ink);background:transparent;border:1px solid var(--paper-accent-deep);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease)}.paper .ib-pick-cancel:hover{background:var(--paper-field)}.paper .ib-pick-cancel:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.paper .ib-pick-out-note{font-size:var(--text-xs);line-height:1.5;color:var(--paper-ink-2)}@media (prefers-reduced-motion: reduce){.paper .ib-pick-cancel{transition:none}}.ib-dup{min-block-size:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6);text-align:center;background:var(--paper-bg)}.ib-dup__badge{display:grid;place-items:center;inline-size:3.25rem;block-size:3.25rem;border-radius:50%;font-size:1.5rem;font-weight:700}.ib-dup__badge--block{background:var(--paper-bad-bg);color:var(--paper-ink);border:2px solid var(--paper-bad)}.ib-dup__badge--confirm{background:var(--paper-warn-bg);color:var(--paper-ink);border:2px solid var(--paper-warn)}.ib-dup__title{margin:0;font-family:var(--paper-font-ui);font-size:clamp(1.6rem,1.2rem + 1.5vw,2.25rem);font-weight:700;letter-spacing:-.015em;color:var(--paper-ink)}.ib-dup__copy{margin:0;max-inline-size:34rem;font-family:var(--paper-font-ui);font-size:var(--text-md);line-height:1.55;color:var(--paper-ink)}.ib-dup__copy .mono{font-family:var(--paper-font-data);font-variant-numeric:tabular-nums slashed-zero;font-weight:600}.ib-dup__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-block-start:var(--space-2)}.ib-dup__hint{margin:0;max-inline-size:30rem;font-family:var(--paper-font-ui);font-size:var(--text-sm);color:var(--paper-ink-2)}.line-table{display:flex;flex-direction:column;gap:var(--space-3)}.line-table__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding-block-end:var(--space-2);border-block-end:2px solid var(--paper-ink)}.line-table__title{margin:0;font-family:var(--paper-font-ui);font-size:var(--text-lg);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--paper-ink)}.line-table__count{font-family:var(--paper-font-data);font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums slashed-zero;color:var(--paper-ink);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border-inline-start:2px solid var(--paper-line);background:var(--paper-field);white-space:nowrap}.line-table__count--match{background:var(--paper-good-bg);border-inline-start-color:var(--paper-good)}.line-table__count--gap{background:var(--paper-bad-bg);border-inline-start-color:var(--paper-bad)}.line-table__sheet{position:relative}.line-table__frame{background:var(--paper-card);border:1px solid var(--paper-line);border-radius:var(--radius-md);overflow-x:auto}.line-table__fix-h{display:inline-flex;align-items:center;gap:var(--space-1)}.line-table__fix-info{display:inline-flex;align-items:center;justify-content:center;inline-size:1rem;block-size:1rem;padding:0;font-family:var(--paper-font-data);font-size:.65rem;font-weight:600;text-transform:none;color:var(--paper-ink-2);background:transparent;border:1px solid var(--paper-ink-3);border-radius:50%;cursor:help;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.line-table__fix-info:hover{color:var(--paper-ink);border-color:var(--paper-ink)}.line-table__fix-info:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.line-table__fix-tip{position:absolute;z-index:2;inset-inline-end:var(--space-2);inset-block-start:2.6rem;max-inline-size:min(26rem,calc(100vw - 2 * var(--space-5)));padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--paper-dark);color:var(--paper-card);font-family:var(--paper-font-ui);font-size:var(--text-xs);font-weight:400;line-height:1.5;text-align:left;text-transform:none;letter-spacing:normal;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease)}.line-table__sheet:has(.line-table__fix-info:hover) .line-table__fix-tip,.line-table__sheet:has(.line-table__fix-info:focus-visible) .line-table__fix-tip{opacity:1}@media (prefers-reduced-motion: reduce){.line-table__fix-tip{transition:none}}.line-table__grid{width:100%;min-width:42rem;border-collapse:collapse;margin:0}.line-table__grid thead th{font-family:var(--paper-font-ui);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--paper-ink-3);text-align:left;padding:var(--space-3) var(--space-3);border-block-end:1px solid var(--paper-line);white-space:nowrap}.line-table__grid thead th.num,.line-table__grid tbody td.num{text-align:right}.line-table__grid tbody td{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--paper-hair);vertical-align:top;color:var(--paper-ink)}.line-table__grid tbody:last-child tr:last-child td{border-block-end:none}.line-table__section-h{padding:var(--space-3) var(--space-3) var(--space-2);font-family:var(--paper-font-ui);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-align:left;color:var(--paper-ink-2);background:var(--paper-field);border-block-end:1px solid var(--paper-line)}.line-table__section-body+.line-table__section-body .line-table__section-h{border-block-start:1px solid var(--paper-line)}.line-table__row:nth-child(2n){background:color-mix(in srgb,var(--paper-field) 40%,transparent)}.line-table__row{transition:background var(--dur-fast) var(--ease)}.line-table__row:hover{background:var(--paper-field)}.line-table__row:focus-within{background:var(--paper-field)}.line-table__row--flagged>td:first-child{box-shadow:inset 3px 0 0 var(--paper-ink-3)}.line-table__row--backordered>td:first-child{box-shadow:inset 3px 0 0 var(--paper-bo)}.line-table__row--partial>td:first-child{box-shadow:inset 3px 0 0 var(--paper-warn)}.line-table__row--short>td:first-child{box-shadow:inset 3px 0 0 var(--paper-bad)}.line-table__col-qty{width:5.5rem}.line-table__col-code{width:9rem}.line-table__col-money{width:8.5rem}.line-table__col-actions{width:13rem;text-align:right}.line-table__in{width:100%;min-width:0;padding:var(--space-2) var(--space-2);font-family:var(--paper-font-ui);font-size:var(--text-sm);color:var(--paper-ink);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.line-table__in:hover{background:var(--paper-card);border-color:var(--paper-line);border-block-end-color:var(--paper-ink-3)}.line-table__in:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:0;background:var(--paper-card);border-color:var(--paper-accent)}.line-table__in--invalid,.line-table__in--invalid:hover{background:var(--paper-bad-bg);border-color:var(--paper-bad);box-shadow:0 0 0 2px color-mix(in srgb,var(--paper-bad) 35%,transparent)}.line-table__in--invalid:focus-visible{outline:var(--focus-ring-width) solid var(--paper-bad);outline-offset:0;background:var(--paper-bad-bg);border-color:var(--paper-bad);box-shadow:none}.line-table__in--mono,.line-table__in--num{font-family:var(--paper-font-data);font-variant-numeric:tabular-nums slashed-zero}.line-table__in--num{text-align:right}.line-table__line-cell{white-space:nowrap}.line-table__amount{display:block;font-family:var(--paper-font-data);font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums slashed-zero;color:var(--paper-ink)}.line-table__net{display:block;margin-block-start:var(--space-1);font-family:var(--paper-font-data);font-size:var(--text-xs);font-variant-numeric:tabular-nums slashed-zero;color:var(--paper-ink-2)}.line-table__mono{font-family:var(--paper-font-data);font-variant-numeric:tabular-nums slashed-zero}.line-table__oos{font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--paper-ink-2)}.line-table__flag{display:inline-block;margin-block-start:var(--space-1);padding:0 var(--space-2);font-size:var(--text-xs);font-weight:600;letter-spacing:.03em;color:var(--paper-ink);background:var(--paper-field);border-inline-start:2px solid var(--paper-line);border-radius:var(--radius-sm);white-space:nowrap}.line-table__flag--backordered{background:var(--paper-bo-bg);border-inline-start-color:var(--paper-bo)}.line-table__flag--partial{background:var(--paper-warn-bg);border-inline-start-color:var(--paper-warn)}.line-table__flag--short,.line-table__flag--vendor{background:var(--paper-bad-bg);border-inline-start-color:var(--paper-bad)}.line-table__flag--vendor{display:block;font-weight:400;width:fit-content;margin-inline-start:auto}.line-table__flag--deal{background:var(--paper-accent-bg);border-inline-start-color:var(--paper-accent)}.line-table__chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.line-table__btn{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font-family:var(--paper-font-ui);font-size:var(--text-xs);font-weight:600;color:var(--paper-ink-2);background:transparent;border:1px solid var(--paper-line);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.line-table__btn:hover{color:var(--paper-ink);background:var(--paper-field);border-color:var(--paper-ink-3)}.line-table__btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.line-table__btn:active{background:var(--paper-line)}.line-table__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.line-table__btn--fee:hover{background:var(--paper-accent-bg);border-color:var(--paper-accent)}.line-table__btn--move:hover{border-color:var(--paper-accent)}.line-table__btn--rm{padding-inline:var(--space-2)}.line-table__btn--rm:hover{color:var(--paper-ink);background:var(--paper-bad-bg);border-color:var(--paper-bad)}.line-table__add{align-self:flex-start}.line-table__empty{margin:0;padding:var(--space-5) var(--space-4);font-family:var(--paper-font-ui);font-size:var(--text-sm);color:var(--paper-ink-2);text-align:center;background:var(--paper-card);border:1px dashed var(--paper-line);border-radius:var(--radius-md)}.fee-strip{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--paper-field);border:1px solid var(--paper-line);border-radius:var(--radius-md)}.fee-strip__title{margin:0;font-family:var(--paper-font-ui);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--paper-ink)}.fee-strip__note{font-weight:400;letter-spacing:.04em;text-transform:none;color:var(--paper-ink-2)}.fee-strip__grid{width:100%;border-collapse:collapse;margin:0}.fee-strip__row+.fee-strip__row td{border-block-start:1px solid var(--paper-hair)}.fee-strip__grid td{padding:var(--space-2) 0;vertical-align:middle;color:var(--paper-ink)}.fee-strip__desc{font-family:var(--paper-font-ui);font-size:var(--text-sm);width:100%}.fee-strip__unnamed{color:var(--paper-ink-2);font-style:italic}.fee-strip__amount{font-family:var(--paper-font-data);font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums slashed-zero;text-align:right;white-space:nowrap;padding-inline-start:var(--space-4)}.fee-strip__actions{display:flex;gap:var(--space-2);justify-content:flex-end;padding-inline-start:var(--space-4)}.fee-strip__btn{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font-family:var(--paper-font-ui);font-size:var(--text-xs);font-weight:600;white-space:nowrap;color:var(--paper-ink-2);background:transparent;border:1px solid var(--paper-line);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.fee-strip__btn:hover{color:var(--paper-ink);background:var(--paper-card);border-color:var(--paper-accent)}.fee-strip__btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.fee-strip__btn:active{background:var(--paper-line)}.fee-strip__btn--rm:hover{background:var(--paper-bad-bg);border-color:var(--paper-bad)}@media (max-width: 640px){.fee-strip__actions{flex-wrap:wrap}}.receipt-tape{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--paper-dark);border-block-start:3px solid var(--paper-accent)}.receipt-tape__counts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.receipt-tape__count{font-family:var(--paper-font-data);font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums slashed-zero;letter-spacing:.02em;text-transform:uppercase;color:var(--paper-ink);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border-inline-start:2px solid var(--paper-line);background:var(--paper-field);white-space:nowrap}.receipt-tape__count--match{background:var(--paper-good-bg);border-inline-start-color:var(--paper-good)}.receipt-tape__count--gap{background:var(--paper-bad-bg);border-inline-start-color:var(--paper-bad)}.receipt-tape__rule{flex:0 0 auto;align-self:stretch;inline-size:1px;background:var(--paper-ink-2)}.receipt-tape__figures{display:flex;flex-wrap:wrap;gap:var(--space-5);flex:1 1 auto}.receipt-tape__figure{display:flex;flex-direction:column;gap:var(--space-1)}.receipt-tape__label{font-family:var(--paper-font-ui);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--paper-line)}.receipt-tape__value{font-family:var(--paper-font-data);font-size:var(--text-lg);font-weight:600;font-variant-numeric:tabular-nums slashed-zero;color:var(--paper-card)}.receipt-tape__delta{font-family:var(--paper-font-data);font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums slashed-zero;text-transform:uppercase;letter-spacing:.04em;color:var(--paper-ink);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border-inline-start:2px solid var(--paper-line);background:var(--paper-field);white-space:nowrap}.receipt-tape__delta--match{background:var(--paper-good-bg);border-inline-start-color:var(--paper-good)}.receipt-tape__delta--mismatch{background:var(--paper-bad-bg);border-inline-start-color:var(--paper-bad)}.receipt-tape__go{flex:0 0 auto}.receipt-tape .receipt-tape__go.ui-btn--primary{background:var(--paper-accent);color:var(--paper-dark);border-color:var(--paper-accent);font-weight:700;letter-spacing:.01em;box-shadow:0 0 0 3px var(--paper-dark),0 0 0 5px var(--paper-accent)}.receipt-tape .receipt-tape__go.ui-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--paper-accent) 82%,var(--paper-card));border-color:color-mix(in srgb,var(--paper-accent) 82%,var(--paper-card));transform:translateY(-1px);box-shadow:0 0 0 3px var(--paper-dark),0 0 0 5px var(--paper-accent),0 6px 16px color-mix(in srgb,var(--paper-dark) 45%,transparent)}.receipt-tape .receipt-tape__go.ui-btn--primary:active:not(:disabled){transform:translateY(0) scale(.99)}.receipt-tape .receipt-tape__go.ui-btn--primary:disabled{box-shadow:none}.receipt-tape .receipt-tape__go.ui-btn--primary:focus-visible{outline:2px solid var(--paper-card);outline-offset:6px}@media (max-width: 720px){.receipt-tape{align-items:stretch}.receipt-tape__rule{align-self:auto;inline-size:auto;block-size:1px}.receipt-tape__go{inline-size:100%}}.renamed{display:flex;flex-direction:column;gap:var(--space-2);text-align:start}.renamed__h{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--renamed-label, var(--text-muted))}.renamed__note{margin:0;font-size:var(--text-sm);line-height:1.45;color:var(--renamed-muted, var(--text-muted))}.renamed__count{font-variant-numeric:tabular-nums}.renamed__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.renamed__list:focus-visible{outline:2px solid var(--renamed-ink, var(--text-primary));outline-offset:4px;border-radius:2px}.renamed__row{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-2);min-inline-size:0;overflow-wrap:anywhere;padding-block:var(--space-2);border-block-start:1px solid var(--renamed-rule, var(--glass-border))}.renamed__from{color:var(--renamed-muted, var(--text-faint));text-decoration:line-through;text-decoration-thickness:1px}.renamed__arrow{color:var(--renamed-accent, var(--saffron));font-weight:700}.renamed__to{color:var(--renamed-ink, var(--text-primary));font-weight:600}.inv-rev{display:flex;flex-direction:column;gap:var(--space-5)}.inv-rev__masthead{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3) var(--space-5);padding-block-end:var(--space-4);border-block-end:3px solid var(--paper-ink);position:relative}.inv-rev__masthead:after{content:"";position:absolute;inset-block-end:-3px;inset-inline-start:0;inline-size:4.5rem;block-size:3px;background:var(--paper-accent)}.inv-rev__masthead-lockup{display:flex;flex-direction:column;gap:var(--space-2)}.inv-rev__title{margin:0;font-family:var(--paper-font-ui);font-size:clamp(2.1rem,1.5rem + 2vw,3.25rem);line-height:1.02;font-weight:700;letter-spacing:-.02em;color:var(--paper-ink)}.inv-rev__source{font-family:var(--paper-font-data);font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;color:var(--paper-ink-2)}.inv-rev__source:before{content:"";display:inline-block;inline-size:1.25rem;block-size:2px;margin-inline-end:var(--space-2);vertical-align:middle;background:var(--paper-accent)}.inv-rev__masthead-side{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);max-inline-size:26rem}.inv-rev__confidence{font-family:var(--paper-font-data);font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums slashed-zero;color:var(--paper-ink);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--paper-field);border:0;border-inline-start:2px solid var(--paper-good);white-space:nowrap;cursor:help}.inv-rev__confidence:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.inv-rev__confidence--low{background:var(--paper-warn-bg);border-inline-start-color:var(--paper-warn)}.inv-rev__confidence-breakdown{position:absolute;inset-block-start:100%;inset-inline-end:0;margin-block-start:var(--space-2);z-index:1;max-inline-size:min(30rem,calc(100vw - 2 * var(--space-5)));inline-size:max-content;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--paper-dark);color:var(--paper-card);font-family:var(--paper-font-ui);font-size:var(--text-xs);line-height:1.5;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease)}.inv-rev__confidence:hover+.inv-rev__confidence-breakdown,.inv-rev__confidence:focus-visible+.inv-rev__confidence-breakdown{opacity:1}@media (prefers-reduced-motion: reduce){.inv-rev__confidence-breakdown{transition:none}}@media (max-width: 640px){.inv-rev__confidence-breakdown{inset-inline-end:auto;inset-inline-start:0}}.inv-rev__confidence-warn{font-family:var(--paper-font-ui);font-size:var(--text-xs);color:var(--paper-ink);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--paper-warn-bg);border-inline-start:2px solid var(--paper-warn)}.inv-rev__hint-mismatch{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);margin:0;padding:var(--space-3) var(--space-4);background:var(--paper-warn-bg);border-inline-start:3px solid var(--paper-warn);border-radius:var(--radius-sm);color:var(--paper-ink)}.inv-rev__hint-mismatch-word{flex:0 0 auto;font-family:var(--paper-font-data);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-ink)}.inv-rev__hint-mismatch-copy{flex:1 1 18rem;font-family:var(--paper-font-ui);font-size:var(--text-sm);line-height:1.5;color:var(--paper-ink)}.inv-rev__meta{display:grid;grid-template-columns:minmax(12rem,1.6fr) minmax(8rem,1fr) minmax(8rem,1fr);gap:var(--space-4);align-items:end}@media (max-width: 640px){.inv-rev__meta{grid-template-columns:1fr}}.inv-rev__tables{display:flex;flex-direction:column;gap:var(--space-6)}.inv-rev__total-corrected{font-size:var(--text-xs);color:var(--text-muted)}.receipt-tape .inv-rev__total-corrected{color:var(--paper-line)}.receipt-tape .inv-rev__total-correct,.receipt-tape .inv-rev__total-edit .ui-btn--ghost{color:var(--paper-card);border-color:var(--paper-ink-2)}.receipt-tape .inv-rev__total-correct:hover:not(:disabled),.receipt-tape .inv-rev__total-edit .ui-btn--ghost:hover:not(:disabled){background:var(--paper-ink-2);border-color:var(--paper-line)}.receipt-tape .inv-rev__total-edit .ui-field__label{color:var(--paper-line)}.inv-rev__total-correct{align-self:flex-start}.inv-rev__total-edit{display:flex;flex-direction:column;gap:var(--space-2)}.inv-rev__total-edit-field{width:10rem}.inv-rev__total-edit-actions{display:flex;gap:var(--space-2)}.inv-rev__recon{align-items:center}.inv-rev__recon .mono{font-weight:600}.inv-rev__renamed{padding:var(--space-4);border:1px solid color-mix(in srgb,var(--paper-ink) 18%,transparent);border-inline-start:3px solid var(--paper-accent);border-radius:6px;background:var(--paper-card);font-family:var(--paper-font-ui);--renamed-label: var(--paper-ink-2);--renamed-muted: var(--paper-ink-2);--renamed-ink: var(--paper-ink);--renamed-accent: var(--paper-ink);--renamed-rule: color-mix(in srgb, var(--paper-ink) 14%, transparent)}.inv-rev__override{display:block;margin-block-start:var(--space-1)}.inv-rev__override-copy{margin:0 0 var(--space-3)}.inv-rev__override-field{margin-block-end:var(--space-3)}.inv-rev__override-actions{display:flex;gap:var(--space-2);justify-content:flex-end}.inv-rev__reject{margin-block-start:var(--space-3);color:var(--danger)}.inv-rev__reject-confirm{margin-block-start:var(--space-3)}.inv-rev__reject-copy{margin:0 0 var(--space-3)}.inv-rev__reject-actions{display:flex;gap:var(--space-2);justify-content:flex-end}.inv-rev__credit-notice{align-items:center}.left-off{display:grid;gap:var(--space-2);text-align:start}.left-off__h{margin:0;font-size:var(--text-sm);font-weight:600}.left-off__list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.left-off__row{font-size:var(--text-sm);line-height:1.45}.commit-takeover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;overflow-y:auto;overscroll-behavior:contain;background:var(--paper-bg)}.commit-takeover__body{min-block-size:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6);text-align:center}.commit-takeover__spinner{inline-size:2.5rem;block-size:2.5rem;color:var(--paper-accent)}.commit-takeover__check{display:grid;place-items:center;inline-size:3.25rem;block-size:3.25rem;border-radius:50%;background:var(--paper-accent);color:var(--paper-dark);font-size:1.6rem;font-weight:700}.commit-takeover__title{margin:0;font-family:var(--paper-font-ui);font-size:clamp(1.6rem,1.2rem + 1.5vw,2.25rem);font-weight:700;letter-spacing:-.015em;color:var(--paper-ink)}.commit-takeover__doc,.commit-takeover__figures{margin:0;font-family:var(--paper-font-ui);font-size:var(--text-md);color:var(--paper-ink)}.commit-takeover__figures .mono,.commit-takeover__doc .mono{font-family:var(--paper-font-data);font-variant-numeric:tabular-nums slashed-zero;font-weight:600}.commit-takeover__hint{margin:0;font-family:var(--paper-font-ui);font-size:var(--text-sm);color:var(--paper-ink-2)}.commit-takeover__renamed{inline-size:min(100%,34rem);margin-block-start:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--paper-ink) 18%,transparent);border-inline-start:3px solid var(--paper-accent);border-radius:6px;background:var(--paper-card);font-family:var(--paper-font-ui);--renamed-label: var(--paper-ink-2);--renamed-muted: var(--paper-ink-2);--renamed-ink: var(--paper-ink);--renamed-accent: var(--paper-ink);--renamed-rule: color-mix(in srgb, var(--paper-ink) 14%, transparent)}.commit-takeover__books{inline-size:min(100%,34rem);margin-block-start:var(--space-3);text-align:start}.commit-takeover__leave{position:sticky;inset-block-end:0;align-self:stretch;display:flex;justify-content:center;margin-inline:calc(-1 * var(--space-6));margin-block-end:calc(-1 * var(--space-6));padding:var(--space-3) var(--space-6) var(--space-5);background:var(--paper-bg);box-shadow:0 -1px color-mix(in srgb,var(--paper-ink) 14%,transparent)}.commit-takeover .commit-takeover__done.ui-btn--primary{background:var(--paper-accent);color:var(--paper-dark);border-color:var(--paper-accent);font-weight:700;letter-spacing:.01em}.commit-takeover .commit-takeover__done.ui-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--paper-accent) 82%,var(--paper-card));border-color:color-mix(in srgb,var(--paper-accent) 82%,var(--paper-card))}.commit-takeover .commit-takeover__done.ui-btn--primary:focus-visible{outline:3px solid var(--paper-ink);outline-offset:3px}.cco-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--ink) 45%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cco-card{width:min(30rem,calc(100vw - 2rem));max-height:calc(100vh - 4rem);overflow-y:auto;background:var(--surface);border-radius:14px;border:1px solid color-mix(in oklab,currentColor 12%,transparent);box-shadow:var(--shadow-overlay);padding:1.25rem}.cco-title{margin:0 0 .25rem;font-size:1.1rem;font-weight:700;letter-spacing:-.01em}.cco-sub{margin:0 0 1rem;font-size:.85rem;opacity:.75;line-height:1.45}.cco-figures{display:flex;gap:.75rem;margin-bottom:1rem}.cco-figure{flex:1;border:1px solid color-mix(in oklab,currentColor 10%,transparent);border-radius:10px;padding:.7rem .8rem}.cco-figure-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;opacity:.6}.cco-figure-value{font-size:1.35rem;font-weight:700;font-variant-numeric:tabular-nums;margin-top:.15rem}.cco-figure--claim .cco-figure-value{color:var(--accent)}.cco-rows{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.35rem}.cco-row{display:flex;justify-content:space-between;gap:.75rem;font-size:.85rem;padding:.35rem 0;border-bottom:1px dashed color-mix(in oklab,currentColor 12%,transparent)}.cco-row:last-child{border-bottom:none}.cco-row-amount{font-variant-numeric:tabular-nums;font-weight:600}.cco-actions{display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap}.sb-rail{display:flex;flex-direction:column;inline-size:var(--rail-w);flex:none;border-inline-end:1px solid var(--border);background:var(--surface);overflow-y:auto;padding:var(--space-4) var(--space-3);gap:var(--space-4)}.sb-rail__progress{display:flex;flex-direction:column;gap:var(--space-2)}.sb-rail__progress-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.sb-rail__progress-label{font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--label)}.sb-rail__progress-count{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums slashed-zero}.sb-rail__progress-track{position:relative;block-size:6px;border-radius:999px;background:var(--surface-inset);overflow:hidden;box-shadow:var(--shadow-well)}.sb-rail__progress-fill{display:block;inline-size:100%;block-size:100%;border-radius:inherit;background:linear-gradient(90deg,var(--saffron-fill),var(--saffron-bright));box-shadow:0 0 10px var(--subtle-glow);transform:scaleX(var(--progress, 0));transform-origin:left center;transition:transform var(--dur-slow) var(--ease)}@media (prefers-reduced-motion: reduce){.sb-rail__progress-fill{transition:none}}.sb-rail__sections{display:flex;flex-direction:column;gap:var(--space-4);flex:1 1 auto}.sb-rail__group{display:flex;flex-direction:column;gap:var(--space-1)}.sb-rail__group-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0;padding:0 var(--space-2) var(--space-1);font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-block-end:1px solid var(--border)}.sb-rail__group-head--problems{color:var(--danger);box-shadow:inset 3px 0 0 -1px var(--danger)}.sb-rail__group-head--attention{color:var(--saffron);box-shadow:inset 3px 0 0 -1px var(--saffron)}.sb-rail__group-head--watch{color:var(--info);box-shadow:inset 3px 0 0 -1px var(--info)}.sb-rail__group-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-rail__group-count{flex:none;color:var(--text-faint);font-variant-numeric:tabular-nums}.sb-rail__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.sb-rail__item{margin:0}@media (prefers-reduced-motion: no-preference){.sb-rail__item{animation:sb-row-in var(--dur) var(--ease) both}}@keyframes sb-row-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.sb-rail__line{position:relative;display:flex;align-items:flex-start;gap:var(--space-2);inline-size:100%;text-align:start;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.sb-rail__line:before{content:"";position:absolute;inset-block:6px;inset-inline-start:0;inline-size:3px;border-radius:999px;background:var(--saffron-fill);box-shadow:0 0 8px var(--saffron-glow);transform:scaleY(0);transform-origin:center;opacity:0;transition:transform var(--dur) var(--ease),opacity var(--dur-fast) var(--ease)}.sb-rail__line:hover{background:var(--surface-elevated)}.sb-rail__line:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width));border-color:color-mix(in oklch,var(--saffron) 50%,transparent);box-shadow:none}.sb-rail__line.is-selected{background:var(--surface-elevated);border-color:var(--card-border)}.sb-rail__line.is-selected:before{transform:scaleY(1);opacity:1}@media (prefers-reduced-motion: reduce){.sb-rail__line,.sb-rail__line:before{transition:none}}.sb-rail__dot{flex:none;inline-size:10px;block-size:10px;margin-block-start:4px;border-radius:50%;opacity:var(--dot-alpha, 1)}.sb-rail__dot--problems{background:var(--danger);box-shadow:0 0 6px color-mix(in oklch,var(--danger) 60%,transparent)}.sb-rail__dot--attention{background:var(--saffron);box-shadow:0 0 6px var(--subtle-glow)}.sb-rail__dot--watch{background:var(--info);box-shadow:0 0 5px color-mix(in oklch,var(--info) 55%,transparent)}.sb-rail__line-body{display:flex;flex-direction:column;gap:1px;min-inline-size:0}.sb-rail__line-title{font-size:var(--text-sm);font-weight:500;line-height:1.25;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sb-rail__line-meta{font-size:var(--text-xs);color:var(--text-faint)}.sb-rail__later{margin-block-start:auto;align-self:stretch;color:var(--text-muted)}@media (max-width: 640px){.sb-rail{inline-size:100%;border-inline-end:none;border-block-end:1px solid var(--border);max-block-size:40vh}}.sb-park{min-inline-size:220px;background:var(--surface-elevated);border:1px solid var(--card-border);border-radius:var(--radius-md);padding:var(--space-1);box-shadow:var(--shadow-card-lg);display:flex;flex-direction:column;gap:2px}@media (prefers-reduced-motion: no-preference){.sb-park{animation:sb-pop-in var(--dur-fast) var(--ease) both}}@keyframes sb-pop-in{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.sb-park__item{display:block;inline-size:100%;text-align:start;padding:var(--space-2) var(--space-3);background:transparent;color:var(--text-primary);border:1px solid transparent;border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease)}.sb-park__item:hover{background:var(--surface-inset)}.sb-park__item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width));box-shadow:none}.sb-screen{--cap-id-bg: color-mix(in oklch, var(--saffron-fill) 16%, var(--surface));--cap-sell-bg: color-mix(in oklch, var(--positive) 14%, var(--surface));--cap-bad-bg: color-mix(in oklch, var(--negative) 13%, var(--surface));position:relative;display:flex;flex-direction:column;block-size:100%;min-block-size:0;background:var(--canvas);overflow:hidden}.sb-screen .sb-workspace{flex:1 1 auto;min-block-size:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.sb-screen .sb-rail{block-size:auto;min-block-size:0;align-self:stretch;overflow-y:auto;background:var(--canvas);border-inline-end:1px solid var(--border)}.sb-screen .sb-workspace__pane{min-inline-size:0;min-block-size:0;overflow-y:auto;background:var(--canvas)}.sb-topbar{background:var(--surface);border-block-end:1px solid var(--border);padding:var(--space-3) var(--space-4)}.sb-topbar__bar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.sb-topbar__mark{display:flex;align-items:center;gap:var(--space-2);flex:none}.sb-topbar__glyph{display:grid;place-items:center;inline-size:32px;block-size:32px;border-radius:var(--radius-md);background:var(--saffron-fill);color:var(--on-saffron);font-family:var(--font-display);font-size:var(--text-sm);font-weight:650;letter-spacing:-.02em}.sb-topbar__wordmark{margin:0;font-family:var(--font-display);font-weight:650;font-size:var(--text-lg);font-weight:600;line-height:1;letter-spacing:-.02em;color:var(--text-primary)}.sb-topbar__kind{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.sb-topbar__meta{flex:1 1 220px;min-inline-size:0;margin:0;font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-topbar__vendor{color:var(--text-primary);font-weight:500}.sb-topbar__acts{display:flex;gap:var(--space-2);flex:none;margin-inline-start:auto}.sb-track-row{display:flex;align-items:center;gap:var(--space-3);margin-block-start:var(--space-2)}.sb-track{position:relative;flex:1 1 auto;min-inline-size:0;block-size:12px;border-radius:var(--radius-sm)}.sb-track:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:3px}.sb-track__segs{display:flex;block-size:100%;overflow:hidden;border-radius:var(--radius-sm);background:var(--surface-inset)}.sb-track__seg{flex:1 1 0;block-size:100%}.sb-track__seg--setup{background:var(--saffron-fill)}.sb-track__seg--cost{background:var(--negative)}.sb-track__seg--done{background:var(--positive)}.sb-track__here{position:absolute;inset-block:-3px;inline-size:2px;transform:translate(-50%);background:var(--text-primary);box-shadow:0 0 0 2px var(--surface);pointer-events:none}.sb-track__tally{flex:none;inline-size:14rem;margin:0;text-align:end;font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}@media (max-width: 720px){.sb-track__tally{display:none}}.sb-rail__find{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border-block-end:1px solid var(--border)}.sb-rail__search{position:relative}.sb-rail__search-icon{position:absolute;inset-block-start:50%;inset-inline-start:12px;transform:translateY(-50%);inline-size:16px;block-size:16px;color:var(--text-muted);pointer-events:none}.sb-rail__search input{inline-size:100%;block-size:44px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-inset);color:var(--text-primary);padding-inline:34px var(--space-3);font:inherit;font-size:var(--text-sm);outline:none;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.sb-rail__search input::placeholder{color:var(--text-faint)}.sb-rail__search input:focus{border-color:var(--saffron);background:var(--surface)}.sb-rail__search input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.sb-rail__pills{display:flex;gap:var(--space-1)}.sb-rail__pill{flex:1;block-size:36px;border:0;border-radius:var(--radius-md);background:none;color:var(--text-muted);font:inherit;font-size:var(--text-xs);font-weight:500;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.sb-rail__pill:hover:not([aria-pressed=true]){background:var(--surface-inset)}.sb-rail__pill[aria-pressed=true]{background:var(--text-primary);color:var(--surface)}.sb-rail__pill:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.sb-rail__pill[disabled]{opacity:.45;cursor:default}.sb-rail__settled,.sb-rail__empty{margin:0;padding:var(--space-4) var(--space-3);font-size:var(--text-sm);color:var(--text-muted)}.sb-ident{display:flex;align-items:flex-start;gap:var(--space-4)}.sb-ident__photo{position:relative;display:grid;place-items:center;inline-size:11rem;block-size:11rem;flex:none;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-inset)}.sb-ident__photo img{inline-size:100%;block-size:100%;object-fit:contain}.sb-ident__photo svg{inline-size:28px;block-size:28px;color:var(--text-faint);margin-block-end:var(--space-4)}.sb-ident__photo-tag{position:absolute;inset-inline:0;inset-block-end:0;border-block-start:1px solid var(--border);background:var(--surface);padding-block:6px;text-align:center;font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--label)}.sb-ident__body{flex:1;min-inline-size:0}.sb-ident__kicker{margin:0;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--label)}.sb-ident__name{margin:var(--space-1) 0 0;font-family:var(--font-display);font-size:clamp(2.25rem,1.4rem + 2.6vw,3.4rem);font-weight:560;font-optical-sizing:auto;line-height:1.04;letter-spacing:-.015em;color:var(--text-primary);text-wrap:balance}.sb-ident__asread{margin:var(--space-1) 0 0;font-size:var(--text-sm);letter-spacing:.03em;color:var(--text-muted)}.sb-ident__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2) var(--space-6);margin:var(--space-3) 0 0}.sb-ident__facts dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--label)}.sb-ident__facts dd{margin:0;font-size:var(--text-sm);font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-primary)}@media (max-width: 620px){.sb-ident__photo{inline-size:8rem;block-size:8rem}.sb-ident__name{font-size:var(--text-2xl)}.sb-ident__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.sb-cap{display:block;min-inline-size:0;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface)}.sb-cap:focus-within{border-color:var(--saffron)}.sb-cap--wide{grid-column:1 / -1}.sb-cap__label{display:block;padding:6px var(--space-3);font-size:var(--text-sm);font-weight:600;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-cap__label--id{background:var(--cap-id-bg);color:var(--saffron)}.sb-cap__label--sell{background:var(--cap-sell-bg);color:var(--positive-ink)}.sb-cap__label--bad{background:var(--cap-bad-bg);color:var(--negative)}.sb-cap__label--ink{background:var(--text-primary);color:var(--surface)}.sb-cap__body{display:block}.sb-cap__note{display:block;border-block-start:1px solid var(--border);padding:5px var(--space-3);font-size:var(--text-xs)}.sb-cap__note--ok{color:var(--positive-ink)}.sb-cap__note--bad{color:var(--negative)}.sb-cap__note--hush{color:var(--text-muted)}.sb-rings{background:var(--text-primary);color:var(--surface);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:3px}.sb-rings__line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-4);margin:0;font-size:var(--text-sm)}.sb-rings__soft{color:color-mix(in oklch,var(--surface) 62%,var(--text-primary))}.sb-rings__code{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:color-mix(in oklch,var(--surface) 62%,var(--text-primary))}.sb-rings__code--missing{color:color-mix(in oklch,var(--negative) 55%,var(--surface))}@media (prefers-contrast: more){:root:not([data-theme=dark]) .sb-rings__code--missing{color:color-mix(in oklch,var(--negative) 45%,var(--surface))}}.sb-foot{display:flex;align-items:center;gap:var(--space-2);border-block-start:1px solid var(--border);background:var(--surface);padding:var(--space-3) var(--space-4)}.sb-foot__hint{margin-inline-start:auto;margin-block:0;font-size:var(--text-sm);color:var(--text-muted);text-align:end}@media (max-width: 680px){.sb-foot__hint{display:none}}.sb-screen .sb-q{display:block;gap:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.sb-screen .sb-q:focus-within{border-color:var(--saffron)}.sb-screen .sb-q>.ui-field__label{display:block;padding:6px var(--space-3);gap:0;font-size:var(--text-sm);font-weight:600;line-height:1.15;background:var(--cap-sell-bg);color:var(--positive-ink)}.sb-screen .sb-q>.ui-field__label:before{display:none}.sb-screen .sb-q--identity>.ui-field__label{background:var(--cap-id-bg);color:var(--saffron)}.sb-screen .sb-q--identity:has(>[id*=upc i])>.ui-field__label,.sb-screen .sb-q--identity:has(>[id*=barcode i])>.ui-field__label{background:var(--cap-sell-bg);color:var(--positive-ink)}.sb-screen .sb-q>.ui-field__control{border:0;border-radius:0;background:var(--surface);block-size:44px;padding-inline:var(--space-3)}.sb-screen .sb-q>.ui-field__control:focus,.sb-screen .sb-q>.ui-field__control:focus-visible{outline:none;background:var(--surface-inset)}.sb-screen .sb-q:has(>.ui-field__control:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.sb-screen .sb-q>.ui-field__error{margin:0;border-block-start:1px solid var(--border);padding:5px var(--space-3);font-size:var(--text-xs);color:var(--negative)}.sb-screen .sb-q:has(>.ui-field__error)>.ui-field__label{background:var(--cap-bad-bg);color:var(--negative)}.sb-screen .sb-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.sb-screen .sb-readas{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-4);border-block-end:1px solid var(--border);padding:var(--space-3) var(--space-4)}.sb-screen .sb-readas p{margin:0;font-size:var(--text-sm);color:var(--text-primary)}.sb-screen .sb-readas__lead{color:var(--text-muted)}.sb-screen .sb-readas__right{color:var(--text-muted);font-variant-numeric:tabular-nums}.sb-screen .sb-q>.ui-field__body,.sb-screen .sb-q .ui-combobox,.sb-screen .sb-q .ui-field__control,.sb-screen .sb-q select{inline-size:100%}.sb-screen .sb-q .ui-combobox input,.sb-screen .sb-q select{inline-size:100%;border:0;border-radius:0;background:var(--surface);block-size:44px}.sb-screen .sb-q .cbx,.sb-screen .sb-q .cef-input{inline-size:100%}.sb-screen .sb-q .cef-input{border:0;border-radius:0;background:var(--surface);block-size:44px}@media (min-width: 900px){.sb-screen .sb-details__col--unit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-content:start}.sb-screen .sb-details__col--unit>.sb-q--wide{grid-column:1 / -1}.sb-screen .sb-details__col--unit>.sb-setup__sizes,.sb-screen .sb-details__col--unit>.sb-setup__sizes-kegs,.sb-screen .sb-details__col--unit>p{grid-column:1 / -1;margin-block-start:calc(var(--space-2) * -1)}}.sb-screen .sb-focus .sb-head{display:none}.sb-screen .sb-rail__pill{min-inline-size:0;padding-inline:2px;white-space:nowrap}@media (min-width: 900px){.sb-screen .sb-hero{display:flex;align-items:stretch;gap:0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.sb-screen .sb-hero__arrow{display:none}.sb-screen .sb-hero__ask{order:-1;flex:0 0 22rem;min-inline-size:0;padding:0;border-inline-end:1px solid var(--border)}.sb-screen .sb-hero__cost,.sb-screen .sb-hero__margin{display:flex;flex-direction:column;justify-content:center;gap:2px;flex:1 1 0;min-inline-size:0;padding:var(--space-3) var(--space-4)}.sb-screen .sb-hero__margin{border-inline-start:1px solid var(--border)}.sb-screen .sb-hero__cost-label,.sb-screen .sb-hero__margin-label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--label)}.sb-screen .sb-hero__cost-value{font-size:var(--text-xl)}}.sb-screen .sb-focus__actions{position:sticky;inset-block-end:0;z-index:3;display:flex;align-items:center;gap:var(--space-2);margin-block-start:auto;padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--border);background:var(--surface)}.sb-screen .sb-focus__park{order:-1}.sb-screen .sb-foot__hint{order:1;margin-inline-start:auto}.sb-screen .sb-foot__primary{order:2;display:flex;gap:var(--space-2)}.sb-screen .sb-create__actions{position:static;padding:0;border:0;background:none;box-shadow:none}.sb-screen .sb-focus{display:flex;flex-direction:column;min-block-size:100%}.sb-screen .sb-mp__rows{display:flex;flex-direction:column;gap:var(--space-2)}.sb-screen .sb-mp__row{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:0}.sb-screen .sb-mp__row--on{border-color:var(--card-border)}.sb-screen .sb-mp__switch--row{inline-size:100%;justify-content:flex-start;padding:var(--space-2) var(--space-3)}@media (min-width: 900px){.sb-screen .sb-mp__answers{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;padding:0;border-block-start:1px solid var(--border)}.sb-screen .sb-mp__cost,.sb-screen .sb-mp__margin{display:flex;flex-direction:column;justify-content:center;gap:2px;flex:1 1 9rem;min-inline-size:0;margin:0;padding:var(--space-2) var(--space-3)}.sb-screen .sb-mp__margin{border-inline-start:1px solid var(--border)}.sb-screen .sb-mp__boxes{display:flex;flex:2 1 24rem;min-inline-size:0;gap:0;padding:0}.sb-screen .sb-mp__ask{flex:1 1 0;min-inline-size:0;padding:0;border-inline-start:1px solid var(--border)}.sb-screen .sb-mp__answers>.sb-mp__hint{flex:1 0 100%;margin:0;padding:var(--space-2) var(--space-3);border-block-start:1px solid var(--border)}}@container sb-card (min-width: 640px){.sb-screen .sb-details__col--pack{display:contents}.sb-screen .sb-details__col--pack>.sb-pack{grid-column:2;padding-inline-start:var(--space-6);border-inline-start:1px solid var(--card-border)}.sb-screen .sb-details__col--pack>.sb-mp{grid-column:1 / -1;padding-block-start:var(--space-5);border-block-start:1px solid var(--card-border)}.sb-screen .sb-mp__cost,.sb-screen .sb-mp__margin{flex:0 1 11rem}.sb-screen .sb-mp__boxes{flex:1 1 26rem}}.sb-screen .sb-mp__boxes>.sb-mp__hint--where{display:flex;align-items:center;flex:1 1 0;min-inline-size:0;margin:0;padding:var(--space-2) var(--space-3);border-inline-start:1px solid var(--border)}.sb-mp__add{position:relative;margin-block-start:var(--space-2)}.sb-mp__add-btn{font:inherit;font-size:var(--text-sm);font-weight:500;color:var(--saffron);background:none;border:1px dashed var(--card-border);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3);cursor:pointer;inline-size:100%;text-align:start}.sb-mp__add-btn:hover:not([disabled]){border-color:var(--saffron);background:var(--surface)}.sb-mp__add-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.sb-mp__add-btn[disabled]{color:var(--text-faint);cursor:not-allowed}.sb-mp__menu{position:absolute;z-index:4;inset-block-start:calc(100% + 4px);inset-inline-start:0;min-inline-size:14rem;max-block-size:17rem;overflow-y:auto;margin:0;padding:var(--space-1);list-style:none;border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:var(--shadow-card-lg)}.sb-mp__menu-item{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);inline-size:100%;font:inherit;font-size:var(--text-sm);color:var(--text-primary);background:none;border:0;border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);cursor:pointer;text-align:start}.sb-mp__menu-item:hover{background:var(--surface-inset)}.sb-mp__menu-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.sb-mp__menu-note{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.sb-screen .sb-pack{align-content:start;align-items:start}.sb-screen .sb-details__col--pack>.sb-pack{align-self:start}.sb-mp__lede{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--label)}:root:not([data-theme=dark]) .sb-screen{--cap-sell-bg: var(--positive-soft)}.sb-focus{flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);overflow-y:auto}.sb-focus__context{display:flex;flex-direction:column;gap:var(--space-2)}.sb-focus__context-label{font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--label)}.sb-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sb-chip{display:inline-flex;flex-direction:column;gap:1px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset)}.sb-chip__label{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--label)}.sb-chip__value{font-size:var(--text-sm);font-weight:500;color:var(--text-primary);font-variant-numeric:tabular-nums slashed-zero}.sb-focus__body{flex:1 1 auto;min-inline-size:0}.sb-focus__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.sb-focus__park{position:relative}.sb-focus__park-menu{position:absolute;inset-block-end:calc(100% + var(--space-2));inset-inline-start:0;z-index:5}.sb-pane{display:flex;flex-direction:column;gap:var(--space-3)}.sb-pane__title{margin:0;font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.sb-pane__case{margin:0;align-self:flex-start;padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--warn);background:color-mix(in oklch,var(--warn-fill) 12%,transparent)}:root:not([data-theme=dark]) .sb-pane__case{background:var(--warn-soft)}.sb-pane__lede{margin:0;max-inline-size:56ch;font-size:var(--text-sm);line-height:1.5;color:var(--text-muted)}.sb-pane__lede code{font-family:var(--font-mono);font-size:.95em;padding:1px 6px;border-radius:var(--radius-sm);background:var(--surface-inset);border:1px solid var(--border);color:var(--text-primary)}.sb-pane__choices{display:flex;flex-wrap:wrap;gap:var(--space-3)}.sb-compare{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-6)}.sb-compare__cell{display:flex;flex-direction:column;gap:2px}.sb-compare__label{font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--label)}.sb-compare__value{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums slashed-zero}.sb-compare__delta{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:999px;font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums slashed-zero;border:1px solid transparent}.sb-compare__delta--up{color:var(--negative);background:color-mix(in oklch,var(--negative) 14%,transparent);border-color:color-mix(in oklch,var(--negative) 40%,transparent)}.sb-compare__delta--down{color:var(--positive-ink);background:color-mix(in oklch,var(--positive) 14%,transparent);border-color:color-mix(in oklch,var(--positive) 40%,transparent)}.sb-compare__delta-icon{font-size:.9em}.sb-casesize{display:flex;flex-direction:column;gap:var(--space-3);max-inline-size:320px}.sb-casesize__readout{font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums slashed-zero}.sb-casesize__readout.mono{color:var(--text-primary)}.sb-candidates{display:flex;flex-direction:column;gap:var(--space-2)}.sb-candidate{display:block;inline-size:100%;text-align:start;padding:var(--space-3) var(--space-4);border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--surface-elevated);color:var(--text-primary);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.sb-candidate:hover{border-color:color-mix(in oklch,var(--saffron) 50%,transparent);background:color-mix(in oklch,var(--saffron-fill) 8%,var(--surface-elevated));transform:translateY(-1px)}.sb-candidate:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:none}@media (prefers-reduced-motion: reduce){.sb-candidate{transition:border-color var(--dur-fast) var(--ease)}.sb-candidate:hover{transform:none}}.sb-candidate__name{font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.sb-candidate__meta{margin-block-start:2px;font-size:var(--text-xs);color:var(--text-faint);font-variant-numeric:tabular-nums slashed-zero}.sb-q>.ui-field__label{display:flex;align-items:center;gap:var(--space-3);color:var(--text-primary)}.sb-q>.ui-field__label:before{content:"";flex:none;inline-size:4px;block-size:.9em;border-radius:999px;background:var(--sb-q-hue)}.sb-q--identity{--sb-q-hue: var(--info)}.sb-q--structure{--sb-q-hue: var(--olive)}.sb-q--money{--sb-q-hue: var(--saffron)}.sb-q--money>.ui-field__label{font-weight:700}.sb-q--money>.ui-field__label:before{block-size:1.2em;box-shadow:0 0 0 3px var(--subtle-glow)}.sb-create{container:sb-card / inline-size;display:grid;gap:var(--space-4);margin-block-start:var(--space-3);padding-block-start:var(--space-3);border-block-start:1px dashed var(--border)}.sb-focus:has(.sb-create__actions){scroll-padding-block-end:calc(var(--space-4) * 2 + 2.75rem)}.sb-create__same-product{margin-inline-end:auto}.sb-create__actions{position:sticky;inset-block-end:0;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3);margin-block-start:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated)}.sb-create__blocker{flex:1 1 auto;min-inline-size:0;margin:0;margin-inline-end:auto;font-size:var(--text-sm);color:var(--text-muted)}.sb-head{display:grid;gap:var(--space-1)}.sb-head__line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-4)}.sb-head__line .pi-img{margin-right:8px}.sb-head__brand{display:block;font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.sb-head__name{min-inline-size:0;font-size:var(--text-xl);font-weight:600;line-height:1.2;letter-spacing:-.015em;color:var(--text-primary);overflow-wrap:anywhere}.sb-head__ref{font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums slashed-zero;white-space:nowrap}.sb-head__structure{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--text-muted)}.sb-head__sep{white-space:pre}.sb-money{container:sb-money / inline-size;display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-inline-start:3px solid var(--saffron);border-radius:var(--radius-lg);background:var(--canvas)}.sb-hero{--sb-hero-value: var(--text-xl);--sb-ask-pad: var(--space-3);--sb-ask-block: calc(var(--sb-hero-value) * 1.25 + var(--sb-ask-pad) * 2 + 2px);--sb-label-block: calc(var(--text-xs) * 1.45);display:grid;gap:var(--space-4)}.sb-hero__cell{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.sb-hero__arrow{display:none}@container sb-money (min-width: 520px){.sb-hero{grid-template-columns:minmax(0,1fr) auto minmax(0,1.3fr) auto minmax(0,.9fr);align-items:start}.sb-hero__arrow{display:flex;align-items:center;margin-block-start:calc(var(--sb-label-block) + var(--space-2));block-size:var(--sb-ask-block);font-size:var(--text-lg);color:var(--text-muted)}}@container sb-money (min-width: 720px){.sb-hero{--sb-hero-value: var(--text-2xl);--sb-ask-pad: var(--space-4);grid-template-columns:minmax(min-content,1fr) auto minmax(0,2.1fr) auto minmax(min-content,.9fr);gap:var(--space-5)}.sb-hero__arrow{font-size:var(--text-xl)}.sb-hero__cost-label,.sb-hero__margin-label,.sb-hero__ask .sb-q--money>.ui-field__label{white-space:nowrap}}@container sb-card (min-width: 760px){.sb-money{gap:var(--space-4);padding:var(--space-5)}}.sb-hero__cost-label,.sb-hero__margin-label,.sb-hero__ask .sb-q--money>.ui-field__label{display:flex;align-items:center;gap:var(--space-3);min-block-size:var(--sb-label-block);font-size:var(--text-xs);line-height:1.45;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sb-hero__cost-label,.sb-hero__margin-label{color:var(--text-muted)}.sb-hero__ask .sb-q--money>.ui-field__label{color:var(--text-primary)}.sb-hero__cost-label:before,.sb-hero__margin-label:before{content:"";flex:none;inline-size:4px;block-size:.9em;border-radius:999px;background:var(--saffron)}.sb-hero__cost-value,.sb-hero__margin-value{display:flex;align-items:center;font-size:var(--sb-hero-value);font-weight:700;line-height:1.25;color:var(--text-primary);font-variant-numeric:tabular-nums slashed-zero}@container sb-money (min-width: 520px){.sb-hero__cost-value,.sb-hero__margin-value{min-block-size:var(--sb-ask-block)}}.sb-hero__cost-value--none,.sb-hero__margin-none{color:var(--text-muted);font-weight:500}.sb-hero__markup{display:block;margin-block-start:var(--space-1);font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums slashed-zero}.sb-hero__cost-from,.sb-hero__derived{margin:0;font-size:var(--text-xs);line-height:1.45;color:var(--text-muted);font-variant-numeric:tabular-nums slashed-zero}@container sb-money (min-width: 720px){.sb-hero__derived{font-size:var(--text-sm)}}.sb-hero__ask .ui-field{gap:var(--space-2)}.sb-hero__ask .ui-field__control{background:var(--surface-elevated);font-size:var(--sb-hero-value);padding-block:var(--sb-ask-pad);line-height:1.25;font-weight:600}.sb-hero__ask .ui-field__control::placeholder{font-size:var(--text-sm);font-weight:400;color:var(--text-muted)}.sb-hero__ask--answered .ui-field__control:not(:focus-visible){border-color:var(--text-faint)}.sb-hero__ask--asking .ui-field__control:not(:focus-visible),.sb-hero__ask--asking .ui-field__control[aria-invalid=true]:not(:focus-visible){border-color:var(--saffron);box-shadow:0 0 0 3px var(--subtle-glow)}.sb-hero__ask--asking .ui-field__error{color:var(--text-muted)}.sb-hero__pill{font-size:var(--text-base);padding:var(--space-1) var(--space-3);background:var(--surface-elevated);color:var(--text-primary)}.sb-hero__pill.ui-pill--positive .ui-pill__icon{color:var(--positive-ink)}.sb-hero__pill.ui-pill--warning .ui-pill__icon{color:var(--warn)}.sb-hero__pill.ui-pill--danger .ui-pill__icon{color:var(--danger)}:root:not([data-theme=dark]) .sb-hero__pill.ui-pill{background:var(--surface-elevated)}@container sb-money (min-width: 720px){.sb-hero__pill{font-size:var(--text-lg);padding:var(--space-2) var(--space-4)}}.sb-hero__margin--loss .sb-hero__margin-label{color:var(--danger)}.sb-hero__margin--loss .sb-hero__margin-label:before{background:var(--danger)}.sb-hero__margin--loss .sb-hero__pill{color:var(--danger);background:color-mix(in oklch,var(--danger) 10%,var(--surface-elevated))}.sb-details{display:grid;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated)}.sb-details__col{display:grid;align-content:start;gap:var(--space-4);min-inline-size:0}@container sb-card (min-width: 640px){.sb-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6);padding:var(--space-5)}.sb-details--unit-only{grid-template-columns:minmax(0,1fr)}.sb-details__col--pack{padding-inline-start:var(--space-6);border-inline-start:1px solid var(--card-border)}}.sb-pack{display:grid;gap:var(--space-2)}.sb-pack__presets{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sb-pack__preset[aria-pressed=true]{border-color:color-mix(in oklch,var(--saffron) 55%,transparent);background:color-mix(in oklch,var(--saffron-fill) 14%,var(--surface-elevated));color:var(--text-primary);font-weight:700}.sb-pack__hint{margin:0;font-size:var(--text-xs);line-height:1.45;color:var(--text-muted)}.sb-pack__offer{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-block-start:2px;padding:8px 10px;border-inline-start:3px solid var(--saffron);background:color-mix(in oklch,var(--saffron-fill) 8%,var(--surface-elevated));border-radius:0 var(--radius-sm, 6px) var(--radius-sm, 6px) 0}.sb-pack__offer-text{margin:0;font-size:var(--text-xs);line-height:1.45;color:var(--text-muted)}.sb-pack__offer-action{font-variant-numeric:tabular-nums;font-family:var(--font-mono, ui-monospace, monospace)}.sb-setup__note{font-size:var(--text-sm);color:var(--text-muted);margin:0}.sb-setup__margins{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sb-setup__sizes{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-2)}.sb-setup__sizes-kegs{margin-block-start:var(--space-2)}.sb-setup__sizes-kegs>.sb-setup__sizes{margin-block-start:var(--space-2)}.sb-setup__sizes-kegs-toggle{display:inline-flex;align-items:center;gap:4px;width:fit-content;font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;list-style:none}.sb-setup__sizes-kegs-toggle::-webkit-details-marker{display:none}.sb-setup__sizes-kegs-toggle:before{content:"▸";font-size:.85em;transition:transform var(--duration-fast, .15s) var(--ease-out-expo, ease)}.sb-setup__sizes-kegs[open]>.sb-setup__sizes-kegs-toggle:before{transform:rotate(90deg)}.sb-setup__sizes-kegs-toggle:hover{color:var(--saffron)}.sb-loss-gate{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in oklch,var(--danger) 65%,transparent);border-radius:var(--radius-sm);background:color-mix(in oklch,var(--danger) 8%,var(--canvas));font-size:var(--text-sm);font-weight:500;color:var(--danger);cursor:pointer}.sb-loss-gate input{accent-color:var(--danger)}.sb-explain{position:relative;display:grid;gap:var(--space-2)}.sb-explain__toggle{position:absolute;inset-block-start:0;inset-inline-end:0;display:grid;place-items:center;inline-size:20px;block-size:20px;padding:0;border:1px solid var(--text-faint);border-radius:999px;background:transparent;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;font-style:italic;line-height:1;cursor:pointer}.sb-explain__toggle:hover{border-color:var(--saffron);color:var(--saffron)}.sb-explain__toggle[aria-expanded=true]{border-color:var(--saffron);background:var(--subtle-glow);color:var(--saffron)}.sb-explain__body{margin:0;font-size:var(--text-xs);line-height:1.5;color:var(--text-muted)}.sb-explain__body[hidden]{display:none}.sb-case-note{margin:0;padding-inline-start:var(--space-2);border-inline-start:2px solid var(--olive);font-size:var(--text-xs);line-height:1.45;color:var(--text-muted)}.sb-mp{container:sb-mp / inline-size;display:grid;gap:var(--space-2);padding-block-start:var(--space-3);border-block-start:1px dashed var(--border)}.sb-mp__switch{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border:0;background:none;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:700;text-align:start;cursor:pointer}.sb-mp__switch:disabled{opacity:.6;cursor:not-allowed}.sb-mp__switch-track{flex:none;display:flex;align-items:center;inline-size:34px;block-size:20px;padding:2px;border:1px solid var(--text-faint);border-radius:999px;background:var(--surface-inset)}.sb-mp__switch-thumb{inline-size:14px;block-size:14px;border-radius:999px;background:var(--text-muted)}.sb-mp__switch[aria-checked=true] .sb-mp__switch-track{border-color:var(--saffron);background:var(--saffron)}.sb-mp__switch[aria-checked=true] .sb-mp__switch-thumb{background:var(--surface-elevated);transform:translate(14px)}@media (prefers-reduced-motion: no-preference){.sb-mp__switch-thumb{transition:transform var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}}.sb-mp__switch--row .sb-mp__switch-label{font-weight:600;font-variant-numeric:tabular-nums slashed-zero}.sb-mp__hint{margin:0;font-size:var(--text-xs);line-height:1.45;color:var(--text-muted)}.sb-mp__rows{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.sb-mp__row{display:grid;gap:var(--space-2)}.sb-mp__row--on{padding:var(--space-3);border:1px solid var(--border);border-inline-start:3px solid var(--saffron);border-radius:var(--radius-sm);background:var(--canvas)}.sb-mp__answers{display:grid;gap:var(--space-3)}.sb-mp__row{--sb-mp-cost-value: var(--text-lg)}@container sb-mp (min-width: 360px){.sb-mp__row{--sb-mp-cost-value: var(--text-xl)}}.sb-mp__cost{display:grid;gap:2px;margin:0}.sb-mp__cost-label{font-size:var(--text-xs);line-height:1.45;color:var(--text-muted)}.sb-mp__margin{display:flex;align-items:baseline;gap:6px;margin:2px 0 0}.sb-mp__margin-label{font-size:var(--text-xs);line-height:1.45;color:var(--text-muted)}.sb-mp__margin-value{font-size:var(--text-xs);font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums slashed-zero}.sb-mp__margin--thin .sb-mp__margin-value{color:var(--saffron)}.sb-mp__margin--loss .sb-mp__margin-value{color:var(--negative)}.sb-mp__cost-value{font-size:var(--sb-mp-cost-value);font-weight:700;line-height:1.2;color:var(--text-primary);font-variant-numeric:tabular-nums slashed-zero}.sb-mp__boxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.sb-mp__hint--where{align-self:start;padding-top:calc(var(--space-5) + 2px);text-wrap:pretty}.sb-mp__ask--answered .ui-field__control:not(:focus-visible){border-color:var(--text-faint)}.sb-mp__ask--asking .ui-field__control:not(:focus-visible),.sb-mp__ask--asking .ui-field__control[aria-invalid=true]:not(:focus-visible){border-color:var(--saffron);box-shadow:0 0 0 3px var(--subtle-glow)}.sb-mp__ask--asking .ui-field__error{color:var(--text-muted)}.sb-q-ask--answered .ui-field__control:not(:focus-visible){border-color:var(--text-faint)}.sb-q-ask--asking .ui-field__control:not(:focus-visible),.sb-q-ask--asking .ui-field__control[aria-invalid=true]:not(:focus-visible){border-color:var(--saffron);box-shadow:0 0 0 3px var(--subtle-glow)}.sb-q-ask--asking .ui-field__error{color:var(--text-muted)}.sb-hero__unit{display:grid;gap:var(--space-1);max-inline-size:15rem;margin-block-start:var(--space-1)}.sb-hero__unit .sb-q--money>.ui-field__label{font-size:var(--text-xs);font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-muted)}.sb-hero__unit .sb-q--money>.ui-field__label:before{block-size:.9em;box-shadow:none}.sb-hero__unit .ui-field__control{padding:var(--space-2) var(--space-3);font-size:var(--text-base)}.sb-hero__unit--answered .ui-field__control:not(:focus-visible){border-color:var(--text-faint)}.sb-hero__unit--asking .ui-field__control:not(:focus-visible){border-color:var(--saffron);box-shadow:0 0 0 3px var(--subtle-glow)}.sb-extra-codes{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.sb-extra-codes__row{display:flex;align-items:flex-end;gap:var(--space-2);inline-size:100%}.sb-extra-codes__row>.sb-q-ask{flex:1 1 auto;min-inline-size:0}.sb-moves{flex:1 1 100%;display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.sb-moves__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.sb-moves__text{flex:1 1 auto;min-inline-size:0;font-size:var(--text-sm);color:var(--text-muted)}:root:not([data-theme=dark]) .sb-compare__delta--up{background:var(--negative-soft)}:root:not([data-theme=dark]) .sb-compare__delta--down{background:var(--positive-soft)}:root:not([data-theme=dark]) .sb-loss-gate{background:var(--negative-soft)}.me{display:flex;flex-direction:column;gap:var(--space-4)}.me__title{margin:0;font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.me__layout{display:flex;flex-wrap:wrap;gap:var(--space-6)}.me__units{flex:1 1 260px;min-inline-size:260px;display:flex;flex-direction:column;gap:var(--space-2)}.me-unit{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.me-unit:hover{border-color:var(--card-border);background:var(--surface-elevated)}.me-unit:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-color:color-mix(in oklch,var(--saffron) 55%,transparent);box-shadow:none}.me-unit.is-active{border-color:color-mix(in oklch,var(--saffron) 60%,transparent);background:color-mix(in oklch,var(--saffron-fill) 7%,var(--surface));box-shadow:inset 3px 0 0 0 var(--saffron-fill),0 0 0 1px var(--subtle-glow)}@media (prefers-reduced-motion: reduce){.me-unit{transition:none}}.me-unit__info{min-inline-size:0}.me-unit__label{display:flex;align-items:center;gap:var(--space-2);color:var(--text-primary)}.me-unit__primary{font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;color:var(--saffron)}.me-unit__cost{margin-block-start:2px;font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums slashed-zero}.me-unit__price{display:flex;align-items:center;gap:var(--space-2);flex:none}.me-unit__input{inline-size:92px;text-align:end;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero}.me-unit__input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-color:color-mix(in oklch,var(--saffron) 55%,transparent);box-shadow:none}.me-badge{font-variant-numeric:tabular-nums slashed-zero}.me-badge .ui-pill__label{display:inline-flex;align-items:baseline;gap:var(--space-1)}.me-badge__health{font-weight:600}.me-badge__pct{font-variant-numeric:tabular-nums slashed-zero;opacity:.85}.me__keys{flex:0 0 auto;inline-size:280px;display:flex;flex-direction:column;gap:var(--space-3)}.me-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.me-key{display:inline-flex;align-items:center;justify-content:center;min-block-size:56px;border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--surface-elevated);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-lg);font-variant-numeric:tabular-nums slashed-zero;cursor:pointer;box-shadow:inset 0 1px 0 0 var(--glass-highlight),var(--shadow-card);transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.me-key:hover{background:color-mix(in oklch,var(--saffron-fill) 8%,var(--surface-elevated))}.me-key:active{transform:scale(.94);box-shadow:var(--shadow-pressed)}.me-key:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:none}@media (prefers-reduced-motion: reduce){.me-key{transition:background var(--dur-fast) var(--ease)}.me-key:active{transform:none}}.me-margins{display:flex;padding:3px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset);gap:2px}.me-margin{flex:1 1 0;padding:var(--space-2) 0;border:1px solid transparent;border-radius:calc(var(--radius-md) - 3px);background:transparent;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.me-margin:hover{background:var(--surface-elevated);color:var(--text-primary)}.me-margin:active{background:color-mix(in oklch,var(--saffron-fill) 22%,var(--surface-elevated));color:var(--text-primary)}.me-margin:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:none}@media (prefers-reduced-motion: reduce){.me-margin{transition:none}}.me__confirm{align-self:flex-start}@media (max-width: 640px){.me__keys{inline-size:100%}}.sb-gate{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-block-size:var(--pane-min-h);padding:var(--space-8) var(--space-4);border-radius:var(--radius-xl);overflow:clip}.sb-gate__aurora{border-radius:inherit}.sb-gate__card{position:relative;z-index:1;inline-size:min(440px,100%);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);padding:var(--space-8)}.sb-gate__badge{display:inline-flex;align-items:center;justify-content:center;inline-size:56px;block-size:56px;border-radius:50%;background:color-mix(in oklch,var(--saffron-fill) 18%,transparent);border:1px solid color-mix(in oklch,var(--saffron) 45%,transparent);color:var(--saffron);font-size:var(--text-2xl);font-weight:700;font-variant-numeric:tabular-nums;box-shadow:0 0 18px var(--subtle-glow),inset 0 1px 0 0 var(--glass-highlight)}.sb-gate__title{margin:0;font-size:var(--text-2xl);font-weight:600;letter-spacing:-.015em;color:var(--text-primary)}.sb-gate__lede{margin:0;max-inline-size:36ch;font-size:var(--text-sm);line-height:1.5;color:var(--text-muted)}.sb-gate__tiers{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-block:var(--space-1)}.sb-gate__packs{margin:0;max-inline-size:46ch;font-size:var(--text-sm);color:var(--text-muted);text-align:center}.sb-gate__actions{inline-size:100%;display:flex;flex-direction:column;gap:var(--space-2);margin-block-start:var(--space-2)}.sb-workspace{position:relative;display:flex;min-block-size:max(480px,var(--pane-min-h));border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card-lg);overflow:hidden}.sb-workspace__pane{display:flex;flex-direction:column;flex:1 1 auto;min-inline-size:0}.sb-workspace__error{padding:var(--space-3) var(--space-4) 0}.sb-workspace__error-action{margin-block-start:var(--space-3)}.sb-resolved{position:absolute;inset-block-end:var(--space-4);inset-inline-end:var(--space-4);z-index:2;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:999px;background:var(--surface-elevated);border:1px solid color-mix(in oklch,var(--positive) 45%,transparent);color:var(--positive-ink);font-size:var(--text-sm);font-weight:600;box-shadow:var(--shadow-card)}.sb-resolved__redo{margin-inline-start:var(--space-2);padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--text-primary);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.sb-resolved__redo:hover{color:var(--saffron)}.sb-resolved__redo:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}@media (prefers-reduced-motion: no-preference){.sb-resolved{animation:sb-resolved-in var(--dur) var(--ease) both}.sb-resolved.is-leaving{animation:sb-resolved-out var(--dur) var(--ease) both}.sb-resolved__check{animation:sb-check-pop var(--dur-slow) var(--ease) both}}@media (prefers-reduced-motion: reduce){.sb-resolved.is-leaving{opacity:0;transition:opacity var(--dur-fast) var(--ease)}}@keyframes sb-resolved-in{0%{opacity:0;transform:translate(8px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes sb-resolved-out{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(12px) scale(.96)}}@keyframes sb-check-pop{0%{transform:scale(.4) rotate(-12deg);opacity:0}60%{transform:scale(1.15) rotate(0);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.sb-resolved__check{display:inline-flex;align-items:center;justify-content:center;inline-size:18px;block-size:18px;border-radius:50%;background:color-mix(in oklch,var(--positive) 22%,transparent);font-size:.8em}@media (max-width: 640px){.sb-workspace{flex-direction:column}}.speedbump-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:stretch;justify-content:center;overflow:hidden;background:var(--canvas)}@media (prefers-reduced-motion: no-preference){.speedbump-overlay{animation:speedbump-overlay-in var(--dur) var(--ease) both}}@keyframes speedbump-overlay-in{0%{opacity:0}to{opacity:1}}.speedbump-overlay__inner{inline-size:100%;block-size:100%;min-block-size:0;display:flex;flex-direction:column}.leo-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--ink) 45%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.leo-card{width:min(38rem,calc(100vw - 2rem));max-height:calc(100vh - 4rem);overflow-y:auto;background:var(--surface);border-radius:14px;border:1px solid color-mix(in oklab,currentColor 12%,transparent);box-shadow:var(--shadow-overlay);padding:1.25rem}.leo-title{margin:0 0 .25rem;font-size:1.1rem;font-weight:700;letter-spacing:-.01em}.leo-sub{margin:0 0 1rem;font-size:.82rem;opacity:.65}.leo-rows{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.9rem}.leo-row{border:1px solid color-mix(in oklab,currentColor 10%,transparent);border-radius:10px;padding:.75rem}.leo-row-name{font-weight:600;font-size:.95rem}.leo-qty{font-weight:400;font-size:.82rem;opacity:.65;margin-left:.4rem}.leo-row-context,.leo-row-detail{font-size:.85rem;margin-top:.25rem;opacity:.85}.leo-choice{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem;align-items:center}.leo-opt{border:1px solid color-mix(in oklab,currentColor 18%,transparent);background:transparent;border-radius:999px;padding:.3rem .8rem;font-size:.82rem;cursor:pointer}.leo-opt.is-active{background:var(--saffron-fill);border-color:var(--saffron-fill);color:var(--on-saffron)}.leo-date{max-width:11rem}.leo-ask{display:inline-flex}.leo-ask--answered .leo-date:not(:focus-visible){border-color:var(--text-faint)}.leo-ask--asking .leo-date:not(:focus-visible),.leo-ask--asking .leo-date[aria-invalid=true]:not(:focus-visible){border-color:var(--saffron);box-shadow:0 0 0 3px var(--subtle-glow)}.leo-ask--wrong .leo-date:not(:focus-visible){border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in oklch,var(--danger) 18%,transparent)}.leo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;justify-content:flex-end}.leo-blocked{margin:0 auto 0 0;max-width:38ch;font-size:.82rem;line-height:1.35;color:var(--text-muted);text-align:left;text-wrap:pretty}.dup-stop{display:block;margin-block-start:var(--space-1)}.dup-stop__head{margin:0 0 var(--space-1);font-weight:600}.dup-stop__copy{margin:0 0 var(--space-3)}.dup-stop__copy:last-child{margin-block-end:0}.dup-stop__field{margin-block-end:var(--space-3)}.dup-stop__actions{display:flex;justify-content:flex-end}.review-loader{min-height:60dvh;display:grid;place-items:center;padding:var(--space-8)}.review-loader__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);color:var(--saffron)}.review-loader__brand{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--saffron)}.review-loader__logomark{width:1.85rem;height:1.85rem;filter:drop-shadow(0 0 14px var(--saffron-glow))}.review-loader__wordmark{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.02em;color:var(--saffron)}.review-loader__spinner{font-size:1.75rem;color:var(--saffron)}.review-loader__caption{font-size:var(--text-sm);color:var(--text-muted);letter-spacing:.04em}@media (prefers-reduced-motion: no-preference){.review-loader__brand{animation:review-pulse 1.8s var(--ease) infinite}.review-loader__spinner{animation:review-spin .9s linear infinite}}@keyframes review-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes review-spin{to{transform:rotate(360deg)}}.review-error{max-width:36rem;margin:var(--space-6) auto}.ov-header{display:flex;align-items:baseline;justify-content:space-between}.ov-balance-block{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:26px}.ov-balance-block:has(.bk-card:only-child){grid-template-columns:1fr}.ov-setup-nudge{display:block;width:100%;margin-top:26px;text-align:left;font-family:var(--font-ui);font-size:13.5px;font-weight:600;color:var(--bk-accent-ink);cursor:pointer;transition:transform .15s var(--ease),border-color .15s var(--ease)}.ov-setup-nudge:hover,.ov-setup-nudge:focus-visible{transform:translateY(-2px);border-color:var(--bk-accent)}.ov-setup-nudge:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ov-deposit-nudge{display:flex;flex-direction:column;align-items:flex-start;gap:5px;width:100%;margin-top:14px;text-align:left;font-family:var(--font-ui);cursor:pointer;transition:transform .15s var(--ease),border-color .15s var(--ease)}.ov-deposit-nudge:hover,.ov-deposit-nudge:focus-visible{transform:translateY(-2px);border-color:var(--bk-amber)}.ov-deposit-nudge:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ov-flow-strip{display:grid;grid-template-columns:1fr 26px 1fr;align-items:stretch;margin-top:26px}.ov-flow-arrow{display:flex;align-items:center;justify-content:center;color:var(--bk-ink-muted);font-size:15px}.ov-stage{text-align:left;font-family:var(--font-ui);color:var(--bk-ink);background:var(--bk-panel);border:1px solid var(--bk-border);border-radius:var(--bk-radius);padding:16px 18px;cursor:pointer;box-shadow:var(--bk-shadow-card);transition:transform .15s var(--ease),border-color .15s var(--ease)}.ov-stage:hover,.ov-stage:focus-visible{transform:translateY(-2px);border-color:var(--bk-accent)}.ov-stage:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ov-stage>span{display:block}.ov-stage-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--bk-ink-muted)}.ov-stage-tag--accent{color:var(--bk-accent-ink)}.ov-stage-big{font-family:var(--font-mono);font-size:20px;font-weight:700;letter-spacing:-.02em;margin-top:7px}.ov-stage-sub{font-size:12px;color:var(--bk-ink-muted);margin-top:3px}.ov-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.ov-stat-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.ov-stat-eyebrow--amber{color:var(--bk-amber-ink)}.ov-stat-eyebrow--red{color:var(--bk-red)}.ov-stat-eyebrow--green{color:var(--bk-green-ink)}.ov-stat-value{font-family:var(--font-mono);font-size:22px;font-weight:600;margin-top:7px}.ov-stat-value--red{color:var(--bk-red)}.ov-stat-value--green{color:var(--bk-green-ink)}.ov-stat-sub{font-size:12px;color:var(--bk-ink-muted);margin-top:3px}@media (max-width: 640px){.ov-balance-block,.ov-stat-grid{grid-template-columns:1fr}}.ov-attention-row:last-child{border-bottom:none}.ov-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ov-dot--red{background:var(--bk-red)}.ov-dot--amber{background:var(--bk-amber)}.ov-dot--green{background:var(--bk-green)}.ov-dot--accent{background:var(--bk-accent-ink)}.ov-attention-body{flex:1;min-width:0}.ov-attention-title{font-size:13.5px;font-weight:600}.ov-attention-sub{font-size:12px;color:var(--bk-ink-muted);margin-top:2px}.ov-activity-row:last-child{border-bottom:none}.ov-activity-body{flex:1;min-width:0}.ov-activity-title{font-size:13.5px;font-weight:600}.ov-activity-sub{font-size:12px;color:var(--bk-ink-muted);margin-top:2px}.ov-activity-amount{font-size:13.5px;font-weight:600;flex-shrink:0}.ov-attention-action{font-family:var(--font-ui);font-size:12.5px;font-weight:600;color:var(--bk-accent-ink);background:var(--bk-accent-soft);border:1px solid var(--bk-accent-soft-border);border-radius:8px;padding:7px 14px;cursor:pointer;transition:background .15s var(--ease)}.ov-attention-action:hover{background:var(--bk-amber-soft)}.books-root .mi-headbar{display:flex;align-items:center;gap:14px;background:var(--bk-panel);border:1px solid var(--bk-border);border-radius:var(--bk-radius);padding:6px 16px;margin-bottom:18px}.books-root .mi-headbar .bk-field{padding:4px 0;border-bottom:none;flex:1;min-width:130px}.books-root .mi-due-toggle{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--bk-ink-muted);white-space:nowrap;cursor:pointer}.books-root .mi-due-toggle input{accent-color:var(--bk-accent)}.books-root .mi-due-date{font-family:var(--font-ui);font-size:13px;border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);padding:7px 9px;background:var(--bk-panel-inset);color:var(--bk-ink)}.books-root .mi-vendor-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-ui);font-size:13px;font-weight:600;padding:8px 14px;border-radius:999px;background:var(--bk-accent-soft);color:var(--bk-accent-ink);border:1px solid var(--bk-accent-soft-border);cursor:pointer;white-space:nowrap}.books-root .mi-vendor-chip:hover{background:var(--bk-accent-soft-border)}.books-root .mi-vendor-chip--new:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--bk-accent);display:inline-block}.books-root .mi-vendor-chip-new-badge{font-size:9px;font-weight:700;letter-spacing:.04em;padding:1px 5px;border-radius:999px;background:var(--bk-accent);color:var(--bk-on-accent)}.books-root .mi-grid{width:100%;border-collapse:collapse;color:var(--bk-ink)}.books-root .mi-grid th{color:var(--bk-ink-muted)}.books-root .mi-grid col:nth-child(1){width:110px}.books-root .mi-grid col:nth-child(2){width:auto}.books-root .mi-grid col:nth-child(3){width:96px}.books-root .mi-grid col:nth-child(4){width:128px}.books-root .mi-grid col:nth-child(5){width:64px}.books-root .mi-grid col:nth-child(6){width:84px}.books-root .mi-grid col:nth-child(7){width:84px}.books-root .mi-grid col:nth-child(8){width:92px}.books-root .mi-grid col:nth-child(9){width:92px}.books-root .mi-grid col:nth-child(10){width:36px}.books-root .mi-grid col.mi-col-onhand{background:color-mix(in oklab,var(--bk-accent) 7%,transparent)}.books-root .mi--credit .mi-grid col.mi-col-onhand{background:color-mix(in oklab,var(--bk-red) 7%,transparent)}.books-root .mi-onhand{color:var(--bk-ink-muted);font-size:12.5px}.books-root .mi-onhand-head{white-space:nowrap;position:relative}.books-root .mi-onhand-help{margin-left:6px;width:16px;height:16px;border-radius:50%;border:1px solid var(--bk-border);background:transparent;color:var(--bk-ink-muted);font-size:10.5px;font-weight:700;line-height:1;cursor:help;padding:0}.books-root .mi-onhand-tip{display:none;position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:240px;padding:8px 10px;border-radius:9px;background:var(--bk-dark);color:var(--bk-dark-ink);font-size:12px;font-weight:500;line-height:1.45;text-align:left;white-space:normal;text-transform:none;letter-spacing:normal}.books-root .mi-onhand-help:hover+.mi-onhand-tip,.books-root .mi-onhand-help:focus-visible+.mi-onhand-tip{display:block}.books-root .mi-row>td{padding:8px 10px;border-bottom:1px solid var(--bk-border-soft);font-size:13px;vertical-align:middle}.books-root .mi-row--fee>td{font-style:italic;color:var(--bk-ink-muted);background:var(--bk-panel)}.books-root .mi-cell-code{position:relative}.books-root .mi-cell-desc{color:var(--bk-ink)}.books-root .mi-desc{font-size:13px}.books-root .mi-dict-hint{display:block;font-size:11px;color:var(--bk-ink-muted);font-style:italic}.books-root .mi-cell-money{text-align:right;white-space:nowrap}.books-root .mi-cell-del{text-align:center}.books-root .mi-cell-del button,.books-root .mi-row .mi-cell-del button{background:transparent;border:none;color:var(--bk-ink-muted);cursor:pointer;font-size:16px;line-height:1;padding:4px}.books-root .mi-cell-del button:hover{color:var(--bk-red)}.books-root .mi-code-input{width:100%;font-family:var(--font-mono);text-transform:uppercase;border:1px solid var(--bk-border);border-radius:6px;padding:6px 8px;background:var(--bk-panel);color:var(--bk-ink);font-size:12.5px;outline:none}.books-root .mi-code-input:focus{border-color:var(--bk-accent)}.books-root .mi-code-input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.books-root .mi-cell-num input{width:100%;font-family:var(--font-mono);text-align:right;border:1px solid var(--bk-border);border-radius:6px;padding:6px 8px;background:var(--bk-panel);color:var(--bk-ink);font-size:12.5px;outline:none}.books-root .mi-cell-num input:focus{border-color:var(--bk-accent)}.books-root .mi-cell-num input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.books-root .mi-fee-name input,.books-root .mi-fee-amount input{font-family:var(--font-ui);border:1px solid var(--bk-border);border-radius:6px;padding:5px 8px;background:var(--bk-panel);color:var(--bk-ink)}.books-root .mi-fee-name input{width:100%}.books-root .mi-fee-amount input{width:100%;box-sizing:border-box;font-family:var(--font-mono);text-align:right}.books-root .mi-fee-amount{font-weight:600}.books-root .mi-suggest{position:absolute;top:100%;left:0;right:0;z-index:40;margin:2px 0 0;padding:4px;list-style:none;background:var(--bk-panel);border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);box-shadow:var(--bk-shadow-card);max-height:180px;overflow-y:auto}.books-root .mi-suggest li{padding:6px 8px;border-radius:6px;font-size:12.5px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.books-root .mi-suggest li:hover,.books-root .mi-suggest li:focus{background:var(--bk-panel-inset)}.books-root .mi-unit-toggle{display:flex;gap:4px}.books-root .mi-unit-pill{font-family:var(--font-ui);font-size:11px;font-weight:600;padding:5px 9px;border-radius:999px;border:1px solid var(--bk-border);background:var(--bk-panel-inset);color:var(--bk-ink-muted);cursor:pointer}.books-root .mi-unit-pill:first-child[aria-pressed=true]{color:var(--bk-on-accent);background:var(--bk-accent);border-color:var(--bk-accent)}.books-root .mi-unit-pill:last-child[aria-pressed=true]{color:var(--bk-dark-ink);background:var(--bk-red);border-color:var(--bk-red)}.books-root .mi-hint{font-family:var(--font-mono);font-size:11px;color:var(--bk-ink-muted);margin-top:3px}.books-root .mi-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:16px 18px;background:var(--bk-panel);border:1px solid var(--bk-border);border-radius:var(--bk-radius)}.books-root .mi-footer-left{display:flex;gap:10px;flex-shrink:0}.books-root .mi-footer-mid{display:flex;flex-direction:column;align-items:center;gap:3px}.books-root .mi-footer-summary{font-size:12px;color:var(--bk-ink-muted)}.books-root .mi-grand{font-size:20px;font-weight:700}.books-root .mi-footer-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.books-root .mi-footer-buttons{display:flex;gap:10px}.books-root .mi-blocked{font-size:12px;color:var(--bk-ink-muted)}.books-root .mi--credit .mi-vendor-chip{background:var(--bk-red-soft);color:var(--bk-red-ink);border-color:var(--bk-red)}.books-root .mi--credit .mi-vendor-chip:hover{background:var(--bk-red);color:var(--bk-red-soft)}.books-root .mi--credit .mi-grand{color:var(--bk-red)}.books-root .mi-gate-search{width:100%;font-family:var(--font-ui);font-size:14px;padding:10px 14px;border-radius:var(--bk-radius-sm);border:1px solid var(--bk-border);background:var(--bk-panel-inset);color:var(--bk-ink);outline:none;margin-bottom:10px}.books-root .mi-gate-search:focus{border-color:var(--bk-accent)}.books-root .mi-gate-search:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.books-root .mi-gate-list{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto}.books-root .mi-gate-row{width:100%;text-align:left;background:var(--bk-panel);border:1px solid transparent;border-radius:var(--bk-radius-sm);cursor:pointer;justify-content:space-between}.books-root .mi-gate-row:hover{background:var(--bk-panel-inset)}.books-root .mi-gate-row--new{color:var(--bk-accent-ink);font-weight:600}.books-root .mi-gate-name{font-size:13.5px;font-weight:600}.books-root .mi-gate-account{font-size:11.5px;color:var(--bk-ink-muted)}.cps-packcheck{padding:8px 16px 4px}.books-root .mi-new{margin-top:4px;display:grid;gap:4px}.books-root .mi-new-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.books-root .mi-new-head .mi-dict-hint{display:inline}.books-root .mi-new-badge{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--bk-green-ink);background:var(--bk-green-soft);border:1px solid var(--bk-green-border);border-radius:999px;padding:1px 7px}.books-root .mi-new-details,.books-root .mi-new-basis{font-size:11.5px;color:var(--bk-ink-muted)}.books-root .mi-new-botcheck{font-size:11.5px;color:var(--bk-amber-ink)}.books-root .mi-new-sameas button{font:inherit;font-size:11.5px;font-weight:600;color:var(--bk-accent-ink);background:none;border:none;padding:2px 4px;cursor:pointer;text-decoration:underline}.books-root .mi-new-price,.books-root .mi-new-sameas{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--bk-ink)}.books-root .mi-new-case{flex-basis:100%;font-size:11.5px;color:var(--bk-amber-ink);background:var(--bk-amber-soft);border:1px solid var(--bk-amber-border);border-radius:var(--bk-radius-sm);padding:3px 7px}.books-root .mi-new-price input{width:84px;text-align:right;font:inherit;padding:4px 6px;color:var(--bk-ink);border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);background:var(--bk-panel-inset)}.books-root .mi-new-check{font-size:11.5px;color:var(--bk-amber-ink);background:var(--bk-amber-soft);border:1px solid var(--bk-amber-border);border-radius:var(--bk-radius-sm);padding:3px 7px}.books-root .mi-fix{margin-top:4px;font-size:11.5px;color:var(--bk-red-ink);background:var(--bk-red-soft);border-radius:var(--bk-radius-sm);padding:3px 7px}.books-root .mi-cell-num input[aria-invalid=true],.books-root .mi-fee-amount input[aria-invalid=true]{border-color:var(--bk-red)}.books-root .mi-new-price input:focus-visible,.books-root .mi-new-sameas button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.commit-stage{position:relative;isolation:isolate;max-width:36rem;margin:0 auto}.commit__aurora{position:absolute;top:-10%;right:-6%;bottom:-10%;left:-6%;z-index:0}.commit{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-4);text-align:left;animation:commit-in var(--dur-slow) var(--ease) both}@keyframes commit-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.commit__badge{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;color:var(--on-saffron);background:var(--success);font-size:1.5rem;box-shadow:inset 0 1px 0 0 var(--glass-highlight),0 0 0 6px color-mix(in oklch,var(--success) 16%,transparent);animation:commit-pop var(--dur) var(--ease) both;animation-delay:90ms}@keyframes commit-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.commit__title{margin:0;color:var(--positive-ink)}.commit__lede{margin:0;color:var(--text-muted);line-height:1.5}.commit__section{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--glass-border)}.commit__section-h{margin:0;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--label)}.commit__cards{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.commit__pcard{display:inline-flex;align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-inset);border-radius:var(--radius-sm)}.commit__pname{color:var(--text-primary);font-weight:500}.commit__pcode{color:var(--saffron);font-size:var(--text-xs)}.commit__diffs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.commit__diff{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0}.commit__diff-name{color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commit__diff-amounts{display:inline-flex;align-items:center;gap:var(--space-2);flex:none}.commit__diff-from{color:var(--text-faint)}.commit__diff-arrow{color:var(--saffron);font-size:.95em}.commit__diff-to{color:var(--text-primary);font-weight:600}.commit__section--renamed{--renamed-muted: var(--text-muted)}.commit__links{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--glass-border)}.commit__link{font-size:var(--text-sm);font-weight:500;color:var(--text-muted);text-decoration:none;border-radius:var(--radius-sm);transition:color var(--dur-fast) var(--ease)}.commit__link:hover{color:var(--saffron)}.commit__link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:none}.ofp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.ofp-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);background:linear-gradient(180deg,var(--glass-highlight),transparent 40%),var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.ofp-row--resolved{align-items:center;opacity:.85}.ofp-main{display:flex;flex-direction:column;gap:4px;min-width:0}.ofp-name{font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.ofp-meta{font-size:var(--text-sm);color:var(--text-muted)}.ofp-note{font-size:var(--text-sm);color:var(--text-muted);font-style:italic}.ofp-date{font-size:var(--text-xs);color:var(--text-faint);font-variant-numeric:tabular-nums}.ofp-actions{display:flex;gap:var(--space-2);flex:none}.ofp-subhead{margin:var(--space-2) 0 0;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--label)}.rg-panel{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--glass-highlight),transparent 40%),var(--surface);box-shadow:var(--shadow-card)}.rg-spots{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.rg-spots-line{margin:0;font-size:var(--text-xl);font-weight:700;letter-spacing:-.01em;color:var(--text-primary);font-variant-numeric:tabular-nums}.rg-spots-line.is-full{color:var(--warn)}.rg-meter{display:flex;gap:var(--space-1)}.rg-meter-seg{width:22px;height:8px;border-radius:999px;background:var(--surface-inset);border:1px solid var(--border)}.rg-meter-seg.is-used{background:var(--saffron-fill);border-color:var(--saffron)}.rg-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--space-3)}.rg-row{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated)}.rg-row-id{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.rg-label{font-family:var(--font-mono);font-size:var(--text-md);font-weight:700;color:var(--text-primary)}.rg-name{margin:0;font-size:var(--text-sm);color:var(--text-primary);overflow-wrap:anywhere}.rg-meta{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.rg-till{margin:0;display:flex;flex-wrap:wrap;gap:0 var(--space-2);font-size:var(--text-sm);color:var(--text-primary)}.rg-reported{align-self:center;font-size:var(--text-xs);color:var(--text-muted)}.rg-row-actions{display:flex;justify-content:flex-end;margin-top:var(--space-2)}.rg-remove:hover:not(:disabled),.rg-remove:focus-visible{color:var(--negative);border-color:var(--negative)}.rg-empty{margin:0;color:var(--text-muted)}.rg-footer{margin:0;max-width:62ch;font-size:var(--text-sm);color:var(--text-muted)}@media (max-width: 560px){.rg-panel{padding:var(--space-4)}.rg-spots-line{font-size:var(--text-lg)}}.pricing-question{margin:0;font-size:var(--text-xl);font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.pricing-note{margin:0;color:var(--text-muted);font-size:var(--text-base)}.pricing-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.pricing-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-4);align-items:center;padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.pricing-what{display:flex;flex-direction:column;gap:2px;min-width:0}.pricing-name{font-weight:700;color:var(--text-primary)}.pricing-detail{color:var(--text-muted);font-size:var(--text-sm)}.pricing-facts,.pricing-target{margin:0;grid-column:1;color:var(--text-secondary);font-variant-numeric:tabular-nums}.pricing-facts strong,.pricing-target strong{color:var(--text-primary)}.pricing-actions{grid-column:2;grid-row:1 / span 3;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.pricing-row-error{margin:0;grid-column:1 / -1;color:var(--negative);font-size:var(--text-sm)}.pricing-total{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.pricing-total strong{color:var(--negative);font-size:var(--text-xl);font-variant-numeric:tabular-nums}@media (max-width: 640px){.pricing-row{grid-template-columns:minmax(0,1fr)}.pricing-actions{grid-column:1;grid-row:auto;justify-content:flex-start}}.vg-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:var(--space-5)}.vg-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.vg-video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;background:var(--surface-inset)}.vg-body{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4)}.vg-title{margin:0;font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.vg-summary{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.vg-length{margin:0;font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.route-crash{display:flex;flex-direction:column;gap:var(--space-3);max-width:560px;margin:var(--space-5) auto;padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-primary)}.route-crash-page{display:grid;place-items:center;min-height:100dvh;padding:var(--space-4)}.route-crash--full{margin:0}.route-crash__title{margin:0;font-size:var(--text-xl, 1.5rem);font-weight:700}.route-crash__body{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.route-crash__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.route-crash__btn{display:inline-flex;align-items:center;padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--text-primary);font:inherit;font-size:var(--text-sm);font-weight:600;text-decoration:none;cursor:pointer}.route-crash__btn:hover{color:var(--text-primary)}.route-crash__btn--primary{background:var(--saffron-fill);border-color:var(--saffron-fill);color:var(--on-saffron)}.route-crash__btn--primary:hover{background:var(--saffron-bright);color:var(--on-saffron)}.route-crash__btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}
