:root{--color-neutral-50:106 107 108;--color-neutral-100:86 87 89;--color-neutral-200:66 68 69;--color-neutral-300:46 48 50;--color-neutral-400:26 28 30;--color-neutral-500:26 28 30;--color-neutral-600:37 39 41;--color-neutral-700:56 58 60;--color-neutral-800:75 77 79;--color-neutral-900:113 115 116;--color-surface-50:124 126 128;--color-surface-100:106 109 111;--color-surface-200:88 91 94;--color-surface-300:70 73 77;--color-surface-400:52 56 59;--color-surface-500:42 46 49;--color-surface-600:33 37 40;--color-surface-700:25 28 30;--color-surface-800:17 19 21;--color-surface-900:9 10 11;--color-bone-50:255 255 255;--color-bone-100:252 249 245;--color-bone-200:249 244 238;--color-bone-300:245 240 233;--color-bone-400:242 237 230;--color-bone-500:242 237 230;--color-bone-600:213 206 196;--color-bone-700:184 175 174;--color-bone-800:155 145 152;--color-bone-900:126 114 130;--color-warm-gray-50:241 237 235;--color-warm-gray-100:232 226 218;--color-warm-gray-200:223 214 201;--color-warm-gray-300:213 203 186;--color-warm-gray-400:203 191 172;--color-warm-gray-500:180 171 160;--color-warm-gray-600:159 150 141;--color-warm-gray-700:138 128 121;--color-warm-gray-800:117 106 102;--color-warm-gray-900:96 85 82;--color-primary-50:246 240 228;--color-primary-100:239 230 209;--color-primary-200:231 218 191;--color-primary-300:223 206 172;--color-primary-400:216 195 154;--color-primary-500:198 161 91;--color-primary-600:176 143 81;--color-primary-700:154 125 71;--color-primary-800:132 107 61;--color-primary-900:110 89 51;--color-success-50:221 226 223;--color-success-100:201 209 203;--color-success-200:180 191 184;--color-success-300:160 172 164;--color-success-400:139 154 145;--color-success-500:47 74 59;--color-success-600:42 66 53;--color-success-700:36 58 46;--color-success-800:31 49 40;--color-success-900:26 41 34;--color-destructive-50:233 212 214;--color-destructive-100:218 191 194;--color-destructive-200:204 169 174;--color-destructive-300:189 148 154;--color-destructive-400:174 126 134;--color-destructive-500:107 31 39;--color-destructive-600:95 27 34;--color-destructive-700:83 24 30;--color-destructive-800:71 20 25;--color-destructive-900:59 16 21;--color-accent-50:219 240 238;--color-accent-100:197 232 228;--color-accent-200:176 224 218;--color-accent-300:154 215 208;--color-accent-400:133 207 198;--color-accent-500:43 163 154;--color-accent-600:38 145 136;--color-accent-700:33 127 118;--color-accent-800:28 109 101;--color-accent-900:23 91 83;--color-ink:24 22 19;--color-ink-soft:36 33 28;--color-paper-bg:243 234 219;--color-paper-surface:255 249 240;--color-paper-panel:251 242 230;--color-paper-muted:239 226 207;--color-paper-line:226 210 188;--color-paper-light:var(--color-paper-surface);--color-paper:var(--color-paper-bg);--color-paper-warm:var(--color-paper-muted);--background:var(--color-bone-100);--foreground:var(--color-neutral-500);--card:var(--color-bone-50);--card-foreground:var(--color-neutral-500);--popover:var(--color-bone-50);--popover-foreground:var(--color-neutral-500);--border:var(--color-warm-gray-200);--input:var(--color-bone-50);--ring:var(--color-primary-500);--muted:var(--color-warm-gray-100);--muted-foreground:var(--color-warm-gray-800);--secondary:var(--color-warm-gray-100);--secondary-foreground:var(--color-neutral-500);--primary:var(--color-primary-500);--primary-foreground:var(--color-neutral-500);--accent:var(--color-accent-500);--accent-foreground:var(--color-bone-50);--destructive:var(--color-destructive-500);--destructive-foreground:var(--color-bone-50);--radius:0.5rem;--shell-sidebar-bg:rgb(var(--color-neutral-500));--shell-topbar-bg:rgb(var(--color-bone-100));--shell-border:rgb(var(--color-warm-gray-200));--shell-text:rgb(var(--color-neutral-500));--shell-text-muted:rgb(var(--color-warm-gray-800));--surface-canvas:rgb(var(--background));--surface-sunken:rgb(var(--color-warm-gray-100));--surface-raised:rgb(var(--card));--surface-elev-1:hsla(36,29%,97%,.75);--border-accent:rgb(var(--primary));--text-muted:rgb(var(--muted-foreground));--radius-md-soft:12px;--radius-xl-soft:20px;--color-primary:rgb(var(--primary));--color-primary-hover:rgb(var(--color-primary-600));--color-primary-focus:rgb(var(--color-primary-700));--color-secondary:rgb(var(--secondary));--color-secondary-hover:rgb(var(--color-warm-gray-200));--color-secondary-focus:rgb(var(--color-warm-gray-300));--color-success:rgb(var(--color-success-500));--color-warning:rgb(var(--color-primary-500));--color-error:rgb(var(--destructive));--color-info:rgb(var(--accent));--color-surface-primary:rgb(var(--background));--color-surface-secondary:rgb(var(--muted));--color-surface-inverse:rgb(var(--color-neutral-500));--color-surface-disabled:rgb(var(--color-warm-gray-200));--color-text-primary:rgb(var(--foreground));--color-text-secondary:rgb(var(--color-neutral-700));--color-text-subtle:rgb(var(--muted-foreground));--color-text-disabled:rgb(var(--color-warm-gray-500));--color-text-inverse:rgb(var(--color-bone-50));--color-text-link:rgb(var(--accent));--color-text-link-hover:rgb(var(--color-accent-600));--color-text-error:rgb(var(--destructive));--color-text-success:rgb(var(--color-success-500));--color-border-primary:rgb(var(--border));--color-border-secondary:rgb(var(--color-warm-gray-300));--color-border-focus:rgb(var(--ring));--color-border-error:rgb(var(--destructive))}.dark{--background:var(--color-surface-900);--foreground:var(--color-bone-100);--card:var(--color-surface-800);--card-foreground:var(--color-bone-100);--popover:var(--color-surface-800);--popover-foreground:var(--color-bone-100);--border:var(--color-surface-600);--input:var(--color-surface-700);--ring:var(--color-primary-500);--muted:var(--color-surface-600);--muted-foreground:var(--color-warm-gray-400);--secondary:var(--color-surface-600);--secondary-foreground:var(--color-bone-100);--primary:var(--color-primary-500);--primary-foreground:var(--color-neutral-500);--accent:var(--color-accent-500);--accent-foreground:var(--color-bone-50);--destructive:var(--color-destructive-500);--destructive-foreground:var(--color-bone-50);--shell-sidebar-bg:rgb(var(--color-neutral-500));--shell-topbar-bg:rgb(var(--color-surface-800));--shell-border:rgb(var(--color-surface-600));--shell-text:rgb(var(--color-bone-100));--shell-text-muted:rgb(var(--color-warm-gray-400));--surface-canvas:rgb(var(--background));--surface-sunken:rgb(var(--color-neutral-600));--surface-raised:rgb(var(--color-surface-600));--surface-elev-1:rgba(28,29,32,.78);--text-muted:rgb(var(--muted-foreground));--color-secondary-hover:rgb(var(--color-surface-500));--color-secondary-focus:rgb(var(--color-surface-400));--color-surface-inverse:rgb(var(--color-bone-100));--color-surface-disabled:rgb(var(--color-surface-600));--color-text-secondary:rgb(var(--color-bone-200));--color-text-disabled:rgb(var(--color-surface-100));--color-text-inverse:rgb(var(--color-neutral-500));--color-border-secondary:rgb(var(--color-surface-500))}:root{--status-urgent-bg:rgb(var(--color-destructive-500));--status-urgent-fg:rgb(var(--color-bone-50));--status-hold-bg:rgb(var(--color-primary-500));--status-hold-fg:rgb(var(--color-neutral-500));--status-booked-bg:rgb(var(--color-success-500));--status-booked-fg:rgb(var(--color-bone-50));--status-paid-bg:rgb(var(--color-success-600));--status-paid-fg:rgb(var(--color-bone-50));--status-no-show-bg:rgb(var(--color-destructive-600));--status-no-show-fg:rgb(var(--color-bone-50));--status-pending-bg:rgb(var(--color-surface-600));--status-pending-fg:rgb(var(--color-bone-200));--workflow-needs-action:rgb(var(--color-primary-500));--workflow-needs-action-text:rgb(var(--color-neutral-500));--workflow-needs-info:rgb(var(--color-surface-600));--workflow-needs-info-text:rgb(var(--color-bone-200));--workflow-ready-to-quote:rgb(var(--color-accent-500));--workflow-ready-to-quote-text:rgb(var(--color-bone-50));--workflow-awaiting-deposit:rgb(var(--color-primary-600));--workflow-awaiting-deposit-text:rgb(var(--color-bone-50));--workflow-bookable:rgb(var(--color-success-600));--workflow-bookable-text:rgb(var(--color-bone-50));--workflow-booked-closed:rgb(var(--color-success-500));--workflow-booked-closed-text:rgb(var(--color-bone-50));--workflow-default:rgb(var(--color-surface-600));--workflow-default-text:rgb(var(--color-bone-200));--sla-normal:rgb(var(--color-neutral-900));--sla-warning:rgb(var(--color-primary-500));--sla-urgent:rgb(var(--color-destructive-500));--deposit-required:rgb(var(--color-destructive-500));--deposit-received:rgb(var(--color-success-500));--hold-badge:rgb(var(--color-neutral-900))}.dark{--status-pending-fg:rgb(var(--color-bone-200));--workflow-needs-info-text:rgb(var(--color-bone-200));--workflow-default-text:rgb(var(--color-bone-200));--sla-normal:rgb(var(--color-warm-gray-400));--hold-badge:rgb(var(--color-warm-gray-400))}.bg-workflow-needs-action{background-color:var(--workflow-needs-action)}.bg-status-hold{background-color:var(--status-hold-bg)}.border-status-hold{border-color:var(--status-hold-bg)}.bg-status-hold-soft{background-color:rgb(var(--color-primary-500)/.1)}.text-status-hold{color:var(--status-hold-bg)}.bg-status-booked{background-color:var(--status-booked-bg)}.border-status-booked{border-color:var(--status-booked-bg)}.bg-status-booked-soft{background-color:rgb(var(--color-success-500)/.1)}.text-status-booked{color:var(--status-booked-bg)}.bg-status-urgent{background-color:var(--status-urgent-bg)}.border-status-urgent{border-color:var(--status-urgent-bg)}.bg-status-urgent-soft{background-color:rgb(var(--color-destructive-500)/.1)}.text-status-urgent{color:var(--status-urgent-bg)}.text-workflow-needs-action{color:var(--workflow-needs-action-text)}.bg-workflow-needs-info{background-color:var(--workflow-needs-info)}.text-workflow-needs-info{color:var(--workflow-needs-info-text)}.bg-workflow-ready-to-quote{background-color:var(--workflow-ready-to-quote)}.text-workflow-ready-to-quote{color:var(--workflow-ready-to-quote-text)}.bg-workflow-awaiting-deposit{background-color:var(--workflow-awaiting-deposit)}.text-workflow-awaiting-deposit{color:var(--workflow-awaiting-deposit-text)}.bg-workflow-bookable{background-color:var(--workflow-bookable)}.text-workflow-bookable{color:var(--workflow-bookable-text)}.bg-workflow-booked-closed{background-color:var(--workflow-booked-closed)}.text-workflow-booked-closed{color:var(--workflow-booked-closed-text)}.bg-workflow-default{background-color:var(--workflow-default)}.text-workflow-default{color:var(--workflow-default-text)}.text-sla-normal{color:var(--sla-normal)}.text-sla-warning{color:var(--sla-warning)}.text-sla-urgent{color:var(--sla-urgent)}.text-hold-badge{color:var(--hold-badge)}.text-deposit-required{color:var(--deposit-required)}.text-deposit-received{color:var(--deposit-received)}[data-theme=ink]{--background:var(--color-paper-bg);--foreground:var(--color-ink);--card:var(--color-paper-surface);--card-foreground:var(--color-ink);--popover:var(--color-paper-surface);--popover-foreground:var(--color-ink);--border:var(--color-paper-line);--input:var(--color-paper-surface);--ring:var(--accent);--muted:var(--color-paper-panel);--muted-foreground:var(--color-warm-gray-800);--secondary:var(--color-paper-muted);--secondary-foreground:var(--color-ink);--primary:35 30 26;--primary-foreground:var(--color-paper-surface);--accent:214 64 69;--accent-foreground:var(--color-paper-surface);--stroke-hairline:1px;--stroke-subtle:1.5px;--stroke-control:2px;--stroke-emphasis:2.25px;--stroke-hero:3px;--stroke:var(--stroke-control);--thin-stroke:var(--stroke-subtle);--radius-input:18px;--radius-input-large:24px;--radius-textarea:16px;--radius-pill:999px;--radius-panel:28px;--radius-field:var(--radius-input);--line:#2f2923;--ink:#2f2923;--ink-soft:rgb(var(--color-ink-soft));--shadow-inner-soft:inset 0 1px 2px hsla(0,0%,7%,.1),inset 0 -1px 0 hsla(0,0%,100%,.55);--shadow-control-drop:var(--shadow-object);--shadow-control-drop-small:var(--shadow-object);--shadow-control-emboss:inset 0 -6px 0 hsla(0,0%,7%,.05),inset 0 1px 0 hsla(0,0%,100%,.78);--shadow-object:0 4px 0 rgba(47,41,35,.13),0 10px 18px rgba(47,41,35,.07);--shadow-object-small:var(--shadow-object);--shadow-pressed:0 2px 0 rgba(47,41,35,.13),0 5px 10px rgba(47,41,35,.06);--ink-shadow:var(--shadow-object);--ink-shadow-pressed:var(--shadow-pressed);--motion-ease:cubic-bezier(0.2,0,0,1);--motion-press-dur:0.12s;--motion-slide-dur:0.2s;--press-lift:-2px;--press-depress:4px;--shadow-lift:var(--shadow-object);--shadow-lift-small:var(--shadow-object);--shadow-inset-paper:inset 0 -10px 0 hsla(0,0%,7%,.04),inset 0 1px 0 hsla(0,0%,100%,.8);--shell-topbar-bg:rgb(var(--color-paper-bg));--shell-sidebar-bg:rgb(var(--color-paper-surface));--shell-border:rgb(var(--color-ink));--shell-text:rgb(var(--color-ink));--paper-surface:#f3eadc;--paper-surface-hover:#efe2cf;--paper-surface-selected:#ead7bd;--paper-surface-selected-light:#ead8bd;--paper-divider:rgba(58,47,42,.12);--ink-border-muted:#6f6258;--ink-border-strong:#3a2f2a;--paper-border-soft:#b8a99a;--tape-bg:hsla(39,46%,70%,.55);background-image:radial-gradient(circle at 1px 1px,hsla(0,0%,7%,.1) 1.25px,transparent 1.35px);background-size:16px 16px}[data-theme=ink] .ui-button,[data-theme=ink] .ui-check,[data-theme=ink] .ui-chip,[data-theme=ink] .ui-input,[data-theme=ink] .ui-radio,[data-theme=ink] .ui-segmented-item,[data-theme=ink] .ui-switch,[data-theme=ink] .ui-toggle,[data-theme=ink].ui-button,[data-theme=ink].ui-check,[data-theme=ink].ui-chip,[data-theme=ink].ui-input,[data-theme=ink].ui-radio,[data-theme=ink].ui-segmented-item,[data-theme=ink].ui-switch,[data-theme=ink].ui-toggle{transition:transform .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease}[data-theme=ink] .ui-button:focus-visible,[data-theme=ink] .ui-check:focus-visible,[data-theme=ink] .ui-chip:focus-visible,[data-theme=ink] .ui-input:focus-visible,[data-theme=ink] .ui-radio:focus-visible,[data-theme=ink] .ui-segmented-item:focus-visible,[data-theme=ink] .ui-switch:focus-visible,[data-theme=ink] .ui-toggle:focus-visible,[data-theme=ink].ui-button:focus-visible,[data-theme=ink].ui-check:focus-visible,[data-theme=ink].ui-chip:focus-visible,[data-theme=ink].ui-input:focus-visible,[data-theme=ink].ui-radio:focus-visible,[data-theme=ink].ui-segmented-item:focus-visible,[data-theme=ink].ui-switch:focus-visible,[data-theme=ink].ui-toggle:focus-visible{outline:var(--stroke-emphasis) solid rgb(var(--accent));outline-offset:2px}[data-theme=ink] .ui-pressable,[data-theme=ink].ui-pressable{transition:transform var(--motion-press-dur) var(--motion-ease),box-shadow var(--motion-press-dur) var(--motion-ease)}[data-theme=ink] .ui-pressable:hover:not(:disabled):not([aria-disabled=true]),[data-theme=ink].ui-pressable:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(var(--press-lift))}[data-theme=ink] .ui-pressable:active:not(:disabled):not([aria-disabled=true]),[data-theme=ink].ui-pressable:active:not(:disabled):not([aria-disabled=true]){transform:translateY(var(--press-depress))}[data-theme=ink] .ui-press-content{display:inline-flex;transition:transform var(--motion-press-dur) var(--motion-ease)}[data-theme=ink] .ui-pressable-box:hover:not(:disabled):not([aria-disabled=true]) .ui-press-content{transform:translateY(var(--press-lift))}[data-theme=ink] .ui-pressable-box:active:not(:disabled):not([aria-disabled=true]) .ui-press-content{transform:translateY(var(--press-depress))}[data-theme=ink] .ui-button,[data-theme=ink].ui-button{border-radius:var(--radius-pill);border:var(--stroke-emphasis) solid var(--line);box-shadow:var(--shadow-lift),var(--shadow-inset-paper);text-transform:uppercase;font-weight:900;letter-spacing:.08em}[data-theme=ink] .ui-button-primary,[data-theme=ink].ui-button-primary{background-color:rgb(var(--primary));border-color:#27221d;box-shadow:var(--shadow-lift),inset 0 -7px 0 rgba(255,247,237,.08)}[data-theme=ink] .ui-button-secondary,[data-theme=ink].ui-button-secondary{background-color:rgb(var(--card));color:var(--line);box-shadow:var(--shadow-lift-small),var(--shadow-inset-paper)}[data-theme=ink] .ui-button-quiet,[data-theme=ink].ui-button-quiet{border-color:transparent;box-shadow:none;letter-spacing:.04em}[data-theme=ink] .ui-button-quiet:hover,[data-theme=ink].ui-button-quiet:hover{box-shadow:var(--shadow-inner-soft)}[data-theme=ink] .ui-button:active,[data-theme=ink].ui-button:active{box-shadow:0 2px 0 rgba(47,41,35,.14),0 4px 10px rgba(47,41,35,.07),var(--shadow-inset-paper)}[data-theme=ink] .ui-button:disabled,[data-theme=ink].ui-button:disabled{box-shadow:none;opacity:.5;cursor:not-allowed}[data-theme=ink] .ui-input,[data-theme=ink].ui-input{border-radius:var(--radius-input);border:var(--stroke-control) solid var(--line);background-color:rgb(var(--input));box-shadow:var(--shadow-control-drop),var(--shadow-control-emboss)}[data-theme=ink] .ui-input[type=search],[data-theme=ink].ui-input[type=search]{border-radius:var(--radius-input-large);height:2.75rem;border-width:var(--stroke-subtle);background-color:rgb(var(--background));box-shadow:0 3px 0 rgba(47,41,35,.1),0 7px 14px rgba(47,41,35,.05),var(--shadow-control-emboss)}[data-theme=ink] textarea.ui-input,[data-theme=ink]textarea.ui-input{border-radius:var(--radius-textarea)}[data-theme=ink] .ui-input:focus-visible,[data-theme=ink].ui-input:focus-visible{border-color:var(--line)}[data-theme=ink] .ui-segmented,[data-theme=ink].ui-segmented{border-radius:var(--radius-pill);border:var(--stroke-control) solid var(--line);background-color:rgb(var(--card));box-shadow:var(--shadow-control-drop),var(--shadow-control-emboss)}[data-theme=ink] .ui-segmented-indicator,[data-theme=ink].ui-segmented-indicator{background-color:rgb(var(--primary));border-radius:0;box-shadow:inset 0 -6px 0 hsla(0,0%,100%,.08);transition:transform var(--motion-slide-dur) var(--motion-ease)}[data-theme=ink] .ui-segmented-item,[data-theme=ink].ui-segmented-item{text-transform:uppercase;font-weight:800;letter-spacing:.04em}[data-theme=ink] .ui-segmented-item+.ui-segmented-item,[data-theme=ink].ui-segmented-item+.ui-segmented-item{border-left:var(--stroke-control) solid var(--line)}[data-theme=ink] .ui-segmented-item[data-selected],[data-theme=ink].ui-segmented-item[data-selected]{color:rgb(var(--primary-foreground))}[data-theme=ink] .ui-segmented-item[data-selected] *,[data-theme=ink].ui-segmented-item[data-selected] *{color:inherit}[data-theme=ink] .ui-switch,[data-theme=ink].ui-switch{height:1.75rem;width:3.25rem;border:var(--stroke-control) solid var(--line)}[data-theme=ink] .ui-switch,[data-theme=ink] .ui-switch[data-state=checked],[data-theme=ink] .ui-switch[data-state=checked]:hover,[data-theme=ink] .ui-switch[data-state=unchecked]:hover,[data-theme=ink].ui-switch,[data-theme=ink].ui-switch[data-state=checked],[data-theme=ink].ui-switch[data-state=checked]:hover,[data-theme=ink].ui-switch[data-state=unchecked]:hover{background-color:rgb(var(--input));box-shadow:var(--shadow-control-drop-small),var(--shadow-control-emboss)}[data-theme=ink] .ui-switch-thumb,[data-theme=ink].ui-switch-thumb{height:1.25rem;width:1.25rem;background-color:var(--line);border:var(--stroke-subtle) solid var(--line);box-shadow:none}[data-theme=ink] .ui-switch-thumb[data-state=unchecked],[data-theme=ink].ui-switch-thumb[data-state=unchecked]{transform:translateX(.125rem)}[data-theme=ink] .ui-switch-thumb[data-state=checked],[data-theme=ink].ui-switch-thumb[data-state=checked]{transform:translateX(1.625rem);background-color:rgb(var(--accent))}[data-theme=ink] .ui-check,[data-theme=ink] .ui-radio,[data-theme=ink].ui-check,[data-theme=ink].ui-radio{background-color:rgb(var(--input));border-width:var(--stroke-control);border-color:var(--line);box-shadow:var(--shadow-control-drop-small),var(--shadow-control-emboss)}[data-theme=ink] .ui-check,[data-theme=ink].ui-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:6px;background-position:50%;background-repeat:no-repeat;background-size:70% 70%}[data-theme=ink] .ui-check:checked,[data-theme=ink].ui-check:checked{background-color:rgb(var(--accent));border-color:rgb(var(--accent));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.5 6.5 11.5 12.5 4.5' stroke='white' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}[data-theme=ink] .ui-check:indeterminate,[data-theme=ink].ui-check:indeterminate{background-color:rgb(var(--accent));border-color:rgb(var(--accent));background-image:none}[data-theme=ink] .ui-check:indeterminate:before,[data-theme=ink].ui-check:indeterminate:before{content:"";display:block;width:.6rem;height:2px;margin:calc(50% - 1px) auto 0;border-radius:999px;background:rgb(var(--accent-foreground))}[data-theme=ink] .ui-radio[data-state=checked],[data-theme=ink].ui-radio[data-state=checked]{background-color:rgb(var(--accent));border-color:rgb(var(--accent));color:rgb(var(--accent-foreground))}[data-theme=ink] .ui-toggle,[data-theme=ink].ui-toggle{border-radius:var(--radius-pill);border:var(--stroke-control) solid var(--line);background-color:rgb(var(--card));box-shadow:var(--shadow-control-drop-small),var(--shadow-control-emboss);text-transform:uppercase;font-weight:800;letter-spacing:.04em}[data-theme=ink] .ui-toggle:active,[data-theme=ink].ui-toggle:active{transform:translateY(2px)}[data-theme=ink] .ui-toggle[data-state=on],[data-theme=ink].ui-toggle[data-state=on]{background-color:rgb(var(--accent));border-color:rgb(var(--accent));color:rgb(var(--accent-foreground))}[data-theme=ink] .ui-panel,[data-theme=ink].ui-panel{border-radius:var(--radius-panel);border:var(--stroke-control) solid var(--line);background-color:rgb(var(--card));box-shadow:var(--shadow-object)}[data-theme=ink] .ui-panel-hero,[data-theme=ink].ui-panel-hero{border-width:var(--stroke-hero);box-shadow:var(--shadow-object)}[data-theme=ink] .ui-chip,[data-theme=ink].ui-chip{border-radius:var(--radius-pill);border:var(--stroke-subtle) solid var(--line);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55);text-transform:uppercase;font-weight:800;letter-spacing:.04em}[data-theme=ink] .ui-chip[data-active],[data-theme=ink].ui-chip[data-active]{background-color:rgb(var(--accent));border-color:rgb(var(--accent));color:rgb(var(--accent-foreground))}[data-theme=ink] .ui-chip[data-active] *,[data-theme=ink].ui-chip[data-active] *{color:inherit}[data-theme=ink] .ui-status-chip,[data-theme=ink].ui-status-chip{border-radius:var(--radius-pill);border-width:var(--stroke-subtle);border-style:solid;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55);text-transform:uppercase;font-weight:800;letter-spacing:.02em}[data-theme=ink] .studio-paper-nav-item,[data-theme=ink].studio-paper-nav-item{border:1px solid transparent;border-radius:14px;color:rgb(var(--muted-foreground));background:transparent}[data-theme=ink] .studio-paper-nav-item:hover,[data-theme=ink].studio-paper-nav-item:hover{background:var(--paper-surface-hover);color:rgb(var(--foreground))}[data-theme=ink] .studio-paper-nav-item[data-selected],[data-theme=ink].studio-paper-nav-item[data-selected]{border-color:var(--ink-border-muted);background:var(--paper-surface-selected);color:var(--ink-border-strong);box-shadow:inset 0 1px 2px rgba(0,0,0,.05);font-weight:600}[data-theme=ink] .studio-paper-nav-item[data-selected] svg,[data-theme=ink].studio-paper-nav-item[data-selected] svg{color:var(--ink-border-strong)}[data-theme=ink] .studio-case-list-group,[data-theme=ink].studio-case-list-group{background:var(--paper-surface);border:1.5px solid var(--ink-border-muted);border-radius:18px;overflow:hidden}[data-theme=ink] .studio-case-row,[data-theme=ink].studio-case-row{background:var(--paper-surface);border-bottom:1px solid var(--paper-divider)}[data-theme=ink] .studio-case-row:last-child,[data-theme=ink].studio-case-row:last-child{border-bottom:none}[data-theme=ink] .studio-case-row:hover,[data-theme=ink].studio-case-row:hover{background:var(--paper-surface-hover)}[data-theme=ink] .studio-case-row[data-selected],[data-theme=ink].studio-case-row[data-selected]{background:var(--paper-surface-selected-light);box-shadow:inset 0 0 0 1px var(--paper-divider)}[data-theme=ink] .studio-case-detail-card,[data-theme=ink].studio-case-detail-card{border:1px solid var(--paper-border-soft);background:rgb(var(--card));box-shadow:inset 0 1px 1px rgba(58,47,42,.025)}@media (prefers-reduced-motion:reduce){[data-theme=ink] .ui-button,[data-theme=ink] .ui-press-content,[data-theme=ink] .ui-pressable,[data-theme=ink] .ui-segmented-indicator,[data-theme=ink] .ui-segmented-item,[data-theme=ink] .ui-switch-thumb,[data-theme=ink] .ui-toggle{transition:none}[data-theme=ink] .ui-button:active,[data-theme=ink] .ui-button:hover,[data-theme=ink] .ui-pressable-box:active .ui-press-content,[data-theme=ink] .ui-pressable-box:hover .ui-press-content,[data-theme=ink] .ui-pressable:active,[data-theme=ink] .ui-pressable:hover,[data-theme=ink] .ui-toggle:active{transform:none}}.public-checkout-theme{--checkout-primary-hover:color-mix(in srgb,var(--checkout-primary) 88%,#000);--checkout-primary-soft:color-mix(in srgb,var(--checkout-primary) 14%,transparent);--checkout-secondary-hover:color-mix(in srgb,var(--checkout-secondary) 88%,#fff);--checkout-success:color-mix(in srgb,var(--checkout-primary) 28%,#3d875f);--checkout-warning:color-mix(in srgb,var(--checkout-primary) 40%,#cf9b4d);color:var(--checkout-text);font-family:var(--checkout-font-body)}.public-checkout-theme h1,.public-checkout-theme h2,.public-checkout-theme h3,.public-checkout-theme h4,.public-checkout-theme h5,.public-checkout-theme h6{font-family:var(--checkout-font-heading);font-weight:var(--checkout-font-heading-weight)}.public-checkout-theme .bg-background,.public-checkout-theme .bg-surface{background-color:var(--checkout-canvas)!important}.public-checkout-theme.checkout-bg-subtle .bg-background,.public-checkout-theme.checkout-bg-subtle .bg-surface{background-image:radial-gradient(circle at top left,var(--checkout-canvas-accent),transparent 32rem),linear-gradient(var(--checkout-canvas),var(--checkout-canvas))!important}.public-checkout-theme.checkout-bg-textured .bg-background,.public-checkout-theme.checkout-bg-textured .bg-surface{background-image:radial-gradient(circle at top left,color-mix(in srgb,var(--checkout-canvas-accent) 65%,transparent),transparent 28rem),linear-gradient(var(--checkout-canvas),var(--checkout-canvas)),linear-gradient(135deg,color-mix(in srgb,var(--checkout-text) 2%,transparent) 25%,transparent 25%,transparent 50%,color-mix(in srgb,var(--checkout-text) 2%,transparent) 50%,color-mix(in srgb,var(--checkout-text) 2%,transparent) 75%,transparent 75%,transparent)!important;background-size:auto,auto,14px 14px!important}.public-checkout-theme .bg-background\/60,.public-checkout-theme .bg-card,.public-checkout-theme .bg-card\/60,.public-checkout-theme .bg-card\/80{background-color:var(--checkout-surface)!important}.public-checkout-theme .bg-card\/50,.public-checkout-theme .bg-muted,.public-checkout-theme .bg-muted\/60,.public-checkout-theme .bg-muted\/70{background-color:var(--checkout-surface-raised)!important}.public-checkout-theme.checkout-card-plain .bg-background\/60,.public-checkout-theme.checkout-card-plain .bg-card,.public-checkout-theme.checkout-card-plain .bg-card\/50,.public-checkout-theme.checkout-card-plain .bg-card\/60,.public-checkout-theme.checkout-card-plain .bg-card\/80,.public-checkout-theme.checkout-card-plain .bg-muted,.public-checkout-theme.checkout-card-plain .bg-muted\/60,.public-checkout-theme.checkout-card-plain .bg-muted\/70{border-color:transparent!important;box-shadow:none!important}.public-checkout-theme.checkout-card-bordered .bg-background\/60,.public-checkout-theme.checkout-card-bordered .bg-card,.public-checkout-theme.checkout-card-bordered .bg-card\/50,.public-checkout-theme.checkout-card-bordered .bg-card\/60,.public-checkout-theme.checkout-card-bordered .bg-card\/80,.public-checkout-theme.checkout-card-bordered .bg-muted,.public-checkout-theme.checkout-card-bordered .bg-muted\/60,.public-checkout-theme.checkout-card-bordered .bg-muted\/70{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--checkout-border-strong) 24%,transparent)!important}.public-checkout-theme.checkout-card-layered .bg-background\/60,.public-checkout-theme.checkout-card-layered .bg-card,.public-checkout-theme.checkout-card-layered .bg-card\/50,.public-checkout-theme.checkout-card-layered .bg-card\/60,.public-checkout-theme.checkout-card-layered .bg-card\/80,.public-checkout-theme.checkout-card-layered .bg-muted,.public-checkout-theme.checkout-card-layered .bg-muted\/60,.public-checkout-theme.checkout-card-layered .bg-muted\/70{box-shadow:0 18px 50px color-mix(in srgb,var(--checkout-canvas) 75%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--checkout-border-strong) 22%,transparent)!important}.public-checkout-theme .border-border,.public-checkout-theme .border-border\/60,.public-checkout-theme .border-input,.public-checkout-theme .border-white\/10{border-color:var(--checkout-border)!important}.public-checkout-theme .border-accent\/40,.public-checkout-theme .border-accent\/60,.public-checkout-theme .border-primary\/40{border-color:var(--checkout-border-strong)!important}.public-checkout-theme .text-card-foreground,.public-checkout-theme .text-foreground,.public-checkout-theme .text-primary-foreground{color:var(--checkout-text)!important}.public-checkout-theme .text-muted-foreground{color:var(--checkout-text-muted)!important}.public-checkout-theme .text-secondary-foreground{color:var(--checkout-text-subtle)!important}.public-checkout-theme .bg-accent,.public-checkout-theme .bg-primary{background-color:var(--checkout-primary)!important;color:var(--checkout-primary-text)!important}.public-checkout-theme .hover\:bg-accent\/80:hover,.public-checkout-theme .hover\:bg-accent\/90:hover,.public-checkout-theme .hover\:bg-primary\/90:hover{background-color:var(--checkout-primary-hover)!important}.public-checkout-theme .border-accent,.public-checkout-theme .border-accent\/30,.public-checkout-theme .border-accent\/40,.public-checkout-theme .border-primary{border-color:var(--checkout-primary)!important}.public-checkout-theme .bg-accent\/10,.public-checkout-theme .bg-accent\/20,.public-checkout-theme .bg-primary\/10,.public-checkout-theme .bg-primary\/20{background-color:var(--checkout-primary-soft)!important}.public-checkout-theme .text-accent,.public-checkout-theme .text-primary{color:var(--checkout-primary)!important}.public-checkout-theme .bg-gray-100,.public-checkout-theme .bg-gray-50,.public-checkout-theme .bg-white{background-color:var(--checkout-secondary)!important}.public-checkout-theme .text-gray-400,.public-checkout-theme .text-gray-500,.public-checkout-theme .text-gray-600,.public-checkout-theme .text-gray-700{color:var(--checkout-secondary-text)!important}.public-checkout-theme .border-gray-300,.public-checkout-theme .border-gray-400,.public-checkout-theme .border-gray-600{border-color:var(--checkout-border)!important}.public-checkout-theme .hover\:bg-gray-50:hover,.public-checkout-theme .hover\:bg-muted:hover,.public-checkout-theme .hover\:bg-muted\/70:hover{background-color:var(--checkout-secondary-hover)!important}.public-checkout-theme .bg-status-booked,.public-checkout-theme .bg-status-booked-soft,.public-checkout-theme .bg-status-booked\/10{background-color:color-mix(in srgb,var(--checkout-success) 22%,transparent)!important}.public-checkout-theme .text-deposit-received,.public-checkout-theme .text-status-booked{color:var(--checkout-success)!important}.public-checkout-theme .border-status-booked,.public-checkout-theme .border-status-booked\/30{border-color:var(--checkout-success)!important}.public-checkout-theme .bg-destructive\/10,.public-checkout-theme .bg-destructive\/20,.public-checkout-theme .bg-destructive\/30{background-color:color-mix(in srgb,var(--checkout-danger) 20%,transparent)!important}.public-checkout-theme .text-destructive{color:var(--checkout-danger)!important}.public-checkout-theme .border-destructive,.public-checkout-theme .border-destructive\/40{border-color:var(--checkout-danger)!important}.public-checkout-theme .rounded-lg{border-radius:var(--checkout-radius-sm)!important}.public-checkout-theme .rounded-2xl,.public-checkout-theme .rounded-xl{border-radius:var(--checkout-radius-lg)!important}.public-checkout-theme .rounded-md{border-radius:var(--checkout-radius-md)!important}.public-checkout-theme .rounded-full{border-radius:9999px!important}.public-checkout-theme .rounded-3xl{border-radius:var(--checkout-radius-xl)!important}.public-checkout-theme .focus-visible\:border-accent:focus-visible,.public-checkout-theme .focus-visible\:border-primary:focus-visible,.public-checkout-theme .focus-visible\:ring-ring:focus-visible,.public-checkout-theme .focus\:border-accent:focus,.public-checkout-theme .focus\:border-primary:focus,.public-checkout-theme .focus\:ring-ring:focus{--tw-ring-color:var(--checkout-focus)!important;border-color:var(--checkout-focus)!important}.public-checkout-theme .focus-visible\:ring-offset-background:focus-visible,.public-checkout-theme .focus\:ring-offset-background:focus{--tw-ring-offset-color:var(--checkout-canvas)!important}.iw-card{background:var(--checkout-surface);border:1px solid var(--checkout-border);border-radius:var(--checkout-radius-lg);box-shadow:0 18px 42px color-mix(in srgb,var(--checkout-canvas) 62%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--checkout-border-strong) 10%,transparent)}.iw-card,.iw-section{color:var(--checkout-text)}.iw-section{background:var(--checkout-surface-raised);border:1px solid var(--checkout-border);border-radius:var(--checkout-radius-md)}.iw-heading{font-family:var(--checkout-font-heading);font-weight:var(--checkout-font-heading-weight,600)}.iw-heading,.iw-label{color:var(--checkout-text)}.iw-label{font-weight:600}.iw-help{color:var(--checkout-text-muted);font-size:.95rem;line-height:1.65}.iw-body{color:var(--checkout-text)}.iw-muted{color:var(--checkout-text-subtle)}.iw-input{background:var(--checkout-surface-muted);border:1px solid var(--checkout-border);border-radius:var(--checkout-radius-md);color:var(--checkout-text);padding:.75rem 1rem;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,transform .16s ease}.iw-input::-moz-placeholder{color:var(--checkout-text-subtle)}.iw-input::placeholder{color:var(--checkout-text-subtle)}.iw-input:hover{border-color:var(--checkout-border-strong)}.iw-input:focus-visible{outline:none;border-color:var(--checkout-focus);box-shadow:0 0 0 2px var(--checkout-focus),0 0 0 5px color-mix(in srgb,var(--checkout-focus) 18%,transparent)}.iw-input--invalid{border-color:var(--checkout-danger)}.iw-input--invalid:focus-visible{box-shadow:0 0 0 2px var(--checkout-danger),0 0 0 5px color-mix(in srgb,var(--checkout-danger) 18%,transparent)}.iw-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--checkout-surface-muted);border:2px solid var(--checkout-border);border-radius:calc(var(--checkout-radius-sm) * .85);color:var(--checkout-primary-text);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.iw-checkbox:hover{border-color:var(--checkout-border-strong)}.iw-checkbox:focus-visible{outline:none;border-color:var(--checkout-focus);box-shadow:0 0 0 2px var(--checkout-focus),0 0 0 5px color-mix(in srgb,var(--checkout-focus) 18%,transparent)}.iw-checkbox:checked{background:var(--checkout-primary);border-color:var(--checkout-primary)}.iw-btn--danger,.iw-btn--primary,.iw-btn--secondary{border-radius:var(--checkout-radius-md);font-weight:600;padding:1rem 1.5rem;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.iw-btn--danger:disabled,.iw-btn--primary:disabled,.iw-btn--secondary:disabled{cursor:not-allowed;opacity:.55}.iw-btn--primary{background:var(--checkout-primary);color:var(--checkout-primary-text);box-shadow:0 16px 30px color-mix(in srgb,var(--checkout-primary) 28%,transparent)}.iw-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--checkout-primary) 88%,#000);transform:translateY(-1px)}.iw-btn--primary:active:not(:disabled){transform:translateY(0) scale(.985)}.iw-btn--primary:focus-visible{outline:none;box-shadow:0 0 0 2px var(--checkout-focus),0 0 0 5px color-mix(in srgb,var(--checkout-focus) 18%,transparent),0 16px 30px color-mix(in srgb,var(--checkout-primary) 28%,transparent)}.iw-btn--secondary{background:var(--checkout-secondary);border:1px solid var(--checkout-border);color:var(--checkout-secondary-text)}.iw-btn--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--checkout-secondary) 88%,#fff);border-color:var(--checkout-border-strong);transform:translateY(-1px)}.iw-btn--secondary:active:not(:disabled){transform:translateY(0) scale(.985)}.iw-btn--secondary:focus-visible{outline:none;box-shadow:0 0 0 2px var(--checkout-focus),0 0 0 5px color-mix(in srgb,var(--checkout-focus) 18%,transparent)}.iw-btn--danger{background:var(--checkout-danger);color:#fff}.iw-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--checkout-danger) 88%,#000)}.iw-btn--danger:focus-visible{outline:none;box-shadow:0 0 0 2px var(--checkout-danger),0 0 0 5px color-mix(in srgb,var(--checkout-danger) 18%,transparent)}.iw-selected{background:color-mix(in srgb,var(--checkout-primary) 12%,var(--checkout-surface));box-shadow:inset 0 0 0 1px var(--checkout-primary)}.iw-error{background:color-mix(in srgb,var(--checkout-danger) 16%,var(--checkout-surface));border:1px solid color-mix(in srgb,var(--checkout-danger) 50%,var(--checkout-border));border-radius:var(--checkout-radius-md);color:var(--checkout-text);padding:1rem}.iw-error-text{color:color-mix(in srgb,var(--checkout-danger) 72%,#fff)}.iw-success{background:color-mix(in srgb,var(--checkout-primary) 16%,var(--checkout-surface));border:1px solid color-mix(in srgb,var(--checkout-primary) 38%,var(--checkout-border));border-radius:var(--checkout-radius-md);color:var(--checkout-text);padding:1rem}.iw-success-text{color:color-mix(in srgb,var(--checkout-primary) 72%,#fff)}.iw-info{background:var(--checkout-surface-muted);border:1px solid var(--checkout-border-strong);border-radius:var(--checkout-radius-md);color:var(--checkout-text-muted);padding:1rem}.iw-upload-area{background:color-mix(in srgb,var(--checkout-surface-muted) 82%,transparent);border:2px dashed var(--checkout-border-strong);border-radius:var(--checkout-radius-md);cursor:pointer;padding:2rem;text-align:center;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.iw-upload-area:hover{background:color-mix(in srgb,var(--checkout-primary) 10%,var(--checkout-surface-muted));border-color:var(--checkout-primary)}.iw-step-completed{border-color:var(--checkout-primary)}.iw-step-completed,.iw-step-current{background:var(--checkout-primary);color:var(--checkout-primary-text)}.iw-step-current{border-color:var(--checkout-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--checkout-focus) 28%,transparent),0 12px 24px color-mix(in srgb,var(--checkout-primary) 18%,transparent)}.iw-step-upcoming{background:var(--checkout-surface-raised);border:1px solid var(--checkout-border);color:var(--checkout-text-muted)}.iw-divider{border-color:var(--checkout-border)}.iw-list-item{background:var(--checkout-surface-muted);border:1px solid var(--checkout-border);border-radius:var(--checkout-radius-md);cursor:pointer;padding:1rem;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.iw-list-item:hover{border-color:var(--checkout-border-strong)}.iw-list-item:focus-visible{outline:none;box-shadow:0 0 0 2px var(--checkout-focus),0 0 0 5px color-mix(in srgb,var(--checkout-focus) 18%,transparent)}.iw-list-item--selected{background:color-mix(in srgb,var(--checkout-primary) 14%,var(--checkout-surface-muted));border-color:var(--checkout-primary);box-shadow:0 14px 28px color-mix(in srgb,var(--checkout-primary) 12%,transparent)}.iw-focus-ring:focus-visible{outline:none;box-shadow:0 0 0 2px var(--checkout-focus),0 0 0 5px color-mix(in srgb,var(--checkout-focus) 18%,transparent)}@keyframes slide-in-right{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slide-in-left{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}.animate-slide-in-right{animation:slide-in-right .3s ease-out}.animate-slide-in-left{animation:slide-in-left .3s ease-out}@keyframes pulse-subtle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.95;transform:scale(1.002)}}.animate-pulse-subtle{animation:pulse-subtle 3s ease-in-out infinite}@keyframes menu-fade-scale{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.menu-fade-scale{animation:menu-fade-scale .1s ease-out}.bg-sunken{background-color:var(--surface-sunken)}.bg-raised{background-color:var(--surface-raised)}.shadow-e-1{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 6px 16px rgba(0,0,0,.35)}.shadow-e-2{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 10px 28px rgba(0,0,0,.45)}.rounded-md-soft{border-radius:var(--radius-md-soft)}.rounded-xl-soft{border-radius:var(--radius-xl-soft)}.h1{font-size:1.25rem;line-height:1.35;font-weight:600;letter-spacing:-.01em;color:rgb(var(--color-neutral-50))}.section{font-size:.8125rem;font-weight:500;letter-spacing:.02em;color:hsla(0,0%,100%,.7)}.label{font-size:.75rem;font-weight:500;color:hsla(0,0%,100%,.6)}.value{font-size:.875rem;color:hsla(0,0%,100%,.9)}.meta{font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.5)}.app-shell{background-color:var(--shell-topbar-bg);color:var(--shell-text)}.app-shell:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(1200px 600px at 50% -10%,hsla(0,0%,100%,.04),transparent 60%),radial-gradient(600px 300px at 100% 10%,hsla(0,0%,100%,.02),transparent 40%);mix-blend-mode:soft-light;opacity:.35}.divider{border-top:1px solid hsla(0,0%,100%,.06)}.chip{display:inline-flex;align-items:center;gap:.35rem;padding:.125rem .5rem;border-radius:9999px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.05);font-size:.75rem;color:hsla(0,0%,100%,.75)}.chip--ok{background:rgba(16,185,129,.15);color:#a7f3d0;border-color:rgba(16,185,129,.35)}.chip--warn{background:rgba(245,158,11,.15);color:#fcd34d;border-color:rgba(245,158,11,.35)}.chip--error{background:rgba(244,63,94,.15);color:#fda4af;border-color:rgba(244,63,94,.35)}.list-row.is-selected:before{content:"";position:absolute;inset:0 0 0 0;border-radius:.5rem;box-shadow:inset 3px 0 0 0 rgb(var(--color-primary-500));pointer-events:none}.sla{position:relative;padding-left:1.25rem;font-size:.875rem;color:hsla(0,0%,100%,.8)}.sla:before{content:"";position:absolute;left:0;top:.45rem;width:.5rem;height:.5rem;border-radius:9999px;background:var(--sla-normal)}.sla--warn:before{background:var(--sla-warning);animation:pulseDot 1.2s ease-in-out infinite}.sla--urgent:before{background:var(--sla-urgent);animation:pulseDot .9s ease-in-out infinite}.row-aging-warn{background-color:rgba(245,158,11,.05)}.detail-header{position:sticky;top:0;z-index:10;background:color-mix(in oklab,var(--surface-raised) 85%,transparent);backdrop-filter:blur(6px);border-bottom:1px solid hsla(0,0%,100%,.06)}.btn-brass{color:rgb(var(--color-neutral-900))}.btn-brass:active{transform:translateY(1px)}.row-actions{opacity:0;transition:opacity .15s ease}.list-row:hover .row-actions{opacity:1}*{transition:background-color .15s ease,box-shadow .15s ease,transform .08s ease}.bg-premium-gradient{background:linear-gradient(180deg,rgb(var(--color-neutral-600)) 0,rgb(var(--color-neutral-700)) 100%)}.texture-overlay{background-image:radial-gradient(circle at 1px 1px,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:20px 20px}.brass-glow{box-shadow:0 0 20px rgb(var(--color-primary-500)/.3),0 0 40px rgb(var(--color-primary-500)/.15)}.nav-item{position:relative;overflow:hidden}.nav-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(var(--color-primary-500)/.1),transparent);transition:left .5s ease}.nav-item:hover:before{left:100%}.nav-label{font-variant:small-caps;letter-spacing:.025em;text-rendering:optimizeLegibility}.premium-tooltip{backdrop-filter:blur(12px);background:rgba(11,12,13,.95);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 20px 25px -5px rgba(0,0,0,.4),0 10px 10px -5px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.1)}@keyframes brass-shimmer{0%{opacity:.6;transform:translateX(-50%) scaleX(.8)}50%{opacity:1;transform:translateX(-50%) scaleX(1)}to{opacity:.6;transform:translateX(-50%) scaleX(.8)}}.accent-line-animated{animation:brass-shimmer 3s ease-in-out infinite}.profile-card{background:linear-gradient(135deg,rgba(14,15,16,.4) 0,rgba(11,12,13,.6) 100%),radial-gradient(circle at center,rgb(var(--color-primary-500)/.05) 0,transparent 70%);backdrop-filter:blur(8px)}.stage{gap:12px}.stage,.stage .step{display:flex;align-items:center}.stage .step{gap:8px;color:hsla(0,0%,100%,.65);font-size:.875rem}.stage .step-badge{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:9999px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.85)}.stage .divider{width:32px;height:1px;background:hsla(0,0%,100%,.08)}.stage .step.is-active .step-badge{background-image:linear-gradient(to bottom,rgb(var(--color-primary-400)),rgb(var(--color-primary-600)));color:rgb(var(--color-neutral-900));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 6px 16px rgba(0,0,0,.35)}.stage .step.is-done .step-badge{background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.95)}.btn-brass{background-image:linear-gradient(to bottom,rgb(var(--color-primary-400)),rgb(var(--color-primary-600)));color:#0d0f10;font-weight:600;border-radius:var(--radius-xl-soft);box-shadow:0 10px 28px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.15)}.btn-brass:hover{filter:brightness(1.1)}.btn-quiet{background:transparent;color:hsla(0,0%,100%,.85);border:1px solid hsla(0,0%,100%,.12);border-radius:12px}.btn-quiet:hover{background:hsla(0,0%,100%,.04)}@keyframes pulseDot{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.25);opacity:1}}.sla-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.38rem .65rem;border-radius:9999px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);font-size:.875rem;color:hsla(0,0%,100%,.85)}.sla-pill .dot{width:.5rem;height:.5rem;border-radius:9999px;background:var(--sla-normal)}.sla-pill[data-state=warn] .dot{background:var(--sla-warning);animation:pulseDot 1.2s ease-in-out infinite}.sla-pill[data-state=urgent] .dot{background:var(--sla-urgent);animation:pulseDot .9s ease-in-out infinite}.list-row{position:relative}.keyfacts dt{font-size:.75rem;font-weight:500;color:hsla(0,0%,100%,.6)}.keyfacts dd{font-size:.9375rem;color:hsla(0,0%,100%,.92)}.row-sep{border-top:1px solid hsla(0,0%,100%,.05)}.icon{stroke-width:1.75;color:hsla(0,0%,100%,.8)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.dialog{animation:dialogOpen .2s ease-out}@keyframes dialogOpen{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.login-bg-textured{background:linear-gradient(168deg,rgba(14,15,16,.8) 0,rgba(26,28,30,.6) 35%,rgba(11,12,13,.7) 70%,rgba(14,15,16,.8) 100%),linear-gradient(42deg,rgba(42,46,49,.4) 0,transparent 45%,rgba(26,28,30,.3) 100%),radial-gradient(ellipse 1000px 600px at 35% 25%,rgba(42,46,49,.7) 0,rgba(26,28,30,.5) 30%,transparent 70%),radial-gradient(ellipse 700px 800px at 75% 85%,rgba(26,28,30,.6) 0,rgba(14,15,16,.4) 25%,transparent 60%),rgb(var(--color-neutral-500))}.login-bg-textured:before{background-image:radial-gradient(ellipse 300px 150px at 15% 20%,hsla(0,0%,100%,.008) 0,hsla(0,0%,100%,.003) 40%,transparent 60%),radial-gradient(ellipse 200px 400px at 85% 70%,hsla(0,0%,100%,.006) 0,transparent 50%),conic-gradient(from 45deg at 8% 15%,transparent 0deg,hsla(0,0%,100%,.004) 60deg,transparent 120deg,transparent 1turn),radial-gradient(circle at 23% 31%,hsla(0,0%,100%,.015) 1px,transparent 0),radial-gradient(circle at 67% 43%,hsla(0,0%,100%,.012) 1px,transparent 0),radial-gradient(circle at 41% 78%,hsla(0,0%,100%,.008) 1px,transparent 0),radial-gradient(circle at 89% 12%,hsla(0,0%,100%,.01) 1px,transparent 0);background-size:600px 400px,500px 600px,400px 400px,28px 28px,44px 44px,36px 36px,52px 52px;background-position:0 0,0 0,0 0,0 0,14px 14px,7px 21px,26px 8px;opacity:1;z-index:-1}.login-bg-textured:after,.login-bg-textured:before{content:"";position:fixed;inset:0;mix-blend-mode:overlay;pointer-events:none}.login-bg-textured:after{background:repeating-linear-gradient(173deg,transparent,transparent 120px,hsla(0,0%,100%,.003) 121px,hsla(0,0%,100%,.003) 123px,transparent 124px,transparent 280px),repeating-linear-gradient(67deg,transparent,transparent 95px,rgba(0,0,0,.008) 96px,rgba(0,0,0,.008) 97px,transparent 98px,transparent 200px);opacity:.7;z-index:-2}.login-input{position:relative;transition:all .2s ease}.login-input:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgb(var(--color-primary-500)/.3) 20%,rgb(var(--color-primary-500)/.5) 40%,rgb(var(--color-primary-500)/.6) 50%,rgb(var(--color-primary-500)/.5) 60%,rgb(var(--color-primary-500)/.3) 80%,transparent);transform:scaleX(0);transform-origin:center;transition:transform .3s cubic-bezier(.4,0,.2,1)}.login-input:focus-within:after,.login-input:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.login-input:after{transition:opacity .2s ease}}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px rgb(var(--color-neutral-100)) inset!important;-webkit-text-fill-color:var(--color-text-primary)!important;background-color:rgb(var(--color-neutral-100))!important;color:var(--color-text-primary)!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.dark input:-webkit-autofill,.dark input:-webkit-autofill:active,.dark input:-webkit-autofill:focus,.dark input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px rgb(var(--color-neutral-600)) inset!important;-webkit-text-fill-color:rgb(var(--color-neutral-50))!important;background-color:rgb(var(--color-neutral-600))!important;color:rgb(var(--color-bone-100))!important}input:-webkit-autofill:focus{border-color:var(--color-border-focus)!important;outline:none;box-shadow:0 0 0 1000px rgb(var(--color-bone-100)) inset,0 0 0 2px var(--color-border-focus)!important}.dark input:-webkit-autofill:focus{border-color:var(--color-border-focus)!important;box-shadow:0 0 0 1000px rgb(var(--color-neutral-600)) inset,0 0 0 2px var(--color-border-focus)!important}input:-webkit-autofill{background-color:rgb(var(--color-neutral-100))!important;color:var(--color-text-primary)!important;border-color:var(--color-border-primary)!important}input:autofill{background-color:rgb(var(--color-neutral-100))!important;color:var(--color-text-primary)!important;border-color:var(--color-border-primary)!important}.dark input:-webkit-autofill{background-color:rgb(var(--color-neutral-600))!important;color:rgb(var(--color-bone-100))!important;border-color:var(--color-border-primary)!important}.dark input:autofill{background-color:rgb(var(--color-neutral-600))!important;color:rgb(var(--color-bone-100))!important;border-color:var(--color-border-primary)!important}input:-webkit-autofill:active,input:-webkit-autofill:hover{border-color:var(--color-border-focus)!important}input:-webkit-autofill:active{transform:translateY(0)}.form-field-group{position:relative}.form-field-group input:focus,.form-field-group select:focus,.form-field-group textarea:focus{outline:none;box-shadow:0 0 0 2px rgb(var(--color-primary-500)),0 0 0 4px rgb(var(--color-primary-500)/.2);border-color:rgb(var(--color-primary-500))}.form-field-group input[aria-invalid=true]:focus,.form-field-group select[aria-invalid=true]:focus,.form-field-group textarea[aria-invalid=true]:focus{box-shadow:0 0 0 2px rgb(var(--color-destructive-500)),0 0 0 4px rgb(var(--color-destructive-500)/.2);border-color:rgb(var(--color-destructive-500))}@media (prefers-contrast:high){.form-field-group input,.form-field-group select,.form-field-group textarea{border-width:2px}.form-field-group input:focus,.form-field-group select:focus,.form-field-group textarea:focus{outline:3px solid;outline-offset:2px}}@media (prefers-reduced-motion:reduce){.form-field-group input,.form-field-group select,.form-field-group textarea,.transition-all,.transition-colors{transition:none!important}.animate-pulse,.animate-spin{animation:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-40px;left:6px;background:rgb(var(--color-primary-500));color:rgb(var(--color-neutral-900));padding:8px;text-decoration:none;border-radius:4px;z-index:1000;font-weight:600}.skip-link:focus{top:6px}[role=button]:focus-visible,button:focus-visible{outline:2px solid rgb(var(--color-primary-500));outline-offset:2px}@media (max-width:768px){[role=button],button,input,select,textarea{min-height:44px;min-width:44px}.form-field-group label{font-size:.875rem;font-weight:500}}:root{--vh:1vh}.min-h-screen-mobile{min-height:100vh;min-height:calc(var(--vh, 1vh) * 100)}.touch-manipulation{touch-action:manipulation}@media (max-width:768px){.btn,.button,[role=button],button,input[type=button],input[type=reset],input[type=submit]{min-height:44px;min-width:44px}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px;font-size:16px}input[type=checkbox],input[type=radio]{min-width:20px;min-height:20px}.space-y-4>*+*{margin-top:1.5rem}.space-y-6>*+*{margin-top:2rem}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (max-width:768px){input,select,textarea{font-size:max(16px,1rem)}.mobile-keyboard-safe{padding-bottom:env(keyboard-inset-height,0)}}@media (hover:none) and (pointer:coarse){.btn:active,[role=button]:active,button:active{transform:scale(.95);transition:transform .1s ease}.btn:hover,[role=button]:hover,button:hover{transform:none}}@media (max-width:768px){[role=button]:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgb(var(--color-primary-500));outline-offset:2px}}@keyframes mobile-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-mobile-slide-up{animation:mobile-slide-up .3s ease-out}.safe-area-inset{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}@media (max-width:640px){.text-responsive-sm{font-size:.875rem}.text-responsive-base{font-size:1rem}.text-responsive-lg{font-size:1.125rem}.text-responsive-xl{font-size:1.25rem}.text-responsive-2xl{font-size:1.5rem}}@media.dark{.form-field-group input,.form-field-group select,.form-field-group textarea{background-color:rgb(var(--color-surface-700));border-color:rgb(var(--color-surface-500));color:rgb(var(--color-neutral-50))}.form-field-group input::-moz-placeholder,.form-field-group textarea::-moz-placeholder{color:rgb(var(--color-warm-gray-400));opacity:1}.form-field-group input::placeholder,.form-field-group textarea::placeholder{color:rgb(var(--color-warm-gray-400));opacity:1}}@media print{.shadow-e-1,.shadow-e-2,.sticky,[role=toolbar],button{display:none!important}.bg-surface-600,.bg-surface-700{background:#fff!important;border:1px solid #ccc!important}.text-neutral-400,.text-neutral-50{color:#000!important}}@keyframes checkIn{0%{opacity:0;transform:scale(.8) rotate(-10deg)}50%{opacity:.8;transform:scale(1.1) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes buttonBounce{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes buttonRipple{0%{transform:scale(0);opacity:.6}to{transform:scale(4);opacity:0}}@keyframes progressFill{0%{width:0;opacity:.5}to{width:100%;opacity:1}}.animate-button-bounce{animation:buttonBounce .15s ease-out}.animate-button-ripple{animation:buttonRipple .6s ease-out}.animate-progress-fill{animation:progressFill .8s cubic-bezier(.4,0,.2,1)}