*,:after,:before{--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:rgb(59 130 246/0.5);--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: }::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:rgb(59 130 246/0.5);--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: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings: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:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.\!fixed{position:fixed!important}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.left-3{left:.75rem}.top-1\/2{top:50%}.z-10{z-index:10}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-8{margin-top:2rem}.block{display:block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.size-1\.5{width:.375rem;height:.375rem}.size-10{width:2.5rem;height:2.5rem}.size-12{width:3rem;height:3rem}.size-2\.5{width:.625rem;height:.625rem}.size-3{width:.75rem;height:.75rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-9{width:2.25rem;height:2.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-\[440px\]{height:440px}.min-h-10{min-height:2.5rem}.min-h-screen{min-height:100vh}.w-\[220px\]{width:220px}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[1080px\]{min-width:1080px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-\[260px\]{max-width:260px}.max-w-full{max-width:100%}.max-w-xl{max-width:36rem}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.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{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-28{scroll-margin-top:7rem}.grid-cols-\[120px_1fr\]{grid-template-columns:120px 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-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border-subtle>:not([hidden])~:not([hidden]){border-color:var(--color-border-subtle)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-\[var\(--color-border-subtle\)\],.border-border-subtle{border-color:var(--color-border-subtle)}.bg-\[var\(--color-panel\)\]{background-color:var(--color-panel)}.bg-\[var\(--color-panel-muted\)\]{background-color:var(--color-panel-muted)}.bg-accent{background-color:var(--color-accent)}.bg-accent-soft{background-color:var(--color-accent-soft)}.bg-critical{background-color:var(--color-critical)}.bg-critical-soft{background-color:var(--color-critical-soft)}.bg-elevated{background-color:var(--color-elevated)}.bg-inactive{background-color:var(--color-inactive)}.bg-info{background-color:var(--color-info)}.bg-info-soft{background-color:var(--color-info-soft)}.bg-warning{background-color:var(--color-warning)}.bg-warning-soft{background-color:var(--color-warning-soft)}.from-amber-300\/90{--tw-gradient-from:rgb(252 211 77/0.9) var(--tw-gradient-from-position);--tw-gradient-to:rgb(252 211 77/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-cyan-400\/90{--tw-gradient-from:rgb(34 211 238/0.9) var(--tw-gradient-from-position);--tw-gradient-to:rgb(34 211 238/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-emerald-400\/90{--tw-gradient-from:rgb(52 211 153/0.9) var(--tw-gradient-from-position);--tw-gradient-to:rgb(52 211 153/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-rose-300\/90{--tw-gradient-from:rgb(253 164 175/0.9) var(--tw-gradient-from-position);--tw-gradient-to:rgb(253 164 175/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-sky-300\/90{--tw-gradient-from:rgb(125 211 252/0.9) var(--tw-gradient-from-position);--tw-gradient-to:rgb(125 211 252/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-sky-500{--tw-gradient-from:#0ea5e9 var(--tw-gradient-from-position);--tw-gradient-to:rgb(14 165 233/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-cyan-500\/70{--tw-gradient-to:rgb(6 182 212/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(6 182 212/0.7) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-orange-400\/70{--tw-gradient-to:rgb(251 146 60/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(251 146 60/0.7) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-teal-500\/70{--tw-gradient-to:rgb(20 184 166/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(20 184 166/0.7) var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-amber-500\/70{--tw-gradient-to:rgb(245 158 11/0.7) var(--tw-gradient-to-position)}.to-cyan-600\/70{--tw-gradient-to:rgb(8 145 178/0.7) var(--tw-gradient-to-position)}.to-emerald-500{--tw-gradient-to:#10b981 var(--tw-gradient-to-position)}.to-pink-500\/70{--tw-gradient-to:rgb(236 72 153/0.7) var(--tw-gradient-to-position)}.to-slate-500\/70{--tw-gradient-to:rgb(100 116 139/0.7) var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-left{-o-object-position:left;object-position:left}.p-0{padding:0}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.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}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pl-9{padding-left:2.25rem}.pr-3{padding-right:.75rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.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-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.leading-8{line-height:2rem}.leading-snug{line-height:1.375}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-tight{letter-spacing:-.025em}.text-accent{color:var(--color-accent)}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-critical{color:var(--color-critical)}.text-inactive{color:var(--color-inactive)}.text-info{color:var(--color-info)}.text-text-primary{color:var(--color-text-primary)}.text-text-secondary{color:var(--color-text-secondary)}.text-text-tertiary{color:var(--color-text-tertiary)}.text-warning{color:var(--color-warning)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[var\(--color-accent\)\]{accent-color:var(--color-accent)}.opacity-60{opacity:.6}.shadow-md{--tw-shadow:var(--shadow-md);--tw-shadow-colored:var(--shadow-md);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.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)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.will-change-transform{will-change:transform}:root{color-scheme:dark;--color-bg:#020812;--app-canvas-background:var(--color-bg);--color-surface:#071522;--color-surface-transparent:rgba(7,21,34,0.78);--color-elevated:#0d2135;--color-panel:rgba(9,24,39,0.76);--color-panel-strong:rgba(12,31,50,0.92);--color-popover:rgba(9,24,39,0.98);--color-border:#274057;--color-border-subtle:rgba(44,69,92,0.62);--color-sidebar-bg:rgba(5,17,30,0.78);--color-header-element-bg:rgba(5,17,30,0.72);--color-card-hover-bg:rgba(255,255,255,0.04);--color-hover-overlay:rgba(255,255,255,0.035);--color-accent:#00e5c8;--color-accent-hover:#67fff0;--color-accent-glow:rgba(0,229,200,0.28);--color-accent-soft:rgba(0,229,200,0.1);--color-purple:#9d65ff;--color-purple-soft:rgba(157,101,255,0.12);--color-gauge-track:rgba(41,69,91,0.58);--color-warning:#f59e0b;--color-warning-soft:rgba(245,158,11,0.08);--color-critical:#ff6b45;--color-critical-soft:rgba(255,107,69,0.1);--color-info:#2f87ff;--color-info-soft:rgba(47,135,255,0.11);--color-inactive:#7890a8;--status-planned:#94a3b8;--status-planned-soft:rgba(148,163,184,0.12);--status-planned-border:rgba(148,163,184,0.34);--status-ready:#f59e0b;--status-ready-soft:rgba(245,158,11,0.12);--status-ready-border:rgba(245,158,11,0.34);--status-in-progress:#3b82f6;--status-in-progress-soft:rgba(59,130,246,0.12);--status-in-progress-border:rgba(59,130,246,0.34);--status-blocked:#ef4444;--status-blocked-soft:rgba(239,68,68,0.12);--status-blocked-border:rgba(239,68,68,0.34);--status-completed:#10b981;--status-completed-soft:rgba(16,185,129,0.12);--status-completed-border:rgba(16,185,129,0.34);--status-cancelled:#020617;--status-cancelled-soft:rgba(2,6,23,0.1);--status-cancelled-border:rgba(2,6,23,0.34);--color-text-primary:#f7fbff;--color-text-secondary:#9fb0c3;--color-text-tertiary:#6f8399;--font-size-hero:2.25rem;--font-size-kpi:1.55rem;--font-size-title:1.125rem;--font-size-card-title:1rem;--font-size-body:0.875rem;--font-size-caption:0.75rem;--font-size-label:0.6875rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:14px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.3);--shadow-md:0 18px 60px -36px rgba(0,0,0,0.9);--shadow-lg:0 30px 100px -50px rgba(0,0,0,0.95);--shadow-glow:var(--shadow-sm);--shadow-panel:var(--shadow-lg);--task-shadow:0 4px 10px rgba(0,0,0,0.32);--surface-muted:var(--color-elevated);--surface-tint:var(--color-panel-strong);--surface-cyan:var(--color-accent-soft);--border-strong:var(--color-border);--accent-strong:var(--color-accent);--accent-border:var(--color-accent-glow);--card-border:var(--color-border-subtle);--input-bg:var(--color-surface-transparent);--input-border:var(--color-border-subtle);--text-muted:var(--color-text-tertiary);--timeline-bg:var(--color-surface);--timeline-header-bg:var(--color-elevated);--timeline-grid:var(--color-border-subtle);--timeline-grid-line:var(--color-border-subtle);--timeline-grid-line-strong:var(--color-border);--timeline-row-hover:var(--color-hover-overlay);--timeline-today-bg:var(--color-accent-soft);--timeline-today-line:var(--color-accent);--density-compact:0.875;--density-comfortable:1;--motion-fast:120ms;--motion-medium:200ms;--motion-slow:320ms;--motion-premium-fast:140ms;--motion-premium:180ms;--motion-premium-slow:220ms;--motion-premium-reveal:240ms;--motion-premium-ease:cubic-bezier(0.22,1,0.36,1);--motion-digit-ease:cubic-bezier(0.34,1.28,0.64,1);--motion-digit-dur:300ms;--motion-digit-distance:6px;--motion-digit-stagger:18ms;--motion-digit-blur:1.25px;--motion-badge-offset-x:-5px;--motion-badge-offset-y:8px;--motion-shake-distance:4px;--motion-shake-overshoot:2px;--state-selected-ring:0 0 0 2px var(--color-accent-soft),inset 0 0 0 1px var(--color-accent);--state-disabled-opacity:0.52;--target-min:44px}[data-theme=light]{color-scheme:light;--color-bg:#f1f5f9;--app-canvas-background:var(--color-bg);--color-surface:#ffffff;--color-surface-transparent:rgba(255,255,255,0.85);--color-elevated:#f8fafc;--color-panel:rgba(255,255,255,0.92);--color-panel-strong:rgba(248,250,252,0.98);--color-popover:rgba(255,255,255,0.985);--color-border:#e2e8f0;--color-border-subtle:rgba(226,232,240,0.8);--color-gauge-track:rgba(203,213,225,0.7);--color-sidebar-bg:#ffffff;--color-header-element-bg:#ffffff;--color-card-hover-bg:#f1f5f9;--color-hover-overlay:rgba(0,0,0,0.03);--color-accent:#14b8a6;--color-accent-hover:#0d9488;--color-accent-glow:rgba(20,184,166,0.25);--color-accent-soft:rgba(20,184,166,0.1);--color-purple:#8b5cf6;--color-purple-soft:rgba(139,92,246,0.1);--color-warning:#f59e0b;--color-warning-soft:rgba(245,158,11,0.1);--color-critical:#ef4444;--color-critical-soft:rgba(239,68,68,0.1);--color-info:#3b82f6;--color-info-soft:rgba(59,130,246,0.11);--color-inactive:#94a3b8;--status-planned:#64748b;--status-planned-soft:rgba(100,116,139,0.1);--status-planned-border:rgba(100,116,139,0.24);--status-ready:#b45309;--status-ready-soft:rgba(245,158,11,0.13);--status-ready-border:rgba(245,158,11,0.32);--status-in-progress:#2563eb;--status-in-progress-soft:rgba(37,99,235,0.12);--status-in-progress-border:rgba(37,99,235,0.3);--status-blocked:#dc2626;--status-blocked-soft:rgba(220,38,38,0.11);--status-blocked-border:rgba(220,38,38,0.3);--status-completed:#059669;--status-completed-soft:rgba(5,150,105,0.12);--status-completed-border:rgba(5,150,105,0.3);--status-cancelled:#020617;--status-cancelled-soft:rgba(2,6,23,0.08);--status-cancelled-border:rgba(2,6,23,0.32);--color-text-primary:#0f172a;--color-text-secondary:#64748b;--color-text-tertiary:#94a3b8;--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.05);--shadow-md:0 4px 20px -4px rgba(0,0,0,0.08);--shadow-lg:0 10px 40px -10px rgba(0,0,0,0.1);--shadow-glow:var(--shadow-sm)}[data-theme=dark]{color-scheme:dark;--color-bg:#020812;--app-canvas-background:var(--color-bg);--color-surface:#071522;--color-surface-transparent:rgba(7,21,34,0.78);--color-elevated:#0d2135;--color-panel:rgba(9,24,39,0.76);--color-panel-strong:rgba(12,31,50,0.92);--color-popover:rgba(9,24,39,0.98);--color-border:#274057;--color-border-subtle:rgba(44,69,92,0.62);--color-sidebar-bg:rgba(5,17,30,0.78);--color-header-element-bg:rgba(5,17,30,0.72);--color-card-hover-bg:rgba(255,255,255,0.04);--color-hover-overlay:rgba(255,255,255,0.035);--color-accent:#00e5c8;--color-accent-hover:#67fff0;--color-accent-glow:rgba(0,229,200,0.28);--color-accent-soft:rgba(0,229,200,0.1);--color-purple:#9d65ff;--color-purple-soft:rgba(157,101,255,0.12);--color-warning:#f59e0b;--color-warning-soft:rgba(245,158,11,0.08);--color-critical:#ff6b45;--color-critical-soft:rgba(255,107,69,0.1);--color-info:#2f87ff;--color-info-soft:rgba(47,135,255,0.11);--color-inactive:#7890a8;--status-planned:#94a3b8;--status-planned-soft:rgba(148,163,184,0.12);--status-planned-border:rgba(148,163,184,0.34);--status-ready:#f59e0b;--status-ready-soft:rgba(245,158,11,0.12);--status-ready-border:rgba(245,158,11,0.34);--status-in-progress:#3b82f6;--status-in-progress-soft:rgba(59,130,246,0.12);--status-in-progress-border:rgba(59,130,246,0.34);--status-blocked:#ef4444;--status-blocked-soft:rgba(239,68,68,0.12);--status-blocked-border:rgba(239,68,68,0.34);--status-completed:#10b981;--status-completed-soft:rgba(16,185,129,0.12);--status-completed-border:rgba(16,185,129,0.34);--status-cancelled:#020617;--status-cancelled-soft:rgba(2,6,23,0.1);--status-cancelled-border:rgba(2,6,23,0.34);--color-text-primary:#f7fbff;--color-text-secondary:#9fb0c3;--color-text-tertiary:#6f8399;--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.3);--shadow-md:0 18px 60px -36px rgba(0,0,0,0.9);--shadow-lg:0 30px 100px -50px rgba(0,0,0,0.95);--shadow-glow:var(--shadow-sm)}[data-theme=dark] .atlas-logo-light{display:none}[data-theme=dark] .atlas-logo-dark{display:block}html{min-height:100%;background:var(--app-canvas-background);scrollbar-gutter:stable}body{overflow-x:hidden;color:var(--color-text-primary);font-family:IBM Plex Sans Variable,IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--font-size-body);letter-spacing:normal;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-canvas,body{min-height:100vh;background:var(--app-canvas-background)}*{border-color:var(--color-border-subtle)}::-moz-selection{background:var(--color-accent-glow);color:var(--color-text-primary)}::selection{background:var(--color-accent-glow);color:var(--color-text-primary)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:var(--color-border)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .38s cubic-bezier(.16,1,.3,1) both}.motion-stagger>*{animation:fadeInUp .42s cubic-bezier(.16,1,.3,1) both}.motion-stagger>:first-child{animation-delay:0s}.motion-stagger>:nth-child(2){animation-delay:45ms}.motion-stagger>:nth-child(3){animation-delay:90ms}.motion-stagger>:nth-child(4){animation-delay:135ms}.motion-stagger>:nth-child(5){animation-delay:.18s}.motion-stagger>:nth-child(n+6){animation-delay:.21s}.motion-stagger-soft>*{animation:fadeInUp .32s cubic-bezier(.16,1,.3,1) both}.motion-stagger-soft>:first-child{animation-delay:0s}.motion-stagger-soft>:nth-child(2){animation-delay:30ms}.motion-stagger-soft>:nth-child(3){animation-delay:60ms}.motion-stagger-soft>:nth-child(4){animation-delay:90ms}.motion-stagger-soft>:nth-child(n+5){animation-delay:.12s}.card-hover{transition:border-color var(--motion-premium) ease,background-color var(--motion-premium) ease,transform var(--motion-premium) var(--motion-premium-ease),box-shadow var(--motion-premium) ease}.card-hover:hover{border-color:var(--color-border);background-color:var(--color-panel-strong);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.micro-hover{transition:border-color var(--motion-premium-fast) ease,background-color var(--motion-premium-fast) ease,color var(--motion-premium-fast) ease,transform var(--motion-premium-fast) var(--motion-premium-ease),box-shadow var(--motion-premium-fast) ease}.micro-hover:hover{transform:translateY(-1px)}.micro-hover:active{transform:translateY(0) scale(.98)}.motion-action,.motion-card,.motion-enter,.motion-icon-button,.motion-nav-item,.motion-status-pill{transform:translateZ(0);backface-visibility:hidden}.motion-action,.motion-icon-button,.motion-nav-item{transition:border-color var(--motion-premium-fast) ease,background-color var(--motion-premium-fast) ease,color var(--motion-premium-fast) ease,opacity var(--motion-premium-fast) ease,transform var(--motion-premium-fast) var(--motion-premium-ease),box-shadow var(--motion-premium-fast) ease}.motion-action>svg,.motion-icon-button>svg,.motion-nav-item svg{transition:transform var(--motion-premium-fast) var(--motion-premium-ease)}.motion-icon-swap{display:inline-grid;place-items:center;flex:none}.motion-icon-swap-item{grid-area:1/1;display:inline-flex;align-items:center;justify-content:center;transform-origin:center;will-change:transform,opacity,filter}.motion-popover{transform-origin:top right}.motion-disclosure{transition:border-color var(--motion-premium-fast) ease,background-color var(--motion-premium-fast) ease,box-shadow var(--motion-premium-fast) ease}.motion-disclosure[open]{box-shadow:var(--shadow-md)}.motion-disclosure-content{animation:motionDisclosureIn var(--motion-premium-reveal) var(--motion-premium-ease) both;transform-origin:top}.motion-card{transition:border-color var(--motion-premium) ease,background-color var(--motion-premium) ease,transform var(--motion-premium) var(--motion-premium-ease),box-shadow var(--motion-premium) ease}.motion-resize{transition:width var(--motion-premium-slow) var(--motion-premium-ease),height var(--motion-premium-slow) var(--motion-premium-ease),min-height var(--motion-premium-slow) var(--motion-premium-ease),max-height var(--motion-premium-slow) var(--motion-premium-ease);will-change:width,height}.motion-status-pill{transition:border-color var(--motion-premium-fast) ease,background-color var(--motion-premium-fast) ease,color var(--motion-premium-fast) ease,box-shadow var(--motion-premium-fast) ease}.motion-status-pill .motion-digit-group,.motion-status-pill .motion-text-swap{max-width:100%}.motion-enter{animation:fadeInUp var(--motion-premium-slow) var(--motion-premium-ease) both}.motion-digit-group{display:inline-flex;align-items:baseline;white-space:nowrap;font-variant-numeric:tabular-nums}.motion-digit{display:inline-block;will-change:transform,opacity,filter}.motion-digit-group.is-animating .motion-digit{animation:motionDigitPopIn var(--motion-digit-dur) var(--motion-digit-ease) both;animation-delay:calc(var(--motion-digit-index, 0) * var(--motion-digit-stagger))}@keyframes motionDigitPopIn{0%{transform:translate(calc(var(--motion-digit-distance) * var(--motion-digit-dir-x, 0)),calc(var(--motion-digit-distance) * var(--motion-digit-dir-y, 1)));opacity:0;filter:blur(var(--motion-digit-blur))}to{transform:translate(0);opacity:1;filter:blur(0)}}@keyframes motionDisclosureIn{0%{opacity:0;transform:translateY(-4px) scaleY(.985);filter:blur(4px)}to{opacity:1;transform:translateY(0) scaleY(1);filter:blur(0)}}.motion-text-swap{display:inline-block;transform:translateY(0);opacity:1;filter:blur(0);transition:transform var(--motion-premium-fast) ease-in-out,opacity var(--motion-premium-fast) ease-in-out,filter var(--motion-premium-fast) ease-in-out;will-change:transform,opacity,filter}.motion-text-swap.is-exit{transform:translateY(-4px);opacity:0;filter:blur(1.5px)}.motion-text-swap.is-enter-start{transform:translateY(4px);opacity:0;filter:blur(1.5px);transition:none}.motion-notification-badge{position:absolute;right:-.25rem;top:-.25rem;pointer-events:none;will-change:transform}.motion-notification-badge[data-open=true]{animation:motionBadgeSlideIn var(--motion-premium-reveal) var(--motion-premium-ease)}.motion-notification-dot{display:flex;min-width:1.25rem;height:1.25rem;align-items:center;justify-content:center;border-radius:999px;background:var(--color-accent);color:white;padding-inline:.25rem;font-size:11px;font-weight:700;line-height:1;transform-origin:center;transform:scale(1);opacity:1;filter:blur(0);transition:transform .32s var(--motion-digit-ease),opacity var(--motion-premium-reveal) var(--motion-premium-ease),filter var(--motion-premium-reveal) var(--motion-premium-ease);will-change:transform,opacity,filter}.motion-notification-badge[data-open=false] .motion-notification-dot{transform:scale(0);opacity:0;filter:blur(1.5px);transition:transform var(--motion-premium-fast) ease,opacity var(--motion-premium-fast) ease,filter var(--motion-premium-fast) ease}@keyframes motionBadgeSlideIn{0%{transform:translate(var(--motion-badge-offset-x),var(--motion-badge-offset-y)) scale(.92)}70%{transform:translate(0) scale(1.035)}to{transform:translate(0) scale(1)}}.app-input,.app-select,.motion-input{transition:border-color var(--motion-premium-fast) ease,background-color var(--motion-premium-fast) ease,box-shadow var(--motion-premium-fast) ease,transform var(--motion-premium-fast) var(--motion-premium-ease)}.app-input[aria-invalid=true],.app-select[aria-invalid=true],.motion-input.is-shaking{animation:motionInputShake .22s linear}.motion-error-msg{opacity:0;visibility:hidden;transform:translateY(-2px);transition:opacity var(--motion-premium-slow) ease,transform var(--motion-premium-slow) var(--motion-premium-ease),visibility 0s linear var(--motion-premium-slow)}.motion-error-msg.is-error,[aria-invalid=true]~.motion-error-msg{opacity:1;visibility:visible;transform:translateY(0);transition:opacity var(--motion-premium-slow) ease,transform var(--motion-premium-slow) var(--motion-premium-ease),visibility 0s linear 0s}@keyframes motionInputShake{0%{transform:translateX(0);animation-timing-function:var(--motion-premium-ease)}30%{transform:translateX(var(--motion-shake-distance));animation-timing-function:var(--motion-premium-ease)}58%{transform:translateX(calc(var(--motion-shake-distance) * -1));animation-timing-function:var(--motion-premium-ease)}80%{transform:translateX(var(--motion-shake-overshoot));animation-timing-function:var(--motion-premium-ease)}to{transform:translateX(0)}}.motion-success-check{display:inline-block;width:1rem;height:1rem;color:var(--color-accent);opacity:0;transform-origin:center;will-change:transform,opacity,filter}.motion-success-check svg{display:block;width:100%;height:100%;overflow:visible}.motion-success-check svg path{stroke-dasharray:20;stroke-dashoffset:20}.motion-success-check[data-state=in]{animation:motionCheckFade var(--motion-premium-slow) var(--motion-premium-ease) forwards,motionCheckRotate var(--motion-premium-slow) var(--motion-premium-ease) forwards,motionCheckBlur var(--motion-premium-slow) var(--motion-premium-ease) forwards,motionCheckBob var(--motion-premium-slow) var(--motion-premium-ease) forwards}.motion-success-check[data-state=in] svg path{animation:motionCheckDraw .28s var(--motion-premium-ease) 60ms forwards}@keyframes motionCheckFade{0%{opacity:0}to{opacity:1}}@keyframes motionCheckRotate{0%{transform:rotate(16deg)}to{transform:rotate(0deg)}}@keyframes motionCheckBlur{0%{filter:blur(2.5px)}to{filter:blur(0)}}@keyframes motionCheckBob{0%{translate:0 6px}to{translate:0 0}}@keyframes motionCheckDraw{to{stroke-dashoffset:0}}.motion-avatar-group{isolation:isolate}.motion-avatar{transform-origin:center;transform:translateY(var(--motion-avatar-shift,0)) scale(var(--motion-avatar-scale,1));transition:transform var(--motion-premium-slow) var(--motion-premium-ease);will-change:transform}@media (hover:hover) and (pointer:fine){.motion-avatar-group:hover .motion-avatar{--motion-avatar-shift:-1px}.motion-avatar:hover{--motion-avatar-shift:-4px;--motion-avatar-scale:1.04;z-index:2}.motion-action:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px) scale(1.01);box-shadow:var(--shadow-md)}.motion-icon-button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px) scale(1.03);box-shadow:var(--shadow-md)}.motion-nav-item:hover{transform:translateY(-1px)}.motion-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.motion-action:hover:not(:disabled):not([aria-disabled=true])>svg,.motion-icon-button:hover:not(:disabled):not([aria-disabled=true])>svg,.motion-nav-item:hover svg{transform:translateY(-1px) scale(1.03)}}.motion-action:active:not(:disabled):not([aria-disabled=true]),.motion-card:active,.motion-icon-button:active:not(:disabled):not([aria-disabled=true]),.motion-nav-item:active{transform:translateY(0) scale(.98)}.shimmer-surface{position:relative;overflow:hidden;isolation:isolate}.shimmer-surface:after{pointer-events:none;content:"";position:absolute;inset:0;z-index:1;transform:translateX(-120%);background:linear-gradient(100deg,transparent,rgba(255,255,255,.12) 45%,transparent 70%);animation:shimmerSweep 1.35s ease-in-out infinite}[data-theme=light] .shimmer-surface:after{background:linear-gradient(100deg,transparent,rgba(255,255,255,.72) 45%,transparent 70%)}@keyframes shimmerSweep{to{transform:translateX(120%)}}.windatlas-loader-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;isolation:isolate}.windatlas-loader-mark:after,.windatlas-loader-mark:before{content:"";position:absolute;inset:.32rem;border-radius:9999px}.windatlas-loader-mark:before{border:2px solid rgba(20,184,166,.18)}.windatlas-loader-mark:after{border-color:rgba(20,184,166,.95) rgba(94,234,212,.72) transparent transparent;border-style:solid;border-width:2px;animation:windatlasLoaderArc 1.05s cubic-bezier(.4,0,.2,1) infinite}@keyframes windatlasLoaderArc{to{transform:rotate(1turn)}}.dashboard-entry-container{transform-origin:center top;animation:dashboardContainerReveal .86s cubic-bezier(.16,1,.3,1) both}.dashboard-entry-sidebar{opacity:0;transform:translateX(-72px) translateY(12px) scale(.98);filter:blur(6px);animation:dashboardSidebarReveal .76s cubic-bezier(.16,1,.3,1) .13s both}.dashboard-entry-topbar{animation:dashboardWidgetReveal .62s cubic-bezier(.16,1,.3,1) .26s both}.dashboard-entry-card,.dashboard-entry-topbar{opacity:0;transform:translateY(18px) scale(.98);filter:blur(6px)}.dashboard-entry-card{animation:dashboardWidgetReveal .58s cubic-bezier(.16,1,.3,1) var(--dashboard-entry-delay,.36s) both}.dashboard-entry-card img,.dashboard-entry-card svg{transform-origin:center;animation:dashboardIconReveal .52s cubic-bezier(.16,1,.3,1) var(--dashboard-entry-delay,.36s) both}@keyframes dashboardContainerReveal{0%{opacity:0;transform:translateY(32px) scale(.96);filter:blur(12px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes dashboardWidgetReveal{to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes dashboardSidebarReveal{to{opacity:1;transform:translateX(0) translateY(0) scale(1);filter:blur(0)}}@keyframes dashboardIconReveal{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.dashboard-chart-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:dashboardChartDraw .82s cubic-bezier(.22,1,.36,1) both}.dashboard-entry-static .dashboard-entry-card,.dashboard-entry-static .dashboard-entry-card img,.dashboard-entry-static .dashboard-entry-card svg{opacity:1;transform:none;filter:none;animation:none!important}.dashboard-entry-static .dashboard-chart-draw{stroke-dashoffset:0;animation:none!important}@keyframes dashboardChartDraw{to{stroke-dashoffset:0}}.accent-border-left-critical{border-left:3px solid var(--color-critical)}.accent-border-left-warning{border-left:3px solid var(--color-warning)}.accent-border-left-info{border-left:3px solid var(--color-info)}.app-input,.app-select{border:1px solid var(--color-border-subtle);background:var(--color-header-element-bg);color:var(--color-text-primary);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);box-shadow:inset 0 1px 0 rgba(0,0,0,.02);transition:border-color var(--motion-premium-fast) ease,background-color var(--motion-premium-fast) ease,box-shadow var(--motion-premium-fast) ease,transform var(--motion-premium-fast) var(--motion-premium-ease)}[data-theme=dark] .app-input,[data-theme=dark] .app-select{background:rgba(7,18,31,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.app-input::-moz-placeholder{color:var(--color-text-tertiary)}.app-input::placeholder{color:var(--color-text-tertiary)}.app-input:focus,.app-select:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 2px var(--color-accent-soft),0 0 26px -12px var(--color-accent)}.app-input:disabled,.app-select:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed}.state-surface{background:var(--color-panel);color:var(--color-text-primary)}.state-surface,.state-surface-loading{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.state-surface-loading{min-height:8rem;background:linear-gradient(90deg,transparent,var(--color-hover-overlay),transparent),var(--color-panel);background-size:200% 100%;animation:stateLoading var(--motion-slow) ease-in-out infinite}@keyframes stateLoading{0%{background-position:200% 0}to{background-position:-200% 0}}:where(a,button,input,select,textarea,[role=button],[role=link],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}:where([role=button]:focus-visible,[role=link]:focus-visible){border-radius:var(--radius-sm)}:where(button,[role=button],input,select,textarea){touch-action:manipulation}@media (pointer:coarse){:where(button,[role=button],input,select,textarea){min-height:44px}.compact-field,.compact-field-sm{height:44px!important;min-height:44px!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.dashboard-entry-card,.dashboard-entry-card img,.dashboard-entry-card svg,.dashboard-entry-container,.dashboard-entry-sidebar,.dashboard-entry-topbar,.motion-stagger-soft>*,.motion-stagger>*{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}.dashboard-chart-draw{stroke-dashoffset:0!important}.card-hover:hover,.micro-hover:active,.micro-hover:hover,.motion-action,.motion-action:active,.motion-action:hover,.motion-avatar,.motion-card,.motion-card:active,.motion-card:hover,.motion-digit,.motion-digit-group,.motion-disclosure,.motion-disclosure-content,.motion-enter,.motion-error-msg,.motion-icon-button,.motion-icon-button:active,.motion-icon-button:hover,.motion-icon-swap-item,.motion-input,.motion-nav-item,.motion-nav-item:active,.motion-nav-item:hover,.motion-notification-badge,.motion-notification-dot,.motion-popover,.motion-resize,.motion-success-check,.motion-success-check svg path,.motion-text-swap{animation:none!important;transition:none!important;transform:none!important;filter:none!important}.motion-success-check svg path{stroke-dashoffset:0!important}.motion-success-check[data-state=in]{opacity:1!important}.motion-action>svg,.motion-icon-button>svg,.motion-nav-item svg{transform:none!important}}.compact-field{height:2.5rem!important;min-height:2.5rem!important;padding:0 .75rem!important;align-self:flex-start}.compact-field-sm{height:2.25rem!important;min-height:2.25rem!important;padding:0 .75rem!important}.section-label{color:var(--color-text-tertiary);font-size:var(--font-size-label);font-weight:500;text-transform:uppercase;letter-spacing:.18em}.data-title{color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:500}.page-title,.panel-title{color:var(--color-text-primary);font-size:var(--font-size-title);font-weight:600}.page-title{line-height:1.1;text-wrap:balance;overflow-wrap:anywhere}.metric-label{color:var(--color-text-tertiary);font-size:var(--font-size-label);font-weight:500;letter-spacing:.18em;text-transform:uppercase}.metric-value{color:var(--color-text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-kpi);font-weight:600;line-height:1.25;overflow-wrap:anywhere}.text-wrap-pretty{text-wrap:pretty}.text-wrap-balance,.text-wrap-pretty{overflow-wrap:anywhere;word-break:break-word}.text-wrap-balance{text-wrap:balance}.table-row-hover td,.table-row-hover th{vertical-align:top}.table-row-hover tbody tr:hover{background-color:var(--color-hover-overlay)}.ambient-parallax{position:relative;isolation:isolate}.windatlas-app-shell{background:var(--app-canvas-background)}@media (max-width:480px){.windatlas-app-shell .glass-highlight,.windatlas-app-shell main,.windatlas-app-shell main>div{max-width:100%}.windatlas-app-shell .glass-highlight{overflow-wrap:anywhere}}@media (min-width:1024px){.windatlas-app-shell .glass-highlight{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.windatlas-app-shell .payroll-closeout-queue td,.windatlas-app-shell .payroll-closeout-queue th{padding-top:.25rem!important;padding-bottom:.25rem!important;vertical-align:middle}}[data-theme=dark] .windatlas-app-shell{background:var(--app-canvas-background)}.maplibregl-map{height:100%;width:100%;background:var(--color-bg);font-family:inherit}.maplibregl-canvas{outline:none}.maplibregl-ctrl-group{border:1px solid var(--color-border-subtle)!important;border-radius:var(--radius-md)!important;overflow:hidden;box-shadow:var(--shadow-md)!important;background:var(--color-surface)!important}.maplibregl-ctrl button{background:var(--color-surface)!important;color:var(--color-text-primary)!important;border-color:var(--color-border-subtle)!important}.maplibregl-ctrl button:hover{background:var(--color-elevated)!important}.maplibregl-ctrl button .maplibregl-ctrl-icon{filter:invert(43%) sepia(18%) saturate(732%) hue-rotate(176deg) brightness(93%) contrast(84%)}.maplibregl-ctrl-attrib{background:rgba(3,7,18,.85)!important;color:var(--color-text-secondary)!important;border-radius:var(--radius-sm) 0 0 0;font-size:.65rem!important}[data-theme=light] .maplibregl-ctrl-attrib{background:rgba(255,255,255,.9)!important;color:var(--color-text-secondary)!important}.maplibregl-ctrl-attrib a{color:var(--color-accent)!important}.windatlas-maplibre-popup .maplibregl-popup-content{background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-lg);border-radius:var(--radius-md);padding:var(--space-3)}.windatlas-maplibre-popup .maplibregl-popup-tip{border-top-color:var(--color-surface);border-bottom-color:var(--color-surface)}.drawer-overlay{position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.6)}.hover\:bg-\[var\(--color-hover-overlay\)\]:hover{background-color:var(--color-hover-overlay)}.hover\:text-accent:hover{color:var(--color-accent)}.hover\:underline:hover{text-decoration-line:underline}.focus\:border-accent:focus{border-color:var(--color-accent)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-70:disabled{opacity:.7}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:p-10{padding:2.5rem}.md\:p-8{padding:2rem}.md\:text-6xl{font-size:3.75rem;line-height:1}}@media (min-width:1024px){.lg\:grid-cols-\[1fr_420px\]{grid-template-columns:1fr 420px}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(280px\2c 420px\)\]{grid-template-columns:minmax(0,1fr) minmax(280px,420px)}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(320px\2c 460px\)\]{grid-template-columns:minmax(0,1fr) minmax(320px,460px)}.lg\:grid-cols-\[minmax\(220px\2c 1\.2fr\)_repeat\(4\2c minmax\(150px\2c 1fr\)\)_auto\]{grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(150px,1fr)) auto}}@media (min-width:1280px){.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\2c 1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.xl\:grid-cols-\[minmax\(0\2c 1fr\)_380px\]{grid-template-columns:minmax(0,1fr) 380px}.xl\:border-l{border-left-width:1px}.xl\:border-t-0{border-top-width:0}}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_next/static/media/ibm-plex-sans-cyrillic-ext-wght-normal.192d14b2.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_next/static/media/ibm-plex-sans-cyrillic-wght-normal.b0b919fc.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_next/static/media/ibm-plex-sans-greek-wght-normal.ef1c8a30.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_next/static/media/ibm-plex-sans-vietnamese-wght-normal.bdc4ddcb.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_next/static/media/ibm-plex-sans-latin-ext-wght-normal.a8a9073d.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_next/static/media/ibm-plex-sans-latin-wght-normal.a7358d2e.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}