:root{color-scheme:light;--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Code", "Source Code Pro", Menlo, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.75rem;--text-4xl: 2.25rem;--text-5xl: 2.75rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .02em;--tracking-wider: .05em;--tracking-widest: .08em;--space-0: 0;--space-1: .25rem;--space-1-5: .35rem;--space-2: .5rem;--space-2-5: .65rem;--space-3: .75rem;--space-3-5: .85rem;--space-4: 1rem;--space-4-5: 1.15rem;--space-5: 1.25rem;--space-5-5: 1.35rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-7-5: 1.85rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--radius-none: 0;--radius-sm: .375rem;--radius-base: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.25rem;--radius-2xl: 1.5rem;--radius-full: 999px;--shadow-none: none;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .08);--shadow-sm: 0 2px 4px rgba(15, 23, 42, .1);--shadow-base: 0 4px 8px rgba(15, 23, 42, .12);--shadow-md: 0 8px 16px rgba(15, 23, 42, .14);--shadow-lg: 0 12px 24px rgba(15, 23, 42, .16);--shadow-xl: 0 16px 32px rgba(15, 23, 42, .18);--shadow-2xl: 0 24px 48px rgba(15, 23, 42, .22);--motion-instant: 80ms;--motion-fast: .12s;--motion-base: .16s;--motion-moderate: .24s;--motion-slow: .36s;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55)}:root,:root[data-theme=daybreak]{--surface-app: #f7f9fb;--surface-raised: #ffffff;--surface-sunken: #e2e8f0;--surface-overlay: #ffffff;--surface-scrim: rgba(15, 23, 42, .56);--surface-rail: #0f172a;--admin-layout-preview-surface: #0f172a;--admin-layout-preview-surface-border: rgba(148, 163, 184, .24);--admin-layout-preview-surface-shadow: 0 25px 50px rgba(15, 23, 42, .35);--admin-layout-preview-text-strong: #f8fafc;--admin-layout-preview-text-muted: rgba(226, 232, 240, .85);--admin-layout-preview-text-subtle: rgba(226, 232, 240, .7);--admin-layout-preview-card-surface: #f8fafc;--admin-layout-preview-card-surface-muted: rgba(248, 250, 252, .78);--admin-layout-preview-card-border: rgba(15, 23, 42, .15);--admin-layout-preview-card-shadow: 0 4px 12px rgba(15, 23, 42, .2);--admin-layout-preview-rail-surface: rgba(15, 23, 42, .82);--admin-layout-preview-rail-border: rgba(148, 163, 184, .32);--admin-layout-preview-rail-surface-completed: rgba(15, 23, 42, .72);--admin-layout-preview-grid-divider: rgba(148, 163, 184, .2);--admin-layout-preview-status-todo: #ffffff;--admin-layout-preview-status-in-progress: #fff8e6;--admin-layout-preview-status-completed: #d1fae5;--admin-layout-preview-status-attention: #fee2e2;--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #64748b;--text-on-rail: #f8fafc;--text-on-accent: #0f172a;--accent-primary: #2563eb;--accent-info: #38bdf8;--accent-success: #22c55e;--accent-warning: #f59e0b;--accent-danger: #dc2626;--border-default: rgba(148, 163, 184, .32);--border-strong: rgba(15, 23, 42, .18);--border-accent: #1d4ed8;--border-focus: #2563eb;--shadow-raised: 0 12px 24px rgba(15, 23, 42, .12);--shadow-overlay: 0 20px 45px rgba(15, 23, 42, .18);--status-todo-background: #ffffff;--status-todo-text: #111827;--status-in-progress-background: #fff8e6;--status-in-progress-text: #111827;--status-completed-background: #d1fae5;--status-completed-text: #065f46;--status-attention-background: #fee2e2;--status-attention-text: #7f1d1d}:root[data-theme=nightfall]{color-scheme:dark;--shadow-xs: 0 1px 2px rgba(2, 6, 23, .25);--shadow-sm: 0 2px 4px rgba(2, 6, 23, .3);--shadow-base: 0 4px 8px rgba(2, 6, 23, .35);--shadow-md: 0 8px 16px rgba(2, 6, 23, .4);--shadow-lg: 0 12px 24px rgba(2, 6, 23, .45);--shadow-xl: 0 16px 32px rgba(2, 6, 23, .5);--shadow-2xl: 0 24px 48px rgba(2, 6, 23, .6);--surface-app: #0b1120;--surface-raised: #111c34;--surface-sunken: #020817;--surface-overlay: #15213b;--surface-scrim: rgba(2, 6, 23, .65);--surface-rail: #020817;--admin-layout-preview-surface: #020817;--admin-layout-preview-surface-border: rgba(148, 163, 184, .3);--admin-layout-preview-surface-shadow: 0 25px 50px rgba(2, 6, 23, .55);--admin-layout-preview-text-strong: #e2e8f0;--admin-layout-preview-text-muted: rgba(148, 163, 184, .85);--admin-layout-preview-text-subtle: rgba(148, 163, 184, .7);--admin-layout-preview-card-surface: #111c34;--admin-layout-preview-card-surface-muted: rgba(17, 28, 52, .85);--admin-layout-preview-card-border: rgba(148, 163, 184, .4);--admin-layout-preview-card-shadow: 0 4px 12px rgba(2, 6, 23, .45);--admin-layout-preview-rail-surface: rgba(15, 23, 42, .7);--admin-layout-preview-rail-border: rgba(148, 163, 184, .5);--admin-layout-preview-rail-surface-completed: rgba(15, 23, 42, .55);--admin-layout-preview-grid-divider: rgba(148, 163, 184, .35);--admin-layout-preview-status-todo: #1e293b;--admin-layout-preview-status-in-progress: #3f3221;--admin-layout-preview-status-completed: #14532d;--admin-layout-preview-status-attention: #7f1d1d;--text-primary: #f8fafc;--text-secondary: #cbd5f5;--text-muted: #94a3b8;--text-on-rail: #e2e8f0;--text-on-accent: #020817;--accent-primary: #60a5fa;--accent-info: #38bdf8;--accent-success: #34d399;--accent-warning: #fbbf24;--accent-danger: #f87171;--border-default: rgba(148, 163, 184, .35);--border-strong: rgba(148, 163, 184, .6);--border-accent: #60a5fa;--border-focus: #38bdf8;--shadow-raised: 0 12px 24px rgba(2, 6, 23, .45);--shadow-overlay: 0 24px 54px rgba(2, 6, 23, .6);--status-todo-background: #1e293b;--status-todo-text: #f8fafc;--status-in-progress-background: #3f3221;--status-in-progress-text: #fde68a;--status-completed-background: #14532d;--status-completed-text: #bbf7d0;--status-attention-background: #7f1d1d;--status-attention-text: #fee2e2}.app-bootstrap-skeleton{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--surface-app);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-lg);letter-spacing:var(--tracking-wide);transition:background-color .16s ease,color .16s ease}.app-bootstrap-skeleton:after{content:""}
