:root{--navy-950:#07080f;--navy-900:#0b0d17;--navy-800:#10131f;--navy-600:#161a2c;--slate-100:#fff;--slate-200:#edeff7;--slate-300:#c4c8dc;--slate-400:#8a90ac;--slate-500:#6b7194;--slate-600:#5c6178;--slate-700:#7a82a6;--paper-100:#fff;--paper-200:#fafbfe;--paper-300:#f8f9fd;--paper-400:#f0f2f7;--ink-black:#000;--ink-900:#111423;--ink-800:#1a1d2e;--ink-700:#3d4156;--ink-600:#6b7194;--ink-500:#8a90ac;--ink-400:#a0a5bd;--blue-500:#4b6bff;--purple-500:#8b5cf6;--green-500:#2dd4a7;--amber-500:#f5a623;--red-500:#ff5c7a;--sky-500:#5b8def;--gray-500:#7a82a6;--gd-navy-bg-canvas:#030d1b;--gd-navy-bg-shell:#041321;--gd-navy-surface-default:#030f1b;--gd-navy-surface-raised:#061827;--gd-navy-surface-hover:#051524;--gd-navy-surface-active:#061a2b;--gd-navy-border-accent:#0d2a46;--gd-navy-border-subtle:#092138;--gd-navy-border-focus:#0788ba;--gd-slate-text-primary:#f4f8fb;--gd-slate-text-secondary:#a7bac8;--gd-slate-text-muted:#6e8798;--gd-slate-text-disabled:#496171;--gd-cyan-500:#119ed1;--gd-cyan-hover:#16acdf;--gd-cyan-active:#0c8bbb;--gd-green-500:#33c08a;--gd-amber-500:#d7a84e;--gd-red-500:#e56a70;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-canvas:var(--gd-navy-bg-canvas);--bg-shell:var(--gd-navy-bg-shell);--surface-default:var(--gd-navy-surface-default);--surface-raised:var(--gd-navy-surface-raised);--surface-hover:var(--gd-navy-surface-hover);--surface-active:var(--gd-navy-surface-active);--border-subtle:var(--gd-navy-border-subtle);--border-default:var(--gd-navy-border-accent);--border-accent:var(--gd-cyan-500);--text-primary:var(--gd-slate-text-primary);--text-secondary:var(--gd-slate-text-secondary);--text-muted:var(--gd-slate-text-muted);--text-disabled:var(--gd-slate-text-disabled);--interactive-primary:var(--gd-cyan-500);--interactive-on-primary:var(--slate-100);--interactive-hover:var(--gd-cyan-hover);--interactive-active:var(--gd-cyan-active);--interactive-button-bg:color-mix(in srgb, var(--interactive-primary) 78%, var(--bg-canvas));--interactive-button-hover:color-mix(in srgb, var(--interactive-hover) 72%, var(--bg-canvas));--interactive-button-active:color-mix(in srgb, var(--interactive-active) 80%, var(--bg-canvas));--interactive-soft:color-mix(in srgb, var(--gd-cyan-500) 16%, transparent);--interactive-border:color-mix(in srgb, var(--gd-cyan-500) 28%, transparent);--status-success:var(--gd-green-500);--status-success-soft:color-mix(in srgb, var(--gd-green-500) 14%, transparent);--status-warning:var(--gd-amber-500);--status-warning-soft:color-mix(in srgb, var(--gd-amber-500) 14%, transparent);--status-danger:var(--gd-red-500);--status-danger-soft:color-mix(in srgb, var(--gd-red-500) 16%, transparent);--status-info:var(--gd-cyan-500);--status-info-soft:color-mix(in srgb, var(--gd-cyan-500) 16%, transparent);--status-neutral:var(--gray-500);--status-neutral-soft:color-mix(in srgb, var(--gray-500) 16%, transparent)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-canvas:var(--paper-400);--bg-shell:var(--paper-400);--surface-default:linear-gradient(180deg, var(--paper-100), var(--paper-200));--surface-raised:linear-gradient(180deg, var(--paper-100), var(--paper-300));--surface-hover:color-mix(in srgb, var(--ink-900) 4%, transparent);--surface-active:color-mix(in srgb, var(--ink-900) 6%, transparent);--border-subtle:color-mix(in srgb, var(--ink-black) 5%, transparent);--border-default:color-mix(in srgb, var(--ink-black) 8%, transparent);--border-accent:color-mix(in srgb, var(--blue-500) 15%, transparent);--text-primary:var(--ink-900);--text-secondary:var(--ink-700);--text-muted:var(--ink-600);--text-disabled:var(--ink-400);--interactive-soft:color-mix(in srgb, var(--blue-500) 12%, transparent);--interactive-border:color-mix(in srgb, var(--blue-500) 12%, transparent);--status-success-soft:color-mix(in srgb, var(--green-500) 10%, transparent);--status-warning-soft:color-mix(in srgb, var(--amber-500) 10%, transparent);--status-danger-soft:color-mix(in srgb, var(--red-500) 10%, transparent);--status-info-soft:color-mix(in srgb, var(--sky-500) 10%, transparent);--status-neutral-soft:color-mix(in srgb, var(--gray-500) 10%, transparent)}:root{--bg:var(--bg-canvas);--bg-card:var(--surface-default);--input-bg:var(--navy-900);--border:var(--border-default);--border-soft:var(--border-subtle);--text-1:var(--text-primary);--text:var(--slate-200);--text-2:var(--text-secondary);--text-3:var(--text-muted);--text-4:var(--slate-500);--text-5:var(--text-disabled);--accent:var(--interactive-primary);--accent-b:var(--blue-500);--accent-p:var(--purple-500);--accent-nav:color-mix(in srgb, var(--blue-500) 22%, transparent);--green:var(--status-success);--green-bg:var(--status-success-soft);--orange:var(--status-warning);--orange-bg:var(--status-warning-soft);--red:var(--status-danger);--red-bg:var(--status-danger-soft);--blue:var(--status-info);--blue-bg:var(--status-info-soft);--muted:var(--status-neutral);--muted-bg:var(--status-neutral-soft)}[data-theme=light]{--input-bg:var(--paper-100);--text:var(--ink-800);--text-4:var(--slate-400);--accent-nav:color-mix(in srgb, var(--blue-500) 12%, transparent)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{background:var(--bg);height:100%;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}[data-theme=light] ::-webkit-scrollbar-thumb{background:#00000026}:root{--sidebar-w:248px;--radius-card:18px;--radius-btn:13px;--radius-sm:11px;--radius-xs:9px;--font:"Manrope", sans-serif;--mono:"JetBrains Mono", monospace;--glass-1:color-mix(in srgb, var(--text) 2%, transparent);--glass-2:color-mix(in srgb, var(--text) 3%, transparent);--glass-3:color-mix(in srgb, var(--text) 4%, transparent);--glass-4:color-mix(in srgb, var(--text) 5%, transparent);--glass-5:color-mix(in srgb, var(--text) 6%, transparent);--glass-6:color-mix(in srgb, var(--text) 7%, transparent);--glass-7:color-mix(in srgb, var(--text) 8%, transparent);--glass-8:color-mix(in srgb, var(--text) 10%, transparent);--calendar-bg:#14172a;--calendar-cell-bg:#171b30;--calendar-cell-hover:#1e2340;--calendar-border:#ffffff1a;--calendar-muted-bg:#12142b;--calendar-today-bg:color-mix(in srgb, var(--accent-b) 14%, var(--calendar-cell-bg))}.mono{font-family:var(--mono)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.card{background:var(--surface-default);border:1px solid var(--border-subtle);border-radius:var(--radius-card)}.btn-primary{border-radius:var(--radius-btn);background:var(--interactive-button-bg);color:var(--interactive-on-primary);font-family:var(--font);text-shadow:0 1px 1px color-mix(in srgb, var(--bg-canvas) 45%, transparent);cursor:pointer;border:none;justify-content:center;align-items:center;padding:12px 20px;font-size:14px;font-weight:700;transition:background-color .15s,transform .1s;display:inline-flex}.btn-primary:hover{background:var(--interactive-button-hover)}.btn-primary:focus-visible{outline:2px solid var(--interactive-on-primary);outline-offset:2px}.btn-primary:active{background:var(--interactive-button-active);transform:scale(.98)}.btn-primary:disabled{background:var(--surface-raised);color:var(--text-muted);text-shadow:none;cursor:not-allowed;opacity:1}.btn-ghost{border-radius:var(--radius-xs);border:1px solid var(--border-default);color:var(--text-secondary);font-family:var(--font);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:10px 16px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.btn-ghost:hover{background:var(--surface-hover);border-color:var(--border-default);color:var(--text-primary)}.btn-ghost:disabled{color:var(--text-disabled);border-color:var(--border-subtle);cursor:not-allowed;background:0 0}.btn-danger{border-radius:var(--radius-xs);border:1px solid color-mix(in srgb, var(--status-danger) 40%, transparent);background:var(--status-danger-soft);color:var(--status-danger);font-family:var(--font);cursor:pointer;justify-content:center;align-items:center;padding:10px 15px;font-size:13px;font-weight:700;transition:background-color .15s;display:inline-flex}.btn-danger:hover{background:color-mix(in srgb, var(--status-danger) 24%, transparent)}.btn-danger:disabled{color:var(--text-disabled);border-color:var(--border-subtle);background:var(--surface-raised);cursor:not-allowed}.section-label{letter-spacing:.6px;color:var(--text-5);font-size:11.5px;font-weight:700}@keyframes glz-fade{0%{opacity:0}to{opacity:1}}@keyframes glz-pop{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:none}}@keyframes glz-spin{to{transform:rotate(360deg)}}@keyframes glz-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes glz-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.glz-fade{animation:.2s both glz-fade}.glz-pop{animation:.28s both glz-pop}.search-bar{border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-muted);border-radius:12px;align-items:center;gap:9px;margin-bottom:18px;padding:11px 14px;transition:border-color .15s;display:flex}.search-bar:focus-within{border-color:var(--interactive-border)}.search-bar input{color:var(--text-primary);font-size:13.5px;font-family:var(--font);background:0 0;border:none;outline:none;flex:1}.search-bar input::placeholder{color:var(--text-muted)}.table-head{border-bottom:1px solid var(--border-default);letter-spacing:.6px;color:var(--text-secondary);gap:14px;padding:14px 22px;font-size:11.5px;font-weight:700;display:grid}.glz-select,.glz-input,.glz-textarea{border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-raised);width:100%;color:var(--text-primary);font-size:13px;font-family:var(--font);outline:none;padding:11px 13px;transition:border-color .15s}.glz-select:hover,.glz-input:hover,.glz-textarea:hover{border-color:var(--border-accent)}.glz-select:focus,.glz-input:focus,.glz-textarea:focus{border-color:var(--interactive-border)}.glz-select:disabled,.glz-input:disabled,.glz-textarea:disabled{background:var(--surface-default);color:var(--text-disabled);border-color:var(--border-subtle);cursor:not-allowed}.glz-select::placeholder,.glz-input::placeholder,.glz-textarea::placeholder{color:var(--text-muted)}.glz-select.is-error,.glz-input.is-error,.glz-textarea.is-error{border-color:var(--status-danger)}.glz-select option{background:var(--surface-raised);color:var(--text-primary)}.glz-textarea{resize:vertical;min-height:78px}label.glz-label{color:var(--text-muted);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;background:#04050bb8;justify-content:center;align-items:center;padding:24px;animation:.2s both glz-fade;display:flex;position:fixed;inset:0}.modal-box{background:var(--surface-raised);border:1px solid var(--border-default);width:100%;max-width:540px;max-height:calc(100dvh - 48px);color:var(--text-primary);border-radius:22px;padding:28px;animation:.28s both glz-pop;overflow-y:auto;box-shadow:0 40px 90px -30px #000000e6}@media (width<=640px){.modal-overlay{padding:12px}.modal-box{max-height:calc(100dvh - 24px);padding:20px}}.empty-state{text-align:center;color:var(--text-4);padding:46px;font-size:14px}.progress-track{background:#ffffff0d;border-radius:6px;height:9px;display:flex;overflow:hidden}.skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%) 0 0/200% 100%;border-radius:6px;animation:1.4s infinite glz-pulse}[data-theme=light]{--calendar-bg:#fff;--calendar-cell-bg:#fff;--calendar-cell-hover:#f3f5fa;--calendar-border:#00000014;--calendar-muted-bg:#f6f7fb;--calendar-today-bg:color-mix(in srgb, var(--accent-b) 8%, var(--calendar-cell-bg))}[data-theme=light] .modal-overlay{background:#00000059}[data-theme=light] .modal-box{box-shadow:0 40px 90px -30px #00000040}[data-theme=light] .progress-track{background:#0000000f}
