*,: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}.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-1\/2{top:50%}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.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-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-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.max-h-48{max-height:12rem}.max-h-\[80vh\]{max-height:80vh}.min-h-\[140px\]{min-height:140px}.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-7{width:1.75rem}.w-8{width:2rem}.w-full{width:100%}.min-w-0{min-width:0}.max-w-5xl{max-width:64rem}.max-w-\[1600px\]{max-width:1600px}.max-w-\[46rem\]{max-width:46rem}.max-w-\[560px\]{max-width:560px}.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-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-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-end{align-items:flex-end}.items-center{align-items:center}.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-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}.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-2{border-width:2px}.border-dashed{border-style:dashed}.border-\[var\(--hair\)\]{border-color:var(--hair)}.border-current{border-color:currentColor}.border-t-transparent{border-top-color:#0000}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-black\/50{background-color:#00000080}.bg-transparent{background-color:#0000}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2\.5{padding:.625rem}.p-4{padding:1rem}.p-\[var\(--space-md\)\]{padding:var(--space-md)}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.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-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-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pl-9{padding-left:2.25rem}.pt-1{padding-top:.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-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.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-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.text-\[var\(--fg\)\]{color:var(--fg)}.text-\[var\(--fg-dimmed\)\]{color:var(--fg-dimmed)}.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}.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)}.\[oaicite\:5\]{oaicite:5}:root{--font-sans:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--bg:#0a0a0a;--bg-raised:#111;--panel:#ffffff0a;--panel-hover:#ffffff12;--fg:#ededed;--fg-muted:#a1a1a1;--fg-dimmed:#7d7d7d;--muted:#a1a1a1;--hair:#ffffff14;--border:#ffffff1c;--border-strong:#ffffff2e;--content-max:1440px;--content-max-narrow:880px;--radius:12px;--radius-md:8px;--radius-sm:6px;--radius-xs:4px;--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:#52a8ff;--accent-hover:#7cbcff;--accent-subtle:#52a8ff1f;--primary:#ededed;--primary-hover:#fff;--primary-fg:#0a0a0a;--nav-hover:#ffffff0f;--nav-active:#ffffff1a;--shadow:0 1px 2px #00000052;--shadow-lg:0 16px 48px -12px #000000b3,0 4px 12px #0000004d;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:40px;--space-xl:64px;--success:#34d399;--error:#f87171;--warning:#fbbf24;--info:#60a5fa;--status-neutral:#9ca3af;--cat-1:#60a5fa;--cat-2:#c084fc;--cat-3:#f0a868;--cat-4:#5eead4;--cat-5:#f9a8d4;--cat-6:#a3b18a;--zen-surface:#ffffff08;--zen-surface-hover:#ffffff0f;--zen-surface-active:#ffffff17;--zen-border:#ffffff14;--zen-text-primary:#ededed;--zen-text-secondary:#a1a1a1;--zen-shadow:0 1px 2px #00000052;--zen-blur:16px;--sidebar-width:240px;--sidebar-bg:var(--bg)}:root[data-theme=light],html[data-theme=light],body[data-theme=light],html.light,body.light{--bg:#fafafa;--bg-raised:#fff;--panel:#00000008;--panel-hover:#0000000d;--fg:#171717;--fg-muted:#666;--fg-dimmed:#767676;--muted:#666;--hair:#00000014;--border:#0000001a;--border-strong:#00000029;--accent:#0068d6;--accent-hover:#0059b8;--accent-subtle:#0068d614;--primary:#171717;--primary-hover:#383838;--primary-fg:#fff;--nav-hover:#0000000a;--nav-active:#00000012;--shadow:0 1px 2px #0000000d;--shadow-lg:0 16px 40px -12px #0000002e,0 4px 12px #0000000d;--success:#059669;--error:#dc2626;--warning:#d97706;--info:#2563eb;--status-neutral:#6b7280;--cat-1:#2563eb;--cat-2:#7c3aed;--cat-3:#c2620f;--cat-4:#0d9488;--cat-5:#be185d;--cat-6:#4d7c0f;--zen-surface:#00000006;--zen-surface-hover:#0000000b;--zen-surface-active:#00000012;--zen-border:#00000014;--zen-text-primary:#171717;--zen-text-secondary:#666;--zen-shadow:0 1px 2px #0000000d}@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:-.006em}*{-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}.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{color:var(--fg-muted);font-size:12px;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}.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);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{color:var(--fg-dimmed);font-size:12px;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-raised);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:var(--bg-raised);width:100%;max-width:62rem;max-height:min(86vh,100vh - 48px);box-shadow:var(--shadow-lg);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-radius:var(--radius-sm);border:1px solid var(--border);color:var(--fg-muted);cursor:pointer;background:0 0;font-size:12px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.tcs-modal-close:hover{border-color:var(--border-strong);color:var(--fg);background:var(--nav-hover)}.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{color:var(--fg-muted);font-size:12px;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)}.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{color:var(--fg-muted);font-size:12px;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);cursor:pointer;border-radius:999px;font-size:12px;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);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);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)}.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)}.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-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,color-mix(in srgb,var(--accent)18%,transparent)0%,transparent 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}:root[data-theme=light] .zen-orb--1,html[data-theme=light] .zen-orb--1{background:radial-gradient(circle,color-mix(in srgb,var(--accent)16%,transparent)0%,transparent 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-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)}.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-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-xs);height:30px;color:var(--fg);padding:0 12px;font-size:12px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.zen-btn-pill:hover{border-color:var(--border-strong)}.zen-btn-pill:active{transform:translateY(0)scale(.97)}.zen-btn-icon{border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;width:32px;height:32px;color:var(--fg-muted);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)}.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-btn-v--default,.zen-btn-v--pill{background:var(--bg-raised);border-color:var(--border);color:var(--fg)}.zen-btn-v--default:hover:not(:disabled),.zen-btn-v--pill:hover:not(:disabled){background:color-mix(in srgb,var(--fg)4%,var(--bg-raised));border-color:var(--border-strong)}.zen-btn-v--primary{background:var(--primary);border-color:var(--primary);color:var(--primary-fg)}.zen-btn-v--primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.zen-btn-v--ghost{color:var(--fg-muted);background:0 0;border-color:#0000}.zen-btn-v--ghost:hover:not(:disabled){background:var(--nav-hover);color:var(--fg)}.zen-btn-v--icon{border-color:var(--border);color:var(--fg-muted);background:0 0}.zen-btn-v--icon:hover:not(:disabled){background:var(--nav-hover);border-color:var(--border-strong);color:var(--fg)}.zen-btn-v--link{color:var(--accent);background:0 0;border-color:#0000}.zen-btn-v--link:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.zen-btn:disabled,.zen-btn-pill:disabled,.zen-btn-icon:disabled{opacity:.5;cursor:not-allowed}.zen-btn:focus-visible,.zen-btn-pill:focus-visible,.zen-btn-icon:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.zen-chip{border:1px solid var(--border);white-space:nowrap;height:24px;color:var(--fg-muted);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;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-raised)88%,transparent);-webkit-backdrop-filter:saturate(180%)blur(16px);border:1px solid var(--border);width:min(420px,100%);box-shadow:var(--shadow-lg);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:2px;padding:4px;display:grid}.zen-dock-item{min-height:50px;color:var(--fg-dimmed);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;text-decoration:none;transition:background-color .15s,color .15s,transform .15s;display:flex}.zen-dock-item.is-active{color:var(--fg);background:var(--nav-active)}.zen-dock-item:active{transform:scale(.95)}.zen-dock-label{font-size:10px;font-weight:500;line-height: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)35%,var(--border));background:color-mix(in srgb,var(--accent)5%,var(--bg-raised))}.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{color:var(--fg-muted);font-size:12px;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);cursor:pointer;background:0 0;padding:0 12px;font-size:12px;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:200;-webkit-backdrop-filter:blur(2px);background:#00000080;animation:.2s ease-out fadeIn;position:fixed;inset:0}.zen-mobile-menu{background:var(--bg);border-right:1px solid var(--border);width:min(300px,85vw);box-shadow:var(--shadow-lg);flex-direction:column;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:12px 12px 12px 16px;padding-top:calc(12px + env(safe-area-inset-top,0));justify-content:space-between;align-items:center;display:flex}.zen-mobile-menu-brand{letter-spacing:-.015em;color:var(--fg);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.zen-mobile-menu-close{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--fg-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:flex}.zen-mobile-menu-close:hover{background:var(--nav-hover);color:var(--fg)}.zen-mobile-menu-items{overscroll-behavior:contain;min-height:0;padding:4px 8px;padding-bottom:calc(var(--space-16) + env(safe-area-inset-bottom,0));flex-direction:column;flex:1;gap:1px;display:flex;overflow-y:auto}.zen-mobile-menu-caption{margin:var(--space-4)0 var(--space-1);color:var(--fg-dimmed);padding:0 10px;font-size:12px;font-weight:500}.zen-mobile-menu-item{align-items:center;gap:var(--space-3);padding:var(--space-2)10px;border-radius:var(--radius-sm);min-height:48px;color:var(--fg-muted);font-size:14.5px;font-weight:400;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.zen-mobile-menu-item:hover{background:var(--nav-hover);color:var(--fg)}.zen-mobile-menu-item--active{background:var(--nav-active);color:var(--fg);font-weight:500}.zen-mobile-menu-icon{color:var(--fg-dimmed);flex:none}.zen-mobile-menu-item--active .zen-mobile-menu-icon{color:var(--fg)}.zen-mobile-menu-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.zen-mobile-menu-description{color:var(--fg-dimmed);font-size:12px;font-weight:400;line-height:1.35}.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);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{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{color:var(--muted);font-size:12px;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)}.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);cursor:pointer;align-items:center;gap:var(--space-xs);border-radius:999px;font-size:12px;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)}.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)}.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:12px}.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{color:var(--muted);font-size:12px;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--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{color:var(--muted);font-size:12px;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);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;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{color:var(--muted);font-size:12px;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));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{color:var(--muted);font-size:12px;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)}.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{color:var(--muted);font-size:12px;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{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);width:100%;max-width:400px;font-family:var(--font-sans);border-radius:8px}@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{color:var(--muted);font-size:12px;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{color:var(--muted);font-size:12px;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{color:var(--muted);font-size:12px;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{color:var(--muted);font-size:12px;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);width:100%;max-width:400px;font-family:var(--font-sans);border-radius:8px}@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{color:var(--muted);font-size:12px;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);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}.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(--border);background:var(--bg-raised);width:100%;color:var(--fg);outline:none;padding:8px 12px;font-family:inherit;font-size:14px;transition:border-color .12s,box-shadow .12s}.tcs-input:hover{border-color:var(--border-strong)}.tcs-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)20%,transparent)}.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='%23888888' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}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}.gs-overlay~.tcs-modal-overlay{z-index:110}@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-raised);box-shadow:var(--shadow-lg);animation:.2s cubic-bezier(.16,1,.3,1) gs-slide-down;overflow:hidden}.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{color:var(--fg-dimmed);font-size:12px;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)}.gs-action.gs-action--print{min-width:28px;min-height:28px;color:var(--accent);justify-content:center;padding:5px}.gs-action--print:focus-visible{border-color:var(--accent);background:color-mix(in srgb,var(--accent)10%,transparent);outline:none}@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}html[data-sidebar=collapsed] .app-shell{grid-template-columns:60px minmax(0,1fr)}.app-shell-content{border-left:1px solid var(--hair)}.zen-sidebar{z-index:45;background:var(--sidebar-bg);flex-direction:column;height:100vh;padding:12px 10px 10px;display:flex;position:sticky;top:0}}.zen-sidebar-brand{align-items:center;height:36px;margin-bottom:10px;display:flex}.zen-sidebar-brand-link{border-radius:var(--radius-sm);min-width:0;color:var(--fg);letter-spacing:-.015em;align-items:center;gap:10px;padding:4px 6px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.zen-sidebar-mark{color:var(--fg);flex:none}.zen-sidebar-brand-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.zen-sidebar-search{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);width:100%;height:32px;color:var(--fg-dimmed);cursor:pointer;align-items:center;gap:8px;margin-bottom:14px;padding:0 6px 0 10px;font-family:inherit;font-size:13px;transition:border-color .12s,color .12s;display:flex}.zen-sidebar-search:hover{border-color:var(--border-strong);color:var(--fg-muted)}.zen-sidebar-search>span{white-space:nowrap;text-align:left;flex:1;overflow:hidden}.zen-kbd{border:1px solid var(--hair);border-radius:var(--radius-xs);background:var(--panel);height:20px;color:var(--fg-dimmed);font-family:var(--font-mono);flex:none;align-items:center;padding:0 5px;font-size:11px;line-height:1;display:inline-flex}.zen-sidebar-nav{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.zen-sidebar-nav::-webkit-scrollbar{display:none}.zen-sidebar-group{flex-direction:column;gap:1px;display:flex}.zen-sidebar-group+.zen-sidebar-group{margin-top:18px}.zen-sidebar-link{border-radius:var(--radius-sm);height:32px;color:var(--fg-muted);align-items:center;gap:10px;padding:0 8px;font-size:14px;font-weight:400;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.zen-sidebar-link svg{color:var(--fg-dimmed);flex:none;transition:color .12s}.zen-sidebar-link span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.zen-sidebar-link:hover{background:var(--nav-hover);color:var(--fg)}.zen-sidebar-link:hover svg{color:var(--fg-muted)}.zen-sidebar-link.is-active{background:var(--nav-active);color:var(--fg);font-weight:500}.zen-sidebar-link.is-active svg{color:var(--fg)}.zen-sidebar-more{border-radius:var(--radius-sm);width:100%;height:28px;color:var(--fg-dimmed);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-bottom:1px;padding:0 8px;font-family:inherit;font-size:12px;font-weight:500;transition:color .12s;display:flex}.zen-sidebar-more:hover{color:var(--fg-muted)}.zen-sidebar-more svg{transition:transform .15s}.zen-sidebar-more[aria-expanded=false] svg{transform:rotate(-90deg)}.zen-sidebar-footer{border-top:1px solid var(--hair);flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;display:flex}.zen-sidebar-footer-row{align-items:center;gap:2px;display:flex}.zen-sidebar-offline{border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warning)12%,transparent);height:30px;color:var(--warning);align-items:center;gap:8px;padding:0 8px;font-size:12.5px;font-weight:500;display:flex}.zen-sidebar-collapse-btn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--fg-dimmed);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:inline-flex}.zen-sidebar-collapse-btn:hover{background:var(--nav-hover);color:var(--fg)}.zen-account{flex:1;min-width:0;position:relative}.zen-account-btn{border-radius:var(--radius-sm);width:100%;height:36px;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0 6px;font-family:inherit;font-size:13px;font-weight:500;transition:background-color .12s;display:flex}.zen-account-btn:hover,.zen-account-btn[aria-expanded=true]{background:var(--nav-hover)}.zen-account-btn>svg{color:var(--fg-dimmed);flex:none}.zen-avatar{background:var(--panel-hover);color:#fff;text-shadow:0 1px 1px #00000040;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24}.zen-account-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.zen-account-menu{z-index:60;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-raised);width:max(100%,208px);box-shadow:var(--shadow-lg);padding:4px;animation:.12s ease-out zen-menu-in;position:absolute;bottom:calc(100% + 6px);left:0}@keyframes zen-menu-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}.zen-account-menu-label{white-space:nowrap;text-overflow:ellipsis;color:var(--fg-dimmed);margin:0;padding:8px 8px 6px;font-size:12px;overflow:hidden}.zen-account-menu-label strong{color:var(--fg);font-weight:500}.zen-menu-sep{background:var(--hair);height:1px;margin:4px -4px}.zen-menu-item{border-radius:var(--radius-xs);width:100%;height:32px;color:var(--fg-muted);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0 8px;font-family:inherit;font-size:13px;text-decoration:none;display:flex}.zen-menu-item:hover,.zen-menu-item:focus-visible{background:var(--nav-hover);color:var(--fg);outline:none}.zen-sidebar--collapsed .zen-sidebar-brand-link{padding:4px 8px}.zen-sidebar--collapsed .zen-sidebar-search,.zen-sidebar--collapsed .zen-sidebar-link,.zen-sidebar--collapsed .zen-account-btn,.zen-sidebar--collapsed .zen-sidebar-offline{justify-content:center;padding:0}.zen-sidebar--collapsed .zen-sidebar-group+.zen-sidebar-group{border-top:1px solid var(--hair);margin-top:10px;padding-top:10px}.zen-sidebar--collapsed .zen-sidebar-footer-row{flex-direction:column-reverse;align-items:stretch}.zen-sidebar--collapsed .zen-sidebar-collapse-btn{width:100%}.zen-sidebar--collapsed .zen-account-menu{width:208px}@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;color:var(--fg-dimmed);font-size:12px;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;color:var(--fg-dimmed);border-bottom:1px solid var(--border);padding:8px 4px;font-size:12px;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(--primary);color:var(--primary-fg);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);align-items:center;gap:6px;font-size:12px;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(--primary);border-color:var(--primary);color:var(--primary-fg)}.sched-action-btn--import:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--primary-fg)}.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);letter-spacing:.5px;background:var(--bg-raised);padding:8px 4px;font-size:12px;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:color-mix(in srgb,var(--accent)6%,transparent)}.sched-cell--today:hover{background:color-mix(in srgb,var(--accent)10%,transparent)}.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(--primary);border-color:var(--primary);color:var(--primary-fg)}.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:color-mix(in srgb,var(--accent)4%,transparent)}.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);letter-spacing:.5px;font-size:12px;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);letter-spacing:.5px;margin:0;font-size:12px;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(--primary);color:var(--primary-fg);border-color:var(--primary)}.sched-btn--primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.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(--primary);border-color:var(--primary);color:var(--primary-fg)}.sched-settings-message{color:var(--accent);background:color-mix(in srgb,var(--accent)8%,transparent);border-radius:var(--radius-xs);padding:6px 10px;font-size:12px}.sched-settings-rules{gap:var(--space-4);flex-direction:column;display:flex}.sched-settings-rules-group h4{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);letter-spacing:.5px;margin:0;font-size:12px;font-weight:600}.sched-qa-materials-labels{color:var(--fg-dimmed);letter-spacing:.4px;gap:6px;padding:0 2px;font-size:12px;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{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}.manifest-section-toggle{width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;border:0;justify-content:space-between;transition:background .15s}.manifest-section-toggle:hover{background:var(--panel-hover)}.manifest-section-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.manifest-section-chevron{color:var(--fg-dimmed);flex:none;transition:transform .18s,color .15s;transform:rotate(-90deg)}.manifest-section-chevron.is-open{color:var(--fg-muted);transform:rotate(0)}.office-command-centre{border:1px solid var(--hair);border-radius:calc(var(--radius) + 4px);background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--accent)14%,transparent),transparent 42%),linear-gradient(135deg,var(--bg-raised),color-mix(in srgb,var(--panel)90%,var(--accent)));grid-template-columns:minmax(220px,.72fr) minmax(0,1.6fr);align-items:center;gap:clamp(1.25rem,3vw,3rem);padding:clamp(1.25rem,2.5vw,2.25rem);display:grid;position:relative;overflow:hidden;box-shadow:0 14px 40px #1212140e}.office-command-intro{z-index:1;position:relative}.office-command-eyebrow{color:var(--accent);margin-bottom:.65rem;font-size:12px;font-weight:700;display:block}.office-command-intro h1{color:var(--fg);letter-spacing:-.045em;margin:0;font-size:clamp(1.55rem,2.4vw,2.25rem);font-weight:650;line-height:1.08}.office-command-intro p{max-width:32rem;color:var(--fg-muted);margin:.75rem 0 0;font-size:.85rem;line-height:1.6}.office-shortcut-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid;position:relative}.office-shortcut{border:1px solid var(--hair);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-raised)86%,transparent);min-height:78px;color:var(--fg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem .95rem;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.office-shortcut:hover{border-color:var(--border-strong);background:var(--bg-raised);box-shadow:0 8px 22px #12121412}.office-shortcut:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.office-shortcut-icon{background:var(--accent-subtle);width:38px;height:38px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.office-shortcut--blue .office-shortcut-icon{color:#3b82f6;background:#3b82f61a}.office-shortcut--green .office-shortcut-icon{color:#059669;background:#0596691a}.office-shortcut--amber .office-shortcut-icon{color:#d97706;background:#d977061a}.office-shortcut--violet .office-shortcut-icon{color:#7c3aed;background:#7c3aed1a}.office-shortcut-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.office-shortcut-copy strong{font-size:.82rem;font-weight:650}.office-shortcut-copy span{color:var(--fg-muted);font-size:.7rem;line-height:1.4}.office-shortcut-arrow{color:var(--fg-dimmed);transition:transform .16s,color .16s}.office-shortcut:hover .office-shortcut-arrow{color:var(--accent);transform:translate(2px)}@media (max-width:900px){.office-command-centre{grid-template-columns:1fr}}@media (max-width:600px){.office-command-centre{padding:1rem}.office-shortcut-grid{grid-template-columns:1fr}.office-shortcut{min-height:68px}}@media (min-width:1024px){.zen-dock-container{display:none}}.app-header{z-index:30;background:color-mix(in srgb,var(--bg)80%,transparent);-webkit-backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--hair);position:sticky;top:0}.app-header-bar{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2)var(--space-4);max-width:var(--content-max);margin:0 auto;display:flex}.app-header--compact .app-header-bar{min-height:48px;padding-block:6px}.app-header-menu-btn,.app-header-search-icon,.app-header-back{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--fg-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;text-decoration:none;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.app-header-back{border-color:var(--border);width:28px;height:28px}.app-header-menu-btn:hover,.app-header-search-icon:hover,.app-header-back:hover{background:var(--nav-hover);color:var(--fg)}.app-header-back:hover{border-color:var(--border-strong)}@media (min-width:1024px){.app-header-menu-btn,.app-header-search-icon{display:none}}.app-header-identity{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.app-header-titles{flex-direction:column;flex:auto;justify-content:center;gap:2px;min-width:0;display:flex}.app-header-crumbs{align-items:center;min-width:0;display:flex}.app-header-eyebrow{min-width:0;max-width:min(45%,280px);color:var(--fg-muted);white-space:nowrap;flex:0 auto;align-items:center;font-size:14px;font-weight:400;display:inline-flex}.app-header-eyebrow-text{text-overflow:ellipsis;overflow:hidden}.app-header-crumb-sep{color:var(--fg-dimmed);opacity:.7;flex:none;margin:0 4px}.app-header-title{letter-spacing:-.015em;min-width:0;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.app-header-description{color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.35;overflow:hidden}.app-header-actions{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:flex}.app-header-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg-muted);white-space:nowrap;font-size:12.5px}.app-header-zen{height:32px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg-muted);cursor:pointer;background:0 0;font-family:inherit;font-size:12.5px;font-weight:500;transition:background-color .12s,color .12s,border-color .12s}.app-header-zen:hover{color:var(--fg);background:var(--nav-hover)}.app-header-zen.is-active{border-color:var(--primary);background:var(--primary);color:var(--primary-fg)}.app-header-quick-actions{align-items:center;gap:var(--space-2);padding:0 var(--space-4)var(--space-3);max-width:var(--content-max);flex-wrap:wrap;margin:0 auto;display:flex}:root[data-zen=on] .app-header-eyebrow,:root[data-zen=on] .app-header-time{display:none}.app-header-search-icon:focus-visible,.app-header-menu-btn:focus-visible,.app-header-back:focus-visible,.app-header-zen:focus-visible,.zen-sidebar-brand-link:focus-visible,.zen-sidebar-search:focus-visible,.zen-sidebar-more:focus-visible,.zen-sidebar-link:focus-visible,.zen-sidebar-collapse-btn:focus-visible,.zen-account-btn:focus-visible,.zen-dock-item:focus-visible,.zen-mobile-menu-item:focus-visible,.zen-mobile-menu-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.outbox-page{max-width:var(--content-max);padding:var(--space-4);margin:0 auto}.outbox{gap:var(--space-3);flex-direction:column;display:flex}.outbox-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.outbox-tabs{gap:var(--space-1);flex-wrap:wrap;display:flex}.outbox-filter{padding:var(--space-2)var(--space-3);border-radius:var(--radius-sm);color:var(--fg-muted);cursor:pointer;background:0 0;border:1px solid #0000;font-family:inherit;font-size:13px;font-weight:500;transition:background .14s,color .14s,border-color .14s}.outbox-filter:hover{background:var(--panel-hover);color:var(--fg)}.outbox-filter.is-active{border-color:color-mix(in srgb,var(--accent)45%,var(--hair));background:var(--accent-subtle);color:var(--accent)}.outbox-search{align-items:center;gap:var(--space-2);min-width:260px;height:36px;padding:0 var(--space-3);border:1px solid var(--hair);border-radius:var(--radius-sm);background:var(--panel);color:var(--fg-dimmed);flex:0 340px;display:flex}.outbox-search:focus-within{border-color:var(--accent);color:var(--fg-muted)}.outbox-search input{min-width:0;color:var(--fg);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.outbox-search input::placeholder{color:var(--fg-dimmed)}.outbox-search-clear{color:var(--fg-dimmed);cursor:pointer;background:0 0;border:none;padding:2px;display:inline-flex}.outbox-search-clear:hover{color:var(--fg)}.outbox-bulk{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);border:1px solid color-mix(in srgb,var(--accent)30%,var(--hair));border-radius:var(--radius-sm);background:var(--accent-subtle);flex-wrap:wrap;display:flex}.outbox-bulk-count{color:var(--fg);margin-right:auto;font-size:13px;font-weight:600}.outbox-split{gap:var(--space-3);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:1100px){.outbox-split{grid-template-columns:minmax(320px,420px) minmax(0,1fr)}}@media (max-width:1099px){.outbox-split.has-selection .outbox-list,.outbox-split:not(.has-selection) .outbox-pane{display:none}}@media (min-width:1100px){.outbox-pane-back{display:none}}.outbox-list{border:1px solid var(--hair);border-radius:var(--radius-md);background:var(--bg-raised);overflow:hidden}.outbox-list-head{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);border-bottom:1px solid var(--hair);color:var(--fg-dimmed);font-size:12px;font-weight:600;display:flex}.outbox-rows{max-height:min(70vh,720px);margin:0;padding:0;list-style:none;overflow-y:auto}.outbox-row{align-items:flex-start;gap:var(--space-2);padding:var(--space-2)var(--space-3);border-bottom:1px solid var(--hair);border-left:2px solid #0000;transition:background .12s;display:flex}.outbox-row:hover{background:var(--panel-hover)}.outbox-row.is-selected{border-left-color:var(--accent);background:var(--accent-subtle)}.outbox-check{color:var(--fg-dimmed);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-top:2px;padding:2px;display:inline-flex}.outbox-check:hover:not(:disabled){color:var(--accent)}.outbox-check:disabled{opacity:.4;cursor:not-allowed}.outbox-row-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:3px;padding:0;font-family:inherit;display:flex}.outbox-row-top{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.outbox-row-subject{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.outbox-row-bottom{align-items:center;gap:var(--space-2);color:var(--fg-muted);min-width:0;font-size:12px;display:flex}.outbox-row-to{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outbox-row-order{border:1px solid var(--hair);border-radius:var(--radius-xs);font-variant-numeric:tabular-nums;color:var(--fg-dimmed);flex:none;padding:0 5px;font-size:11px}.outbox-row-bottom time{font-variant-numeric:tabular-nums;color:var(--fg-dimmed);white-space:nowrap;flex:none;margin-left:auto;font-size:11.5px}.outbox-badge{white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.outbox-badge-dot{border:1.5px solid;border-radius:50%;flex:none;width:7px;height:7px}.outbox-badge-dot--pulse{animation:1.8s ease-in-out infinite breathe}@media (prefers-reduced-motion:reduce){.outbox-badge-dot--pulse{animation:none}}.outbox-pane{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.outbox-pane-back{padding:var(--space-2)var(--space-3);border:1px solid var(--hair);border-radius:var(--radius-sm);color:var(--fg-muted);cursor:pointer;background:0 0;align-self:flex-start;font-family:inherit;font-size:13px}.outbox-pane-back:hover{background:var(--panel-hover);color:var(--fg)}.outbox-detail{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--hair);border-radius:var(--radius-md);background:var(--bg-raised);flex-direction:column;min-width:0;display:flex}.outbox-detail-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.outbox-detail-heading{flex-direction:column;gap:5px;min-width:0;display:flex}.outbox-detail-heading h2{letter-spacing:-.012em;color:var(--fg);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600}.outbox-detail-to{color:var(--fg-muted);overflow-wrap:anywhere;margin:0;font-size:13px}.outbox-notice{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--warning)35%,var(--hair));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warning)8%,transparent);color:var(--warning);display:flex}.outbox-notice--error{border-color:color-mix(in srgb,var(--error)35%,var(--hair));background:color-mix(in srgb,var(--error)8%,transparent);color:var(--error)}.outbox-notice strong{font-size:13px;font-weight:600;display:block}.outbox-notice p{color:var(--fg-muted);margin:2px 0 0;font-size:12.5px}.outbox-error-text{font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;font-size:11.5px!important}.outbox-detail-tabs{gap:var(--space-1);border-bottom:1px solid var(--hair);display:flex}.outbox-tab{padding:var(--space-2)var(--space-3);color:var(--fg-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.outbox-tab:hover{color:var(--fg)}.outbox-tab.is-active{border-bottom-color:var(--accent);color:var(--accent)}.outbox-preview{border:1px solid var(--hair);border-radius:var(--radius-sm);background:#fff;overflow:hidden}.outbox-preview iframe{border:none;width:100%;height:min(62vh,680px);display:block}.outbox-fields{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;display:grid}.outbox-field dt{color:var(--fg-dimmed);margin-bottom:3px;font-size:12px;font-weight:600}.outbox-field dd{color:var(--fg);overflow-wrap:anywhere;margin:0;font-size:13px}.outbox-actions{gap:var(--space-2);flex-direction:column;align-items:flex-end;display:flex}.outbox-actions-row{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.outbox-action{padding:var(--space-2)var(--space-3);border:1px solid var(--hair);border-radius:var(--radius-sm);background:var(--panel);min-height:36px;color:var(--fg);cursor:pointer;align-items:center;gap:7px;font-family:inherit;font-size:13px;font-weight:500;transition:background .14s,border-color .14s,opacity .14s;display:inline-flex}.outbox-action:hover:not(:disabled){background:var(--panel-hover);border-color:var(--border-strong)}.outbox-action:disabled{opacity:.5;cursor:not-allowed}.outbox-action--sm{min-height:30px;padding:4px var(--space-2);font-size:12.5px}.outbox-action--primary{border-color:var(--primary);background:var(--primary);color:var(--primary-fg);font-weight:600}.outbox-action--primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.outbox-action--danger{border-color:color-mix(in srgb,var(--error)40%,var(--hair));color:var(--error);background:color-mix(in srgb,var(--error)8%,transparent)}.outbox-action--danger:hover:not(:disabled){background:color-mix(in srgb,var(--error)15%,transparent)}.outbox-action-error{color:var(--error);margin:0;font-size:12.5px}.outbox-action-ok{color:var(--success);margin:0;font-size:12.5px}.outbox-spin{animation:1s linear infinite spin}.outbox-state{padding:var(--space-8)var(--space-4);text-align:center;border:1px dashed var(--hair);border-radius:var(--radius-md);background:var(--bg-raised)}.outbox-list .outbox-state{background:0 0;border:none;border-radius:0}.outbox-state strong{color:var(--fg);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.outbox-state p{max-width:42ch;color:var(--fg-muted);margin:0 auto;font-size:13px}.outbox-state--error strong{color:var(--error)}.outbox-empty{padding:var(--space-8);text-align:center;color:var(--fg-muted);font-size:13px}.outbox-filter:focus-visible,.outbox-tab:focus-visible,.outbox-action:focus-visible,.outbox-check:focus-visible,.outbox-row-main:focus-visible,.outbox-pane-back:focus-visible,.outbox-search-clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pack-tabbar{z-index:100;background:color-mix(in srgb,var(--bg)92%,transparent);-webkit-backdrop-filter:blur(18px)saturate(160%);border-top:1px solid var(--hair);padding-bottom:max(env(safe-area-inset-bottom,0),8px);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}@media (min-width:1024px){.pack-tabbar{left:var(--sidebar-width)}html[data-sidebar=collapsed] .pack-tabbar{left:60px}}.pack-tabbar-item{padding:var(--space-2)var(--space-1);min-height:52px;color:var(--fg-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:.7rem;font-weight:500;text-decoration:none;transition:color .14s,background .14s;display:flex}.pack-tabbar-item:hover{background:var(--panel-hover);color:var(--fg)}.pack-tabbar-item.is-active{color:var(--accent);font-weight:600}.pack-tabbar-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (min-width:1024px){.pack-tabbar-item{padding:var(--space-2)var(--space-4);flex-direction:row;flex:0 auto;gap:8px;min-height:44px;font-size:.8rem}.pack-tabbar{justify-content:center;gap:var(--space-2)}}.app-header-icon-btn{border:1px solid var(--hair);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--fg-muted);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex}.app-header-icon-btn:hover{background:var(--panel-hover);color:var(--fg)}.app-header-icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home{max-width:var(--content-max);padding:var(--space-5)var(--space-4)var(--space-16);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.home-heading{margin:0 0 var(--space-3);letter-spacing:-.01em;color:var(--fg);font-size:14px;font-weight:600}.home-heading-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.home-heading-row .home-heading{margin-bottom:var(--space-3)}.home-heading-link{color:var(--fg-muted);align-items:center;gap:5px;font-size:12.5px;text-decoration:none;display:inline-flex}.home-heading-link:hover{color:var(--accent)}.home-actions{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.home-action{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);color:var(--fg-muted);text-decoration:none;transition:border-color .14s,background .14s,color .14s;display:flex}.home-action:hover{border-color:var(--border-strong);color:var(--fg)}.home-action-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.home-action-copy strong{color:var(--fg);font-size:14px;font-weight:600}.home-action-copy span{color:var(--fg-dimmed);font-size:12px}.home-attention{gap:var(--space-2);flex-direction:column;display:flex}.home-alert{align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-4);border:1px solid var(--hair);border-left:3px solid var(--info);border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--info);text-decoration:none;transition:background .14s;display:flex}.home-alert:hover{background:var(--panel-hover)}.home-alert>span{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.home-alert strong{color:var(--fg);font-size:13.5px;font-weight:600}.home-alert span span{color:var(--fg-muted);font-size:12px}.home-alert--error{border-left-color:var(--error);color:var(--error)}.home-alert--warning{border-left-color:var(--warning);color:var(--warning)}.home-despatch{gap:var(--space-2);flex-direction:column;display:flex}.home-despatch-note{color:var(--text-muted,var(--muted));font-size:12px}.home-despatch-row{align-items:stretch;gap:var(--space-2);display:flex}.home-despatch-row .home-alert{flex:1;min-width:0}.home-despatch-read{border:1px solid var(--hair);border-radius:var(--radius-sm);width:36px;color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:color .14s,border-color .14s;display:inline-flex}.home-despatch-read:hover{color:var(--fg);border-color:color-mix(in srgb,var(--fg)25%,var(--hair))}.home-despatch-urgency{font-weight:650}.home-manifests{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.home-manifest{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);flex-direction:column;text-decoration:none;transition:border-color .14s,background .14s;display:flex}.home-manifest:hover{border-color:var(--border-strong)}.home-manifest-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.home-manifest-code{letter-spacing:.01em;color:var(--fg);font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:600}.home-manifest-status{color:var(--status-neutral);flex:none;font-size:12px;font-weight:600}.home-manifest-status--ready_to_scan{color:var(--success)}.home-manifest-status--scanning{color:var(--warning)}.home-progress{background:color-mix(in srgb,var(--fg)10%,transparent);border-radius:3px;height:5px;position:relative;overflow:hidden}.home-progress-fill{background:var(--accent);border-radius:3px;height:100%;display:block}.home-manifest-meta{color:var(--fg-muted);font-variant-numeric:tabular-nums;margin:0;font-size:12.5px}.home-manifest-meta strong{color:var(--fg);font-weight:600}.home-manifest-go{padding-top:var(--space-1);color:var(--accent);align-items:center;gap:5px;margin-top:auto;font-size:12.5px;font-weight:500;display:inline-flex}.home-empty{align-items:center;gap:var(--space-2);padding:var(--space-8)var(--space-4);border:1px dashed var(--hair);border-radius:var(--radius-md);color:var(--fg-dimmed);text-align:center;flex-direction:column;display:flex}.home-empty p{color:var(--fg-muted);margin:0;font-size:13px}.home-empty-action{margin-top:var(--space-1);padding:var(--space-2)var(--space-3);border:1px solid var(--hair);border-radius:var(--radius-sm);background:var(--panel);color:var(--fg);align-items:center;gap:6px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.home-empty-action:hover{background:var(--panel-hover);border-color:var(--border-strong)}.home-unavailable{padding:var(--space-3)var(--space-4);border:1px solid color-mix(in srgb,var(--warning)30%,var(--hair));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warning)7%,transparent);color:var(--fg-muted);margin:0;font-size:13px}.home-allclear{color:var(--fg-dimmed);margin:0;font-size:13px}.home-action:focus-visible,.home-alert:focus-visible,.home-manifest:focus-visible,.home-empty-action:focus-visible,.home-heading-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-report-btn{padding:var(--space-2)var(--space-3);border:1px solid color-mix(in srgb,var(--error)40%,var(--hair));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--error)8%,transparent);min-height:32px;color:var(--error);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .14s;display:inline-flex}.home-report-btn:hover{background:color-mix(in srgb,var(--error)15%,transparent)}.home-report-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:640px){.home-report-btn span,.home-report-btn{padding:var(--space-2);gap:0;font-size:0}.home-report-btn svg{font-size:initial}}.pl-filters{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.pl-search{align-items:center;gap:var(--space-2);min-width:220px;max-width:460px;height:36px;padding:0 var(--space-3);border:1px solid var(--hair);border-radius:var(--radius-sm);background:var(--panel);color:var(--fg-dimmed);flex:300px;display:flex}.pl-search:focus-within{border-color:var(--accent);color:var(--fg-muted)}.pl-search input{min-width:0;color:var(--fg);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.pl-search input::placeholder{color:var(--fg-dimmed)}.pl-search-clear{color:var(--fg-dimmed);cursor:pointer;background:0 0;border:none;padding:2px;display:inline-flex}.pl-search-clear:hover{color:var(--fg)}.pl-select{height:36px;padding:0 var(--space-3);border:1px solid var(--hair);border-radius:var(--radius-sm);background:var(--panel);color:var(--fg);cursor:pointer;font-family:inherit;font-size:13px}.pl-archive-toggle{height:36px;padding:0 var(--space-3);border:1px solid var(--hair);border-radius:var(--radius-sm);background:var(--panel);color:var(--fg-muted);cursor:pointer;align-items:center;gap:6px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.pl-archive-toggle:hover{background:var(--panel-hover);color:var(--fg)}.pl-archive-toggle.is-active{border-color:color-mix(in srgb,var(--accent)50%,var(--hair));background:var(--accent-subtle);color:var(--accent)}.pl-count{font-variant-numeric:tabular-nums;color:var(--fg-dimmed);white-space:nowrap;margin-left:auto;font-size:12.5px}.pl-search input:focus-visible,.pl-select:focus-visible,.pl-archive-toggle:focus-visible,.pl-search-clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.jobs-loading{padding:var(--space-12);color:var(--fg-muted);justify-content:center;align-items:center;display:flex}.jobs-error{width:100%;max-width:var(--content-max);margin:var(--space-3)auto 0;box-sizing:border-box;padding:var(--space-3)var(--space-4);border:1px solid color-mix(in srgb,var(--error)35%,var(--hair));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--error)8%,transparent);color:var(--error);font-size:13px}.jobs-split{gap:var(--space-3);width:100%;max-width:var(--content-max);padding:var(--space-4);box-sizing:border-box;grid-template-columns:1fr;align-items:start;margin:0 auto;display:grid}@media (min-width:1024px){.jobs-split{grid-template-columns:minmax(260px,340px) minmax(0,1fr)}}@media (max-width:1023px){.jobs-split.has-selection .jobs-list,.jobs-split:not(.has-selection) .jobs-detail{display:none}}@media (min-width:1024px){.jobs-back{display:none}}.jobs-list{border:1px solid var(--hair);border-radius:var(--radius-md);background:var(--bg-raised);overflow:hidden}.jobs-list-head{padding:var(--space-2)var(--space-3);border-bottom:1px solid var(--hair);color:var(--fg-dimmed);font-size:12px;font-weight:600}.jobs-row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:none;border-bottom:1px solid var(--hair);color:var(--fg-muted);text-align:left;cursor:pointer;background:0 0;border-left:2px solid #0000;font-family:inherit;transition:background .12s;display:flex}.jobs-row:last-child{border-bottom:none}.jobs-row:hover:not(:disabled){background:var(--panel-hover)}.jobs-row:disabled{cursor:wait;opacity:.7}.jobs-row.is-selected{border-left-color:var(--accent);background:var(--accent-subtle)}.jobs-row-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.jobs-row-copy strong{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.jobs-row-copy span{font-variant-numeric:tabular-nums;color:var(--fg-dimmed);font-size:12px}.jobs-row-copy span.is-complete{color:var(--success)}.jobs-detail{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.jobs-back{padding:var(--space-2)var(--space-3);border:1px solid var(--hair);border-radius:var(--radius-sm);color:var(--fg-muted);cursor:pointer;background:0 0;align-self:flex-start;font-family:inherit;font-size:13px}.jobs-back:hover{background:var(--panel-hover);color:var(--fg)}.jobs-panel{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--hair);border-radius:var(--radius-md);background:var(--bg-raised);flex-direction:column;min-width:0;display:flex}.jobs-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.jobs-panel-head h2{letter-spacing:-.01em;color:var(--fg);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600}.jobs-panel-head p{font-variant-numeric:tabular-nums;color:var(--fg-muted);margin:3px 0 0;font-size:12.5px}.jobs-panel-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.jobs-boxes{gap:var(--space-2);flex-direction:column;display:flex}.jobs-box{align-items:stretch;gap:var(--space-1);border:1px solid var(--hair);border-radius:var(--radius-sm);background:var(--panel);display:flex;overflow:hidden}.jobs-box:hover{border-color:var(--border-strong)}.jobs-box-main{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);color:var(--fg-muted);flex:1;text-decoration:none;display:flex}.jobs-box-main>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.jobs-box-main strong{color:var(--fg);font-size:13.5px;font-weight:600}.jobs-box-main span span{color:var(--fg-dimmed);font-size:12px}.jobs-box-delete{padding:0 var(--space-3);border:none;border-left:1px solid var(--hair);color:var(--fg-dimmed);cursor:pointer;background:0 0;align-items:center;transition:background .14s,color .14s;display:flex}.jobs-box-delete:hover{background:color-mix(in srgb,var(--error)12%,transparent);color:var(--error)}.jobs-empty{padding:var(--space-6)var(--space-4);color:var(--fg-muted);margin:0;font-size:13px}.jobs-empty--pane{border:1px dashed var(--hair);border-radius:var(--radius-md);text-align:center;padding:var(--space-12)var(--space-4)}.jobs-missing-overlay{z-index:1000;padding:var(--space-4);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.jobs-missing{width:100%;max-width:440px;padding:var(--space-6);border:1px solid var(--hair);border-radius:var(--radius-md);background:var(--bg-raised);box-shadow:var(--shadow-lg)}.jobs-missing-head{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.jobs-missing-head h2{color:var(--fg);margin:0;font-size:17px;font-weight:600}.jobs-missing-head p{margin:var(--space-2)0 0;color:var(--fg-muted);font-size:13px}.jobs-missing-list{margin:0 0 var(--space-4);padding-left:var(--space-6);max-height:220px;font-family:var(--font-mono);color:var(--fg-muted);font-size:12.5px;overflow-y:auto}.jobs-missing-actions{gap:var(--space-3);justify-content:flex-end;display:flex}.jobs-row:focus-visible,.jobs-back:focus-visible,.jobs-box-main:focus-visible,.jobs-box-delete:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.issues-flag{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-md);padding:var(--space-3)var(--space-4);border:1px solid color-mix(in srgb,var(--warning)35%,var(--hair));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warning)7%,transparent);color:var(--warning);display:flex}.issues-flag strong{font-size:13.5px;font-weight:600;display:block}.issues-flag p{color:var(--fg-muted);max-width:78ch;margin:3px 0 0;font-size:12.5px;line-height:1.5}.issues-clear{padding:var(--space-6)0;text-align:center;color:var(--fg-muted);margin:0;font-size:13px}.fittings-tabs{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.fittings-tab{align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-4);border:1px solid var(--hair);border-radius:var(--radius-sm);background:var(--panel);color:var(--fg-dimmed);text-decoration:none;transition:border-color .14s,background .14s,color .14s;display:flex}.fittings-tab:hover{background:var(--panel-hover);color:var(--fg-muted)}.fittings-tab.is-active{border-color:var(--border-strong);background:var(--bg-raised);color:var(--fg);box-shadow:var(--shadow)}.fittings-tab>span{flex-direction:column;gap:1px;min-width:0;display:flex}.fittings-tab strong{color:var(--fg);font-size:13.5px;font-weight:600}.fittings-tab.is-active strong{color:var(--fg)}.fittings-tab span span{color:var(--fg-dimmed);font-size:11.5px}.fittings-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gs-tag--step{border-color:color-mix(in srgb,var(--info)45%,var(--hair));background:color-mix(in srgb,var(--info)12%,transparent);color:var(--info)}.gs-tag--quiet{color:var(--fg-dimmed);opacity:.85}.gs-notice{margin:var(--space-2)var(--space-3)0;padding:var(--space-2)var(--space-3);border:1px solid var(--hair);border-radius:var(--radius-xs);background:var(--panel);color:var(--fg-muted);font-size:12px}.gs-notice--error{border-color:color-mix(in srgb,var(--error)35%,var(--hair));background:color-mix(in srgb,var(--error)8%,transparent);color:var(--error)}.gs-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.jobs-list-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.jobs-lookup{padding:3px var(--space-2);border:1px solid var(--hair);border-radius:var(--radius-xs);background:var(--panel);color:var(--fg-muted);letter-spacing:.04em;text-transform:none;cursor:pointer;align-items:center;gap:5px;font-family:inherit;font-size:10.5px;font-weight:600;display:inline-flex}.jobs-lookup:hover:not(:disabled){background:var(--panel-hover);color:var(--accent)}.jobs-lookup:disabled{opacity:.6;cursor:wait}.jobs-row-sub{align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums;color:var(--fg-dimmed);flex-wrap:wrap;font-size:12px;display:flex}.jobs-row-source{opacity:.8;text-overflow:ellipsis;white-space:nowrap;max-width:16ch;font-size:11px;overflow:hidden}.jobs-row-ship{border:1px solid var(--hair);border-radius:var(--radius-xs);color:var(--fg-muted);padding:0 5px;font-size:10.5px}.jobs-panel-source{color:var(--fg-dimmed)}.jobs-facts{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--hair);border-radius:var(--radius-sm);background:var(--panel);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;display:grid}.jobs-facts dt{color:var(--fg-dimmed);margin-bottom:2px;font-size:12px;font-weight:600}.jobs-facts dd{color:var(--fg);overflow-wrap:anywhere;margin:0;font-size:13px}.jobs-facts dd a{color:var(--accent)}.jobs-facts-note dd{color:var(--fg-muted);font-size:12px}.jobs-lookup:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ops{max-width:var(--content-max);padding:var(--space-4)var(--space-4)var(--space-16);gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.ops-badge{border-radius:var(--radius-xs);white-space:nowrap;border:1px solid;flex:none;padding:2px 7px;font-size:12px;font-weight:600}.ops-badge--neutral{color:var(--status-neutral)}.ops-badge--info{color:var(--info)}.ops-badge--success{color:var(--success)}.ops-prod{border:1px solid var(--hair);border-radius:var(--radius-xs);white-space:nowrap;flex:none;padding:2px 8px;font-size:11px;font-weight:600}.ops-prod--complete{border-color:color-mix(in srgb,var(--success)45%,var(--hair));color:var(--success)}.ops-prod--in_production{border-color:color-mix(in srgb,var(--info)45%,var(--hair));color:var(--info)}.ops-prod--unknown{color:var(--fg-dimmed)}.js-overlay{z-index:220;-webkit-backdrop-filter:blur(3px);background:#00000073;justify-content:flex-end;display:flex;position:fixed;inset:0}.js-panel{background:var(--bg);border-left:1px solid var(--border);width:min(520px,100%);height:100%;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}@media (prefers-reduced-motion:no-preference){.js-panel{animation:.18s cubic-bezier(.16,1,.3,1) js-slide}}@keyframes js-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.js-head{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--hair);display:flex}.js-head-copy{flex:1;min-width:0}.js-eyebrow{color:var(--fg-dimmed);font-size:12px;font-weight:600;display:block}.js-head h2{letter-spacing:-.012em;color:var(--fg);overflow-wrap:anywhere;margin:2px 0 0;font-size:18px;font-weight:600}.js-head p{color:var(--fg-dimmed);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.js-close{border:1px solid var(--hair);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--fg-muted);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.js-close:hover{background:var(--panel-hover);color:var(--fg)}.js-body{min-height:0;padding:var(--space-4);gap:var(--space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.js-section h3{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--fg-dimmed);font-size:12px;font-weight:600;display:flex}.js-count{letter-spacing:0;border:1px solid var(--hair);color:var(--fg-dimmed);border-radius:999px;padding:1px 6px;font-size:10.5px}.js-facts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.js-facts dt{color:var(--fg-dimmed);margin-bottom:2px;font-size:12px;font-weight:600}.js-facts dd{color:var(--fg);overflow-wrap:anywhere;margin:0;font-size:13px}.js-facts dd a{color:var(--accent)}.js-position{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.js-quiet{color:var(--fg-muted);font-size:12px}.js-detail{margin:var(--space-2)0 0}.js-checks{border:1px solid var(--hair);border-radius:var(--radius-sm);margin:0;padding:0;list-style:none;overflow:hidden}.js-check{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);background:var(--bg-raised);display:flex}.js-check+.js-check{border-top:1px solid var(--hair)}.js-check-icon{border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.js-check--met .js-check-icon{color:var(--success)}.js-check--unmet .js-check-icon{color:var(--warning)}.js-check--unknown .js-check-icon{color:var(--fg-dimmed)}.js-check-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.js-check-copy strong{color:var(--fg);font-size:13px;font-weight:500}.js-check-copy span{color:var(--fg-muted);font-size:11.5px}.js-check-state{color:var(--fg-dimmed);flex:none;font-size:12px;font-weight:600}.js-check--met .js-check-state{color:var(--success)}.js-check--unmet .js-check-state{color:var(--warning)}.js-check-action{color:var(--accent);white-space:nowrap;flex:none;font-size:11.5px;text-decoration:none}.js-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.js-row{align-items:center;gap:var(--space-3);padding:var(--space-2)var(--space-3);border:1px solid var(--hair);border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--fg-dimmed);text-decoration:none;display:flex}.js-row:hover{background:var(--panel-hover);border-color:var(--border-strong)}.js-row-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.js-row-main strong{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.js-row-main span{font-variant-numeric:tabular-nums;color:var(--fg-muted);font-size:11.5px}.js-boxes{margin:var(--space-1)0 0 var(--space-4);flex-direction:column;gap:1px;padding:0;list-style:none;display:flex}.js-boxes li{justify-content:space-between;align-items:baseline;gap:var(--space-2);color:var(--fg-muted);font-size:11.5px;display:flex}.js-notes{color:var(--fg-dimmed);margin:0;padding-left:17px;font-size:12px}.js-notes li{margin-bottom:4px}.js-empty{color:var(--fg-dimmed);margin:0;font-size:12.5px}.js-notice{padding:var(--space-2)var(--space-3);border:1px solid color-mix(in srgb,var(--warning)30%,var(--hair));border-radius:var(--radius-xs);background:color-mix(in srgb,var(--warning)7%,transparent);color:var(--fg-muted);margin:0;font-size:12.5px}.js-loading{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-12);color:var(--fg-muted);font-size:13px;display:flex}.js-error{margin:var(--space-4);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--error)35%,var(--hair));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--error)8%,transparent);color:var(--error);font-size:13px}.js-actions{gap:var(--space-2);padding:var(--space-3)var(--space-4);border-top:1px solid var(--hair);background:var(--bg-raised);flex-wrap:wrap;display:flex}.js-actions a{text-decoration:none}.js-close:focus-visible,.js-row:focus-visible,.js-check-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:620px){.js-panel{border-left:none;width:100%}}.ms-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;display:grid}.ms-field{flex-direction:column;gap:4px;min-width:0;display:flex}.ms-field label{color:var(--fg-dimmed);font-size:12px;font-weight:600}.ms-field select,.ms-field input{width:100%;height:36px;padding:0 var(--space-3);border:1px solid var(--hair);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);outline:none;font-family:inherit;font-size:13px}.ms-field select:focus-visible,.ms-field input:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.ms-field select:disabled,.ms-field input:disabled{opacity:.55;cursor:not-allowed}.ms-field input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer}:root[data-theme=light] .ms-field input[type=date]::-webkit-calendar-picker-indicator{filter:none}.ms-hint{color:var(--fg-dimmed);font-size:11px}.ms-save{align-items:center;gap:var(--space-2);flex-wrap:wrap;padding-bottom:2px;display:flex}.ms-saved{color:var(--success);align-items:center;gap:4px;font-size:12px;display:inline-flex}.ms-error{color:var(--error);font-size:12px}.jobs-panel-head-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.gs-item-sub{color:var(--fg-dimmed);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11.5px;overflow:hidden}.fo-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--hair);border-radius:var(--radius-md);background:var(--bg-raised);flex-direction:column;display:flex}.fo-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.fo-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.fo-eyebrow{color:var(--fg-dimmed);font-size:12px;font-weight:600}.fo-customer{color:var(--fg);font-size:18px;font-weight:600}.fo-place{color:var(--fg-muted);font-size:12.5px}.fo-link{padding:var(--space-2)var(--space-3);border:1px solid var(--hair);border-radius:var(--radius-sm);background:var(--panel);color:var(--accent);flex:none;font-size:12.5px;font-weight:500;text-decoration:none}.fo-link:hover{background:var(--panel-hover)}.fo-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fo-warning{padding:var(--space-2)var(--space-3);border:1px solid color-mix(in srgb,var(--error)40%,var(--hair));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--error)8%,transparent);color:var(--error);margin:0;font-size:12.5px;font-weight:500}.fo-quiet{color:var(--fg-dimmed);margin:0;font-size:12.5px}.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-\[var\(--panel-hover\)\]:hover{background-color:var(--panel-hover)}.hover\:opacity-100:hover{opacity:1}@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-sm{font-size:.875rem;line-height:1.25rem}}
