*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.bottom-0\.5{bottom:.125rem}.left-1\/2{left:50%}.left-3{left:.75rem}.top-0{top:0}.top-1\/2{top:50%}.z-10{z-index:10}.z-50{z-index:50}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-auto{margin-left:auto;margin-right:auto}.-mr-1{margin-right:-.25rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-px{height:1px}.max-h-48{max-height:12rem}.max-h-\[80vh\]{max-height:80vh}.min-h-0{min-height:0}.min-h-\[140px\]{min-height:140px}.min-h-\[44px\]{min-height:44px}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.max-w-5xl{max-width:64rem}.max-w-\[1560px\]{max-width:1560px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[46rem\]{max-width:46rem}.max-w-\[62rem\]{max-width:62rem}.max-w-\[80rem\]{max-width:80rem}.max-w-\[900px\]{max-width:900px}.max-w-\[95vw\]{max-width:95vw}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-\[var\(--space-md\)\]{gap:var(--space-md)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[999px\]{border-radius:999px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-dashed{border-style:dashed}.border-\[color-mix\(in_srgb\,var\(--error\)_40\%\,var\(--hair\)\)\]{border-color:color-mix(in srgb,var(--error)40%,var(--hair))}.border-\[color-mix\(in_srgb\,var\(--warning\)_10\%\,var\(--hair\)\)\]{border-color:color-mix(in srgb,var(--warning)10%,var(--hair))}.border-\[color-mix\(in_srgb\,var\(--warning\)_15\%\,var\(--hair\)\)\]{border-color:color-mix(in srgb,var(--warning)15%,var(--hair))}.border-\[color-mix\(in_srgb\,var\(--warning\)_25\%\,var\(--hair\)\)\]{border-color:color-mix(in srgb,var(--warning)25%,var(--hair))}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-\[var\(--hair\)\]{border-color:var(--hair)}.border-\[var\(--warning\)\]{border-color:var(--warning)}.border-current{border-color:currentColor}.border-t-transparent{border-top-color:#0000}.bg-\[color-mix\(in_srgb\,var\(--accent\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--accent)12%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--error\)_6\%\,var\(--panel\)\)\]{background-color:color-mix(in srgb,var(--error)6%,var(--panel))}.bg-\[color-mix\(in_srgb\,var\(--warning\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--warning)12%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--warning\)_4\%\,var\(--panel\)\)\]{background-color:color-mix(in srgb,var(--warning)4%,var(--panel))}.bg-\[color-mix\(in_srgb\,var\(--warning\)_6\%\,transparent\)\]{background-color:color-mix(in srgb,var(--warning)6%,transparent)}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--hair\)\]{background-color:var(--hair)}.bg-\[var\(--panel\)\]{background-color:var(--panel)}.bg-black\/50{background-color:#00000080}.bg-transparent{background-color:#0000}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-4{padding:1rem}.p-\[var\(--space-md\)\]{padding:var(--space-md)}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-16{padding-bottom:4rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[16px\]{font-size:16px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal)var(--tw-slashed-zero)var(--tw-numeric-figure)var(--tw-numeric-spacing)var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-\[\.08em\]{letter-spacing:.08em}.tracking-\[\.14em\]{letter-spacing:.14em}.tracking-\[0\.26em\]{letter-spacing:.26em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--error\)\]{color:var(--error)}.text-\[var\(--fg\)\]{color:var(--fg)}.text-\[var\(--fg-dimmed\)\]{color:var(--fg-dimmed)}.text-\[var\(--fg-muted\)\]{color:var(--fg-muted)}.text-\[var\(--warning\)\]{color:var(--warning)}.text-\[var\(--zen-text-secondary\)\]{color:var(--zen-text-secondary)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.opacity-40{opacity:.4}.opacity-70{opacity:.7}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow)}.filter{filter:var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[oaicite\:5\]{oaicite:5}:root{--font-sans:"Plus Jakarta Sans",system-ui,sans-serif;--bg:#0c0c0e;--bg-raised:#131316;--panel:#ffffff0d;--panel-hover:#ffffff13;--fg:#f0f0f2;--fg-muted:#ffffff9e;--fg-dimmed:#fff6;--muted:#ffffff9e;--hair:#ffffff14;--border:#ffffff1a;--border-strong:#ffffff29;--radius:16px;--radius-md:12px;--radius-sm:10px;--radius-xs:6px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--accent:#c9a07a;--accent-hover:#d4ad8a;--accent-subtle:#c9a07a1a;--shadow:0 4px 24px #0003;--shadow-lg:0 12px 48px #00000052;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:40px;--space-xl:64px;--success:#34d399;--error:#f87171;--warning:#fbbf24;--info:#60a5fa;--zen-surface:#ffffff09;--zen-surface-hover:#fff1;--zen-surface-active:#ffffff1a;--zen-border:#ffffff14;--zen-text-primary:#f0f0f2;--zen-text-secondary:#ffffff9e;--zen-shadow:0 2px 12px #0000002e;--zen-blur:20px;--sidebar-width:240px;--sidebar-bg:#0c0c0ef2}:root[data-theme=light],html[data-theme=light],body[data-theme=light],html.light,body.light{--bg:#faf9f7;--bg-raised:#fff;--panel:#00000008;--panel-hover:#0000000d;--fg:#1a1a1e;--fg-muted:#1a1a1e94;--fg-dimmed:#1a1a1e61;--muted:#1a1a1e94;--hair:#00000012;--border:#00000017;--border-strong:#00000024;--accent:#b08050;--accent-hover:#9a7044;--accent-subtle:#b0805014;--shadow:0 4px 24px #0000000d;--shadow-lg:0 12px 48px #00000014;--success:#059669;--error:#dc2626;--warning:#d97706;--info:#2563eb;--zen-surface:#00000006;--zen-surface-hover:#0000000d;--zen-surface-active:#00000013;--zen-border:#00000012;--zen-text-primary:#1a1a1e;--zen-text-secondary:#1a1a1e94;--zen-shadow:0 4px 20px #0000000a;--sidebar-bg:#faf9f7f7}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.92)}}@keyframes numberUpdate{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes accentPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent)30%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent)0%,transparent)}}html,body{height:100%;overflow-x:hidden;overflow:auto!important}#__next{min-height:100%}body>div,main{min-height:100vh}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.011em}*{-webkit-tap-highlight-color:transparent}::selection{background:color-mix(in srgb,var(--accent)24%,transparent)}.tcs-main{flex-direction:column;height:100%;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:visible!important}html[data-zen=on] body{overflow:hidden}.tcs-header{background:color-mix(in srgb,var(--bg)85%,transparent);-webkit-backdrop-filter:blur(var(--zen-blur));backdrop-filter:blur(var(--zen-blur));border-bottom:1px solid var(--zen-border)}.tcs-header-content{justify-content:space-between;align-items:center;gap:var(--space-sm);max-width:100%;padding:var(--space-sm)var(--space-sm);display:flex}.tcs-header-left{flex-direction:column;gap:2px;min-width:0;display:flex}.tcs-header-subtitle{letter-spacing:.05em;text-transform:uppercase;color:var(--fg-muted);font-size:11px;font-weight:500;line-height:1.2}.tcs-header-greeting{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;line-height:1.3;overflow:hidden}.tcs-header-date{color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;line-height:1.3;overflow:hidden}.tcs-header-right{align-items:center;gap:var(--space-sm);flex-shrink:0;display:flex}.tcs-header-time{color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:.875rem;animation:4s ease-in-out infinite breathe}.tcs-header-divider{background:var(--hair);width:1px;height:24px}.tcs-zen-button{color:var(--fg-muted);cursor:pointer;font-size:.875rem;transition:color .25s cubic-bezier(.4,0,.2,1)}.tcs-zen-button:hover{color:var(--accent)}.tcs-zen-button:active{color:var(--accent);transform:scale(.96)}.tcs-quote-banner{padding:var(--space-sm);text-align:center;border-bottom:1px solid var(--border);flex-shrink:0}.tcs-quote-text{max-width:48rem;color:var(--fg);opacity:.88;letter-spacing:-.01em;margin:0 auto;font-size:.9375rem;font-weight:400;line-height:1.65}.tcs-quote-author{color:var(--fg-muted);font-weight:500}.tcs-quote-banner--compact{padding:var(--space-xs)var(--space-sm);margin-top:var(--space-xs);opacity:.76;margin-bottom:4px}.tcs-quote-banner--compact .tcs-quote-text{font-size:12px;line-height:1.5}.tcs-quote-banner--compact .tcs-quote-author{opacity:.82}.tcs-content{gap:var(--space-md);padding:var(--space-md)var(--space-sm);flex:1;align-content:start;max-width:100%;display:grid;overflow:hidden}@media (max-width:768px){.tcs-content{gap:var(--space-sm);padding:var(--space-sm);grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1599px){.tcs-content{gap:var(--space-md);grid-template-columns:1.2fr 1fr}.tcs-column:nth-child(3){display:none}}@media (min-width:1600px){.tcs-content{gap:var(--space-lg);padding:var(--space-lg)var(--space-md);grid-template-columns:1fr 1fr 1fr;max-width:2200px;margin:0 auto}}@media (min-width:2000px){.tcs-content{gap:var(--space-xl);padding:var(--space-xl)var(--space-lg)}}.tcs-column{gap:var(--space-md);flex-direction:column;align-content:start;min-width:0;padding-right:6px;display:flex;overflow-y:auto}.tcs-column>.tcs-card:first-child{animation:.5s cubic-bezier(.4,0,.2,1) 50ms both fadeInUp}.tcs-column>.tcs-card:nth-child(2){animation:.5s cubic-bezier(.4,0,.2,1) .15s both fadeInUp}.tcs-column>.tcs-card:nth-child(3){animation:.5s cubic-bezier(.4,0,.2,1) .25s both fadeInUp}.tcs-column>.tcs-card:nth-child(4){animation:.5s cubic-bezier(.4,0,.2,1) .35s both fadeInUp}.tcs-card{border:1px solid var(--border);background:var(--bg-raised);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);transition:border-color .2s,box-shadow .2s;position:relative}.tcs-card:hover{border-color:var(--border-strong)}.tcs-card-header{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm)var(--space-md);border-bottom:1px solid var(--hair);display:flex}.tcs-card-title{letter-spacing:-.01em;color:var(--fg);min-width:0;font-size:.8125rem;font-weight:600;line-height:1}.tcs-card-right{white-space:nowrap;color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:.6875rem;line-height:1}.tcs-card-body{padding:var(--space-sm)var(--space-md)var(--space-md)}.tcs-card-body-scroll{max-height:30vh;padding:0 var(--space-md)var(--space-md);padding-bottom:52px;overflow-y:auto}.tcs-card-body-scrol-lrg{max-height:32vh;padding:0 var(--space-md)var(--space-md);overflow-y:auto}.tcs-expand-button{bottom:var(--space-xs);right:var(--space-xs);background:color-mix(in srgb,var(--panel)80%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);width:32px;height:32px;color:var(--fg-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;position:absolute}.tcs-expand-button:hover{background:color-mix(in srgb,var(--accent)15%,var(--panel));border-color:color-mix(in srgb,var(--accent)50%,transparent);color:var(--accent);box-shadow:0 4px 12px color-mix(in srgb,var(--accent)20%,transparent);animation:1.5s ease-in-out infinite accentPulse;transform:translateY(-2px)scale(1.05)}.tcs-expand-button:active{transform:translateY(0)scale(.95)}.tcs-expand-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)30%,transparent);outline:none}.tcs-quick-actions{align-items:center;gap:var(--space-xs);padding:12px var(--space-sm);border-top:1px solid var(--zen-border);background:0 0;flex-wrap:wrap;display:flex}.tcs-qa-btn{border:1px solid var(--zen-border);background:var(--zen-surface);height:32px;color:var(--zen-text-secondary);letter-spacing:.02em;cursor:pointer;border-radius:999px;align-items:center;padding:0 16px;font-size:12px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.tcs-qa-btn:hover{background:color-mix(in srgb,var(--panel)90%,var(--accent)8%);border-color:color-mix(in srgb,var(--accent)40%,transparent);color:var(--fg);transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.tcs-qa-btn:active{transform:translateY(0)scale(.97)}.tcs-qa-btn:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent)25%,transparent);outline:none}.tcs-qa-btn--accent{background:color-mix(in srgb,var(--accent)18%,var(--panel));border-color:color-mix(in srgb,var(--accent)50%,transparent);color:var(--fg);font-weight:600}@media (max-width:768px){.tcs-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:769px) and (max-width:1100px){.tcs-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tcs-stat{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-sm);background:var(--bg-raised);transition:border-color .15s}.tcs-stat:hover{border-color:var(--border-strong)}.tcs-stat-label{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-dimmed);font-size:.6875rem;font-weight:600;line-height:1.2}.tcs-stat-value{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:6px;font-size:1.125rem;font-weight:700;overflow:hidden}.tcs-stat--muted{border-color:var(--border)}.tcs-stat--accent{border-color:color-mix(in srgb,var(--accent)45%,transparent);background:color-mix(in srgb,var(--accent)10%,var(--panel))}.tcs-stat--accent .tcs-stat-value{color:color-mix(in srgb,var(--accent)95%,var(--fg))}.tcs-stat--warn{border-color:color-mix(in srgb,var(--accent)60%,transparent);background:color-mix(in srgb,var(--accent)8%,var(--panel))}.tcs-inline-error{padding:var(--space-xs)12px;border:1px solid color-mix(in srgb,var(--accent)45%,transparent);background:color-mix(in srgb,var(--panel)80%,transparent);color:var(--fg-muted);word-break:break-word;border-radius:10px;margin-top:12px;font-size:11.5px;line-height:1.5}.tcs-modal-overlay{z-index:50;padding:var(--space-lg)var(--space-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:flex-start;animation:.2s fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.tcs-modal-content{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);width:100%;max-width:46rem;max-height:min(80vh,100vh - 80px);box-shadow:var(--shadow-lg);flex-direction:column;flex-shrink:0;margin:auto 0;animation:.25s cubic-bezier(.16,1,.3,1) fadeInUp;display:flex;overflow:hidden}.tcs-modal-content-expanded{border-radius:var(--radius);border:1px solid var(--border);background:color-mix(in srgb,var(--bg)96%,var(--panel));-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);width:100%;max-width:62rem;max-height:min(86vh,100vh - 48px);box-shadow:var(--shadow);flex-direction:column;animation:.4s cubic-bezier(.4,0,.2,1) fadeInUp;display:flex;overflow:hidden}.tcs-modal-header{padding:var(--space-sm)var(--space-md);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.tcs-modal-title{color:var(--fg);letter-spacing:-.01em;font-size:.875rem;font-weight:600}.tcs-modal-close{height:32px;padding:0 var(--space-sm);border:1px solid var(--border);color:var(--fg-muted);cursor:pointer;background:0 0;border-radius:10px;font-size:12px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.tcs-modal-close:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent)8%,transparent)}.tcs-modal-body{padding:var(--space-md);gap:var(--space-xs);flex:1;display:grid;overflow-y:auto}.tcs-modal-body-expanded{padding:var(--space-md);flex:1;overflow-y:auto}.tcs-welcome-overlay{z-index:60;padding:var(--space-md);-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);background:#00000094;justify-content:center;align-items:center;animation:.4s cubic-bezier(.4,0,.2,1) fadeInUp;display:flex;position:fixed;inset:0}.tcs-welcome-overlay.is-closing{opacity:0;transition:opacity .22s cubic-bezier(.4,0,.6,1),transform .22s cubic-bezier(.4,0,.6,1);transform:translateY(8px)}.tcs-welcome-card{border-radius:calc(var(--radius) + 2px);border:1px solid var(--border);background:color-mix(in srgb,var(--bg)94%,var(--panel));width:100%;max-width:52rem;box-shadow:0 0 0 1px color-mix(in srgb,var(--border)30%,transparent),var(--shadow);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);padding:var(--space-xl);overflow:hidden}@media (max-width:640px){.tcs-welcome-card{padding:var(--space-md)}}.tcs-welcome-top{margin-bottom:var(--space-lg)}.tcs-welcome-kicker{letter-spacing:.26em;text-transform:uppercase;color:var(--fg-muted);font-size:.625rem;font-weight:600;line-height:1}.tcs-welcome-title{margin-top:var(--space-xs);letter-spacing:-.02em;color:var(--fg);font-size:1.375rem;font-weight:600;line-height:1.3}.tcs-welcome-subtitle{color:var(--fg-muted);margin-top:6px;font-size:.875rem;line-height:1.5}.tcs-welcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:640px){.tcs-welcome-grid{grid-template-columns:1fr}}.tcs-welcome-metric{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--panel)80%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--space-sm);transition:all .2s cubic-bezier(.4,0,.2,1)}.tcs-welcome-metric:hover{background:color-mix(in srgb,var(--panel-hover)90%,transparent);border-color:var(--border-strong);transform:translateY(-1px)}.tcs-welcome-metric--focus{border-color:color-mix(in srgb,var(--accent)30%,var(--hair));background:color-mix(in srgb,var(--accent)6%,var(--panel)70%)}.tcs-welcome-metric--focus:hover{background:color-mix(in srgb,var(--accent)8%,var(--panel)85%);border-color:color-mix(in srgb,var(--accent)40%,var(--hair))}.tcs-welcome-label{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);font-size:10px;font-weight:600;line-height:1}.tcs-welcome-value{color:var(--fg);font-variant-numeric:tabular-nums;margin-top:10px;font-size:15px;font-weight:600;line-height:1.4}.tcs-welcome-focus{color:color-mix(in srgb,var(--fg)88%,var(--muted));font-size:13px;font-style:italic;font-weight:500;line-height:1.5}.tcs-welcome-actions{margin-top:var(--space-lg);gap:var(--space-xs);flex-wrap:wrap;display:flex}.tcs-welcome-btn{height:36px;padding:0 var(--space-md);border:1px solid var(--border);background:color-mix(in srgb,var(--panel)80%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--fg);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;font-size:11px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}.tcs-welcome-btn:hover{background:color-mix(in srgb,var(--panel)90%,var(--accent)8%);border-color:color-mix(in srgb,var(--accent)42%,transparent);color:var(--fg);transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.tcs-welcome-btn:active{transform:translateY(0)scale(.98)}.tcs-welcome-btn--accent{background:color-mix(in srgb,var(--accent)18%,var(--panel));border-color:color-mix(in srgb,var(--accent)55%,transparent);color:var(--fg);font-weight:700}.tcs-welcome-btn--accent:hover{background:color-mix(in srgb,var(--accent)24%,var(--panel));border-color:color-mix(in srgb,var(--accent)65%,transparent);box-shadow:0 3px 12px color-mix(in srgb,var(--accent)20%,transparent)}.tcs-welcome-hint{color:var(--fg-dimmed);margin-top:12px;font-size:11px;line-height:1.3}.tcs-no-jobs{text-align:center;padding:var(--space-md)0;color:var(--fg-muted);font-size:.875rem}.tcs-job-item{border-radius:var(--radius-sm);border:1px solid var(--border);padding:var(--space-xs)var(--space-sm);background:var(--zen-surface);transition:border-color .15s}.tcs-job-item:hover{border-color:var(--border-strong)}.tcs-job-title{min-width:0;font-size:13px;font-weight:500;line-height:1.4}.tcs-job-shipping{color:var(--fg-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px;line-height:1.3}.tcs-pinned-list{gap:var(--space-xs);display:grid}.tcs-pinned-row{text-align:left;border:1px solid var(--border);width:100%;padding:var(--space-xs)12px;background:color-mix(in srgb,var(--panel)80%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;border-radius:10px;transition:all .2s cubic-bezier(.4,0,.2,1)}.tcs-pinned-row:hover{background:color-mix(in srgb,var(--accent)8%,var(--panel)80%);border-color:color-mix(in srgb,var(--accent)42%,transparent);transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.tcs-pinned-title{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden}.tcs-pinned-meta{color:var(--fg-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px;line-height:1.2}.tcs-pinned-row-wrap{gap:var(--space-xs);grid-template-columns:1fr auto;align-items:center;display:grid}.tcs-pin-btn{border:1px solid var(--border);background:color-mix(in srgb,var(--panel)80%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:30px;height:30px;color:var(--fg-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:14px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.tcs-pin-btn:hover{background:color-mix(in srgb,var(--accent)12%,var(--panel));border-color:color-mix(in srgb,var(--accent)48%,transparent);color:var(--accent);transform:rotate(15deg)scale(1.1)}.tcs-palette{max-width:720px}.tcs-palette-hint{color:var(--fg-muted);padding:6px 4px 12px;font-size:11.5px;line-height:1.4}.tcs-palette-commands{gap:var(--space-xs);display:grid}.tcs-cmd{border:1px solid var(--border);background:color-mix(in srgb,var(--panel)80%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;color:var(--fg);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:12px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.tcs-cmd:hover{background:color-mix(in srgb,var(--accent)8%,var(--panel)80%);border-color:color-mix(in srgb,var(--accent)42%,transparent);transform:translateY(-1px)}.tcs-kbd{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);border:1px solid var(--border);padding:4px var(--space-xs);background:color-mix(in srgb,var(--panel)80%,transparent);font-variant-numeric:tabular-nums;border-radius:8px;font-size:10px;font-weight:600;line-height:1}.tcs-palette-result{border:1px solid var(--border);background:color-mix(in srgb,var(--panel)80%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;border-radius:10px;padding:12px;transition:all .2s cubic-bezier(.4,0,.2,1)}.tcs-palette-result:hover{background:color-mix(in srgb,var(--accent)8%,var(--panel)80%);border-color:color-mix(in srgb,var(--accent)42%,transparent);transform:translateY(-1px)}.tcs-muted{color:var(--fg-muted);font-size:12px;line-height:1.6}.tcs-muted-xs{color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:11px;line-height:1.3}@keyframes zenDrift1{0%,to{transform:translate(0)scale(1)}25%{transform:translate(12vw,-8vh)scale(1.1)}50%{transform:translate(-5vw,15vh)scale(.95)}75%{transform:translate(-15vw,-5vh)scale(1.05)}}@keyframes zenDrift2{0%,to{transform:translate(0)scale(1)}25%{transform:translate(-10vw,12vh)scale(1.08)}50%{transform:translate(8vw,-6vh)scale(.92)}75%{transform:translate(14vw,8vh)scale(1.12)}}@keyframes zenDrift3{0%,to{transform:translate(0)scale(1)}33%{transform:translate(6vw,10vh)scale(1.06)}66%{transform:translate(-12vw,-8vh)scale(.98)}}@keyframes zenDrift4{0%,to{transform:translate(0)scale(1)}20%{transform:translate(-8vw,-12vh)scale(1.04)}40%{transform:translate(10vw,6vh)scale(.96)}60%{transform:translate(4vw,-10vh)scale(1.1)}80%{transform:translate(-14vw,4vh)scale(1.02)}}@keyframes zenPulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes zenFadeInContent{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.zen-screensaver{z-index:9998;cursor:pointer;opacity:0;background:#050507;justify-content:center;align-items:center;transition:opacity .5s;display:flex;position:fixed;inset:0;overflow:hidden}.zen-screensaver--visible{opacity:1}.zen-orbs{filter:blur(80px);position:absolute;inset:0;overflow:hidden}.zen-orb{will-change:transform;border-radius:50%;position:absolute}.zen-orb--1{background:radial-gradient(circle,#c9a07a2e 0%,#0000 70%);width:45vw;height:45vw;animation:28s ease-in-out infinite zenDrift1;top:-10%;left:-10%}.zen-orb--2{background:radial-gradient(circle,#6366f124 0%,#0000 70%);width:40vw;height:40vw;animation:32s ease-in-out infinite zenDrift2;bottom:-15%;right:-10%}.zen-orb--3{background:radial-gradient(circle,#8b5cf61a 0%,#0000 70%);width:35vw;height:35vw;animation:24s ease-in-out infinite zenDrift3;top:30%;right:20%}.zen-orb--4{background:radial-gradient(circle,#10b98114 0%,#0000 70%);width:30vw;height:30vw;animation:36s ease-in-out infinite zenDrift4;bottom:10%;left:15%}.zen-noise{opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px;position:absolute;inset:0}.zen-screensaver-content{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:8px;animation:1.2s cubic-bezier(.22,1,.36,1) .3s both zenFadeInContent;display:flex;position:relative}.zen-screensaver-greeting{letter-spacing:.12em;text-transform:uppercase;color:#ffffff59;font-size:.875rem;font-weight:500}.zen-screensaver-time{letter-spacing:-.04em;color:#ffffffe6;font-variant-numeric:tabular-nums;font-size:clamp(4rem,12vw,10rem);font-weight:200;line-height:1;animation:6s ease-in-out infinite zenPulse}.zen-screensaver-date{letter-spacing:.04em;color:#ffffff4d;margin-top:4px;font-size:clamp(.875rem,2vw,1.125rem);font-weight:400}.zen-screensaver-hint{color:#ffffff1f;letter-spacing:.06em;margin-top:48px;font-size:.6875rem;transition:color .3s}.zen-screensaver:hover .zen-screensaver-hint{color:#ffffff40}:root[data-theme=light] .zen-screensaver,html[data-theme=light] .zen-screensaver{background:#f0efe8}:root[data-theme=light] .zen-orb--1,html[data-theme=light] .zen-orb--1{background:radial-gradient(circle,#b0805029 0%,#0000 70%)}:root[data-theme=light] .zen-orb--2,html[data-theme=light] .zen-orb--2{background:radial-gradient(circle,#6366f11a 0%,#0000 70%)}:root[data-theme=light] .zen-orb--3,html[data-theme=light] .zen-orb--3{background:radial-gradient(circle,#8b5cf614 0%,#0000 70%)}:root[data-theme=light] .zen-orb--4,html[data-theme=light] .zen-orb--4{background:radial-gradient(circle,#0596690f 0%,#0000 70%)}:root[data-theme=light] .zen-screensaver-time,html[data-theme=light] .zen-screensaver-time{color:#1a1a1ecc}:root[data-theme=light] .zen-screensaver-greeting,html[data-theme=light] .zen-screensaver-greeting{color:#1a1a1e4d}:root[data-theme=light] .zen-screensaver-date,html[data-theme=light] .zen-screensaver-date{color:#1a1a1e40}:root[data-theme=light] .zen-screensaver-hint,html[data-theme=light] .zen-screensaver-hint{color:#1a1a1e1a}:root[data-theme=light] .zen-screensaver:hover .zen-screensaver-hint,html[data-theme=light] .zen-screensaver:hover .zen-screensaver-hint{color:#1a1a1e33}:root[data-theme=light] .zen-noise,html[data-theme=light] .zen-noise{opacity:.015}.tcs-column::-webkit-scrollbar{width:4px}.tcs-card-body-scroll::-webkit-scrollbar{width:4px}.tcs-modal-body::-webkit-scrollbar{width:4px}.tcs-modal-body-expanded::-webkit-scrollbar{width:4px}.tcs-column::-webkit-scrollbar-track{background:0 0}.tcs-card-body-scroll::-webkit-scrollbar-track{background:0 0}.tcs-modal-body::-webkit-scrollbar-track{background:0 0}.tcs-modal-body-expanded::-webkit-scrollbar-track{background:0 0}.tcs-column::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--hair)120%,transparent);border-radius:2px}.tcs-card-body-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--hair)120%,transparent);border-radius:2px}.tcs-modal-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--hair)120%,transparent);border-radius:2px}.tcs-modal-body-expanded::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--hair)120%,transparent);border-radius:2px}.tcs-column::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--muted)50%,transparent)}.tcs-card-body-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--muted)50%,transparent)}.tcs-modal-body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--muted)50%,transparent)}.tcs-modal-body-expanded::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--muted)50%,transparent)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tcs-column,.tcs-card-body-scroll{will-change:scroll-position;-webkit-overflow-scrolling:touch}.tcs-card,.tcs-expand-button,.tcs-pinned-row,.tcs-qa-btn,.tcs-cmd{backface-visibility:hidden;transform:translateZ(0)}.notification-container{z-index:9999;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;top:80px;right:24px}.notification-toast{pointer-events:auto;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);box-shadow:var(--shadow-lg);cursor:pointer;border:1px solid;align-items:center;gap:12px;min-width:320px;max-width:420px;padding:14px 16px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.notification-toast:hover{transform:translate(-4px)}@keyframes slideInRight{0%{opacity:0;transform:translate(120%)scale(.95)}60%{opacity:1}to{opacity:1;transform:translate(0)scale(1)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(120%)scale(.95)}}.notification-toast-exit{animation:.6s cubic-bezier(.68,-.55,.265,1.55) forwards slideOutRight}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@media (max-width:640px){.notification-container{top:70px;left:12px;right:12px}.notification-toast{min-width:auto;max-width:none}}.hide-mobile{display:none}@media (min-width:640px){.hide-mobile{display:block}}.hide-desktop{display:block}@media (min-width:640px){.hide-desktop{display:none}}.hide-wide{display:block}@media (min-width:1440px){.hide-wide{display:none}}.show-wide-only{display:none}@media (min-width:1440px){.show-wide-only{display:block}}.flex-col-mobile{flex-direction:column;display:flex}@media (min-width:640px){.flex-col-mobile{flex-direction:row}}.grid-cols-auto{gap:var(--space-sm);grid-template-columns:1fr;display:grid}@media (min-width:640px){.grid-cols-auto{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-cols-auto{grid-template-columns:repeat(3,1fr)}}.zen-btn{justify-content:center;align-items:center;gap:var(--space-xs);border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;white-space:nowrap;color:var(--fg);font-weight:500;transition:all .15s;display:inline-flex}.zen-btn:hover{border-color:var(--border-strong);opacity:.85}.zen-btn:active{transform:translateY(0)scale(.97)}.zen-btn:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent)25%,transparent);outline:none}.zen-btn--sm{height:32px;padding:0 var(--space-sm);font-size:12px}.zen-btn--md{height:36px;padding:0 var(--space-sm);font-size:13px}.zen-btn--lg{height:44px;padding:0 var(--space-md);font-size:14px}.zen-btn-pill{border:1px solid var(--border);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:var(--space-xs);height:30px;color:var(--fg);border-radius:999px;padding:0 14px;font-size:.6875rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.zen-btn-pill:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.zen-btn-pill:active{transform:translateY(0)scale(.97)}.zen-btn-icon{border:1px solid var(--border);cursor:pointer;width:32px;height:32px;color:var(--fg-muted);border-radius:50%;justify-content:center;align-items:center;font-size:14px;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.zen-btn-icon:hover{border-color:var(--border-strong);color:var(--fg);transform:translateY(-2px)scale(1.05);box-shadow:0 4px 12px #0000001a}.zen-btn-icon:active{transform:translateY(0)scale(.95)}.zen-btn-icon--sm{width:28px;height:28px;font-size:12px}.zen-btn-icon--lg{width:40px;height:40px;font-size:18px}.zen-btn-group{align-items:center;gap:var(--space-xs);display:inline-flex}.zen-chip{border:1px solid var(--border);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;height:24px;color:var(--fg-muted);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.tcs-stats-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tcs-stats-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tcs-stats-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tcs-stats-grid--cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.tcs-stats-grid--cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:768px){.tcs-stats-grid--cols-3,.tcs-stats-grid--cols-4,.tcs-stats-grid--cols-5,.tcs-stats-grid--cols-6{grid-template-columns:repeat(2,minmax(0,1fr))}}.tcs-stat--success{background:color-mix(in srgb,#10b981 10%,var(--panel));border-color:#10b98173}.tcs-stat--success .tcs-stat-value{color:#10b981}.tcs-stat--error{background:color-mix(in srgb,#ef4444 10%,var(--panel));border-color:#ef444473}.tcs-stat--error .tcs-stat-value{color:#ef4444}.zen-nav-strip{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--zen-surface);align-items:center;gap:2px;padding:3px;display:inline-flex}.zen-nav-item{border-radius:calc(var(--radius-sm) - 2px);height:30px;color:var(--fg-muted);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 12px;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.zen-nav-item:hover{color:var(--fg);background:var(--zen-surface-hover)}.zen-nav-item.active,.zen-nav-item[aria-current=page]{background:var(--bg-raised);color:var(--fg);border-color:var(--border);box-shadow:0 1px 3px #00000014}.zen-nav-item--accent{color:var(--accent)}.zen-connection-indicator{border:1px solid var(--hair);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex}.zen-connection-indicator--dot-only{border:none;padding:0}.zen-connection-dot{border-radius:50%;width:8px;height:8px}.zen-dock-container{z-index:40;padding:0 var(--space-sm);padding-bottom:env(safe-area-inset-bottom,0);pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:12px;left:0;right:0}.zen-dock{pointer-events:auto;background:color-mix(in srgb,var(--bg)85%,transparent);-webkit-backdrop-filter:blur(24px)saturate(160%);border:1px solid var(--border);border-radius:var(--radius);width:min(420px,100%);box-shadow:var(--shadow-lg);grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:4px;padding:6px;display:grid}.zen-dock-item{border-radius:var(--radius-sm);min-height:48px;color:var(--fg-dimmed);flex-direction:column;justify-content:center;align-items:center;gap:3px;text-decoration:none;transition:all .2s;display:flex;position:relative}.zen-dock-item.is-active{color:var(--fg);background:var(--accent-subtle)}.zen-dock-item:active{transform:scale(.93)}.zen-dock-label{letter-spacing:.02em;font-size:9px;font-weight:600;line-height:1}.zen-dock-dot{background:var(--accent);opacity:0;border-radius:50%;width:3px;height:3px;transition:all .2s;position:absolute;bottom:4px;transform:scale(0)}.zen-dock-item.is-active .zen-dock-dot{opacity:1;transform:scale(1)}.zen-sidenav{width:200px;padding:var(--space-sm);flex-direction:column;flex-shrink:0;display:flex}.zen-sidenav-brand{padding:var(--space-sm);margin-bottom:var(--space-sm)}.zen-sidenav-items{flex-direction:column;gap:4px;display:flex}.zen-sidenav-item{align-items:center;gap:var(--space-xs);border:1px solid #0000;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.zen-sidenav-item:hover{background:color-mix(in srgb,var(--panel)80%,transparent)}.zen-bottomnav{z-index:40;height:64px;padding:0 var(--space-sm);padding-bottom:env(safe-area-inset-bottom,8px);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.zen-bottomnav-item{border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 16px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.zen-bottomnav-item:hover{background:color-mix(in srgb,var(--panel)80%,transparent)}.zen-bottomnav-indicator{border-radius:50%;width:4px;height:4px;position:absolute;top:2px;left:50%;transform:translate(-50%)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.tcs-card--accent{border-color:color-mix(in srgb,var(--accent)45%,var(--hair));background:linear-gradient(135deg,color-mix(in srgb,var(--accent)8%,var(--panel)),color-mix(in srgb,var(--accent)4%,var(--panel)))}.tcs-card--transparent{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000}.tcs-card--transparent:hover{box-shadow:none;background:0 0;transform:none}@media (max-width:639px){.tcs-main{padding-bottom:80px}.tcs-header-content{gap:var(--space-xs);flex-wrap:wrap}.tcs-header-search{width:100%;margin-top:var(--space-xs);order:10}.tcs-header-search input{width:100%}.tcs-quick-actions{flex-wrap:wrap;justify-content:flex-start}.tcs-content{gap:var(--space-sm);padding:var(--space-sm);grid-template-columns:1fr}.tcs-column{padding-right:0;overflow:visible}.tcs-card-body-scroll,.tcs-card-body-scroll-lrg{max-height:none;overflow:visible}}@media (min-width:640px) and (max-width:1023px){.tcs-content{gap:var(--space-md);grid-template-columns:1fr 1fr}.tcs-column:nth-child(3){display:none}}@media (min-width:1024px) and (max-width:1439px){.tcs-content{gap:var(--space-md);grid-template-columns:1fr 1.2fr}.tcs-column:nth-child(3){display:none}}@media (min-width:1440px){.tcs-content{gap:var(--space-lg);padding:var(--space-lg)var(--space-md);grid-template-columns:1fr 1fr 1fr;max-width:2200px;margin:0 auto}.tcs-column:nth-child(3){display:flex}}@media (min-width:2000px){.tcs-content{gap:var(--space-xl);padding:var(--space-xl)var(--space-lg)}}.tcs-focus:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent)15%,transparent);outline:none;border-color:color-mix(in srgb,var(--accent)50%,var(--hair))!important}.safe-area-top{padding-top:env(safe-area-inset-top,0)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom,0)}.safe-area-left{padding-left:env(safe-area-inset-left,0)}.safe-area-right{padding-right:env(safe-area-inset-right,0)}.zen-header{z-index:30;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg)92%,transparent);-webkit-backdrop-filter:blur(var(--zen-blur))saturate(120%);transition:transform .25s cubic-bezier(.16,1,.3,1);position:sticky;top:0;left:0;right:0}.zen-header--hidden{transform:translateY(-100%)}.zen-header-desktop{display:none}@media (min-width:1024px){.zen-header-desktop{display:block}}.zen-header-content{align-items:center;gap:var(--space-md);padding:0 var(--space-md);grid-template-columns:1fr auto 1fr;max-width:2200px;height:56px;margin:0 auto;display:grid}.zen-header-left{flex-direction:column;justify-self:start;gap:2px;min-width:0;display:flex}.zen-header-brand{text-decoration:none}.zen-header-subtitle{letter-spacing:.22em;text-transform:uppercase;color:var(--fg-muted);font-size:.625rem;font-weight:600}.zen-header-greeting{color:var(--fg);letter-spacing:-.015em;font-size:.9375rem;font-weight:600}.zen-header-date{color:var(--fg-dimmed);letter-spacing:.01em;font-size:.6875rem}.zen-header-center{flex-shrink:0;justify-self:center;width:100%;max-width:400px}.zen-header-search{width:100%;position:relative}.zen-header-search-input{border:1px solid var(--zen-border);width:100%;height:32px;color:var(--fg);background:0 0;border-radius:8px;padding:0 12px 0 36px;font-size:.8125rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.zen-header-search-input:focus{border-color:color-mix(in srgb,var(--accent)50%,var(--hair));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent)15%,transparent);outline:none}.zen-header-search-input::placeholder{color:var(--fg-dimmed)}.zen-header-search-trigger{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--zen-surface);cursor:pointer;align-items:center;gap:8px;width:100%;height:34px;padding:0 12px;font-family:inherit;transition:all .15s;display:flex}.zen-header-search-trigger span{text-align:left;color:var(--fg-dimmed);flex:1;font-size:.8125rem}.zen-header-search-trigger:hover{border-color:var(--border-strong);background:var(--zen-surface-hover)}.zen-header-search-kbd{color:var(--fg-dimmed);border:1px solid var(--hair);background:var(--zen-surface);letter-spacing:.03em;border-radius:4px;padding:1px 5px;font-family:inherit;font-size:10px;font-weight:600;line-height:1.3}.zen-header-right{align-items:center;gap:var(--space-xs);justify-self:end;display:flex}.zen-header-time{color:var(--fg-muted);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:500}.zen-header-divider{background:var(--border);width:1px;height:16px;margin:0 4px}.zen-header-zen-btn{border-radius:var(--radius-xs);border:1px solid var(--border);height:28px;color:var(--fg-dimmed);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 12px;font-size:.6875rem;font-weight:600;transition:all .15s}.zen-header-zen-btn:hover{background:var(--zen-surface-hover);color:var(--fg-muted)}.zen-header-zen-btn--active{background:var(--accent-subtle);border-color:color-mix(in srgb,var(--accent)25%,transparent);color:var(--accent)}.zen-header-quick-actions{align-items:center;gap:var(--space-xs);padding:var(--space-xs)var(--space-md);border-top:1px solid var(--hair);flex-wrap:wrap;max-width:2200px;margin:0 auto;display:flex}.zen-header-mobile{display:block}@media (min-width:1024px){.zen-header-mobile{display:none}}.zen-header-mobile-content{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm)var(--space-sm);padding-top:calc(var(--space-sm) + env(safe-area-inset-top,0));display:flex}.zen-header-mobile-title{color:var(--fg);letter-spacing:-.01em;font-size:1rem;font-weight:600}.zen-hamburger{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;padding:8px;transition:background .2s;display:flex}.zen-hamburger:hover{background:color-mix(in srgb,var(--panel)80%,transparent)}.zen-hamburger-line{background:var(--fg);border-radius:1px;width:18px;height:2px;transition:all .3s cubic-bezier(.16,1,.3,1)}.zen-hamburger-line--open:first-child{transform:translateY(7px)rotate(45deg)}.zen-hamburger-line--open:nth-child(2){opacity:0;transform:scaleX(0)}.zen-hamburger-line--open:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.zen-mobile-menu-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);background:#00000080;animation:.3s cubic-bezier(.4,0,.2,1) fadeIn;position:fixed;inset:0}.zen-mobile-menu{background:var(--bg);border-right:1px solid var(--border);flex-direction:column;width:min(300px,85vw);animation:.25s cubic-bezier(.16,1,.3,1) slideInFromLeft;display:flex;position:absolute;top:0;bottom:0;left:0}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.zen-mobile-menu-header{padding:var(--space-md);padding-top:calc(var(--space-md) + env(safe-area-inset-top,0));border-bottom:.5px solid var(--hair);justify-content:space-between;align-items:center;display:flex}.zen-mobile-menu-brand{color:var(--fg);letter-spacing:-.01em;font-size:1rem;font-weight:600}.zen-mobile-menu-close{border:1px solid var(--hair);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:14px;transition:all .2s;display:flex}.zen-mobile-menu-close:hover{background:color-mix(in srgb,var(--panel)80%,transparent);color:var(--fg)}.zen-mobile-menu-items{padding:var(--space-md);gap:var(--space-xs);flex-direction:column;flex:1;display:flex}.zen-mobile-menu-item{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:0 var(--space-sm);border-radius:var(--radius-sm);height:48px;color:var(--fg-muted);font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex;position:relative}.zen-mobile-menu-item:hover{background:var(--zen-surface-hover);color:var(--fg)}.zen-mobile-menu-item--active{background:var(--accent-subtle);color:var(--fg)}.zen-mobile-menu-icon{display:none}.zen-mobile-menu-label{flex:1}.zen-mobile-menu-indicator{background:var(--fg);border-radius:50%;width:6px;height:6px}.zen-mobile-menu-footer{padding:var(--space-md);padding-bottom:calc(var(--space-md) + env(safe-area-inset-bottom,0));border-top:1px solid var(--hair)}.despatch-page{flex-direction:column;max-width:100vw;min-height:100vh;display:flex;overflow-x:hidden}.despatch-content{padding:var(--space-4);box-sizing:border-box;gap:var(--space-4);flex-direction:column;flex:1;width:100%;max-width:480px;margin:0 auto;display:flex}.despatch-list-item{padding:var(--space-4);border:1px solid var(--hair);border-radius:var(--radius-sm);background:var(--panel);color:var(--fg);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:56px;transition:background .15s;display:flex}.despatch-list-item:hover{background:var(--panel-hover)}.despatch-list-item:active{background:var(--zen-surface-active)}.despatch-table-row:hover{background:color-mix(in srgb,var(--accent)6%,transparent)}.despatch-title{letter-spacing:-.02em;font-size:1rem;font-weight:600;line-height:1.3}.despatch-title--lg{font-size:1.125rem;font-weight:700}.despatch-caption{color:var(--muted);margin-top:2px;font-size:.8125rem;font-weight:500}.despatch-mono{font-family:var(--font-mono,ui-monospace,monospace);font-variant-numeric:tabular-nums}.despatch-card{border-radius:var(--radius-md);border:1px solid var(--hair);background:var(--panel);overflow:hidden}.despatch-card-header{padding:var(--space-4);border-bottom:1px solid var(--hair);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.8125rem;font-weight:600}.despatch-card-body{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.despatch-btn-row{gap:var(--space-2);flex-direction:column;display:flex}.despatch-btn-row--inline{flex-flow:wrap}.despatch-empty{padding:var(--space-8);text-align:center;color:var(--muted);font-size:.9375rem}.zen-connection-indicator--compact{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.zen-sidenav{width:220px;height:100vh;padding:var(--space-md);border-right:1px solid var(--hair);background:color-mix(in srgb,var(--bg)98%,transparent);z-index:20;flex-direction:column;display:flex;position:fixed;top:0;left:0}.zen-sidenav-brand{align-items:center;gap:var(--space-sm);padding:var(--space-sm);margin-bottom:var(--space-md);border-radius:var(--radius-sm);text-decoration:none;transition:background .2s;display:flex}.zen-sidenav-brand:hover{background:color-mix(in srgb,var(--panel)60%,transparent)}.zen-sidenav-brand-logo{background:color-mix(in srgb,var(--accent)15%,var(--panel));width:36px;height:36px;color:var(--accent);letter-spacing:-.02em;border-radius:10px;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex}.zen-sidenav-brand-text{flex-direction:column;gap:1px;display:flex}.zen-sidenav-brand-name{color:var(--fg);letter-spacing:-.01em;font-size:.875rem;font-weight:600}.zen-sidenav-brand-tagline{color:var(--muted);letter-spacing:.02em;font-size:.625rem}.zen-sidenav-items{flex-direction:column;flex:1;gap:4px;display:flex}.zen-sidenav-item{align-items:center;gap:var(--space-sm);color:var(--muted);border:1px solid #0000;border-radius:10px;padding:10px 12px;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.zen-sidenav-item:hover{background:color-mix(in srgb,var(--panel)80%,transparent);color:var(--fg)}.zen-sidenav-item--active{background:color-mix(in srgb,var(--accent)12%,var(--panel));border-color:color-mix(in srgb,var(--accent)30%,transparent);color:var(--accent)}.zen-sidenav-icon{font-size:1rem}.zen-sidenav-label{flex:1}.zen-sidenav-active-indicator{background:var(--accent);border-radius:50%;width:4px;height:4px}.zen-sidenav-footer{padding-top:var(--space-md);border-top:1px solid var(--hair)}.zen-sidenav-version{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.625rem}.zen-bottomnav{z-index:40;height:calc(64px + env(safe-area-inset-bottom,0));padding:0 var(--space-sm);padding-bottom:env(safe-area-inset-bottom,8px);border-top:1px solid var(--hair);background:color-mix(in srgb,var(--bg)95%,transparent);-webkit-backdrop-filter:blur(20px)saturate(170%);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.zen-bottomnav-item{color:var(--muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 20px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.zen-bottomnav-item:active{transform:scale(.95)}.zen-bottomnav-item--active{color:var(--accent)}.zen-bottomnav-icon{font-size:1.25rem}.zen-bottomnav-label{letter-spacing:.02em;font-size:.625rem;font-weight:500}.zen-bottomnav-indicator{background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.zen-quick-nav{align-items:center;gap:var(--space-xs);display:flex}.zen-quick-nav-item{height:36px;padding:0 var(--space-sm);border:1px solid var(--hair);align-items:center;gap:var(--space-xs);border-radius:999px;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.zen-quick-nav-item:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.zen-quick-nav-icon{font-size:.875rem}.zen-drawer-backdrop{z-index:40;-webkit-backdrop-filter:blur(4px);background:#00000080;animation:.3s cubic-bezier(.4,0,.2,1) fadeIn;position:fixed;inset:0}.zen-drawer-backdrop--closing{animation:.28s cubic-bezier(.4,0,.2,1) forwards fadeOut}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.zen-drawer{z-index:50;background:var(--bg);border-left:1px solid var(--hair);width:min(380px,90vw);box-shadow:var(--shadow);flex-direction:column;animation:.3s cubic-bezier(.16,1,.3,1) slideInFromRight;display:flex;position:fixed;top:0;bottom:0;right:0}.zen-drawer--closing{animation:.28s cubic-bezier(.4,0,.2,1) forwards slideOutToRight}@keyframes slideOutToRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.zen-drawer-header{padding:var(--space-sm)var(--space-md);padding-top:calc(var(--space-sm) + env(safe-area-inset-top,0));border-bottom:1px solid var(--hair);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.zen-drawer-title{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.625rem;font-weight:600}.zen-drawer-close{border:1px solid var(--hair);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:14px;transition:all .2s;display:flex}.zen-drawer-close:hover{background:color-mix(in srgb,var(--panel)80%,transparent);color:var(--fg);transform:scale(1.05)}.zen-drawer-content{padding:var(--space-md);gap:var(--space-md);flex-direction:column;flex:1;display:flex;overflow-y:auto}.zen-widget-trigger{height:36px;padding:0 var(--space-sm);border:1px solid var(--hair);background:color-mix(in srgb,var(--panel)70%,transparent);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;align-items:center;gap:var(--space-xs);border-radius:999px;font-size:11px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.zen-widget-trigger:hover{background:color-mix(in srgb,var(--panel)90%,transparent);transform:translateY(-1px)}.zen-widget-trigger--active{background:color-mix(in srgb,var(--accent)18%,var(--panel));border-color:color-mix(in srgb,var(--accent)35%,var(--hair));color:var(--accent)}.zen-widget-trigger-label{display:none}@media (min-width:480px){.zen-widget-trigger-label{display:inline}}.zen-widget-trigger-icon{font-size:12px}.zen-widget-icon-trigger{border:1px solid var(--hair);background:color-mix(in srgb,var(--panel)70%,transparent);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.zen-widget-icon-trigger:hover{background:color-mix(in srgb,var(--panel)90%,transparent);transform:translateY(-1px)}.zen-widget-icon-trigger--active{background:color-mix(in srgb,var(--accent)18%,var(--panel));border-color:color-mix(in srgb,var(--accent)35%,var(--hair));color:var(--accent)}.tcs-collapsible-card{overflow:hidden}.tcs-collapsible-header{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm)var(--space-md);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;min-height:44px;transition:background .2s cubic-bezier(.4,0,.2,1);display:flex}.tcs-collapsible-header:hover{background:color-mix(in srgb,var(--panel)60%,transparent)}.tcs-collapsible-header:focus-visible{background:color-mix(in srgb,var(--accent)8%,transparent);outline:none}.tcs-collapsible-header:disabled{cursor:default}.tcs-collapsible-header:disabled:hover{background:0 0}.tcs-collapsible-title-group{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.tcs-collapsible-count{background:color-mix(in srgb,var(--accent)15%,var(--panel));border:1px solid color-mix(in srgb,var(--accent)30%,transparent);min-width:22px;height:22px;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:11px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.tcs-collapsible-right{align-items:center;gap:var(--space-xs);flex-shrink:0;display:flex}.tcs-collapsible-right-content{white-space:nowrap;color:var(--muted);opacity:.82;font-variant-numeric:tabular-nums;font-size:.625rem;line-height:1}.tcs-collapsible-chevron{width:24px;height:24px;color:var(--muted);justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex}.tcs-collapsible-chevron--open{transform:rotate(180deg)}.tcs-collapsible-content-wrapper{transition:height .3s cubic-bezier(.16,1,.3,1),opacity .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.tcs-collapsible-content{padding:0 var(--space-md)var(--space-md)}@media (min-width:1024px){.tcs-collapsible-header:disabled .tcs-collapsible-chevron{display:none}}.tcs-dashboard-sections{gap:var(--space-sm);padding:var(--space-sm);padding-bottom:calc(80px + env(safe-area-inset-bottom,0));flex-direction:column;display:flex}.tcs-dashboard-stats{width:100%}.tcs-dashboard-col{gap:var(--space-sm);flex-direction:column;width:100%;display:flex}.tcs-dashboard-col--widgets{display:none}.tcs-stats-grid{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:639px){.tcs-stat{padding:10px}.tcs-stat-label{font-size:9px}.tcs-stat-value{margin-top:6px;font-size:14px}.tcs-card-body-scroll,.tcs-card-body-scroll-lrg{max-height:none;padding-bottom:var(--space-md);overflow:visible}}@media (min-width:640px) and (max-width:1023px){.tcs-dashboard-sections{gap:var(--space-md);padding:var(--space-md);padding-bottom:var(--space-md);grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;align-items:start;display:grid}.tcs-dashboard-stats{grid-column:1/-1}.tcs-dashboard-col--left{grid-area:2/1}.tcs-dashboard-col--right{grid-area:2/2}.tcs-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px) and (max-width:1439px){.tcs-dashboard-sections{gap:var(--space-md);padding:var(--space-md);padding-bottom:var(--space-md);grid-template-rows:auto 1fr;grid-template-columns:1fr 1.2fr;align-items:start;max-width:1200px;margin:0 auto;display:grid}.tcs-dashboard-stats{grid-column:1/-1}.tcs-dashboard-col--left{grid-area:2/1}.tcs-dashboard-col--right{grid-area:2/2}.tcs-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1440px){.tcs-dashboard-sections{gap:var(--space-md);padding:var(--space-md);padding-bottom:var(--space-lg);grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr 300px;align-items:start;max-width:1600px;margin:0 auto;display:grid}.tcs-dashboard-stats{grid-area:1/1/auto/3}.tcs-dashboard-col--left{grid-area:2/1}.tcs-dashboard-col--right{grid-area:2/2}.tcs-dashboard-col--widgets{grid-area:1/3/3;display:flex}.tcs-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:2000px){.tcs-dashboard-sections{gap:var(--space-xl);padding:var(--space-xl)var(--space-lg);grid-template-columns:1fr 1fr 380px}}.tcs-widget-drawer-trigger{display:block}@media (min-width:1440px){.tcs-widget-drawer-trigger{display:none}}.schedule-page{min-height:100vh;color:var(--fg)}.schedule-header{z-index:20;border-bottom:1px solid var(--hair);background:color-mix(in srgb,var(--bg)95%,transparent);-webkit-backdrop-filter:blur(20px)saturate(170%);position:sticky;top:0}.schedule-header-content{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm)var(--space-md);flex-wrap:wrap;display:flex}.schedule-header-left{min-width:0}.schedule-header-brand{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.625rem;font-weight:600}.schedule-header-title{letter-spacing:-.01em;margin-top:2px;font-size:1.125rem;font-weight:600}.schedule-header-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:.75rem;display:flex}.schedule-header-sep{opacity:.5}.schedule-header-right{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.schedule-view-toggle{border:1px solid var(--hair);background:color-mix(in srgb,var(--panel)70%,transparent);border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex}.schedule-view-btn{height:28px;color:var(--muted);text-transform:capitalize;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:0 12px;font-size:.75rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.schedule-view-btn:hover{color:var(--fg)}.schedule-view-btn--active{background:color-mix(in srgb,var(--accent)18%,var(--panel));color:var(--accent)}.schedule-filter-trigger{height:36px;padding:0 var(--space-sm);border:1px solid var(--hair);background:color-mix(in srgb,var(--panel)70%,transparent);color:var(--muted);cursor:pointer;border-radius:999px;font-size:.75rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.schedule-filter-trigger--active{background:color-mix(in srgb,var(--accent)15%,var(--panel));border-color:color-mix(in srgb,var(--accent)35%,var(--hair));color:var(--accent)}.schedule-nav-btn{height:36px;padding:0 var(--space-sm);border:1px solid var(--hair);background:color-mix(in srgb,var(--panel)70%,transparent);color:var(--muted);align-items:center;gap:var(--space-xs);border-radius:999px;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.schedule-nav-btn:hover{transform:translateY(-1px)}.schedule-nav-btn--accent{background:color-mix(in srgb,var(--accent)12%,var(--panel));border-color:color-mix(in srgb,var(--accent)35%,var(--hair));color:var(--accent)}.schedule-content{gap:var(--space-md);padding:var(--space-md);padding-bottom:calc(var(--space-xl) + env(safe-area-inset-bottom,0));display:flex}.schedule-sidebar{flex-shrink:0;width:280px;height:fit-content;position:sticky;top:80px}.schedule-sidebar-filters{gap:var(--space-sm);flex-direction:column;display:flex}.schedule-main{flex:1;min-width:0}.schedule-stats{gap:var(--space-xs);margin-bottom:var(--space-md);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:639px){.schedule-stats{grid-template-columns:repeat(2,1fr)}}.schedule-filter-group{flex-direction:column;gap:6px;display:flex}.schedule-filter-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:600}.schedule-filter-input,.schedule-filter-select{height:40px;padding:0 var(--space-sm);border:1px solid var(--hair);color:var(--fg);background:0 0;border-radius:10px;font-size:.875rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.schedule-filter-input:focus,.schedule-filter-select:focus{border-color:color-mix(in srgb,var(--accent)50%,var(--hair));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent)15%,transparent);outline:none}.schedule-empty{text-align:center;padding:var(--space-xl);color:var(--muted);font-size:.875rem}.schedule-chip{border:1px solid var(--hair);background:color-mix(in srgb,var(--panel)70%,transparent);height:22px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:.6875rem;font-weight:500;display:inline-flex}.schedule-chip--accent{background:color-mix(in srgb,var(--accent)15%,var(--panel));border-color:color-mix(in srgb,var(--accent)35%,var(--hair));color:var(--accent)}.schedule-list{gap:var(--space-md);flex-direction:column;display:flex}.schedule-day{border-radius:var(--radius);border:1px solid var(--hair);background:color-mix(in srgb,var(--panel)60%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden}.schedule-day--today{border-color:color-mix(in srgb,var(--accent)45%,var(--hair))}.schedule-day--tomorrow{border-color:color-mix(in srgb,var(--accent)30%,var(--hair))}.schedule-day-header{padding:var(--space-sm)var(--space-md);border-bottom:1px solid var(--hair);background:color-mix(in srgb,var(--panel)85%,transparent);justify-content:space-between;align-items:center;display:flex}.schedule-day--today .schedule-day-header{background:color-mix(in srgb,var(--accent)8%,var(--panel))}.schedule-day--tomorrow .schedule-day-header{background:color-mix(in srgb,var(--accent)4%,var(--panel))}.schedule-day-info{align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;display:flex}.schedule-day-weekday{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:600}.schedule-day-weekday--accent{color:var(--accent)}.schedule-day-date{font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600}.schedule-day-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.schedule-day-jobs{padding:var(--space-sm);gap:var(--space-xs);flex-direction:column;display:flex}.schedule-job-row{justify-content:space-between;align-items:flex-start;gap:var(--space-md);border:1px solid var(--hair);background:color-mix(in srgb,var(--panel)75%,transparent);cursor:pointer;border-radius:10px;padding:10px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.schedule-job-row:hover{background:color-mix(in srgb,var(--panel)95%,transparent);border-color:color-mix(in srgb,var(--hair)130%,transparent);transform:translate(2px)}.schedule-job-row-main{flex:1;min-width:0}.schedule-job-row-title{flex-wrap:wrap;align-items:center;gap:6px;font-size:.875rem;font-weight:500;display:flex}.schedule-job-row-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.schedule-job-row-date{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.schedule-job-id{font-weight:600}.schedule-job-customer{color:var(--muted)}.schedule-job-so{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem}.schedule-job-shipping{color:var(--muted);margin-top:4px;font-size:.75rem}.schedule-cards-grid{gap:var(--space-md);grid-template-columns:1fr;display:grid}@media (min-width:640px){.schedule-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.schedule-cards-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1440px){.schedule-cards-grid{grid-template-columns:repeat(4,1fr)}}.schedule-job-card{padding:var(--space-md);border-radius:var(--radius);border:1px solid var(--hair);background:color-mix(in srgb,var(--panel)65%,transparent);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.schedule-job-card:hover{border-color:color-mix(in srgb,var(--accent)30%,var(--hair));transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.schedule-job-card--today{border-color:color-mix(in srgb,var(--accent)45%,var(--hair))}.schedule-job-card--compact{padding:10px}.schedule-job-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-xs);margin-bottom:var(--space-sm);display:flex}.schedule-job-date{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.schedule-job-chips{margin:var(--space-sm)0;flex-wrap:wrap;gap:6px;display:flex}.schedule-kanban{gap:var(--space-md);padding-bottom:var(--space-md);-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.schedule-kanban-col{border-radius:var(--radius);border:1px solid var(--hair);background:color-mix(in srgb,var(--panel)60%,transparent);flex-shrink:0;width:320px}.schedule-kanban-col--today{border-color:color-mix(in srgb,var(--accent)45%,var(--hair))}.schedule-kanban-header{padding:var(--space-sm)var(--space-md);border-bottom:1px solid var(--hair);background:color-mix(in srgb,var(--panel)85%,transparent)}.schedule-kanban-col--today .schedule-kanban-header{background:color-mix(in srgb,var(--accent)8%,var(--panel))}.schedule-kanban-weekday{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:600}.schedule-kanban-date{margin-top:2px;font-size:.875rem;font-weight:600}.schedule-kanban-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:.75rem}.schedule-kanban-jobs{padding:var(--space-xs);gap:var(--space-xs);flex-direction:column;max-height:55vh;display:flex;overflow-y:auto}.schedule-bottomsheet-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);background:#00000080;animation:.3s cubic-bezier(.4,0,.2,1) fadeIn;position:fixed;inset:0}.schedule-bottomsheet{background:var(--bg);max-height:85vh;padding:var(--space-md);padding-bottom:calc(var(--space-md) + env(safe-area-inset-bottom,24px));border-top-left-radius:20px;border-top-right-radius:20px;animation:.3s cubic-bezier(.16,1,.3,1) slideUp;position:absolute;bottom:0;left:0;right:0}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.schedule-bottomsheet-handle{background:var(--hair);width:36px;height:4px;margin:0 auto var(--space-md);border-radius:2px}.schedule-bottomsheet-header{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.schedule-bottomsheet-title{font-size:1rem;font-weight:600}.schedule-bottomsheet-clear{color:var(--accent);cursor:pointer;background:0 0;border:none;font-size:.8125rem}.schedule-bottomsheet-content{gap:var(--space-md);margin-bottom:var(--space-md);flex-direction:column;display:flex}.schedule-bottomsheet-actions{padding-top:var(--space-md);border-top:1px solid var(--hair)}.schedule-btn{height:44px;padding:0 var(--space-md);border:1px solid var(--hair);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-xs);border-radius:999px;font-size:.875rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.schedule-btn--secondary{background:color-mix(in srgb,var(--panel)70%,transparent);color:var(--muted)}.schedule-btn--secondary:hover{background:color-mix(in srgb,var(--panel)90%,transparent);color:var(--fg)}.schedule-btn--primary{background:color-mix(in srgb,var(--accent)18%,var(--panel));border-color:color-mix(in srgb,var(--accent)55%,var(--hair));color:var(--accent)}.schedule-btn--primary:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--accent)20%,transparent);transform:translateY(-1px)}.schedule-btn--accent{background:color-mix(in srgb,var(--accent)12%,var(--panel));border-color:color-mix(in srgb,var(--accent)45%,var(--hair));color:var(--accent)}.schedule-btn--full{width:100%}.schedule-modal-content{gap:var(--space-md);flex-direction:column;display:flex}.schedule-modal-job-info{color:var(--muted);font-size:.875rem}.schedule-modal-input-group{gap:var(--space-xs);flex-direction:column;display:flex}.schedule-modal-label{font-size:.875rem;font-weight:500}.schedule-modal-hint{color:var(--muted);text-align:center;font-size:.75rem}.schedule-quantity-input{height:48px;padding:0 var(--space-md);border:1px solid var(--hair);color:var(--fg);text-align:center;font-variant-numeric:tabular-nums;background:0 0;border-radius:10px;font-size:1.5rem;font-weight:600}.schedule-quantity-input:focus{border-color:color-mix(in srgb,var(--accent)50%,var(--hair));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent)15%,transparent);outline:none}.schedule-modal-actions{gap:var(--space-xs);display:flex}.schedule-modal-actions .schedule-btn{flex:1}.schedule-job-modal{flex-direction:column;display:flex}.schedule-job-modal-header{margin-bottom:var(--space-md)}.schedule-job-modal-id{font-size:1.5rem;font-weight:600}.schedule-job-modal-body{gap:var(--space-md);flex-direction:column;display:flex}.schedule-job-detail{flex-direction:column;gap:4px;display:flex}.schedule-job-detail-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:600}.schedule-job-detail-value{font-size:1rem}.schedule-job-detail-value--mono{font-variant-numeric:tabular-nums;font-family:monospace}.schedule-job-detail-sub{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.schedule-job-detail-row{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.schedule-job-status{padding:var(--space-sm)0}.schedule-job-status-text{font-size:.875rem;font-weight:500}.schedule-job-modal-footer{padding-top:var(--space-md);border-top:1px solid var(--hair);margin-top:var(--space-md);text-align:center;color:var(--muted);font-size:.75rem}.schedule-job-modal-footer kbd{border:1px solid var(--hair);background:color-mix(in srgb,var(--panel)70%,transparent);border-radius:4px;padding:2px 6px;font-family:inherit;font-size:.6875rem}@media (max-width:639px){.schedule-header-content{align-items:flex-start;gap:var(--space-sm);flex-direction:column}.schedule-header-right{justify-content:flex-start;width:100%}.schedule-content{padding:var(--space-sm)}.schedule-nav-btn{display:none}.schedule-nav-btn--accent{display:inline-flex}}@media (max-width:1023px){.schedule-sidebar{display:none}}.schedule-job-card-actions{gap:var(--space-sm);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--hair);display:flex}.schedule-job-card-top{justify-content:space-between;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xs);display:flex}.label-modal-content{gap:var(--space-md);flex-direction:column;display:flex}.label-modal-job-info{color:var(--muted);font-size:.875rem}.label-modal-input-group{gap:var(--space-xs);flex-direction:column;display:flex}.label-modal-label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.75rem;font-weight:600}.label-quantity-input{padding:var(--space-sm)var(--space-md);border-radius:var(--radius);border:1px solid var(--hair);background:var(--bg);color:var(--text);text-align:center;width:100%;max-width:120px;font-size:1.25rem;font-weight:600}.label-quantity-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)15%,transparent);outline:none}.label-modal-hint{color:var(--muted);font-size:.75rem}.label-modal-actions{gap:var(--space-sm);margin-top:var(--space-sm);display:flex}.label-preview{gap:var(--space-md);flex-direction:column;display:flex}.label-preview-info{color:var(--muted);font-size:.75rem}.label-preview-actions-top{justify-content:flex-end;display:flex}.label-generate-btn{min-width:160px}.label-preview-list{gap:var(--space-md);flex-direction:column;max-height:60vh;display:flex;overflow-y:auto}.label-preview-card{border:1px solid var(--hair);background:var(--bg);padding:var(--space-lg);border-radius:8px;width:100%;max-width:400px;font-family:Plus Jakarta Sans,sans-serif}@media (min-width:640px){.label-preview-card{width:100mm;min-height:150mm}}.label-preview-header-row{justify-content:space-between;align-items:flex-start;display:flex}.label-preview-company{font-size:1.125rem;font-weight:700}.label-preview-subtitle{color:var(--muted);font-size:.75rem}.label-preview-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.label-preview-divider{background:var(--hair);height:.5px;margin:var(--space-sm)0}.label-preview-field{margin-top:var(--space-md)}.label-preview-field-label{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.6875rem;font-weight:600}.label-preview-job-number{margin-top:var(--space-xs);font-size:3rem;font-weight:800;line-height:1}.label-preview-customer{margin-top:var(--space-xs);font-size:1.75rem;font-weight:700;line-height:1.2}.label-preview-row{gap:var(--space-md);margin-top:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.label-preview-so{margin-top:var(--space-xs);font-size:1.25rem;font-weight:700}.label-preview-due{margin-top:var(--space-xs);font-size:1rem;font-weight:600}.label-preview-shipping{padding:var(--space-sm)var(--space-md);border:1px solid var(--hair);background:color-mix(in srgb,var(--panel)70%,transparent);text-align:center;margin-top:var(--space-sm);border-radius:10px;font-size:1.125rem;font-weight:700}.print-labels-pill-btn{white-space:nowrap}.print-labels-icon-btn{flex-shrink:0}.print-labels-full-btn{width:100%}.despatch-page{background:var(--bg);min-height:100vh;color:var(--fg)}.despatch-header{z-index:20;border-bottom:1px solid var(--hair);background:color-mix(in srgb,var(--bg)92%,transparent);-webkit-backdrop-filter:blur(20px)saturate(170%);position:sticky;top:0}.despatch-header-inner{max-width:1560px;padding:var(--space-md)var(--space-lg);justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;margin:0 auto;display:flex}.despatch-header-left{min-width:0}.despatch-header-label{text-transform:uppercase;letter-spacing:.26em;color:var(--muted);font-size:.625rem;font-weight:600}.despatch-header-title{letter-spacing:-.02em;margin-top:var(--space-xs);font-size:1.25rem;font-weight:600}.despatch-header-subtitle{color:var(--muted);margin-top:var(--space-xs);font-variant-numeric:tabular-nums;font-size:.75rem}.despatch-header-right{align-items:center;gap:var(--space-sm);display:flex}.despatch-nav-link{text-decoration:none}.despatch-container{max-width:1560px;padding:var(--space-lg);margin:0 auto;padding-bottom:5rem}.despatch-layout{gap:var(--space-lg);display:grid}@media (min-width:640px){.despatch-layout{grid-template-columns:280px 1fr}}@media (min-width:1024px){.despatch-layout{grid-template-columns:320px 1fr}}.despatch-sidebar{gap:var(--space-md);top:calc(80px + var(--space-lg));flex-direction:column;height:fit-content;max-height:calc(100vh - 100px);display:flex;position:sticky;overflow-y:auto}.despatch-stats-card .despatch-stats-list{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.despatch-filters-card{gap:var(--space-md);flex-direction:column;display:flex}.despatch-filter-group{gap:var(--space-xs);flex-direction:column;display:flex}.despatch-filter-label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.6875rem;font-weight:600}.despatch-filter-input{height:2.25rem;padding:0 var(--space-sm);border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--fg);background:0 0;font-size:.8125rem}.despatch-filter-input:focus{border-color:var(--accent);outline:none}.despatch-filter-select{height:2.25rem;padding:0 var(--space-sm);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--zen-surface);color:var(--fg);cursor:pointer;font-size:.8125rem}.despatch-filter-select:focus{border-color:var(--accent);outline:none}.despatch-clear-btn{margin-top:var(--space-xs);width:100%}.despatch-stats-scroll{margin-bottom:var(--space-md);-webkit-overflow-scrolling:touch;overflow-x:auto}.despatch-stats-mobile{min-width:max-content}.despatch-main{min-width:0}.despatch-empty{text-align:center;padding:var(--space-xl)}.despatch-empty-text{color:var(--muted);font-size:.875rem}.despatch-days-list{gap:var(--space-md);flex-direction:column;display:flex}.despatch-day{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-raised);overflow:hidden}.despatch-day--overdue{border-color:color-mix(in srgb,var(--accent)60%,var(--hair))}.despatch-day--today{border-color:color-mix(in srgb,var(--accent)45%,var(--hair))}.despatch-day--tomorrow{border-color:color-mix(in srgb,var(--accent)30%,var(--hair))}.despatch-day-header{padding:var(--space-xs)var(--space-sm);border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:var(--space-sm);background:var(--zen-surface);flex-wrap:wrap;display:flex}.despatch-day--overdue .despatch-day-header{background:color-mix(in srgb,var(--accent)8%,var(--zen-surface))}.despatch-day--today .despatch-day-header{background:color-mix(in srgb,var(--accent)5%,var(--zen-surface))}.despatch-day--tomorrow .despatch-day-header{background:var(--zen-surface)}.despatch-day-title{align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;display:flex}.despatch-day-weekday{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.6875rem;font-weight:600}.despatch-day--overdue .despatch-day-weekday,.despatch-day--today .despatch-day-weekday,.despatch-day--tomorrow .despatch-day-weekday{color:var(--accent)}.despatch-day-date{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.despatch-day-stats{color:var(--muted);font-variant-numeric:tabular-nums;gap:var(--space-xs);font-size:.75rem;display:flex}.despatch-day-packed{color:#10b981}.despatch-day-jobs{padding:var(--space-sm);gap:var(--space-sm);flex-direction:column;display:flex}.despatch-job-card{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-raised);transition:border-color .15s;overflow:hidden}.despatch-job-card--packed{border-color:color-mix(in srgb,var(--success)35%,var(--border));background:color-mix(in srgb,var(--success)4%,var(--bg-raised))}.despatch-job-card--courier{border-color:color-mix(in srgb,var(--accent)30%,var(--border));background:color-mix(in srgb,var(--accent)4%,var(--bg-raised))}.despatch-job-main{padding:var(--space-md);align-items:flex-start;gap:var(--space-md);display:flex}@media (max-width:639px){.despatch-job-main{cursor:pointer;padding:var(--space-sm)var(--space-md);gap:var(--space-sm)}.despatch-job-info{flex:1;min-width:0}.despatch-job-chevron{align-self:center;margin-left:auto}}.despatch-checkbox{border:2px solid var(--hair);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-top:2px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.despatch-checkbox:hover{transform:scale(1.1)}.despatch-checkbox--checked{background:#10b981;border-color:#10b981}.despatch-checkbox-icon{color:#fff;font-size:.875rem}@media (max-width:639px){.despatch-checkbox{width:1.75rem;height:1.75rem}}.despatch-job-info{flex:1;min-width:0}.despatch-job-title{align-items:center;gap:var(--space-xs);flex-wrap:wrap;font-size:1rem;font-weight:600;display:flex}.despatch-job-id{white-space:nowrap}.despatch-job-separator{color:var(--muted)}.despatch-job-customer{word-break:break-word}@media (max-width:639px){.despatch-job-title{font-size:.9375rem;line-height:1.35}.despatch-job-customer{font-weight:600}.despatch-job-id{font-weight:500}.despatch-job-separator{opacity:.5}.despatch-job-so{margin-top:2px;margin-left:0;display:block}.despatch-job-meta{margin-top:4px}}.despatch-job-so{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-left:var(--space-xs);font-size:.6875rem}.despatch-job-meta{color:var(--muted);margin-top:var(--space-xs);font-variant-numeric:tabular-nums;font-size:.75rem}.despatch-job-due{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.875rem;font-weight:600}.despatch-job-chevron{color:var(--muted);flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1)}.despatch-job-chevron--open{transform:rotate(180deg)}.despatch-job-details{padding:0 var(--space-md)var(--space-md);padding-left:calc(var(--space-md) + 1.5rem + var(--space-md));gap:var(--space-sm);flex-direction:column;animation:.2s ease-out fadeIn;display:flex}@media (max-width:639px){.despatch-job-details{padding-left:var(--space-md);border-top:1px solid var(--hair);padding-top:var(--space-md);margin-top:0}}.despatch-shipping-badge{padding:var(--space-xs)var(--space-sm);background:color-mix(in srgb,var(--panel)90%,transparent);border-radius:8px;font-size:.875rem;font-weight:500}.despatch-shipping-badge--courier{background:color-mix(in srgb,var(--accent)12%,var(--panel));border-left:3px solid var(--accent);color:var(--accent)}.despatch-job-chips{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.despatch-labels-btn{margin-left:auto}.despatch-job-notes{margin-top:var(--space-xs)}.despatch-notes-input{width:100%;height:2.25rem;padding:0 var(--space-sm);border:1px solid var(--hair);color:var(--fg);background:0 0;border-radius:8px;font-size:.875rem}.despatch-notes-input:focus{border-color:var(--accent);outline:none}.despatch-bottomsheet-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);background:#00000080;animation:.2s ease-out fadeIn;position:fixed;inset:0}.despatch-bottomsheet{z-index:101;background:var(--bg);border-top-left-radius:20px;border-top-right-radius:20px;flex-direction:column;max-height:85vh;animation:.3s cubic-bezier(.16,1,.3,1) slideUp;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 40px #0003}.despatch-bottomsheet-drag-zone{padding:var(--space-sm)0;cursor:grab;touch-action:none}.despatch-bottomsheet-drag-zone:active{cursor:grabbing}.despatch-bottomsheet-handle{background:var(--hair);border-radius:2px;width:36px;height:4px;margin:0 auto}.despatch-bottomsheet-header{padding:var(--space-sm)var(--space-md);border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;display:flex}.despatch-bottomsheet-title{font-size:1.125rem;font-weight:600}.despatch-bottomsheet-close{color:var(--accent);cursor:pointer;padding:var(--space-xs)var(--space-sm);background:0 0;border:none;font-size:.875rem;font-weight:600}.despatch-bottomsheet-content{padding:var(--space-md);gap:var(--space-lg);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.despatch-filter-chips{gap:var(--space-xs);flex-wrap:wrap;display:flex}.despatch-filter-chip{height:2.5rem;padding:0 var(--space-md);border:1px solid var(--hair);background:color-mix(in srgb,var(--panel)70%,transparent);color:var(--muted);cursor:pointer;border-radius:999px;font-size:.875rem;font-weight:500;transition:all .2s}.despatch-filter-chip.active{border-color:color-mix(in srgb,var(--accent)55%,var(--hair));background:color-mix(in srgb,var(--accent)18%,var(--panel));color:var(--accent)}.despatch-bottomsheet-actions{gap:var(--space-sm);padding:var(--space-md);padding-bottom:calc(var(--space-md) + env(safe-area-inset-bottom,24px));border-top:1px solid var(--hair);background:var(--bg);flex-shrink:0;display:flex}.despatch-quantity-modal{gap:var(--space-md);flex-direction:column;display:flex}.despatch-quantity-job{color:var(--muted);font-size:.875rem}.despatch-quantity-input-group{gap:var(--space-xs);flex-direction:column;display:flex}.despatch-quantity-label{font-size:.875rem;font-weight:500}.despatch-quantity-input{width:100%;height:3rem;padding:0 var(--space-md);border:1px solid var(--hair);color:var(--fg);text-align:center;font-variant-numeric:tabular-nums;background:0 0;border-radius:10px;font-size:1.5rem;font-weight:600}.despatch-quantity-input:focus{border-color:var(--accent);outline:none}.despatch-quantity-hint{color:var(--muted);text-align:center;font-size:.75rem}.despatch-quantity-actions{gap:var(--space-sm);margin-top:var(--space-sm);display:flex}.despatch-label-preview{gap:var(--space-md);flex-direction:column;display:flex}.despatch-label-info{color:var(--muted);font-size:.75rem}.despatch-label-actions-top{justify-content:flex-end;display:flex}.despatch-generate-btn{min-width:160px}.despatch-label-list{gap:var(--space-md);flex-direction:column;display:flex}.despatch-label-card{border:1px solid var(--hair);background:var(--bg);padding:var(--space-lg);border-radius:8px;width:100%;max-width:400px;font-family:Plus Jakarta Sans,sans-serif}@media (min-width:640px){.despatch-label-card{width:100mm;min-height:150mm}}.despatch-label-header-row{justify-content:space-between;align-items:flex-start;display:flex}.despatch-label-company{font-size:1.125rem;font-weight:700}.despatch-label-subtitle{color:var(--muted);font-size:.75rem}.despatch-label-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.despatch-label-divider{background:var(--hair);height:.5px;margin:var(--space-sm)0}.despatch-label-field{margin-top:var(--space-md)}.despatch-label-field-label{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.6875rem;font-weight:600}.despatch-label-job-number{margin-top:var(--space-xs);font-size:3rem;font-weight:800;line-height:1}.despatch-label-customer{margin-top:var(--space-xs);font-size:1.75rem;font-weight:700;line-height:1.2}.despatch-label-row{gap:var(--space-md);margin-top:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.despatch-label-so{margin-top:var(--space-xs);font-size:1.25rem;font-weight:700}.despatch-label-due{margin-top:var(--space-xs);font-size:1rem;font-weight:600}.despatch-label-shipping{padding:var(--space-sm)var(--space-md);border:1px solid var(--hair);background:color-mix(in srgb,var(--panel)70%,transparent);text-align:center;margin-top:var(--space-sm);border-radius:10px;font-size:1.125rem;font-weight:700}@media (max-width:639px){.despatch-header-inner{padding:var(--space-sm)var(--space-md);align-items:flex-start;gap:var(--space-sm);flex-direction:column}.despatch-header-right{justify-content:flex-start;width:100%}.despatch-container{padding:var(--space-sm)}.despatch-layout{grid-template-columns:1fr}.despatch-day-header{flex-direction:column;align-items:flex-start}.despatch-day-stats{margin-top:var(--space-xs)}}@media print{.despatch-header,.despatch-sidebar,.despatch-bottomsheet-overlay,.despatch-job-chevron,.despatch-labels-btn,.despatch-notes-input{display:none!important}.despatch-page{background:#fff}.despatch-layout{grid-template-columns:1fr}.despatch-job-card{-moz-column-break-inside:avoid;break-inside:avoid}}.activity-page{background:var(--bg);min-height:100vh;padding-bottom:100px}.activity-page-header{z-index:20;background:color-mix(in srgb,var(--bg)90%,transparent);-webkit-backdrop-filter:blur(20px)saturate(170%);border-bottom:1px solid var(--zen-border);position:sticky;top:0}.activity-page-header-content{max-width:1200px;padding:var(--space-sm)var(--space-md);justify-content:space-between;align-items:center;gap:var(--space-sm);margin:0 auto;display:flex}.activity-page-header-left{align-items:center;gap:var(--space-sm);display:flex}.activity-back-link{color:var(--fg-muted);background:var(--zen-surface);border:1px solid var(--zen-border);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.activity-back-link:hover{background:var(--zen-surface-hover);color:var(--fg)}.activity-back-arrow{font-size:14px}.activity-page-title{letter-spacing:-.02em;font-size:18px;font-weight:600}.filter-dropdown{position:relative}.filter-dropdown-trigger{color:var(--fg);background:var(--zen-surface);border:1px solid var(--zen-border);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.filter-dropdown-trigger:hover{background:var(--zen-surface-hover);border-color:var(--border-strong)}.filter-dropdown-icon{color:var(--fg-muted);flex-shrink:0}.filter-dropdown-label{white-space:nowrap}.filter-dropdown-chevron{color:var(--fg-muted);transition:transform .2s cubic-bezier(.16,1,.3,1)}.filter-dropdown-chevron--open{transform:rotate(180deg)}.filter-dropdown-menu{background:var(--bg);border:1px solid var(--border);min-width:180px;box-shadow:var(--shadow);z-index:50;border-radius:12px;padding:6px;animation:.2s cubic-bezier(.16,1,.3,1) fadeInUp;position:absolute;top:calc(100% + 8px);right:0}.filter-dropdown-option{width:100%;color:var(--fg);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.filter-dropdown-option:hover{background:var(--zen-surface-hover)}.filter-dropdown-option--selected{background:var(--zen-surface)}.filter-dropdown-option-icon{color:var(--fg-muted);flex-shrink:0}.filter-dropdown-option-label{flex:1}.filter-dropdown-option-check{color:var(--accent);flex-shrink:0}.activity-feed-container{max-width:1200px;padding:var(--space-md);margin:0 auto}.activity-loading{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-xl);color:var(--fg-muted);flex-direction:column;font-size:14px;display:flex}.activity-loading-spinner{border:2px solid var(--zen-border);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}.activity-empty{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-xl);text-align:center;flex-direction:column;display:flex}.activity-empty-icon{color:var(--fg-muted);opacity:.5}.activity-empty p{color:var(--fg);margin:0;font-size:16px;font-weight:500}.activity-empty-hint{color:var(--fg-muted);max-width:320px;font-size:14px}.activity-feed{gap:var(--space-lg);flex-direction:column;display:flex}.activity-date-group{gap:var(--space-xs);flex-direction:column;display:flex}.activity-date-header{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em;padding-bottom:var(--space-xs);border-bottom:1px solid var(--hair);margin-bottom:var(--space-xs);font-size:12px;font-weight:600}.activity-events{flex-direction:column;display:flex}.activity-event{gap:var(--space-xs);cursor:default;border-radius:8px;grid-template-columns:32px 52px 1fr;align-items:center;padding:8px 12px;transition:all .15s;display:grid}.activity-event:hover{background:var(--zen-surface)}.activity-event-icon{color:var(--fg-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.activity-event-time{color:var(--fg-dimmed);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.activity-event-text{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.activity-event-mobile{cursor:default;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;transition:all .15s;display:flex}.activity-event-mobile:hover{background:var(--zen-surface)}.activity-event-mobile-header{align-items:center;gap:8px;display:flex}.activity-event-mobile .activity-event-time{font-size:12px}.activity-event-mobile .activity-event-text{white-space:normal;font-size:13px;line-height:1.4}.activity-load-more{padding:var(--space-md)0;justify-content:center;display:flex}.activity-load-more-btn{color:var(--fg);background:var(--zen-surface);border:1px solid var(--zen-border);cursor:pointer;border-radius:999px;padding:10px 24px;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1)}.activity-load-more-btn:hover:not(:disabled){background:var(--zen-surface-hover);border-color:var(--border-strong)}.activity-load-more-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:639px){.activity-page-header-content{padding:var(--space-xs)var(--space-sm)}.activity-page-header-left{gap:var(--space-xs)}.activity-back-link{padding:6px 10px}.activity-page-title{font-size:16px}.filter-dropdown-trigger{padding:6px 10px;font-size:12px}.filter-dropdown-label,.filter-dropdown-chevron{display:none}.activity-feed-container{padding:var(--space-sm)}.hide-mobile{display:none}}@keyframes nixie-flicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:.8}94%{opacity:1}96%{opacity:.9}97%{opacity:1}}@keyframes radium-glow{0%,to{text-shadow:0 0 5px var(--retro-glow-green),0 0 10px var(--retro-glow-green),0 0 15px var(--retro-glow-green),0 0 20px var(--retro-glow-green)}50%{text-shadow:0 0 2px var(--retro-glow-green),0 0 5px var(--retro-glow-green),0 0 7px var(--retro-glow-green),0 0 10px var(--retro-glow-green)}}@keyframes warning-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes danger-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes scanline-move{0%{transform:translateY(0)}to{transform:translateY(4px)}}@keyframes crt-flicker{0%{opacity:.97}5%{opacity:1}10%{opacity:.98}15%{opacity:1}50%{opacity:.99}80%{opacity:1}95%{opacity:.96}to{opacity:.97}}@keyframes retro-boot-fade-in{0%{opacity:0}to{opacity:1}}@keyframes retro-boot-fade-out{0%{opacity:1}to{opacity:0}}@keyframes retro-cursor-blink{0%,to{opacity:1}50%{opacity:0}}html[data-retro=on]{--retro-bg:#1a1612;--retro-panel:#2a2420;--retro-panel-light:#3a342c;--retro-glow-green:#39ff14;--retro-glow-green-dim:#2acc10;--retro-glow-amber:#ffbf00;--retro-glow-red:#ff1744;--retro-metal:#b8b8b8;--retro-brass:#b5a642;--retro-copper:#b87333;--retro-screen-bg:#0a0a08;--retro-screen-glow:#3f3;--retro-scanline:#00ff0008;--retro-gauge-blue:#00d4ff;--retro-gauge-purple:#b388ff;--retro-gauge-orange:#ff6e40;--bg:#1a1612;--panel:#2a2420;--panel-hover:#3a342c;--fg:#39ff14;--fg-muted:#39ff1499;--fg-dimmed:#39ff1459;--muted:#39ff1499;--hair:#b5a642;--border:#b5a64266;--border-strong:#b5a64299;--accent:#ffbf00;--accent-hover:#ffd54f;--shadow:0 8px 32px #000c;--radius:4px;--radius-sm:3px;--success:#39ff14;--error:#ff1744;--warning:#ffbf00;--info:#00d4ff;--zen-surface:#39ff140a;--zen-surface-hover:#39ff1414;--zen-surface-active:#39ff141f;--zen-border:#b5a64259;--zen-text-primary:#39ff14;--zen-text-secondary:#39ff148c;--zen-shadow:0 2px 12px #00000080;font-family:IBM Plex Mono,Courier New,monospace!important}html.light[data-retro=on],html[data-retro=on][class*=light]{--bg:#1a1612;--panel:#2a2420;--panel-hover:#3a342c;--fg:#39ff14;--fg-muted:#39ff1499;--fg-dimmed:#39ff1459;--muted:#39ff1499;--hair:#b5a642;--border:#b5a64266;--border-strong:#b5a64299;--accent:#ffbf00;--shadow:0 8px 32px #000c;--zen-text-primary:#39ff14;--zen-text-secondary:#39ff148c}html[data-retro=on] body{color:#39ff14;background:#1a1612;font-family:IBM Plex Mono,Courier New,monospace!important}html[data-retro=on] body:after{content:"";pointer-events:none;z-index:9999;background:repeating-linear-gradient(0deg,#00ff0004 0,#0000 1px 2px,#00ff1404 3px);animation:8s linear infinite scanline-move;position:fixed;inset:0}html[data-retro=on] ::selection{color:#fff;background:#39ff144d}.retro-mode-toggle{border-radius:var(--radius-xs);border:1px solid var(--border);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;height:28px;color:var(--fg-dimmed);background:0 0;align-items:center;gap:5px;padding:0 12px;font-family:inherit;font-size:.6875rem;font-weight:600;transition:all .15s;display:inline-flex}html[data-retro=on] .retro-mode-toggle{color:#39ff14;text-shadow:0 0 8px #39ff14;background:#39ff141a;border-color:#39ff14;border-radius:4px;font-family:IBM Plex Mono,monospace;box-shadow:0 0 10px #39ff1433,inset 0 0 10px #39ff140d}.retro-mode-toggle:hover{border-color:var(--border-strong);opacity:1}html[data-retro=on] .retro-mode-toggle:hover{box-shadow:0 0 20px #39ff144d,inset 0 0 15px #39ff141a}.retro-mode-toggle-indicator{background:var(--fg-dimmed);border-radius:50%;width:8px;height:8px;transition:all .2s}html[data-retro=on] .retro-mode-toggle-indicator{background:#39ff14;animation:2s ease-in-out infinite warning-pulse;box-shadow:0 0 6px #39ff14,0 0 12px #39ff14}html[data-retro=on] .zen-header{-webkit-backdrop-filter:none;background:linear-gradient(#2a2420 0%,#1a1612 100%);border-bottom:2px solid #b5a642;box-shadow:0 2px #00000080,0 4px 20px #0009}html[data-retro=on] .zen-header-subtitle{color:#39ff14;text-shadow:0 0 8px #39ff14;letter-spacing:.3em;font-family:IBM Plex Sans Condensed,sans-serif}html[data-retro=on] .zen-header-greeting{color:#39ff14;text-shadow:0 0 6px #39ff14;font-family:IBM Plex Mono,monospace}html[data-retro=on] .zen-header-date{color:#2acc10;text-shadow:0 0 4px #39ff14;font-family:IBM Plex Mono,monospace}html[data-retro=on] .zen-header-time{color:#ffbf00;text-shadow:0 0 8px #ffbf00,0 0 16px #ffbf0066;letter-spacing:.05em;font-family:Orbitron,monospace;font-weight:700}html[data-retro=on] .zen-header-search-input{text-shadow:0 0 4px #3f3;color:#3f3!important;background:#0a0a08!important;border-color:#b5a642!important;border-radius:3px!important;font-family:IBM Plex Mono,monospace!important}html[data-retro=on] .zen-header-search-input::placeholder{color:#33ff334d!important}html[data-retro=on] .zen-header-zen-btn{color:#ffbf00;letter-spacing:.15em;border-color:#b5a642;font-family:IBM Plex Sans Condensed,sans-serif}html[data-retro=on] .zen-header-zen-btn--active{background:#ffbf0026;border-color:#ffbf00;box-shadow:0 0 10px #ffbf0033}html[data-retro=on] .zen-header-divider{opacity:.5;background:#b5a642}html[data-retro=on] .zen-header-mobile-title{text-transform:uppercase;letter-spacing:.2em;color:#39ff14;text-shadow:0 0 8px #39ff14;font-family:IBM Plex Sans Condensed,sans-serif}html[data-retro=on] .zen-hamburger-line{box-shadow:0 0 4px #39ff14;background:#39ff14!important}html[data-retro=on] .zen-mobile-menu{background:#1a1612!important;border-color:#b5a642!important}html[data-retro=on] .zen-mobile-menu-brand{color:#39ff14;text-shadow:0 0 10px #39ff14;text-transform:uppercase;letter-spacing:.3em;font-family:IBM Plex Sans Condensed,sans-serif}html[data-retro=on] .zen-mobile-menu-item{color:#39ff14;text-shadow:0 0 4px #39ff14;text-transform:uppercase;letter-spacing:.15em;font-family:IBM Plex Mono,monospace;border-color:#b5a64233!important}html[data-retro=on] .zen-mobile-menu-item--active{background:#39ff141a!important;border-color:#39ff14!important}html[data-retro=on] .tcs-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#2a2420 0%,#3a342c 100%);border:2px solid #b8b8b8;border-radius:4px;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000080,0 8px 32px #000c,0 0 0 1px #b5a642}html[data-retro=on] .tcs-card:before{content:"";z-index:1;background:radial-gradient(circle,#b5a642 30%,#b8b8b8 70%);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:7px;box-shadow:inset 0 2px 3px #00000080,0 1px #ffffff1a}html[data-retro=on] .tcs-card:after{content:"";z-index:1;background:radial-gradient(circle,#b5a642 30%,#b8b8b8 70%);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:7px;box-shadow:inset 0 2px 3px #00000080,0 1px #ffffff1a}html[data-retro=on] .tcs-card:hover{background:linear-gradient(#3a342c 0%,#2a2420 100%);border-color:#b5a642;transform:none;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 8px 32px #000c,0 0 0 1px #b5a642,0 0 15px #39ff140d}html[data-retro=on] .tcs-card-title{letter-spacing:.15em;text-transform:uppercase;color:#ffbf00;text-shadow:0 0 6px #ffbf00;font-family:IBM Plex Sans Condensed,sans-serif;font-weight:600}html[data-retro=on] .tcs-card-right{color:#2acc10;text-shadow:0 0 3px #39ff14;font-family:IBM Plex Mono,monospace}html[data-retro=on] .tcs-collapsible-header{border-color:#b5a6424d}html[data-retro=on] .tcs-collapsible-count{color:#39ff14;text-shadow:0 0 6px #39ff14;font-family:Orbitron,monospace;font-weight:700}html[data-retro=on] .tcs-collapsible-chevron{color:#ffbf00}html[data-retro=on] .tcs-card--accent{border-color:#ffbf0080;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000080,0 8px 32px #000c,0 0 0 1px #ffbf004d}html[data-retro=on] .tcs-card--transparent{background:#2a242080;border-color:#b5a64240}html[data-retro=on] .tcs-stat{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle,#0a0a08 40%,#2a2420 100%);border:3px solid #b5a642;border-radius:4px;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #0009,0 0 10px #39ff140d}html[data-retro=on] .tcs-stat:before{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,#00ff0008 0,#0000 1px 2px,#00ff0008 3px);position:absolute;inset:0}html[data-retro=on] .tcs-stat:hover{border-color:#2acc10;transform:none;box-shadow:inset 0 0 20px #0009,0 0 20px #39ff141a}html[data-retro=on] .tcs-stat-label{letter-spacing:.15em;text-transform:uppercase;color:#2acc10;text-shadow:0 0 4px #39ff14;font-family:IBM Plex Sans Condensed,sans-serif;font-size:9px;font-weight:600}html[data-retro=on] .tcs-stat-value{color:#39ff14;text-shadow:0 0 10px #39ff14,0 0 20px #39ff14,0 0 30px #39ff14;z-index:2;font-family:Orbitron,monospace;font-size:22px;font-weight:900;animation:4s infinite nixie-flicker;position:relative}html[data-retro=on] .tcs-stat--accent{background:radial-gradient(circle,#0a0a08 40%,#2a2420e6 100%);border-color:#ffbf0099}html[data-retro=on] .tcs-stat--accent .tcs-stat-value{color:#ffbf00;text-shadow:0 0 10px #ffbf00,0 0 20px #ffbf00,0 0 30px #ffbf0080}html[data-retro=on] .tcs-stat--accent .tcs-stat-label{color:#ffbf0099;text-shadow:0 0 4px #ffbf00}html[data-retro=on] .tcs-stat--warn{border-color:#ff6e4099}html[data-retro=on] .tcs-stat--warn .tcs-stat-value{color:#ff6e40;text-shadow:0 0 10px #ff6e40,0 0 20px #ff6e40}html[data-retro=on] .tcs-stat--success .tcs-stat-value{color:#39ff14;text-shadow:0 0 10px #39ff14,0 0 20px #39ff14,0 0 40px #39ff14}html[data-retro=on] .tcs-stat--error{border-color:#ff174499}html[data-retro=on] .tcs-stat--error .tcs-stat-value{color:#ff1744;text-shadow:0 0 10px #ff1744,0 0 20px #ff1744;animation:1.5s infinite danger-blink}html[data-retro=on] .zen-btn,html[data-retro=on] .zen-btn-pill{text-shadow:0 0 6px #ffbf00;box-shadow:inset 0 2px #ffffff26,inset 0 -2px #0006,0 3px 6px #00000080;letter-spacing:.12em!important;text-transform:uppercase!important;color:#ffbf00!important;background:linear-gradient(#3a342c 0%,#2a2420 100%)!important;border:2px solid #b5a642!important;border-radius:4px!important;font-family:IBM Plex Sans Condensed,sans-serif!important;font-weight:600!important}html[data-retro=on] .zen-btn:hover,html[data-retro=on] .zen-btn-pill:hover{transform:translateY(-1px);box-shadow:inset 0 2px #fff3,inset 0 -2px #0006,0 5px 12px #0009,0 0 15px #ffbf0026;border-color:#ffbf00!important}html[data-retro=on] .zen-btn:active,html[data-retro=on] .zen-btn-pill:active{transform:translateY(1px)!important;box-shadow:inset 0 2px 4px #00000080,0 1px 2px #0006!important}html[data-retro=on] .zen-btn-icon{box-shadow:inset 0 1px #ffffff1a,0 2px 4px #0006;color:#ffbf00!important;background:linear-gradient(#3a342c 0%,#2a2420 100%)!important;border:2px solid #b5a642!important;border-radius:4px!important}html[data-retro=on] .zen-btn-icon:hover{box-shadow:inset 0 1px #ffffff1a,0 2px 8px #0006,0 0 10px #ffbf0026;border-color:#ffbf00!important}html[data-retro=on] .zen-chip{letter-spacing:.1em;text-transform:uppercase;background:#2a2420;font-family:IBM Plex Sans Condensed,sans-serif;font-weight:600;position:relative;border:2px solid #b8b8b8!important;border-radius:3px!important;padding-left:22px!important}html[data-retro=on] .zen-chip:before{content:"";background:#39ff14;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:6px;transform:translateY(-50%);box-shadow:0 0 6px #39ff14,0 0 12px #39ff14,inset 0 0 3px #fff6}html[data-retro=on] table{color:#3f3;border-collapse:separate;border-spacing:0;background:#0a0a08;border:2px solid #b8b8b8;border-radius:3px;font-family:IBM Plex Mono,monospace}html[data-retro=on] thead{background:#39ff1414}html[data-retro=on] th{letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 6px #ffbf00;font-size:10px;font-weight:600;color:#ffbf00!important;border-bottom:2px solid #b5a642!important;padding:10px 12px!important;font-family:IBM Plex Sans Condensed,sans-serif!important}html[data-retro=on] td{color:#3f3;text-shadow:0 0 3px #39ff14;letter-spacing:.03em;font-size:13px;border-bottom:1px solid #39ff141f!important;padding:8px 12px!important}html[data-retro=on] tr:hover td{text-shadow:0 0 8px #39ff14;background:#39ff140f}html[data-retro=on] .tcs-modal-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0a08d9}html[data-retro=on] .tcs-modal{box-shadow:0 0 0 1px #b5a6424d,0 20px 60px #000000e6,0 0 40px #39ff140d;background:linear-gradient(#2a2420 0%,#1a1612 100%)!important;border:2px solid #b5a642!important;border-radius:4px!important}html[data-retro=on] .tcs-modal-title{text-transform:uppercase;letter-spacing:.15em;color:#ffbf00;text-shadow:0 0 8px #ffbf00;font-family:IBM Plex Sans Condensed,sans-serif}html[data-retro=on] .zen-dock{box-shadow:0 -4px 20px #0009,inset 0 1px #ffffff14;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(#2a2420 0%,#1a1612 100%)!important;border:2px solid #b5a642!important;border-radius:4px!important}html[data-retro=on] .zen-dock-item{color:#2acc10;transition:all .15s}html[data-retro=on] .zen-dock-item:hover,html[data-retro=on] .zen-dock-item.is-active{color:#39ff14;filter:drop-shadow(0 0 8px #39ff14)}html[data-retro=on] .zen-dock-label{letter-spacing:.02em;font-size:10px;font-weight:600;line-height:1}html[data-retro=on] .zen-dock-dot{background:0 0!important}html[data-retro=on] .zen-dock-item.is-active .zen-dock-dot{box-shadow:0 0 4px #39ff14,0 0 8px #39ff14;background:#39ff14!important}html[data-retro=on] .zen-connection-dot{box-shadow:0 0 6px,0 0 12px}html[data-retro=on] .tcs-notification{font-family:IBM Plex Mono,monospace;background:linear-gradient(#2a2420 0%,#1a1612 100%)!important;border:2px solid #b5a642!important;border-radius:4px!important}html[data-retro=on] ::-webkit-scrollbar{width:8px;height:8px}html[data-retro=on] ::-webkit-scrollbar-track{background:#1a1612;border-left:1px solid #b5a642}html[data-retro=on] ::-webkit-scrollbar-thumb{background:#b5a642;border:1px solid #0000004d;border-radius:0}html[data-retro=on] ::-webkit-scrollbar-thumb:hover{background:#ffbf00}html[data-retro=on] .tcs-inline-error{color:#ff1744;text-shadow:0 0 4px #ff1744;background:#ff174414;border-color:#ff1744;border-radius:3px;font-family:IBM Plex Mono,monospace}html[data-retro=on] .tcs-expand-button{color:#ffbf00;text-shadow:0 0 4px #ffbf00;border-color:#b5a642!important;font-family:Orbitron,monospace!important}html[data-retro=on] :focus-visible{outline-offset:2px;outline:2px solid #39ff14!important;box-shadow:0 0 10px #39ff144d!important}html[data-retro=on] input[type=text],html[data-retro=on] input[type=number],html[data-retro=on] input[type=email],html[data-retro=on] input[type=search],html[data-retro=on] input[type=date],html[data-retro=on] textarea,html[data-retro=on] select{text-shadow:0 0 3px #3f3;color:#3f3!important;background:#0a0a08!important;border:2px solid #b5a642!important;border-radius:3px!important;font-family:IBM Plex Mono,monospace!important}html[data-retro=on] input::-moz-placeholder{color:#33ff3340!important}html[data-retro=on] textarea::-moz-placeholder{color:#33ff3340!important}html[data-retro=on] input::placeholder,html[data-retro=on] textarea::placeholder{color:#33ff3340!important}html[data-retro=on] input:focus,html[data-retro=on] textarea:focus,html[data-retro=on] select:focus{border-color:#39ff14!important;box-shadow:0 0 12px #39ff1433!important}html[data-retro=on] .zen-nav-strip{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(#3a342c 0%,#2a2420 100%)!important;border:2px solid #b5a642!important;border-radius:4px!important}html[data-retro=on] .zen-nav-item{text-transform:uppercase!important;letter-spacing:.12em!important;color:#2acc10!important;border-radius:3px!important;font-family:IBM Plex Sans Condensed,sans-serif!important}html[data-retro=on] .zen-nav-item:hover{text-shadow:0 0 6px #39ff14;color:#39ff14!important}html[data-retro=on] .zen-nav-item.active,html[data-retro=on] .zen-nav-item[aria-current=page]{text-shadow:0 0 8px #39ff14;border:1px solid #39ff144d;color:#39ff14!important;background:#39ff141f!important}html[data-retro=on] .zen-nav-item:before{content:"";background:#39ff1433;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-right:6px;display:inline-block}html[data-retro=on] .zen-nav-item.active:before,html[data-retro=on] .zen-nav-item[aria-current=page]:before{background:#39ff14;box-shadow:0 0 4px #39ff14,0 0 8px #39ff14}html[data-retro=on] .widget-drawer{background:#1a1612!important;border-color:#b5a642!important}html[data-retro=on] .widget-drawer-title{text-transform:uppercase;letter-spacing:.15em;color:#ffbf00;text-shadow:0 0 8px #ffbf00;font-family:IBM Plex Sans Condensed,sans-serif}html[data-retro=on] a{color:#39ff14}html[data-retro=on] a:hover{text-shadow:0 0 8px #39ff14}html[data-retro=on] .tcs-card-body{position:relative}html[data-retro=on] .tcs-card-body:after{content:"";opacity:.2;background:linear-gradient(90deg,#0000,#b5a642,#0000);height:1px;margin-top:8px;display:block}html[data-retro=on] body:before{content:"USCSS CABINET SHOP // CONTROL SYSTEM v2.0 // ALL SYSTEMS NOMINAL";letter-spacing:.2em;color:#39ff1459;text-shadow:0 0 3px #39ff1433;z-index:9998;pointer-events:none;height:20px;padding-bottom:env(safe-area-inset-bottom,0);text-transform:uppercase;background:linear-gradient(#1a1612 0%,#0a0a08 100%);border-top:1px solid #b5a642;justify-content:center;align-items:center;font-family:IBM Plex Mono,monospace;font-size:9px;display:flex;position:fixed;bottom:0;left:0;right:0}@media (min-width:1024px){html[data-retro=on] body{padding-bottom:20px}}@media (max-width:767px){html[data-retro=on] body:before{display:none}}.retro-boot-overlay{z-index:99999;background:#0a0a08;justify-content:center;align-items:center;animation:.3s retro-boot-fade-in;display:flex;position:fixed;inset:0}.retro-boot-overlay--fading{animation:.5s forwards retro-boot-fade-out}.retro-boot-screen{width:100%;max-width:520px;padding:40px;position:relative}.retro-boot-scanlines{pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,#00ff0008 0,#0000 1px 2px,#00ff0008 3px);position:absolute;inset:0}.retro-boot-content{z-index:2;color:#3f3;font-family:IBM Plex Mono,Courier New,monospace;position:relative}.retro-boot-line{text-shadow:0 0 5px #3f3;letter-spacing:.05em;min-height:1.8em;font-size:14px;line-height:1.8}.retro-boot-line--title{color:#39ff14;text-shadow:0 0 10px #39ff14,0 0 20px #39ff14,0 0 30px #39ff14;letter-spacing:.15em;font-family:Orbitron,monospace;font-size:20px;font-weight:900}.retro-boot-line--ok{color:#2acc10}.retro-boot-line--ready{color:#39ff14;text-shadow:0 0 10px #39ff14,0 0 20px #39ff14;font-weight:600}.retro-boot-progress{align-items:center;gap:12px;margin-top:16px;display:flex}.retro-boot-progress-bar{background:#39ff141a;border:1px solid #39ff144d;border-radius:0;flex:1;height:6px;overflow:hidden}.retro-boot-progress-fill{background:#39ff14;height:100%;transition:width .3s;box-shadow:0 0 8px #39ff14}.retro-boot-progress-text{color:#39ff14;text-shadow:0 0 5px #39ff14;text-align:right;min-width:40px;font-family:Orbitron,monospace;font-size:12px}html[data-retro=on] header[class*=sticky]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(#2a2420 0%,#1a1612 100%)!important;border-color:#b5a642!important}html[data-retro=on] .filter-dropdown-trigger{color:#ffbf00!important;text-transform:uppercase!important;letter-spacing:.1em!important;background:linear-gradient(#3a342c 0%,#2a2420 100%)!important;border-color:#b5a642!important;border-radius:3px!important;font-family:IBM Plex Sans Condensed,sans-serif!important}html[data-retro=on] .filter-dropdown-menu{background:#1a1612!important;border-color:#b5a642!important;border-radius:3px!important}html[data-retro=on] .filter-dropdown-item{color:#39ff14!important;font-family:IBM Plex Mono,monospace!important}html[data-retro=on] .filter-dropdown-item:hover{background:#39ff141a!important}html[data-retro=on] .activity-feed-item{border-color:#b5a64233!important}html[data-retro=on] .activity-feed-item:hover{background:#39ff140a!important}html[data-retro=on] .daily-welcome-overlay{background:#0a0a08eb!important}html[data-retro=on] .daily-welcome-card{background:linear-gradient(#2a2420 0%,#1a1612 100%)!important;border:2px solid #b5a642!important;border-radius:4px!important}html[data-retro=on] h1,html[data-retro=on] h2,html[data-retro=on] h3{text-transform:uppercase;letter-spacing:.1em;color:#ffbf00;text-shadow:0 0 6px #ffbf00;font-family:IBM Plex Sans Condensed,sans-serif}html[data-retro=on] strong,html[data-retro=on] b{color:#39ff14;text-shadow:0 0 4px #39ff14}html[data-retro=on] .h-9.px-3.rounded-full{text-shadow:0 0 4px #ffbf00;color:#ffbf00!important;text-transform:uppercase!important;letter-spacing:.1em!important;background:#2a2420!important;border-color:#b5a642!important;border-radius:4px!important;font-family:IBM Plex Sans Condensed,sans-serif!important}@media (max-width:639px){.week-strip-grid{grid-template-columns:repeat(2,1fr)!important}.week-strip-grid>div:nth-child(3){border-top:1px solid var(--hair);border-left:none!important}.week-strip-grid>div:nth-child(4){border-top:1px solid var(--hair)}.week-strip-grid>div:nth-child(2){border-top:none}}.tcs-input{border-radius:var(--radius-sm);border:1px solid var(--hair);background:var(--panel);width:100%;color:var(--fg);outline:none;padding:10px 14px;font-size:14px;transition:border-color .2s}.tcs-input:focus{border-color:var(--accent)}.tcs-input::placeholder{color:var(--fg-dimmed)}select.tcs-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.5)' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}textarea.tcs-input{resize:vertical}.gs-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;justify-content:center;align-items:flex-start;padding-top:min(18vh,160px);animation:.15s ease-out gs-fade-in;display:flex;position:fixed;inset:0}@keyframes gs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gs-slide-down{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.gs-container{width:100%;max-width:560px;margin:0 var(--space-sm);border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);box-shadow:var(--shadow-lg);animation:.2s cubic-bezier(.16,1,.3,1) gs-slide-down;overflow:hidden;box-shadow:0 24px 80px #00000059,inset 0 0 0 1px #ffffff0d}.gs-input-wrapper{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 18px;display:flex}.gs-input-icon{color:var(--fg-muted);flex-shrink:0}.gs-input{color:var(--fg);letter-spacing:-.01em;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px;font-weight:400}.gs-input::placeholder{color:var(--fg-dimmed)}.gs-input-clear{background:var(--panel);width:22px;height:22px;color:var(--fg-muted);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.gs-input-clear:hover{background:var(--panel-hover);color:var(--fg)}.gs-kbd{color:var(--fg-dimmed);border:1px solid var(--hair);background:var(--zen-surface);letter-spacing:.04em;border-radius:5px;flex-shrink:0;padding:2px 6px;font-family:inherit;font-size:10px;font-weight:600;line-height:1}.gs-body{scrollbar-width:thin;scrollbar-color:var(--hair)transparent;max-height:min(50vh,480px);overflow-y:auto}.gs-body::-webkit-scrollbar{width:4px}.gs-body::-webkit-scrollbar-thumb{background:var(--hair);border-radius:4px}.gs-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.gs-empty p{color:var(--fg-dimmed);margin:0;font-size:13px}.gs-empty-icon{color:var(--fg-dimmed);opacity:.4;margin-bottom:4px}.gs-loading{color:var(--fg-muted);justify-content:center;align-items:center;gap:8px;padding:32px 20px;font-size:13px;display:flex}.gs-spinner{animation:.8s linear infinite spin}.gs-results{padding:6px 0}.gs-section{padding:4px 0}.gs-section+.gs-section{border-top:1px solid var(--hair)}.gs-section-header{align-items:center;gap:6px;padding:8px 18px 4px;display:flex}.gs-section-icon{color:var(--fg-dimmed);display:flex}.gs-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-dimmed);font-size:10px;font-weight:600}.gs-section-count{color:var(--fg-dimmed);opacity:.6;font-size:10px;font-weight:600}.gs-section-items{padding:2px 8px 6px}.gs-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:8px 10px;font-family:inherit;transition:all .12s;display:flex}.gs-item:hover{background:var(--zen-surface-hover)}.gs-item-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.gs-item-title{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:13px;font-weight:500;overflow:hidden}.gs-item-meta{flex-wrap:wrap;gap:4px;display:flex}.gs-tag{background:var(--zen-surface);color:var(--fg-muted);white-space:nowrap;letter-spacing:.01em;border-radius:5px;padding:1px 6px;font-size:10px;font-weight:500}.gs-tag--accent{background:color-mix(in srgb,var(--accent)15%,transparent);color:var(--accent)}.gs-tag--error{background:color-mix(in srgb,var(--error)15%,transparent);color:var(--error)}.gs-item-actions{opacity:0;flex-shrink:0;gap:4px;transition:opacity .12s;display:flex}.gs-item:hover .gs-item-actions{opacity:1}.gs-action{color:var(--fg-muted);background:var(--zen-surface);border:1px solid var(--hair);white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:3px;padding:3px 8px;font-size:10px;font-weight:500;transition:all .12s;display:inline-flex}.gs-action:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent)10%,transparent)}@media (max-width:767px){.gs-overlay{align-items:flex-start;padding-top:0}.gs-container{border-top:none;border-left:none;border-right:none;border-radius:0;max-width:100%;min-height:100dvh;margin:0}.gs-body{max-height:calc(100dvh - 60px)}.gs-item-actions{opacity:1}.gs-input-wrapper{padding:16px}.gs-input{font-size:16px}}.app-shell{min-height:100vh}.app-shell-content{min-height:100vh;position:relative}.zen-sidebar{display:none}@media (min-width:1024px){.app-shell{grid-template-columns:var(--sidebar-width)minmax(0,1fr);display:grid}.app-shell-content{border-left:1px solid var(--border)}.zen-sidebar{height:100vh;padding:var(--space-md)var(--space-sm);background:var(--sidebar-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;gap:2px;display:flex;position:sticky;top:0;overflow-y:auto}.zen-sidebar-brand{letter-spacing:-.02em;color:var(--fg);padding:var(--space-sm);margin-bottom:var(--space-md);align-items:center;gap:var(--space-xs);font-size:.9375rem;font-weight:700;display:flex}.zen-sidebar-brand:before{content:"";background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent)60%,#e8c9a8));border-radius:8px;flex-shrink:0;width:28px;height:28px;display:block}.zen-sidebar-group{margin-bottom:var(--space-sm);flex-direction:column;gap:2px;display:flex}.zen-sidebar-caption{padding:var(--space-xs)var(--space-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-dimmed);margin:0;font-size:.6875rem;font-weight:600}.zen-sidebar-link{border-radius:var(--radius-sm);min-height:2.25rem;color:var(--fg-muted);border:1px solid #0000;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex;position:relative}.zen-sidebar-link:hover{color:var(--fg);background:var(--panel-hover)}.zen-sidebar-link.is-active{color:var(--fg);background:var(--accent-subtle);border-color:color-mix(in srgb,var(--accent)20%,transparent)}.zen-sidebar-link.is-active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.zen-sidebar-nav{flex:1;overflow-y:auto}.zen-sidebar-footer{padding-top:var(--space-sm);border-top:1px solid var(--border);align-items:center;gap:var(--space-xs);margin-top:auto;display:flex}.zen-sidebar-collapse-btn{border-radius:var(--radius-xs);width:32px;height:32px;color:var(--fg-dimmed);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.zen-sidebar-collapse-btn:hover{color:var(--fg);background:var(--panel-hover)}.zen-sidebar-status{align-items:center;gap:var(--space-sm);flex:1;min-width:0;display:flex}.zen-sidebar-status-row{color:var(--fg-dimmed);white-space:nowrap;align-items:center;gap:6px;font-size:.6875rem;display:flex}.zen-sidebar-version{color:var(--fg-dimmed);opacity:.6;white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.625rem}.zen-sidebar-status-dot{justify-content:center;align-items:center;width:32px;height:32px;display:flex}.zen-sidebar--collapsed{width:60px;padding:var(--space-md)8px;align-items:center}.zen-sidebar--collapsed .zen-sidebar-brand{margin-bottom:var(--space-sm);justify-content:center;padding:0}.zen-sidebar--collapsed .zen-sidebar-brand:before{width:32px;height:32px}.zen-sidebar--collapsed .zen-sidebar-group{align-items:center}.zen-sidebar--collapsed .zen-sidebar-link{justify-content:center;gap:0;width:40px;height:40px;padding:.5rem}.zen-sidebar--collapsed .zen-sidebar-link.is-active:before{left:-8px}.zen-sidebar--collapsed .zen-sidebar-footer{flex-direction:column;align-items:center;gap:4px}html[data-sidebar=collapsed] .app-shell{grid-template-columns:60px minmax(0,1fr)}}@keyframes pageEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-transition{animation:.28s cubic-bezier(.22,1,.36,1) both pageEnter}@keyframes kbdFadeIn{0%{opacity:0}to{opacity:1}}@keyframes kbdSlideUp{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.kbd-overlay{z-index:9999;padding:var(--space-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;justify-content:center;align-items:center;animation:.15s kbdFadeIn;display:flex;position:fixed;inset:0}.kbd-modal{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:480px;box-shadow:var(--shadow-lg);animation:.2s cubic-bezier(.22,1,.36,1) kbdSlideUp;overflow:hidden}.kbd-header{padding:var(--space-sm)var(--space-md);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.kbd-title{color:var(--fg);margin:0;font-size:.875rem;font-weight:600}.kbd-close{border-radius:var(--radius-xs);border:1px solid var(--border);background:var(--panel);color:var(--fg-dimmed);cursor:pointer;justify-content:center;align-items:center;padding:2px 8px;font-size:.6875rem;font-weight:500;transition:all .15s;display:flex}.kbd-close:hover{color:var(--fg);background:var(--panel-hover)}.kbd-groups{padding:var(--space-sm)var(--space-md);gap:var(--space-md);flex-direction:column;display:flex}.kbd-group-title{margin:0 0 var(--space-xs)0;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-dimmed);font-size:.6875rem;font-weight:600}.kbd-list{flex-direction:column;gap:2px;display:flex}.kbd-row{border-radius:var(--radius-xs);justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.kbd-row:hover{background:var(--panel)}.kbd-description{color:var(--fg-muted);font-size:.8125rem}.kbd-keys{align-items:center;gap:4px;display:flex}.kbd-key{border-radius:var(--radius-xs);border:1px solid var(--border-strong);background:var(--panel);min-width:24px;height:24px;color:var(--fg-muted);justify-content:center;align-items:center;padding:0 6px;font-family:inherit;font-size:.6875rem;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #00000014}.kbd-separator{color:var(--fg-dimmed);margin:0 2px;font-size:.625rem}.kbd-footer{padding:var(--space-xs)var(--space-md);border-top:1px solid var(--border);color:var(--fg-dimmed);text-align:center;justify-content:center;align-items:center;gap:6px;font-size:.75rem;display:flex}.cal-wrapper{max-width:1600px;padding:var(--space-sm)var(--space-md);margin:0 auto}.cal-toolbar{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.cal-toolbar-left,.cal-toolbar-right{align-items:center;gap:var(--space-sm);display:flex}.cal-today-btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--panel);height:32px;color:var(--fg);cursor:pointer;white-space:nowrap;padding:0 14px;font-size:.8125rem;font-weight:500;transition:all .15s}.cal-today-btn:hover{background:var(--panel-hover);border-color:var(--border-strong)}.cal-nav-arrows{gap:2px;display:flex}.cal-arrow-btn{border-radius:var(--radius-xs);border:1px solid var(--border);width:32px;height:32px;color:var(--fg-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:all .15s;display:flex}.cal-arrow-btn:hover{color:var(--fg);background:var(--panel-hover);border-color:var(--border-strong)}.cal-heading{color:var(--fg);letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:1.125rem;font-weight:600}.cal-job-count{color:var(--fg-dimmed);white-space:nowrap;align-items:center;gap:5px;font-size:.75rem;display:flex}.cal-view-toggle{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--panel);gap:2px;padding:3px;display:flex}.cal-view-btn{border-radius:var(--radius-xs);height:28px;color:var(--fg-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0 12px;font-size:.75rem;font-weight:500;transition:all .15s}.cal-view-btn:hover{color:var(--fg)}.cal-view-btn--active{background:var(--bg-raised);color:var(--fg);box-shadow:0 1px 3px #0000001a}.cal-grids{gap:var(--space-md);display:grid}.cal-grids--two{grid-template-columns:1fr}@media (min-width:1024px){.cal-grids--two{grid-template-columns:1fr 1fr}}.cal-grid-wrapper{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);overflow:hidden}.cal-month-label{padding:10px var(--space-sm);color:var(--fg);border-bottom:1px solid var(--border);font-size:.8125rem;font-weight:600}.cal-grid{grid-template-columns:repeat(7,1fr);display:grid}.cal-grid--week .cal-cell--week{min-height:180px}.cal-weekday{text-align:center;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-dimmed);border-bottom:1px solid var(--border);padding:8px 4px;font-size:.6875rem;font-weight:600}.cal-cell{border:none;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;cursor:default;background:0 0;flex-direction:column;gap:4px;min-height:80px;padding:6px;font-family:inherit;transition:background .12s;display:flex;position:relative}.cal-cell:nth-child(7n+14){border-right:none}.cal-cell--has-jobs{cursor:pointer}.cal-cell--has-jobs:hover{background:var(--panel-hover)}.cal-cell--outside{opacity:.3}.cal-cell--today .cal-cell-day{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-weight:700;display:inline-flex}.cal-cell-day{color:var(--fg);margin-bottom:2px;font-size:.8125rem;font-weight:500;line-height:1}.cal-cell--outside .cal-cell-day{color:var(--fg-dimmed)}.cal-cell-indicators{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.cal-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.cal-cell-count{color:var(--fg-muted);font-size:.625rem;font-weight:600;line-height:1}.cal-cell-previews{flex-direction:column;flex:1;gap:2px;min-width:0;margin-top:2px;display:flex;overflow:hidden}.cal-preview-row{align-items:center;gap:5px;min-width:0;display:flex}.cal-preview-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.cal-preview-text{color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;line-height:1.5;overflow:hidden}.cal-preview-more{color:var(--fg-dimmed);padding-left:10px;font-size:.625rem}.cal-modal-body{gap:var(--space-sm);flex-direction:column;display:flex}.cal-modal-summary{color:var(--fg-muted);padding-bottom:var(--space-xs);border-bottom:1px solid var(--border);align-items:center;gap:6px;font-size:.8125rem;display:flex}.cal-modal-empty{text-align:center;padding:var(--space-lg)0;color:var(--fg-dimmed);font-size:.875rem}.cal-modal-list{flex-direction:column;gap:2px;display:flex}.cal-modal-job{border-radius:var(--radius-xs);border:1px solid var(--border);background:var(--panel);padding:10px 12px;transition:background .12s}.cal-modal-job:hover{background:var(--panel-hover)}.cal-modal-job-header{justify-content:space-between;align-items:center;gap:var(--space-xs);margin-bottom:4px;display:flex}.cal-modal-job-id{color:var(--fg);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.cal-modal-shipping-badge{opacity:.85;border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.6875rem;font-weight:600;display:inline-flex}.cal-modal-job-customer{color:var(--fg-muted);font-size:.8125rem}.cal-modal-job-so{color:var(--fg-dimmed);font-variant-numeric:tabular-nums;margin-top:2px;font-size:.6875rem}@media (max-width:639px){.cal-wrapper{padding:var(--space-xs)var(--space-sm)}.cal-toolbar{align-items:flex-start;gap:var(--space-xs);flex-direction:column}.cal-toolbar-right{justify-content:space-between;width:100%}.cal-heading{font-size:.9375rem}.cal-cell{min-height:52px;padding:4px}.cal-cell-day{font-size:.6875rem}.cal-cell--today .cal-cell-day{width:20px;height:20px;font-size:.6875rem}.cal-cell-previews{display:none}.cal-dot{width:5px;height:5px}.cal-view-btn{padding:0 8px;font-size:.6875rem}}.cust-page{max-width:960px;padding:var(--space-md)var(--space-sm);margin:0 auto}.cust-header{margin-bottom:var(--space-sm)}.cust-header-title{color:var(--fg);letter-spacing:-.01em;align-items:center;gap:10px;font-size:1.25rem;font-weight:600;display:flex}.cust-header-title h1{font-size:inherit;font-weight:inherit;margin:0}.cust-header-sub{color:var(--fg-muted);margin:4px 0 0;font-size:.8125rem}.cust-search-wrap{margin-bottom:var(--space-sm);position:relative}.cust-search-icon{color:var(--fg-dimmed);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.cust-search-input{background:var(--panel);border:1px solid var(--hair);border-radius:var(--radius-sm);width:100%;color:var(--fg);outline:none;padding:12px 14px 12px 40px;font-family:inherit;font-size:.875rem;transition:border-color .15s}.cust-search-input:focus{border-color:var(--accent)}.cust-search-input::placeholder{color:var(--fg-dimmed)}.cust-search-spinner{color:var(--fg-dimmed);animation:1s ease-in-out infinite breathe;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.cust-results{gap:6px;display:grid}.cust-empty{text-align:center;color:var(--fg-muted);padding:var(--space-md)0;font-size:.8125rem}.cust-empty-state{padding:var(--space-xl)0;color:var(--fg-dimmed);flex-direction:column;align-items:center;gap:12px;font-size:.875rem;display:flex}.cust-card{background:var(--panel);border:1px solid var(--hair);border-radius:var(--radius-sm);transition:border-color .15s;overflow:hidden}.cust-card--expanded{border-color:color-mix(in srgb,var(--accent)30%,transparent)}.cust-card-header{cursor:pointer;text-align:left;width:100%;color:var(--fg);background:0 0;border:none;justify-content:space-between;align-items:center;padding:14px 16px;font-family:inherit;transition:background .1s;display:flex}.cust-card-header:hover{background:var(--panel-hover)}.cust-card-info{flex-direction:column;gap:6px;min-width:0;display:flex}.cust-card-name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.cust-card-meta{flex-wrap:wrap;gap:8px;display:flex}.cust-card-tag{color:var(--fg-muted);align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.cust-card-tag--inactive{color:var(--error);font-weight:500}.cust-card-chevron{color:var(--fg-dimmed);flex-shrink:0}.cust-card-detail{border-top:1px solid var(--hair);gap:20px;padding:16px;animation:.15s ease-out fadeInUp;display:grid}.cust-loading{color:var(--fg-muted);align-items:center;gap:8px;font-size:.8125rem;display:flex}.cust-none{color:var(--fg-dimmed);margin:0;font-size:.8125rem}.cust-section{gap:8px;display:grid}.cust-section-header{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:.6875rem;font-weight:600;display:flex}.cust-section-count{background:color-mix(in srgb,var(--accent)15%,transparent);color:var(--accent);border-radius:99px;padding:1px 6px;font-size:.625rem;font-weight:600}.cust-contacts-grid{gap:6px;display:grid}.cust-contact-card{background:color-mix(in srgb,var(--panel)60%,transparent);border:1px solid var(--hair);border-radius:var(--radius-xs);padding:10px 12px}.cust-contact-name{color:var(--fg);align-items:baseline;gap:8px;font-size:.8125rem;font-weight:500;display:flex}.cust-contact-title{color:var(--fg-muted);font-size:.75rem;font-weight:400}.cust-contact-details{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.cust-contact-link{color:var(--accent);align-items:center;gap:4px;font-size:.75rem;text-decoration:none;display:inline-flex}.cust-contact-link:hover{text-decoration:underline}.cust-jobs-list{gap:4px;display:grid}.cust-job-row{background:color-mix(in srgb,var(--panel)60%,transparent);border:1px solid var(--hair);border-radius:var(--radius-xs);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.cust-job-id{font-size:.8125rem;font-weight:500;font-family:var(--font-mono,monospace);color:var(--fg);min-width:80px}.cust-job-chip{background:color-mix(in srgb,var(--fg-muted)12%,transparent);color:var(--fg-muted);white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:.6875rem}.cust-job-chip--accent{background:color-mix(in srgb,var(--accent)15%,transparent);color:var(--accent);font-weight:500}.cust-job-chip--error{background:color-mix(in srgb,var(--error)15%,transparent);color:var(--error);font-weight:500}.cust-job-chip--muted{background:color-mix(in srgb,var(--fg-dimmed)10%,transparent);color:var(--fg-dimmed)}@media (max-width:768px){.cust-page{padding:var(--space-sm)var(--space-xs)}.cust-card-meta{flex-direction:column;gap:4px}.cust-job-row{gap:6px}.cust-job-id{min-width:unset;width:100%}}.sched-wrapper{gap:var(--space-4);padding:0 var(--space-4);flex-direction:column;width:100%;max-width:1600px;margin:0 auto;display:flex}.sched-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sched-toolbar-left{align-items:center;gap:var(--space-2);display:flex}.sched-toolbar-right{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sched-today-btn{border-radius:var(--radius-xs);border:1px solid var(--hair);color:var(--fg);cursor:pointer;background:0 0;padding:6px 14px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s}.sched-today-btn:hover{background:var(--panel-hover);border-color:var(--border-strong)}.sched-nav-arrows{gap:2px;display:flex}.sched-arrow-btn{border-radius:var(--radius-xs);border:1px solid var(--hair);color:var(--fg-muted);cursor:pointer;background:0 0;align-items:center;padding:6px;transition:background .15s;display:flex}.sched-arrow-btn:hover{background:var(--panel-hover);color:var(--fg)}.sched-heading{color:var(--fg);white-space:nowrap;margin:0;font-size:16px;font-weight:600}.sched-view-toggle{background:var(--panel);border-radius:var(--radius-xs);gap:1px;padding:2px;display:flex}.sched-view-btn{border-radius:var(--radius-xs);color:var(--fg-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:500;transition:background .15s,color .15s;display:flex}.sched-view-btn:hover{color:var(--fg)}.sched-view-btn--active{background:var(--bg-raised);color:var(--fg);box-shadow:0 1px 3px #0003}.sched-action-btn{border-radius:var(--radius-xs);border:1px solid var(--hair);color:var(--fg-muted);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:flex}.sched-action-btn:hover{background:var(--panel-hover);border-color:var(--border-strong);color:var(--fg)}.sched-action-btn--import{background:var(--accent);border-color:var(--accent);color:#000}.sched-action-btn--import:hover{filter:brightness(1.1);color:#000}.sched-action-btn--lock{color:#6366f1;border-color:#6366f1}.sched-action-btn--lock:hover{background:#6366f11a}.sched-action-btn--lock:disabled{opacity:.5;cursor:not-allowed}.sched-action-btn--optimize{color:#f59e0b;border-color:#f59e0b}.sched-action-btn--optimize:hover{background:#f59e0b1a}.sched-action-btn--optimize:disabled{opacity:.5;cursor:not-allowed}.sched-loading{text-align:center;padding:var(--space-12);color:var(--fg-muted);font-size:14px}.sched-calendar{gap:var(--space-4);flex-direction:column;display:flex}.sched-grid-wrapper{overflow:hidden}.sched-grid{background:var(--hair);border:1px solid var(--hair);border-radius:var(--radius-sm);grid-template-columns:repeat(7,1fr);gap:1px;display:grid;overflow:hidden}.sched-weekday{text-align:center;color:var(--fg-dimmed);text-transform:uppercase;letter-spacing:.5px;background:var(--bg-raised);padding:8px 4px;font-size:11px;font-weight:600}.sched-cell{background:var(--bg);cursor:pointer;text-align:left;border:none;flex-direction:column;gap:3px;min-height:100px;padding:6px;transition:background .12s;display:flex;position:relative;overflow:hidden}.sched-cell:hover{background:var(--bg-raised)}.sched-cell--week{min-height:200px}.sched-cell--today{background:#c9a07a0f}.sched-cell--today:hover{background:#c9a07a1a}.sched-cell--outside{opacity:.35}.sched-cell--weekend{background:var(--bg);opacity:.5}.sched-cell--bank-holiday{background:repeating-linear-gradient(-45deg,var(--bg),var(--bg)4px,#6366f10f 4px,#6366f10f 8px);opacity:.6}.sched-cell-holiday-badge{color:#818cf8;white-space:nowrap;background:#6366f126;border-radius:2px;padding:1px 3px;font-size:7px;font-weight:600;line-height:1.3}.sched-cell--blocked{background:repeating-linear-gradient(-45deg,var(--bg),var(--bg)4px,#ef44440f 4px,#ef44440f 8px)}.sched-cell--buffer{background:#f59e0b0a}.sched-cell--locked{border-left:2px solid var(--fg-dimmed)}.sched-cell-header{justify-content:space-between;align-items:center;gap:4px;display:flex}.sched-cell-day{color:var(--fg);font-size:12px;font-weight:600;line-height:1}.sched-cell--today .sched-cell-day{color:var(--accent)}.sched-cell-badges{color:var(--fg-dimmed);align-items:center;gap:3px;display:flex}.sched-cell-type-badge{color:#fff;text-transform:uppercase;letter-spacing:.3px;border-radius:3px;padding:1px 4px;font-size:8px;font-weight:700;line-height:1.4}.sched-capacity-bar{background:var(--panel);border-radius:2px;height:3px;margin-top:1px;position:relative;overflow:hidden}.sched-capacity-fill{background:#10b981;border-radius:2px;height:100%;transition:width .3s}.sched-capacity-fill--warn{background:#f59e0b}.sched-capacity-fill--over{background:#ef4444}.sched-capacity-soft-marker{background:var(--fg-dimmed);opacity:.4;width:1px;position:absolute;top:0;bottom:0}.sched-cell-m2{color:var(--fg-dimmed);font-size:9px;font-weight:500}.sched-cell-jobs{flex-direction:column;flex:1;gap:2px;min-height:0;margin-top:2px;display:flex;overflow:hidden}.sched-job-chip{background:var(--panel);cursor:pointer;text-align:left;border:none;border-left:2px solid;border-radius:2px;justify-content:space-between;align-items:center;gap:4px;min-height:0;padding:2px 5px;transition:background .12s;display:flex}.sched-job-chip:hover{background:var(--panel-hover)}.sched-job-chip--draggable{cursor:grab}.sched-job-chip--draggable:active{cursor:grabbing;opacity:.6}.sched-cell--drag-over{outline-offset:-2px;outline:2px dashed #f59e0b;background:#f59e0b0f!important}.sched-job-chip-name{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:9px;font-weight:500;overflow:hidden}.sched-job-chip-m2{color:var(--fg-dimmed);white-space:nowrap;font-size:8px}.sched-cell-more{color:var(--fg-dimmed);text-align:center;padding:1px;font-size:8px}.sched-kanban{gap:var(--space-3);padding-bottom:var(--space-4);grid-template-columns:repeat(5,1fr);display:grid;overflow-x:auto}.sched-kanban-col{gap:var(--space-2);flex-direction:column;min-width:200px;display:flex}.sched-kanban-col-header{color:var(--fg-muted);border-bottom:1px solid var(--hair);align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.sched-kanban-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.sched-kanban-count{color:var(--fg-dimmed);background:var(--panel);border-radius:10px;margin-left:auto;padding:1px 6px;font-size:10px}.sched-kanban-col-body{gap:var(--space-2);flex-direction:column;min-height:100px;display:flex}.sched-kanban-card{border:1px solid var(--hair);border-radius:var(--radius-xs);background:var(--bg-raised);cursor:pointer;text-align:left;flex-direction:column;gap:4px;padding:10px;transition:border-color .15s,background .15s;display:flex}.sched-kanban-card:hover{border-color:var(--border-strong);background:var(--panel-hover)}.sched-kanban-card-header{justify-content:space-between;align-items:center;gap:6px;display:flex}.sched-kanban-card-customer{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.sched-kanban-card-material{flex-shrink:0;font-size:10px;font-weight:700}.sched-kanban-card-meta{color:var(--fg-dimmed);gap:8px;font-size:10px;display:flex}.sched-kanban-card-dates{color:var(--fg-muted);font-size:10px}.sched-kanban-card-due{color:var(--fg-dimmed);font-size:10px}.sched-kanban-card-flags{color:var(--fg-dimmed);gap:4px;display:flex}.sched-kanban-empty{text-align:center;color:var(--fg-dimmed);padding:var(--space-6);font-size:11px}.sched-priority-badge{color:#f59e0b;font-size:9px;font-weight:700}.sched-list{gap:var(--space-3);flex-direction:column;display:flex}.sched-list-filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.sched-list-search{border:1px solid var(--hair);border-radius:var(--radius-xs);background:var(--bg-raised);min-width:200px;color:var(--fg);outline:none;flex:1;padding:7px 12px;font-size:12px;transition:border-color .15s}.sched-list-search:focus{border-color:var(--accent)}.sched-list-search::placeholder{color:var(--fg-dimmed)}.sched-list-select{border:1px solid var(--hair);border-radius:var(--radius-xs);background:var(--bg-raised);color:var(--fg);outline:none;padding:7px 10px;font-size:12px}.sched-list-table-wrap{border:1px solid var(--hair);border-radius:var(--radius-sm);overflow-x:auto}.sched-list-table{border-collapse:collapse;width:100%;font-size:12px}.sched-list-table th{text-align:left;background:var(--bg-raised);color:var(--fg-dimmed);border-bottom:1px solid var(--hair);white-space:nowrap;padding:8px 10px;font-weight:600}.sched-list-th-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;padding:0;display:inline-flex}.sched-list-th-btn:hover{color:var(--fg)}.sched-list-table td{border-bottom:1px solid var(--hair);color:var(--fg-muted);padding:8px 10px}.sched-list-row{cursor:pointer;transition:background .12s}.sched-list-row:hover{background:var(--panel-hover)}.sched-list-customer{flex-direction:column;gap:1px;display:flex}.sched-list-customer span:first-child{color:var(--fg);font-weight:500}.sched-list-jobid{color:var(--fg-dimmed);font-size:10px}.sched-material-badge,.sched-status-badge{text-transform:capitalize;border:1px solid;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-block}.sched-list-dates{white-space:nowrap;font-size:10px}.sched-list-empty{text-align:center;padding:var(--space-8);color:var(--fg-dimmed)}.sched-import{gap:var(--space-4);flex-direction:column;display:flex}.sched-import-steps{gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--hair);display:flex}.sched-import-step{color:var(--fg-dimmed);align-items:center;gap:6px;font-size:12px;transition:color .15s;display:flex}.sched-import-step--active{color:var(--accent)}.sched-import-step-num{background:var(--panel);border:1px solid var(--hair);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:flex}.sched-import-step--active .sched-import-step-num{background:var(--accent);border-color:var(--accent);color:#000}.sched-import-upload{padding:var(--space-8);flex-direction:column;align-items:center;display:flex}.sched-import-dropzone{align-items:center;gap:var(--space-3);padding:var(--space-8)var(--space-12);border:2px dashed var(--hair);border-radius:var(--radius-md);cursor:pointer;color:var(--fg-dimmed);text-align:center;flex-direction:column;width:100%;transition:border-color .15s,background .15s;display:flex}.sched-import-dropzone:hover{border-color:var(--accent);background:#c9a07a0a}.sched-import-dropzone span{font-size:13px}.sched-import-preview,.sched-import-settings{gap:var(--space-3);flex-direction:column;display:flex}.sched-import-summary{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.sched-import-stat{flex-direction:column;gap:3px;display:flex}.sched-import-stat-label{color:var(--fg-dimmed);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.sched-import-stat-value{color:var(--fg);font-size:14px;font-weight:600}.sched-import-input{border:1px solid var(--hair);border-radius:var(--radius-xs);background:var(--bg-raised);color:var(--fg);outline:none;width:100%;padding:6px 10px;font-size:12px;transition:border-color .15s}.sched-import-input:focus{border-color:var(--accent)}.sched-import-input--sm{width:80px}.sched-import-select{border:1px solid var(--hair);border-radius:var(--radius-xs);background:var(--bg-raised);color:var(--fg);outline:none;width:100%;padding:6px 10px;font-size:12px}.sched-import-hint{color:var(--fg-dimmed);margin-top:2px;font-size:10px;display:block}.sched-placement-toast{z-index:200;animation:.3s sched-toast-in;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes sched-toast-in{0%{opacity:0;transform:translate(-50%)translateY(16px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.sched-placement-toast-content{background:var(--bg-default,#fff);border:1px solid var(--border);color:var(--fg-default);border-radius:10px;align-items:center;gap:10px;max-width:500px;padding:12px 16px;font-size:13px;display:flex;box-shadow:0 8px 24px #0000001f}.sched-placement-toast-icon--ok{color:#22c55e;flex-shrink:0}.sched-placement-toast-icon--warn{color:#f59e0b;flex-shrink:0}.sched-placement-toast-warn{color:#dc2626;font-size:12px}.sched-placement-toast-close{cursor:pointer;color:var(--fg-dimmed);background:0 0;border:none;flex-shrink:0;padding:2px}.sched-toggle-hint{color:var(--fg-dimmed);margin-top:1px;font-size:10px;font-weight:400;display:block}.sched-import-textarea{border:1px solid var(--hair);border-radius:var(--radius-xs);background:var(--bg-raised);color:var(--fg);resize:vertical;outline:none;width:100%;padding:6px 10px;font-family:inherit;font-size:12px}.sched-import-errors{border-radius:var(--radius-xs);color:#ef4444;background:#ef444414;border:1px solid #ef444433;gap:8px;padding:8px 12px;font-size:11px;display:flex}.sched-import-materials,.sched-import-fittings{gap:var(--space-2);flex-direction:column;display:flex}.sched-import-materials h4,.sched-import-fittings h4,.sched-day-jobs h4,.sched-job-allocs h4,.sched-job-materials h4,.sched-job-fittings h4,.sched-job-controls h4{color:var(--fg-dimmed);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:11px;font-weight:600}.sched-import-materials-list,.sched-import-fittings-list{flex-direction:column;gap:1px;max-height:160px;display:flex;overflow-y:auto}.sched-import-material-row{border-radius:2px;justify-content:space-between;padding:4px 8px;font-size:11px;display:flex}.sched-import-material-row:nth-child(odd){background:var(--panel)}.sched-import-material-name{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:8px;overflow:hidden}.sched-import-material-m2{color:var(--fg);white-space:nowrap;font-weight:500}.sched-import-fitting-row{color:var(--fg-muted);gap:8px;padding:4px 8px;font-size:11px;display:flex}.sched-import-fitting-row:nth-child(odd){background:var(--panel)}.sched-import-fitting-cat{color:var(--fg-dimmed);border:1px solid var(--hair);border-radius:3px;padding:1px 5px;font-size:9px}.sched-import-actions{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);display:flex}.sched-import-field{flex-direction:column;gap:4px;display:flex}.sched-import-field label{color:var(--fg-dimmed);font-size:11px;font-weight:500}.sched-import-toggles{gap:var(--space-2);flex-direction:column;display:flex}.sched-import-toggle{color:var(--fg-muted);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.sched-import-toggle input[type=checkbox]{accent-color:var(--accent)}.sched-btn{border-radius:var(--radius-xs);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;padding:7px 16px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.sched-btn:disabled{opacity:.5;cursor:not-allowed}.sched-btn--primary{background:var(--accent);color:#000;border-color:var(--accent)}.sched-btn--primary:hover:not(:disabled){filter:brightness(1.1)}.sched-btn--ghost{color:var(--fg-muted);border-color:var(--hair);background:0 0}.sched-btn--ghost:hover{background:var(--panel-hover);color:var(--fg)}.sched-btn--danger{color:#ef4444;background:0 0;border-color:#ef44444d}.sched-btn--danger:hover{background:#ef444414}.sched-day-settings{gap:var(--space-3);flex-direction:column;display:flex}.sched-day-capacity-summary{background:var(--panel);border-radius:var(--radius-xs);color:var(--fg-muted);padding:8px 12px;font-size:12px;font-weight:500}.sched-day-field{flex-direction:column;gap:4px;display:flex}.sched-day-field label{color:var(--fg-dimmed);font-size:11px;font-weight:500}.sched-day-overrides{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.sched-day-jobs{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--hair);flex-direction:column;display:flex}.sched-day-job-row{border-radius:var(--radius-xs);background:var(--panel);cursor:pointer;text-align:left;border:none;align-items:center;gap:8px;width:100%;padding:6px 8px;transition:background .12s;display:flex}.sched-day-job-row:hover{background:var(--panel-hover)}.sched-day-job-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.sched-day-job-name{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:500;overflow:hidden}.sched-day-job-m2{color:var(--fg-dimmed);font-size:10px}.sched-day-job-colors{color:var(--fg-dimmed);white-space:nowrap;margin-left:auto;font-size:10px}.sched-day-materials{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.sched-day-materials h4{color:var(--fg-default);margin:0 0 var(--space-2)0;font-size:12px;font-weight:600}.sched-day-color-chips{margin-bottom:var(--space-2);flex-wrap:wrap;gap:4px;display:flex}.sched-color-chip{border:1px solid var(--border);border-radius:99px;padding:1px 8px;font-size:10px;font-weight:500}.sched-color-chip--light{color:#854d0e;background:#fefce8;border-color:#fde68a}.sched-color-chip--dark{color:#e2e8f0;background:#1e293b;border-color:#475569}.sched-color-chip--unknown{background:var(--bg-muted);color:var(--fg-dimmed)}.sched-day-material-list{flex-direction:column;gap:2px;display:flex}.sched-day-material-row{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);background:var(--bg-muted);padding:3px 6px;font-size:11px;display:flex}.sched-day-material-row--thin{opacity:.6}.sched-day-material-name{color:var(--fg-default);flex:1;font-weight:500}.sched-day-material-m2,.sched-day-material-sheets{font-variant-numeric:tabular-nums;color:var(--fg-dimmed);text-align:right;min-width:60px}.sched-day-material-jobs{color:var(--fg-dimmed);text-align:right;min-width:40px;font-size:10px}.sched-day-material-totals{align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--fg-dimmed);font-size:11px;font-weight:500;display:flex}.sched-day-material-sep{color:var(--border)}.sched-suggestions{gap:var(--space-3);flex-direction:column;display:flex}.sched-suggestions-intro{color:var(--fg-dimmed);margin:0;font-size:13px}.sched-suggestion{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-muted)}.sched-suggestion--relax_soft_limit{border-left:3px solid #f59e0b}.sched-suggestion--relax_mfc_run{border-left:3px solid #8b5cf6}.sched-suggestion--extend_day{border-left:3px solid #ef4444}.sched-suggestion--move_to_buffer{border-left:3px solid #3b82f6}.sched-suggestion-header{align-items:flex-start;gap:var(--space-2);display:flex}.sched-suggestion-icon{flex-shrink:0;font-size:16px}.sched-suggestion-desc{color:var(--fg-default);font-size:13px;font-weight:600}.sched-suggestion-detail{color:var(--fg-dimmed);margin:var(--space-2)0 0 0;font-size:12px;line-height:1.4}.sched-suggestion-jobs,.sched-suggestion-dates{color:var(--fg-dimmed);margin-top:var(--space-1);font-size:11px}.sched-suggestion-jobs-label,.sched-suggestion-dates-label{color:var(--fg-default);font-weight:600}.sched-suggestion-actions{margin-top:var(--space-2);justify-content:flex-end;display:flex}.sched-btn--sm{padding:4px 12px;font-size:12px}.sched-suggestions-footer{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.sched-job-detail{gap:var(--space-3);flex-direction:column;display:flex}.sched-job-summary{flex-direction:column;gap:1px;display:flex}.sched-job-summary-row{border-radius:2px;justify-content:space-between;padding:5px 8px;font-size:12px;display:flex}.sched-job-summary-row:nth-child(odd){background:var(--panel)}.sched-job-summary-row>span:first-child{color:var(--fg-dimmed);font-weight:500}.sched-job-summary-row span:last-child{color:var(--fg);font-weight:600}.sched-job-allocs,.sched-job-materials,.sched-job-fittings,.sched-job-controls{gap:var(--space-2);flex-direction:column;display:flex}.sched-job-alloc-row{color:var(--fg-muted);align-items:center;gap:8px;padding:4px 8px;font-size:11px;display:flex}.sched-job-alloc-row:nth-child(odd){background:var(--panel)}.sched-job-alloc-tag{color:var(--fg-dimmed);border:1px solid var(--hair);border-radius:3px;margin-left:auto;padding:1px 5px;font-size:9px}.sched-job-actions{gap:var(--space-2);padding-top:var(--space-2);display:flex}.sched-job-actions .sched-btn{flex:1}.sched-import-select--inline,.sched-import-input--inline{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-default);color:var(--fg-default);text-align:right;max-width:160px;padding:2px 6px;font-size:12px;font-weight:600}.sched-import-input--inline[type=date]{cursor:pointer}.sched-job-move-notice{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);color:#92400e;background:#fef3c7;margin-top:4px;padding:6px 10px;font-size:11px;font-weight:500;display:flex}@media (max-width:768px){.sched-toolbar{flex-direction:column;align-items:stretch}.sched-toolbar-right{justify-content:flex-start}.sched-kanban{grid-template-columns:1fr}.sched-cell{min-height:60px;padding:4px}.sched-cell-badges{display:none}.sched-day-overrides{grid-template-columns:1fr}.sched-import-summary{grid-template-columns:1fr 1fr}}.sched-settings-wrapper{gap:var(--space-6);padding:0 var(--space-4);flex-direction:column;width:100%;max-width:900px;margin:0 auto;display:flex}.sched-settings-back{color:var(--fg-muted);align-items:center;gap:5px;font-size:12px;text-decoration:none;transition:color .15s;display:inline-flex}.sched-settings-back:hover{color:var(--accent)}.sched-settings-section{gap:var(--space-3);flex-direction:column;display:flex}.sched-settings-section h3{color:var(--fg);margin:0;font-size:15px;font-weight:600}.sched-settings-section-header{justify-content:space-between;align-items:center;display:flex}.sched-settings-desc{color:var(--fg-dimmed);margin:0;font-size:12px}.sched-settings-day-types{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.sched-settings-dt-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--hair);border-radius:var(--radius-sm);background:var(--bg-raised);flex-direction:column;display:flex}.sched-settings-dt-header{align-items:center;gap:8px;display:flex}.sched-settings-dt-color{border-radius:50%;flex-shrink:0;width:10px;height:10px}.sched-settings-dt-name{color:var(--fg);flex:1;font-size:14px;font-weight:600}.sched-settings-dt-group{color:var(--fg-dimmed);border:1px solid var(--hair);border-radius:3px;padding:1px 6px;font-size:10px;font-weight:700}.sched-settings-dt-limits{gap:var(--space-3);color:var(--fg-muted);font-size:12px;display:flex}.sched-settings-dt-actions{gap:var(--space-2);display:flex}.sched-settings-bulk{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--hair);border-radius:var(--radius-sm);background:var(--bg-raised);flex-direction:column;display:flex}.sched-settings-bulk-row{gap:var(--space-2);grid-template-columns:1fr 1fr 1fr;display:grid}.sched-settings-weekday-toggle{align-items:center;gap:var(--space-2);display:flex}.sched-settings-label{color:var(--fg-dimmed);white-space:nowrap;font-size:11px;font-weight:500}.sched-settings-weekday-pills{gap:3px;display:flex}.sched-settings-weekday-pill{border:1px solid var(--hair);border-radius:var(--radius-xs);color:var(--fg-dimmed);cursor:pointer;background:0 0;padding:4px 8px;font-size:10px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.sched-settings-weekday-pill:hover{border-color:var(--border-strong)}.sched-settings-weekday-pill--active{background:var(--accent);border-color:var(--accent);color:#000}.sched-settings-message{color:var(--accent);border-radius:var(--radius-xs);background:#c9a07a14;padding:6px 10px;font-size:12px}.sched-settings-rules{gap:var(--space-4);flex-direction:column;display:flex}.sched-settings-rules-group h4{text-transform:uppercase;letter-spacing:.03em;color:var(--fg-dimmed);margin:0 0 var(--space-2)0;font-size:12px;font-weight:600}.sched-settings-rule-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);border-bottom:1px solid var(--border-light,#0000000d);padding:8px 0;display:flex}.sched-settings-rule-row label{color:var(--fg-default);flex:1;font-size:13px;font-weight:500}.sched-settings-rule-hint{color:var(--fg-dimmed);margin-top:2px;font-size:11px;font-weight:400;display:block}.sched-settings-rule-input{flex-shrink:0;align-items:center;gap:6px;display:flex}.sched-settings-rule-input input{text-align:center;width:70px}.sched-settings-rule-unit{color:var(--fg-dimmed);min-width:70px;font-size:11px}.sched-settings-rules-actions{gap:var(--space-2);padding-top:var(--space-2);display:flex}@media (max-width:768px){.sched-settings-bulk-row{grid-template-columns:1fr}}.sched-qa-materials{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--hair);border-radius:var(--radius-sm);background:var(--bg-raised);flex-direction:column;display:flex}.sched-qa-materials-header{justify-content:space-between;align-items:center;display:flex}.sched-qa-materials-header h4{color:var(--fg-dimmed);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:11px;font-weight:600}.sched-qa-materials-labels{color:var(--fg-dimmed);text-transform:uppercase;letter-spacing:.4px;gap:6px;padding:0 2px;font-size:9px;font-weight:600;display:flex}.sched-qa-material-row{align-items:center;gap:6px;display:flex}.sched-qa-remove-btn{border-radius:var(--radius-xs);width:28px;height:28px;color:var(--fg-dimmed);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.sched-qa-remove-btn:hover:not(:disabled){color:#ef4444;background:#ef44441a}.sched-qa-remove-btn:disabled{opacity:.2;cursor:not-allowed}.sched-qa-summary-strip{gap:var(--space-3);background:var(--panel);border-radius:var(--radius-xs);color:var(--fg-muted);flex-wrap:wrap;padding:6px 8px;font-size:11px;display:flex}.sched-qa-summary-strip strong{color:var(--fg);font-weight:600}.sched-purchasing{padding:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex}.sched-purchasing-header{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.sched-purchasing-nav{align-items:center;gap:var(--space-1);display:flex}.sched-purchasing-week-label{color:var(--fg);margin:0;font-size:15px;font-weight:600}.sched-purchasing-deadline{color:var(--fg-muted);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.sched-purchasing-badge{border-radius:9999px;margin-left:4px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.sched-purchasing-badge--today{background:var(--amber-bg,#fef3c7);color:var(--amber-fg,#92400e)}.sched-purchasing-badge--past{background:var(--red-bg,#fef2f2);color:var(--red-fg,#991b1b)}.sched-purchasing-summary{gap:var(--space-3);flex-wrap:wrap;display:flex}.sched-purchasing-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;min-width:110px;padding:10px 16px;display:flex}.sched-purchasing-card--dim{opacity:.65}.sched-purchasing-card-value{color:var(--fg);font-size:20px;font-weight:700;line-height:1.2}.sched-purchasing-card-label{color:var(--fg-dimmed);margin-top:2px;font-size:11px}.sched-purchasing-section{flex-direction:column;display:flex}.sched-purchasing-section h4{color:var(--fg);margin:0 0 8px;font-size:13px;font-weight:600}.sched-purchasing-empty{text-align:center;color:var(--fg-dimmed);padding:40px 20px;font-size:13px}.sched-purchasing-fittings-toggle{cursor:pointer;color:var(--fg);background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:13px;display:flex}.sched-purchasing-fittings-toggle:hover{color:var(--accent)}.sched-ai-toggle{z-index:50;background:var(--accent,#b45309);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .15s,box-shadow .15s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 12px #0003}.sched-ai-toggle:hover{transform:scale(1.08);box-shadow:0 6px 16px #00000040}.sched-ai-panel{z-index:100;background:var(--bg-default,#fff);border-left:1px solid var(--border,#e2e8f0);flex-direction:column;width:420px;max-width:100vw;height:100vh;transition:transform .25s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-4px 0 24px #00000014}.sched-ai-panel--open{transform:translate(0)}.sched-ai-header{align-items:center;gap:var(--space-2,8px);border-bottom:1px solid var(--border,#e2e8f0);background:var(--bg-muted,#f8fafc);flex-shrink:0;padding:12px 16px;display:flex}.sched-ai-title{color:var(--fg-default,#1e293b);flex:1;font-size:14px;font-weight:600}.sched-ai-close{cursor:pointer;color:var(--fg-dimmed,#94a3b8);border-radius:var(--radius-sm,4px);background:0 0;border:none;padding:4px}.sched-ai-close:hover{color:var(--fg-default,#1e293b);background:var(--bg-hover,#f1f5f9)}.sched-ai-messages{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.sched-ai-welcome{text-align:center;color:var(--fg-dimmed,#94a3b8);flex-direction:column;align-items:center;gap:12px;padding:32px 16px;display:flex}.sched-ai-welcome p{max-width:280px;margin:0;font-size:13px}.sched-ai-suggestions{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px;display:flex}.sched-ai-suggestion-chip{border:1px solid var(--border,#e2e8f0);background:var(--bg-default,#fff);color:var(--fg-default,#1e293b);cursor:pointer;border-radius:99px;padding:4px 10px;font-size:11px;transition:background .1s}.sched-ai-suggestion-chip:hover{background:var(--bg-muted,#f8fafc);border-color:var(--accent,#b45309)}.sched-ai-msg{flex-direction:column;gap:6px;display:flex}.sched-ai-msg--user .sched-ai-msg-content{background:var(--accent,#b45309);color:#fff;border-radius:12px 12px 4px;align-self:flex-end;max-width:85%;padding:8px 12px;font-size:13px;line-height:1.45}.sched-ai-msg--assistant .sched-ai-msg-content{background:var(--bg-muted,#f8fafc);color:var(--fg-default,#1e293b);border-radius:12px 12px 12px 4px;align-self:flex-start;max-width:92%;padding:8px 12px;font-size:13px;line-height:1.45}.sched-ai-typing{color:var(--fg-dimmed,#94a3b8);align-items:center;gap:6px;font-size:12px;display:inline-flex}.sched-ai-spinner{animation:1s linear infinite spin}.sched-ai-tool-calls{flex-direction:column;gap:6px;max-width:92%;display:flex}.sched-ai-tool-card{border:1px solid var(--border,#e2e8f0);background:var(--bg-default,#fff);border-radius:8px;padding:8px 12px;font-size:12px}.sched-ai-tool-card--approved{background:#f0fdf4;border-color:#22c55e}.sched-ai-tool-card--rejected{border-color:var(--border,#e2e8f0);opacity:.5}.sched-ai-tool-header{color:var(--fg-default,#1e293b);align-items:center;gap:4px;font-weight:600;display:flex}.sched-ai-tool-label{flex:1}.sched-ai-tool-icon--ok{color:#22c55e}.sched-ai-tool-icon--no{color:var(--fg-dimmed,#94a3b8)}.sched-ai-tool-detail{color:var(--fg-dimmed,#64748b);white-space:pre-wrap;margin:4px 0;padding:0;font-family:inherit;font-size:11px;line-height:1.4}.sched-ai-tool-actions{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.sched-ai-input-area{border-top:1px solid var(--border,#e2e8f0);background:var(--bg-default,#fff);flex-shrink:0;align-items:flex-end;gap:8px;padding:12px 16px;display:flex}.sched-ai-input{resize:none;border:1px solid var(--border,#e2e8f0);max-height:120px;color:var(--fg-default,#1e293b);background:var(--bg-default,#fff);border-radius:8px;flex:1;padding:8px 12px;font-family:inherit;font-size:13px;line-height:1.4}.sched-ai-input:focus{border-color:var(--accent,#b45309);outline:none;box-shadow:0 0 0 2px #b4530926}.sched-ai-send{background:var(--accent,#b45309);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .1s;display:flex}.sched-ai-send:disabled{opacity:.4;cursor:not-allowed}.sched-ai-send:not(:disabled):hover{opacity:.9}.placeholder\:text-\[var\(--fg-dimmed\)\]::placeholder{color:var(--fg-dimmed)}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-width:0}.hover\:scale-\[1\.02\]:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.hover\:border-\[var\(--accent\)\]:hover{border-color:var(--accent)}.hover\:bg-\[color-mix\(in_srgb\,var\(--error\)_10\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--error)10%,transparent)}.hover\:bg-\[color-mix\(in_srgb\,var\(--error\)_12\%\,var\(--panel\)\)\]:hover{background-color:color-mix(in srgb,var(--error)12%,var(--panel))}.hover\:bg-\[color-mix\(in_srgb\,var\(--warning\)_20\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--warning)20%,transparent)}.hover\:bg-\[color-mix\(in_srgb\,var\(--warning\)_6\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--warning)6%,transparent)}.hover\:bg-\[color-mix\(in_srgb\,var\(--warning\)_8\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--warning)8%,transparent)}.hover\:bg-\[var\(--panel-hover\)\]:hover{background-color:var(--panel-hover)}.hover\:text-\[var\(--accent\)\]:hover{color:var(--accent)}.hover\:text-\[var\(--error\)\]:hover{color:var(--error)}.hover\:text-\[var\(--warning\)\]:hover{color:var(--warning)}.hover\:opacity-100:hover{opacity:1}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}@media (min-width:640px){.sm\:gap-2{gap:.5rem}.sm\:rounded-xl{border-radius:.75rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-\[11px\]{font-size:11px}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:768px){.md\:hidden{display:none}}@media (min-width:1024px){.lg\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}}
