:root[data-theme=default]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8fafc;--surface:#fff;--surface-2:#f1f5f9;--border:#e2e8f0;--divider:#e2e8f0;--text:#0f172a;--text-2:#475569;--text-3:#94a3b8;--primary:#6366f1;--on-primary:#fff;--on-primary-muted:#e0e7ff;--primary-text:#6366f1;--primary-tint:#eef2ff;--seg-bg:#f1f5f9;--success:#16a34a;--success-bg:#dcfce7;--danger:#dc2626;--amber:#d97706;--info:#0284c7;--off-text:#475569;--off-bg:#f1f5f9;--chart-muted:#cbd5e1;--nav-border:#e2e8f0;--shadow-ctl:0 1px 3px #0f172a1a}:root[data-theme=default][data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f172a;--surface:#1e293b;--surface-2:#334155;--border:#334155;--divider:#334155;--text:#f1f5f9;--text-2:#94a3b8;--text-3:#64748b;--primary:#818cf8;--on-primary:#0f172a;--on-primary-muted:#312e81;--primary-text:#a5b4fc;--primary-tint:#1e1b4b;--seg-bg:#334155;--success:#22c55e;--success-bg:#14532d;--danger:#f87171;--amber:#fbbf24;--info:#38bdf8;--off-text:#94a3b8;--off-bg:#334155;--chart-muted:#475569;--nav-border:#334155;--shadow-ctl:0 1px 3px #0000004d}:root[data-theme=portal]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f5ef;--surface:#fff;--surface-2:#efece2;--border:#e2ded2;--divider:#e2ded2;--text:#17170f;--text-2:#4a483d;--text-3:#8a8778;--primary:#3f5c05;--on-primary:#f6f5ef;--on-primary-muted:#d8d9c8;--primary-text:#3f5c05;--primary-tint:#e9ede0;--seg-bg:#e4e6d8;--success:#1f7a44;--success-bg:#d8f1e8;--danger:#b3261e;--amber:#8a5a00;--info:#0f5e9a;--off-text:#4e4b66;--off-bg:#e4e3ee;--chart-muted:#a3a88e;--nav-border:#e2ded2;--shadow-ctl:0 1px 3px #1c1a2e26}:root[data-theme=portal][data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0d0f;--surface:#16181c;--surface-2:#1c1f24;--border:#2a2e35;--divider:#2a2e35;--text:#f2f0e8;--text-2:#b6b2a6;--text-3:#7a7d85;--primary:#d6ff3f;--on-primary:#10120a;--on-primary-muted:#4a4f12;--primary-text:#d6ff3f;--primary-tint:#232a12;--seg-bg:#1e2310;--success:#3ddc84;--success-bg:#0e2a1d;--danger:#ff6b6b;--amber:#f5b23d;--info:#6fb7f0;--off-text:#a9a7c4;--off-bg:#232733;--chart-muted:#4a4880;--nav-border:#2a2e35;--shadow-ctl:0 1px 3px #00000080}:root[data-theme=portal] body,[data-theme=portal] *{font-family:var(--font-sans)}[data-theme=portal] .display,[data-theme=portal] .brand,[data-theme=portal] h1,[data-theme=portal] h2,[data-theme=portal] h3,[data-theme=portal] .logo{font-family:var(--font-display);letter-spacing:.01em}[data-theme=portal] .card,[data-theme=portal] .modal-content,[data-theme=portal] .confirm-dialog{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-shadow)}[data-theme=portal] .tab,[data-theme=portal] .seg-btn,[data-theme=portal] .cal-cell,[data-theme=portal] .date-bar-item,[data-theme=portal] .date-slider-item,[data-theme=portal] .summary-grid-item{border-radius:var(--radius-sm)}[data-theme=portal] .tab.active,[data-theme=portal] .main-save-btn,[data-theme=portal] .auth-btn,[data-theme=portal] .seg-btn.active,[data-theme=portal] .date-bar-item.active,[data-theme=portal] .date-slider-item.active{background:var(--primary);color:var(--on-primary);border-radius:var(--radius-sm);border:1px solid #0000;font-weight:600}[data-theme=portal] .tab:not(.active),[data-theme=portal] .seg-btn:not(.active),[data-theme=portal] .date-bar-item:not(.active),[data-theme=portal] .date-slider-item:not(.active),[data-theme=portal] .cal-cell,[data-theme=portal] .summary-grid-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card)}[data-theme=portal] .tab:not(.active):hover,[data-theme=portal] .seg-btn:not(.active):hover,[data-theme=portal] .date-bar-item:not(.active):hover,[data-theme=portal] .cal-cell:hover,[data-theme=portal] .summary-grid-item:hover{border-color:var(--border-strong);transition:border-color .18s var(--ease)}:root[data-theme=rack]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0c;--surface:#141418;--surface-2:#1e1e24;--border:#3a2e12;--divider:#3a2e12;--text:#f5f0e0;--text-2:#a8a094;--text-3:#6e6a5e;--primary:#ffb000;--on-primary:#1a1200;--on-primary-muted:#664a00;--primary-text:#ffb000;--primary-tint:#2a2008;--seg-bg:#221b08;--success:#00e65c;--success-bg:#0b2417;--danger:#ff5c5c;--amber:#ffb000;--info:#35d0ff;--off-text:#a8a094;--off-bg:#23231a;--chart-muted:#6b5e35;--nav-border:#3a2e12;--shadow-ctl:0 1px 3px #00000080;--card:var(--surface);--card-radius:2px;--card-shadow:0 4px 16px #0006, inset 0 1px 0 #ffffff12;--btn-radius:2px}:root[data-theme=rack] body,[data-theme=rack] *{font-family:var(--font-sans)}[data-theme=rack] .card,[data-theme=rack] .modal-content,[data-theme=rack] .confirm-dialog{border:1px solid var(--border);background:linear-gradient(#1b1b20,#141417);border-radius:2px;position:relative;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #0009,0 4px 16px #0006}[data-theme=rack] .card:before{content:"";opacity:.9;z-index:1;pointer-events:none;background:radial-gradient(2px at 3px 3px,#ffb000 95%,#0000),radial-gradient(2px at 14px 3px,#0f6 95%,#0000),radial-gradient(2px at 25px 3px,#00d4ff 95%,#0000);width:34px;height:6px;animation:2s ease-in-out infinite rack-led;display:flex;position:absolute;top:8px;right:10px}[data-theme=rack] .card:after{content:"UNIT";font-family:var(--font-mono);letter-spacing:.18em;color:var(--primary);opacity:.7;z-index:1;pointer-events:none;font-size:9px;position:absolute;top:6px;left:10px}[data-theme=rack] .card{padding-top:22px!important}[data-theme=rack] .tab,[data-theme=rack] .seg-btn,[data-theme=rack] .cal-cell,[data-theme=rack] .date-bar-item,[data-theme=rack] .date-slider-item{border-radius:2px}[data-theme=rack] .tab.active,[data-theme=rack] .main-save-btn,[data-theme=rack] .auth-btn,[data-theme=rack] .seg-btn.active,[data-theme=rack] .date-bar-item.active,[data-theme=rack] .date-slider-item.active{background:var(--primary);color:var(--on-primary);border-color:var(--primary);font-weight:700;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #00000059}[data-theme=rack] .tab:not(.active) .i-icon,[data-theme=rack] .seg-btn:not(.active) .i-sm{color:var(--muted-foreground)}[data-theme=rack] .hero-card{border:1px solid var(--border);background:radial-gradient(1.5px at 14px 16px,#5a5a63 95%,#0000),radial-gradient(1.5px at calc(100% - 14px) 16px,#5a5a63 95%,#0000),radial-gradient(1.5px at 14px calc(100% - 16px),#5a5a63 95%,#0000),radial-gradient(1.5px at calc(100% - 14px) calc(100% - 16px),#5a5a63 95%,#0000),linear-gradient(#1b1b20,#141417);border-radius:2px;box-shadow:0 4px 16px #0006,inset 0 1px #ffffff0f,inset 0 -1px #0009}[data-theme=rack] .hero-card:after{content:"RACK 01";font-family:var(--font-mono);letter-spacing:.18em}[data-theme=rack] .hero-number{color:var(--primary);font-family:var(--font-mono)}[data-theme=rack] .hero-label{color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.18em}[data-theme=rack] .summary-grid-item{border:1px solid var(--border);border-radius:2px;background:#111114!important}[data-theme=rack] .summary-value{font-family:var(--font-mono);color:var(--primary)!important}[data-theme=rack] .segmented-control{border:1px solid var(--border);box-shadow:none;background:#111114;border-radius:2px}[data-theme=rack] .input-field,[data-theme=rack] .driver-input{border:1px solid var(--border);box-shadow:none;font-family:var(--font-mono);background:#111114;border-radius:2px}[data-theme=rack] .input-field:focus,[data-theme=rack] .driver-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px #ffb0002e}[data-theme=rack] .user-bar,[data-theme=rack] .nav-tabs{border-bottom:1px solid var(--border)}[data-theme=rack] .nav-tabs{border-bottom:none;border-top:1px solid var(--border)}[data-theme=rack] .theme-btn{font-family:var(--font-mono);border-radius:2px;border:1px solid var(--border)!important}[data-theme=rack] .shift-sheet{border:1px solid var(--border);border-bottom:none}[data-theme=rack] .slider-day-num,[data-theme=rack] .day-num{font-family:var(--font-mono)}@keyframes rack-led{0%,to{opacity:1}50%{opacity:.35}}[data-theme=rack] .cal-cell{border-radius:2px}[data-theme=rack] .cal-cell-today{border-color:var(--primary);box-shadow:0 2px 6px #00000080}[data-theme=rack] .cal-day-num{font-family:var(--font-mono)}[data-theme=rack] .cal-grid-header{font-family:var(--font-mono);letter-spacing:.08em}[data-theme=rack] .shift-summary-card .summary-value{font-family:var(--font-mono);color:var(--primary)!important}[data-theme=rack] main.content-area.app-frame{border-color:#ffb00059;border-radius:2px;box-shadow:inset 0 1px #ffb00024,0 10px 28px #0000008c}[data-theme=rack] .st-card{border:1px solid var(--border);background:linear-gradient(#1b1b20,#141417);border-top:2px solid #ffb0008c;border-radius:2px}[data-theme=rack] .theme-chip{border:1px solid var(--border);font-family:var(--font-mono);background:#111114;border-radius:2px}[data-theme=rack] .theme-chip--selected{border:1.5px solid var(--primary);box-shadow:inset 0 1px #ffffff1f,0 0 10px #ffb0004d}[data-theme=rack] .st-back-btn{border:1px solid var(--border);border-radius:2px}[data-theme=rack] .bottom-nav-bar{border-top:1px solid #ffb00073}:root[data-theme=crt]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050805;--surface:#0c0f0a;--surface-2:#131712;--border:#23402a;--divider:#23402a;--text:#d6e8c8;--text-2:#8fa883;--text-3:#5c7057;--primary:#4af626;--on-primary:#061206;--on-primary-muted:#2a5a1a;--primary-text:#4af626;--primary-tint:#0f240b;--seg-bg:#0d1f0a;--success:#4af626;--success-bg:#0f240b;--danger:#ff6b6b;--amber:#e8c83a;--info:#35d0ff;--off-text:#8fa883;--off-bg:#10170e;--chart-muted:#2e5a35;--nav-border:#23402a;--shadow-ctl:0 1px 3px #00000080;--card:var(--surface);--card-radius:0;--card-shadow:0 0 20px #4af62640, 0 4px 12px #00000080;--btn-radius:0;--crt-glow:0 0 20px #4af62640, 0 4px 12px #00000080}:root[data-theme=crt] body,[data-theme=crt] *{font-family:var(--font-sans)}[data-theme=crt] .card,[data-theme=crt] .modal-content,[data-theme=crt] .confirm-dialog,[data-theme=crt] .tab,[data-theme=crt] .seg-btn,[data-theme=crt] .cal-cell,[data-theme=crt] .date-bar-item,[data-theme=crt] .date-slider-item,[data-theme=crt] .date-slider-container,[data-theme=crt] .input-field,[data-theme=crt] .driver-input,[data-theme=crt] .theme-btn,[data-theme=crt] .del-btn-small,[data-theme=crt] .shift-sheet-close,[data-theme=crt] .main-save-btn,[data-theme=crt] .auth-btn,[data-theme=crt] .auth-tab-bar,[data-theme=crt] .auth-tab,[data-theme=crt] .segmented-control,[data-theme=crt] .summary-grid-item,[data-theme=crt] .shift-badge-wrapper,[data-theme=crt] .shift-badge-btn,[data-theme=crt] .shift-badge-wrapper label>div{border-radius:0!important}[data-theme=crt] .card,[data-theme=crt] .modal-content,[data-theme=crt] .confirm-dialog{border:2px solid var(--border);box-shadow:var(--crt-glow);background:repeating-linear-gradient(0deg, #00000026 0, #00000026 1px, transparent 1px, transparent 2px), var(--card);position:relative}[data-theme=crt] .card:before{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,#00000008 0 1px,#0000 1px 2px);position:absolute;inset:0}[data-theme=crt] .tab,[data-theme=crt] .seg-btn,[data-theme=crt] .date-bar-item,[data-theme=crt] .date-slider-item,[data-theme=crt] .cal-cell{border:1px solid var(--border);box-shadow:none}[data-theme=crt] .tab.active,[data-theme=crt] .main-save-btn,[data-theme=crt] .auth-btn,[data-theme=crt] .seg-btn.active,[data-theme=crt] .date-bar-item.active,[data-theme=crt] .date-slider-item.active{background:var(--primary);color:var(--on-primary);border-color:var(--primary);text-transform:uppercase;letter-spacing:.06em;text-shadow:0 0 8px #4af62666;font-weight:400;box-shadow:3px 3px #060605cc,0 0 12px #4af6264d}[data-theme=crt] .main-save-btn:after{content:"▮";margin-left:6px;animation:1s step-end infinite crt-cursor}@keyframes crt-cursor{0%,49%{opacity:1}50%,to{opacity:0}}[data-theme=crt] .hero-card{background:var(--card);border:2px solid var(--border);box-shadow:var(--crt-glow);border-radius:0}[data-theme=crt] .hero-number{color:var(--primary);font-family:var(--font-mono);text-shadow:0 0 12px #4af62699,0 0 24px #4af6264d}[data-theme=crt] .hero-label{color:var(--primary);font-family:var(--font-mono);letter-spacing:.12em}[data-theme=crt] .summary-grid-item{border:1px solid var(--border);border-radius:0;background:var(--card)!important}[data-theme=crt] .summary-value{font-family:var(--font-mono);color:var(--primary)!important}[data-theme=crt] .segmented-control{border:1px solid var(--border);background:var(--card);box-shadow:none;border-radius:0}[data-theme=crt] .input-field,[data-theme=crt] .driver-input{background:var(--card);border:1px solid var(--border);box-shadow:none;font-family:var(--font-mono);border-radius:0}[data-theme=crt] .input-field:focus,[data-theme=crt] .driver-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px #4af62666}[data-theme=crt] .user-bar,[data-theme=crt] .nav-tabs{border-bottom:1px solid var(--border)}[data-theme=crt] .nav-tabs{border-bottom:none;border-top:1px solid var(--border)}[data-theme=crt] .theme-btn{box-shadow:none;font-family:var(--font-mono);text-transform:uppercase;border:1px solid var(--border)!important}[data-theme=crt] .shift-sheet{border:1px solid var(--border);border-bottom:none;border-radius:0}@keyframes crt-flicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:.86}94%{opacity:1}97%{opacity:.92}}[data-theme=crt] .cal-cell-today{border-color:var(--primary);box-shadow:3px 3px #4af62659}[data-theme=crt] .cal-day-num{font-family:var(--font-mono)}[data-theme=crt] .cal-grid-header{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em}[data-theme=crt] .shift-summary-card .summary-value{font-family:var(--font-mono);color:var(--primary)!important}[data-theme=crt] main.content-area.app-frame{border-color:#4af62673;border-radius:0;box-shadow:6px 6px #4af62638,inset 0 0 48px #00000073}[data-theme=crt] .st-card{background:repeating-linear-gradient(0deg,#4af62608 0 1px,#0000 1px 4px),#0c0f0a;border:1px solid #4af62666;border-radius:0;box-shadow:4px 4px #4af6262e}[data-theme=crt] .theme-chip{font-family:var(--font-mono);background:#0c0f0a;border:1px solid #4af6264d;border-radius:0}[data-theme=crt] .theme-chip--selected{border:1.5px solid var(--primary);text-shadow:0 0 8px #4af62699;box-shadow:0 0 12px #4af62659}[data-theme=crt] .st-back-btn{border:1px solid #4af62666;border-radius:0}[data-theme=crt] .bottom-nav-bar{border-top:1px solid #4af62673}:root[data-theme=noc]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0f14;--surface:#0e151c;--surface-2:#16202a;--border:#1e3a4a;--divider:#1e3a4a;--text:#d9e6f2;--text-2:#8aa0b4;--text-3:#5a6e80;--primary:#00d4ff;--on-primary:#06222b;--on-primary-muted:#0d566b;--primary-text:#00d4ff;--primary-tint:#08272f;--seg-bg:#0a2229;--success:#3ddc84;--success-bg:#0c241b;--danger:#ff6b7a;--amber:#f0b429;--info:#35f0c8;--off-text:#8aa0b4;--off-bg:#16242e;--chart-muted:#2a5a6e;--nav-border:#1e3a4a;--shadow-ctl:0 1px 3px #00000080;--card:#0c1218;--card-radius:4px;--card-shadow:0 4px 12px #0006, inset 0 1px 0 #00d4ff0d;--btn-radius:4px;--secondary:var(--primary)}:root[data-theme=noc] body,[data-theme=noc] *{font-family:var(--font-mono)}[data-theme=noc] .card,[data-theme=noc] .modal-content,[data-theme=noc] .confirm-dialog{background:var(--card);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);position:relative}[data-theme=noc] .card:before{content:"";pointer-events:none;z-index:0;opacity:.04;background-image:linear-gradient(var(--primary) 1px, transparent 1px), linear-gradient(90deg, var(--primary) 1px, transparent 1px);background-size:20px 20px;position:absolute;inset:0}[data-theme=noc] .card{position:relative;padding-top:22px!important}[data-theme=noc] .card:after{content:"NODE";font-family:var(--font-mono);letter-spacing:.18em;color:var(--primary);opacity:.8;z-index:2;pointer-events:none;font-size:9px;position:absolute;top:6px;left:10px}@keyframes noc-pulse{0%,to{opacity:1}50%{opacity:.4}}[data-theme=noc] .tab,[data-theme=noc] .seg-btn,[data-theme=noc] .cal-cell,[data-theme=noc] .date-bar-item,[data-theme=noc] .date-slider-item{border-radius:var(--btn-radius)}[data-theme=noc] .tab.active,[data-theme=noc] .main-save-btn,[data-theme=noc] .auth-btn,[data-theme=noc] .seg-btn.active,[data-theme=noc] .date-bar-item.active,[data-theme=noc] .date-slider-item.active{background:var(--primary);color:var(--on-primary);border-color:var(--primary);text-transform:uppercase;letter-spacing:.04em;font-weight:700}[data-theme=noc] .hero-card{border:1px solid var(--border);font-family:var(--font-mono);background:#0c1218;border-radius:4px;position:relative;box-shadow:0 4px 16px #00000080}[data-theme=noc] .hero-card:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(2px at 5px 3px,#00d4ff 95%,#0000),radial-gradient(2px at 14px 3px,#3ddc84 95%,#0000),radial-gradient(2px at 23px 3px,#35f0c8 95%,#0000);width:26px;height:6px;animation:2s ease-in-out infinite noc-pulse;position:absolute;top:8px;right:10px}[data-theme=noc] .hero-card:after{content:"";border-color:var(--secondary);border-style:solid;border-width:0 2px 2px 0;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}[data-theme=noc] .hero-number{color:var(--primary);font-family:var(--font-mono)}[data-theme=noc] .hero-label{color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.12em}[data-theme=noc] .summary-grid-item{border:1px dashed var(--border);border-radius:var(--card-radius);background:#0c1218!important}[data-theme=noc] .summary-value{font-family:var(--font-mono);color:var(--primary)!important}[data-theme=noc] .segmented-control{border:1px dashed var(--border);border-radius:var(--btn-radius);box-shadow:none;background:#0c1218}[data-theme=noc] .input-field,[data-theme=noc] .driver-input{border:1px dashed var(--border);border-radius:var(--btn-radius);box-shadow:none;font-family:var(--font-mono);background:#0c1218}[data-theme=noc] .input-field:focus,[data-theme=noc] .driver-input:focus{border-style:solid;border-color:var(--primary);box-shadow:none}[data-theme=noc] .theme-btn{border-radius:var(--btn-radius);font-family:var(--font-mono);border:1px dashed var(--border)!important}[data-theme=noc] .shift-sheet{border:1px solid var(--border);border-bottom:none}[data-theme=noc] .slider-day-num,[data-theme=noc] .day-num{font-family:var(--font-mono)}[data-theme=noc] .cal-cell{border-radius:var(--btn-radius)}[data-theme=noc] .cal-cell-today{border-color:var(--primary);box-shadow:none;background:var(--primary-bg)!important}[data-theme=noc] .cal-day-num{font-family:var(--font-mono)}[data-theme=noc] .cal-grid-header{font-family:var(--font-mono);letter-spacing:.1em}[data-theme=noc] .shift-summary-card .summary-value{font-family:var(--font-mono);color:var(--primary)!important}[data-theme=noc] main.content-area.app-frame{background:var(--card);border-radius:var(--card-radius);background-image:repeating-linear-gradient(0deg,#00d4ff08 0 1px,#0000 1px 4px);border-color:#00d4ff73;box-shadow:0 8px 24px #00000073,inset 0 0 32px #00d4ff0a}[data-theme=noc] .user-bar{border-bottom:1px solid #00d4ff4d;box-shadow:0 1px #00d4ff1f,0 12px 20px -14px #00d4ff59}[data-theme=noc] .st-card{font-family:var(--font-mono);background:repeating-linear-gradient(0deg,#00d4ff0d 0 1px,#0000 1px 20px),repeating-linear-gradient(90deg,#00d4ff0d 0 1px,#0000 1px 20px),#0e151c;border:1px dashed #00d4ff73}[data-theme=noc] .theme-chip{font-family:var(--font-mono);background:#0e151c;border:1px dashed #00d4ff66}[data-theme=noc] .theme-chip--selected{border:1.5px solid var(--primary);box-shadow:0 0 12px #00d4ff4d}[data-theme=noc] .st-back-btn{border:1px dashed #00d4ff66}[data-theme=noc] .bottom-nav-bar{border-top:1px dashed #00d4ff80}:root[data-theme=min]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7f4;--surface:#fff;--surface-2:#edeee9;--border:#dfe1d8;--divider:#dfe1d8;--text:#1a1c16;--text-2:#565a4e;--text-3:#8b8e82;--primary:#5c7000;--on-primary:#fff;--on-primary-muted:#e6ead5;--primary-text:#5c7000;--primary-tint:#e9ebdd;--seg-bg:#e2e4d4;--success:#4a5c1f;--success-bg:#edf3e0;--danger:#a83a2a;--amber:#7a5c16;--info:#2f6e8e;--off-text:#565a4e;--off-bg:#e8e9e2;--chart-muted:#b9bda6;--nav-border:#dfe1d8;--shadow-ctl:0 1px 3px #1c1a2e26}[data-theme=min] .card,[data-theme=min] .st-card,[data-theme=min] .pf-card,[data-theme=min] .mile-card,[data-theme=min] .shifts-calendar-card,[data-theme=min] .modal-content,[data-theme=min] .confirm-dialog,[data-theme=min] .bottom-sheet{border:1px solid var(--border);box-shadow:none;border-radius:0}[data-theme=min] .tab,[data-theme=min] .seg.seg,[data-theme=min] .seg-option,[data-theme=min] .cal-cell,[data-theme=min] .date-slider-item{border-radius:0}[data-theme=min] input[type=number],[data-theme=min] input[type=text],[data-theme=min] .mile-input.mile-input{background:var(--primary-tint);border:none;border-bottom:2px solid var(--primary);font-variant-numeric:tabular-nums;border-radius:0}[data-theme=min] input[type=number]:focus,[data-theme=min] input[type=text]:focus,[data-theme=min] .mile-input.mile-input:focus{box-shadow:0 8px 16px -12px var(--primary);border-bottom-width:3px;outline:none}[data-theme=min] .seg.seg{border:1px solid var(--border);box-shadow:none;background:var(--surface);border-radius:0}[data-theme=min] .seg-option--active.seg-option--active{box-shadow:inset 0 -3px 0 var(--primary);border-radius:0}:root[data-theme=glitchpage]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0e28;--surface:#10153a;--surface-2:#1a2050;--border:#2e3670;--divider:#2e3670;--text:#e8eafb;--text-2:#9ba1d4;--text-3:#636aa0;--primary:#ff3d8f;--on-primary:#2b0716;--on-primary-muted:#4f0b22;--primary-text:#ff7aad;--primary-tint:#331022;--seg-bg:#2a0e20;--success:#3ddc84;--success-bg:#0d2618;--danger:#ff3d5e;--amber:#f0b429;--info:#37e6ff;--off-text:#9ba1d4;--off-bg:#1e2450;--chart-muted:#4a5490;--nav-border:#2e3670;--shadow-ctl:0 1px 3px #00000080;--card:linear-gradient(160deg, #131a44, #0e1433);--card-radius:4px;--card-shadow:6px 6px 0 #ff3d8f4d, -3px -3px 0 #37e6ff29;--btn-radius:10px;--glitch-grid:#2e36704d;--glitch-grid-2:#2e367026;--glitch-scan:#0a0e2866}:root[data-theme=glitchpage] body,[data-theme=glitchpage] *{font-family:var(--font-sans)}[data-theme=glitchpage] .card,[data-theme=glitchpage] .modal-content,[data-theme=glitchpage] .confirm-dialog{border:1px solid var(--border);background:linear-gradient(160deg,#131a44,#0e1433);border-radius:4px;position:relative;box-shadow:6px 6px #ff3d8f4d,-3px -3px #37e6ff29}[data-theme=glitchpage] .card:before{content:"";pointer-events:none;z-index:0;opacity:0;background:repeating-linear-gradient(0deg,#0000 0 2px,#ff3d8f08 2px 4px);transition:opacity .2s;position:absolute;inset:0}[data-theme=glitchpage] .card:hover:before{opacity:1}[data-theme=glitchpage] .card:nth-child(odd){transform:rotate(-.5deg)}[data-theme=glitchpage] .card:nth-child(2n){transform:rotate(.45deg)}[data-theme=glitchpage] .card:hover{transform:rotate(0)!important}[data-theme=glitchpage] .card{transition:transform .2s}[data-theme=glitchpage] .card:nth-child(3n){border-color:#37e6ff73}[data-theme=glitchpage] .card:nth-child(3n+1){border-color:#ff3d8f73}[data-theme=glitchpage] .tab,[data-theme=glitchpage] .seg-btn,[data-theme=glitchpage] .cal-cell,[data-theme=glitchpage] .date-bar-item,[data-theme=glitchpage] .date-slider-item{border-radius:10px}[data-theme=glitchpage] .tab.active,[data-theme=glitchpage] .main-save-btn,[data-theme=glitchpage] .auth-btn,[data-theme=glitchpage] .seg-btn.active,[data-theme=glitchpage] .date-bar-item.active,[data-theme=glitchpage] .date-slider-item.active{background:var(--primary);color:var(--on-primary);border-color:var(--primary);font-weight:700;font-family:var(--font-display);box-shadow:4px 4px #37e6ff66}[data-theme=glitchpage] .tab:not(.active):hover,[data-theme=glitchpage] .daily-row:hover{background:var(--primary-bg);color:var(--primary)}[data-theme=glitchpage] .hero-card{border:1px solid var(--border);border-left:3px solid var(--primary);background:#0e1433;border-radius:4px;animation:7s step-end infinite gp-glitch;box-shadow:5px 5px #ff3d8f59}[data-theme=glitchpage] .hero-number{color:var(--primary);text-shadow:3px 0 #37e6ffcc,-3px 0 #ff3d8fcc;animation:5s step-end .8s infinite gp-glitch}[data-theme=glitchpage] .hero-label{color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.14em}@keyframes gp-glitch{0%,88%,to{transform:translate(0)}90%{transform:translate(-2px,1px)}92%{transform:translate(2px,-1px)}94%{transform:translate(-1px,-2px)}96%{transform:translate(1px,1px)}}[data-theme=glitchpage] .summary-grid-item{border:1px solid var(--border);border-radius:4px;animation:9s step-end 2.5s infinite gp-glitch;box-shadow:3px 3px #ff3d8f38;background:#0e1433!important}[data-theme=glitchpage] .summary-value{text-shadow:2px 0 #37e6ffb3,-2px 0 #ff3d8fb3;font-family:var(--font-mono);color:var(--primary)!important}[data-theme=glitchpage] .segmented-control{border:1px solid var(--border);box-shadow:none;background:#0e1433;border-radius:12px}[data-theme=glitchpage] .input-field,[data-theme=glitchpage] .driver-input{border:1px solid var(--border);box-shadow:none;font-family:var(--font-mono);background:#0e1433;border-radius:8px}[data-theme=glitchpage] .input-field:focus,[data-theme=glitchpage] .driver-input:focus{border-color:var(--secondary);box-shadow:3px 3px #37e6ff59}[data-theme=glitchpage] .theme-btn{font-family:var(--font-mono);border-radius:10px;border:1px solid var(--border)!important}[data-theme=glitchpage] .shift-sheet{border:1px solid var(--border);border-bottom:none}[data-theme=glitchpage] .main-save-btn{text-shadow:2px 0 #37e6ffcc,-2px 0 #ff3d8fcc;position:relative}[data-theme=glitchpage] .main-save-btn:active{animation:.3s steps(2,end) infinite gp-glitch}[data-theme=glitchpage] .tab,[data-theme=glitchpage] .seg-btn,[data-theme=glitchpage] .user-bar,[data-theme=glitchpage] .slider-day-num,[data-theme=glitchpage] .day-num,[data-theme=glitchpage] .hero-number{font-family:var(--font-display)}@keyframes gp-flicker{0%,to{opacity:.55}90%{opacity:.55}91%{opacity:.25}93%{opacity:.6}95%{opacity:.3}}[data-theme=glitchpage] .cal-badge{box-shadow:2px 2px #ff3d8f80}[data-theme=glitchpage] .cal-cell-today{border-color:var(--primary);box-shadow:4px 4px #ff3d8f4d}[data-theme=glitchpage] .cal-day-num{font-family:var(--font-mono)}[data-theme=glitchpage] .shift-summary-card .summary-value{font-family:var(--font-mono);color:var(--primary)!important}[data-theme=glitchpage] main.content-area.app-frame{border-color:#ff3d8f66;border-radius:0;box-shadow:4px 4px #ff3d8f4d,-4px -4px #37e6ff33}:root[data-theme=glitchpage] body{background-color:var(--background);background-image:radial-gradient(ellipse 85% 45% at 50% -8%, #ff3d8f1a, transparent 60%), radial-gradient(ellipse 55% 45% at 105% 105%, #37e6ff14, transparent 60%), repeating-linear-gradient(0deg, var(--glitch-grid) 0 1px, transparent 1px 30px), repeating-linear-gradient(90deg, var(--glitch-grid-2) 0 1px, transparent 1px 30px);background-size:100% 100%,100% 100%,30px 30px,30px 30px;background-attachment:fixed}:root[data-theme=glitchpage] .gp-grid{pointer-events:none;z-index:0;background-image:linear-gradient(var(--glitch-grid) 1px, transparent 1px), linear-gradient(90deg, var(--glitch-grid-2) 1px, transparent 1px);background-size:28px 28px;position:absolute;inset:0}:root[data-theme=glitchpage] .gp-scanlines{pointer-events:none;z-index:2;background:repeating-linear-gradient(0deg, var(--glitch-scan) 0, var(--glitch-scan) 1px, transparent 1px, transparent 3px);mix-blend-mode:multiply;opacity:.5;position:absolute;inset:0}:root[data-theme=glitchpage] .gp-cursor{background:var(--primary);width:.5em;height:.9em;animation:1.1s step-end infinite gp-blink;display:inline-block;transform:translateY(.12em)}:root[data-theme=glitchpage] .gp-label-glitch{transition:text-shadow .2s,color .2s}:root[data-theme=glitchpage] .gp-label-glitch:hover{color:var(--foreground);text-shadow:1.5px 0 var(--secondary), -1.5px 0 var(--primary);animation:.5s steps(2,end) infinite gp-glitch}@keyframes gp-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes gp-glitch-offset{0%,78%,to{transform:translate(0)}82%{transform:translate(-8px,5px)}86%{transform:translate(5px,-3px)}90%{transform:translate(-4px,3px)}94%{transform:translate(3px,-2px)}}@media (prefers-reduced-motion:reduce){:root[data-theme=glitchpage] body,:root[data-theme=glitchpage] .gp-grid,:root[data-theme=glitchpage] .gp-cursor,:root[data-theme=glitchpage] .gp-label-glitch:hover{animation:none!important}}[data-theme=glitchpage] .st-card{border:1px solid var(--border);background:linear-gradient(160deg,#131a44,#0e1433);border-radius:16px 5px 18px 7px;box-shadow:3px 3px #ff3d8f59,-2px -2px #37e6ff38}[data-theme=glitchpage] .theme-chip{border:1px solid var(--border);background:#10153a;border-radius:12px 4px}[data-theme=glitchpage] .theme-chip--selected{border:1.5px solid var(--primary);box-shadow:3px 3px #ff3d8f66,-2px -2px #37e6ff40}[data-theme=glitchpage] .st-back-btn{border-radius:12px 4px}[data-theme=glitchpage] .bottom-nav-bar{border-top:1px solid #ff3d8f80}:root[data-theme=claude]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf9f5;--surface:#fff;--surface-2:#efeee8;--border:#e0ded2;--divider:#e0ded2;--text:#141413;--text-2:#5f5d56;--text-3:#8e8c82;--primary:#ac4e2c;--on-primary:#fff9f4;--on-primary-muted:#f7e8e0;--primary-text:#b5542f;--primary-tint:#f6e4d8;--seg-bg:#f0e0d2;--success:#3b774c;--success-bg:#e7efe6;--danger:#b03a2e;--amber:#8a5c00;--info:#2f6e8e;--off-text:#5f5d56;--off-bg:#e9e7de;--chart-muted:#c4b8a4;--nav-border:#e0ded2;--shadow-ctl:0 1px 3px #1c1a2e26}:root[data-theme=claude][data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#232320;--surface:#2c2c29;--surface-2:#383834;--border:#4a4a44;--divider:#4a4a44;--text:#faf9f5;--text-2:#b0aea4;--text-3:#7e7c72;--primary:#e8936b;--on-primary:#2b1a10;--on-primary-muted:#5a3020;--primary-text:#e8936b;--primary-tint:#3a2a20;--seg-bg:#322620;--success:#7fb98e;--success-bg:#1e2e24;--danger:#e0806f;--amber:#d9a441;--info:#8fb0d8;--off-text:#b0aea4;--off-bg:#34342e;--chart-muted:#5a564a;--nav-border:#4a4a44;--shadow-ctl:0 1px 3px #00000080}:root[data-theme=claude] body,[data-theme=claude] *{font-family:var(--font-sans)}[data-theme=claude] .app-shell.app-shell{background:repeating-linear-gradient(0deg, transparent 0 27px, #b9542f0d 27px 28px), var(--bg)}[data-theme=claude] .page-header-title.page-header-title,[data-theme=claude] .hero-amount.hero-amount,[data-theme=claude] .cal-day-num.cal-day-num,[data-theme=claude] .slider-day-num.slider-day-num{letter-spacing:.01em;font-family:Georgia,TH Sarabun New,Noto Sans Thai,serif}[data-theme=claude] .card,[data-theme=claude] .st-card.st-card,[data-theme=claude] .pf-card.pf-card,[data-theme=claude] .mile-card.mile-card,[data-theme=claude] .shifts-calendar-card.shifts-calendar-card,[data-theme=claude] .modal-content.modal-content,[data-theme=claude] .confirm-dialog.confirm-dialog,[data-theme=claude] .bottom-sheet.bottom-sheet{border:1px solid var(--border);border-radius:2px;box-shadow:0 1px 2px #1414130d,0 12px 28px #14141317}[data-theme=claude] .hero.hero{background:color-mix(in srgb, var(--primary) 10%, var(--surface));border-left:5px solid var(--primary);border-radius:2px}[data-theme=claude] .hero-label.hero-label{color:var(--text-2);letter-spacing:.06em;text-transform:uppercase;font-size:11px}[data-theme=claude] .hero-amount.hero-amount{color:var(--primary-text)}[data-theme=claude] input[type=number].mile-input.mile-input,[data-theme=claude] input[type=text]{border:none;border-bottom:2px solid var(--border);background:0 0;border-radius:0}[data-theme=claude] input[type=number].mile-input.mile-input:focus,[data-theme=claude] input[type=text]:focus{border-bottom-color:var(--primary);box-shadow:0 10px 14px -12px var(--primary);outline:none}[data-theme=claude] .tab.active,[data-theme=claude] .seg-option--active.seg-option--active,[data-theme=claude] .date-slider-item.active.date-slider-item.active,[data-theme=claude] .daily-save-btn.daily-save-btn{background:var(--primary);color:var(--on-primary);border-radius:2px;font-weight:800}[data-theme=claude] .cal-cell--today{border-color:var(--primary);box-shadow:inset 0 -3px 0 var(--primary)}[data-theme=claude] .tab.tab,[data-theme=claude] .seg.seg,[data-theme=claude] .seg-option.seg-option,[data-theme=claude] .date-slider-item.date-slider-item,[data-theme=claude] .cal-cell.cal-cell,[data-theme=claude] .cal-chip.cal-chip,[data-theme=claude] .daily-save-btn.daily-save-btn,[data-theme=claude] .pf-btn.pf-btn,[data-theme=claude] .st-row.st-row,[data-theme=claude] .toast.toast,[data-theme=claude] .mys-chip.mys-chip,[data-theme=claude] .sheet-item.sheet-item,[data-theme=claude] .bottom-sheet.bottom-sheet{border-radius:2px}:root[data-theme=brut]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#ede8dc;--surface:#fff;--surface-2:#e2dccc;--border:#141414;--divider:#141414;--text:#0d0d0d;--text-2:#3d3d3a;--text-3:#6e6a60;--primary:#0d0d0d;--on-primary:#fff;--on-primary-muted:#c9c4b8;--primary-text:#0d0d0d;--primary-tint:#d8d4ca;--seg-bg:#d5cfbc;--success:#1f3d10;--success-bg:#dce8d2;--danger:#8f1d00;--amber:#6b4a00;--info:#0f5e9a;--off-text:#3d3d3a;--off-bg:#ddd8c8;--chart-muted:#a8a294;--nav-border:#141414;--shadow-ctl:0 2px 0 #0d0d0d}:root[data-theme=brut] body,[data-theme=brut] *{font-family:var(--font-mono)}[data-theme=brut] .card,[data-theme=brut] .modal-content,[data-theme=brut] .confirm-dialog,[data-theme=brut] .tab,[data-theme=brut] .seg-btn,[data-theme=brut] .cal-cell,[data-theme=brut] .date-bar-item,[data-theme=brut] .date-slider-item,[data-theme=brut] .input-field,[data-theme=brut] .driver-input,[data-theme=brut] .theme-btn,[data-theme=brut] .del-btn-small,[data-theme=brut] .shift-sheet-close{border-radius:0!important}[data-theme=brut] .card,[data-theme=brut] .modal-content,[data-theme=brut] .confirm-dialog{border:2px solid var(--border);box-shadow:5px 5px 0 var(--border)}[data-theme=brut] .tab,[data-theme=brut] .seg-btn,[data-theme=brut] .date-bar-item,[data-theme=brut] .date-slider-item,[data-theme=brut] .cal-cell{border:2px solid var(--border);box-shadow:none}[data-theme=brut] .tab.active,[data-theme=brut] .main-save-btn,[data-theme=brut] .auth-btn,[data-theme=brut] .seg-btn.active,[data-theme=brut] .date-bar-item.active,[data-theme=brut] .date-slider-item.active{background:var(--primary);color:var(--on-primary);border-color:var(--primary);font-weight:700}[data-theme=brut] .tab:not(.active):hover,[data-theme=brut] .seg-btn:not(.active):hover,[data-theme=brut] .daily-row:hover,[data-theme=brut] .cal-cell:hover{background:var(--foreground);color:var(--card);border-color:var(--foreground)}[data-theme=brut] .tab,[data-theme=brut] .main-save-btn,[data-theme=brut] .auth-btn,[data-theme=brut] .seg-btn,[data-theme=brut] .user-bar,[data-theme=brut] .slider-day-num,[data-theme=brut] .day-num,[data-theme=brut] .hero-number{font-family:var(--font-disp);letter-spacing:.03em;font-weight:400}[data-theme=brut] .hero-card{background:var(--primary);color:var(--on-primary);border:2px solid var(--border);box-shadow:6px 6px 0 var(--secondary);border-radius:0}[data-theme=brut] .hero-number{color:var(--on-primary)}[data-theme=brut] .hero-label{color:#ffffffb3;font-family:var(--font-mono);letter-spacing:.14em}[data-theme=brut] .summary-grid-item{border:2px solid var(--border);box-shadow:4px 4px 0 var(--border);border-radius:0;background:var(--card)!important}[data-theme=brut] .summary-value{color:var(--primary)!important}[data-theme=brut] .brut-marquee{white-space:nowrap;background:var(--primary);color:var(--on-primary);border-bottom:2px solid var(--border);font-family:var(--font-disp);letter-spacing:.05em;text-transform:uppercase;-webkit-user-select:none;user-select:none;font-size:14px;line-height:1.6;overflow:hidden}[data-theme=brut] .brut-track{animation:22s linear infinite br-mq;display:inline-flex}[data-theme=brut] .brut-track span{align-items:center;padding-right:40px;display:inline-flex}@keyframes br-mq{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){[data-theme=brut] .brut-track{animation:none}}[data-theme=brut] .segmented-control{border:2px solid var(--border);background:var(--card);box-shadow:none;border-radius:0;padding:0}[data-theme=brut] .input-field,[data-theme=brut] .driver-input{border:2px solid var(--border);box-shadow:none;background:var(--card)}[data-theme=brut] .input-field:focus,[data-theme=brut] .driver-input:focus{border-color:var(--secondary);box-shadow:none}[data-theme=brut] .user-bar,[data-theme=brut] .nav-tabs{border:none;border-bottom:2px solid var(--border)}[data-theme=brut] .nav-tabs{border-bottom:none;border-top:2px solid var(--border)}[data-theme=brut] .theme-btn{box-shadow:none;border:2px solid var(--border)!important}[data-theme=brut] .shift-sheet{border:2px solid var(--border);border-bottom:none;border-radius:0}[data-theme=brut] .cal-cell-today{border-color:var(--secondary)}[data-theme=brut] .cal-day-num{font-family:var(--font-mono)}[data-theme=brut] .cal-grid-header{font-family:var(--font-disp);letter-spacing:.08em;font-weight:400}[data-theme=brut] .shift-summary-card .summary-value{color:var(--primary)!important}[data-theme=brut] main.content-area.app-frame{box-shadow:4px 4px 0 var(--border);border-width:2px;border-radius:0}:root[data-theme=mcky]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f4ec;--surface:#fff;--surface-2:#eae8da;--border:#26261e;--divider:#26261e;--text:#101010;--text-2:#4a4a42;--text-3:#7e7e72;--primary:#eab800;--on-primary:#141410;--on-primary-muted:#5c4d00;--primary-text:#7a6200;--primary-tint:#f7edc4;--seg-bg:#f0e6be;--success:#0a6b4d;--success-bg:#d8f7ec;--danger:#b01313;--amber:#9c5a00;--info:#2456c4;--off-text:#4a4a42;--off-bg:#e6e4d6;--chart-muted:#c4bd93;--nav-border:#26261e;--shadow-ctl:0 1px 3px #1c1a2e26}:root[data-theme=mcky][data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b09;--surface:#141412;--surface-2:#1f1f1a;--border:#5a5a4a;--divider:#5a5a4a;--text:#f0ede0;--text-2:#b0aca0;--text-3:#7a766a;--primary:#ffe066;--on-primary:#1a1600;--on-primary-muted:#6e5f1a;--primary-text:#ffe066;--primary-tint:#2e2a0e;--seg-bg:#26220c;--success:#06d6a0;--success-bg:#0e2a22;--danger:#ff6b6b;--amber:#ff9f43;--info:#7fa8ff;--off-text:#b0aca0;--off-bg:#222218;--chart-muted:#5a5442;--nav-border:#3a3a30;--shadow-ctl:0 1px 3px #00000080}:root[data-theme=mcky] body,[data-theme=mcky] *{font-family:var(--font-mono)}[data-theme=mcky]{--mcky-shadow:5px 5px 0 var(--info);--mcky-shadow-sm:3px 3px 0 var(--info)}[data-theme=mcky] .card,[data-theme=mcky] .st-card.st-card,[data-theme=mcky] .pf-card.pf-card,[data-theme=mcky] .mile-card.mile-card,[data-theme=mcky] .shifts-calendar-card.shifts-calendar-card,[data-theme=mcky] .modal-content.modal-content,[data-theme=mcky] .confirm-dialog.confirm-dialog,[data-theme=mcky] .bottom-sheet.bottom-sheet{border:3px solid var(--border);box-shadow:var(--mcky-shadow);border-radius:16px}[data-theme=mcky] .tab{border-radius:16px}[data-theme=mcky] .tab.active,[data-theme=mcky] .seg-option--active.seg-option--active,[data-theme=mcky] .date-slider-item.active.date-slider-item.active,[data-theme=mcky] .daily-save-btn.daily-save-btn,[data-theme=mcky] .pf-btn-primary.pf-btn-primary{background:var(--primary);color:var(--on-primary);border:3px solid var(--border);box-shadow:var(--mcky-shadow-sm);font-weight:800}[data-theme=mcky] .tab:not(.active),[data-theme=mcky] .seg.seg,[data-theme=mcky] .date-slider-item.date-slider-item,[data-theme=mcky] .cal-cell,[data-theme=mcky] .pf-btn.pf-btn,[data-theme=mcky] .st-row.st-row{border:2px solid var(--border);box-shadow:var(--mcky-shadow-sm);border-radius:16px}[data-theme=mcky] .tab:not(.active):hover,[data-theme=mcky] .daily-save-btn.daily-save-btn:hover,[data-theme=mcky] .pf-btn.pf-btn:hover{box-shadow:var(--mcky-shadow);transform:translate(-1px,-1px)}[data-theme=mcky] .tab:not(.active):active,[data-theme=mcky] .daily-save-btn.daily-save-btn:active,[data-theme=mcky] .pf-btn.pf-btn:active{box-shadow:none;transform:translate(2px,2px)}[data-theme=mcky] .bottom-nav.bottom-nav{border-top:3px solid var(--border)}[data-theme=mcky] .hero.hero{background:linear-gradient(135deg, var(--primary), var(--info));border:3px solid var(--border);border-radius:16px}[data-theme=mcky] .hero-label.hero-label,[data-theme=mcky] .hero-amount.hero-amount{color:var(--on-primary)}:root[data-theme=cyber]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#08070c;--surface:#100d16;--surface-2:#1a1424;--border:#3a1f4d;--divider:#3a1f4d;--text:#f2eaf6;--text-2:#b09ac0;--text-3:#75637f;--primary:#ff2e9d;--on-primary:#2b0718;--on-primary-muted:#450d26;--primary-text:#ff7ac0;--primary-tint:#2a0e1e;--seg-bg:#200c18;--success:#00e69d;--success-bg:#0a2620;--danger:#ff2e5f;--amber:#ffe14d;--info:#37e6ff;--off-text:#b09ac0;--off-bg:#1e1626;--chart-muted:#6e3a7a;--nav-border:#3a1f4d;--shadow-ctl:0 1px 3px #00000080;--card:linear-gradient(160deg, #0d0d12 0%, #141018 100%);--card-radius:0;--card-shadow:0 0 28px #ff00a826, 0 8px 24px #0006;--btn-radius:0}[data-theme=cyber] body,[data-theme=cyber] *{font-family:var(--font-sans)}[data-theme=cyber] .card,[data-theme=cyber] .modal-content,[data-theme=cyber] .confirm-dialog{background:var(--card);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);position:relative}[data-theme=cyber] .card:before{content:"⚡";color:var(--amber);opacity:1;text-shadow:0 0 12px #ffea00cc;z-index:1;pointer-events:none;font-size:12px;position:absolute;top:8px;right:10px}[data-theme=cyber] .card:after{content:"";border-radius:var(--card-radius);pointer-events:none;z-index:0;opacity:0;transition:opacity .3s;position:absolute;inset:-1px;box-shadow:0 0 20px #ff2e9d4d,inset 0 0 20px #ff2e9d1a}[data-theme=cyber] .card:hover:after{opacity:1}[data-theme=cyber] .card:hover{border-color:#ff00a899;box-shadow:0 0 32px #ff00a840,0 8px 24px #0006}[data-theme=cyber] .tab,[data-theme=cyber] .seg-btn,[data-theme=cyber] .cal-cell,[data-theme=cyber] .date-bar-item,[data-theme=cyber] .date-slider-item{border-radius:var(--btn-radius)}[data-theme=cyber] .tab.active,[data-theme=cyber] .main-save-btn,[data-theme=cyber] .auth-btn,[data-theme=cyber] .seg-btn.active,[data-theme=cyber] .date-bar-item.active,[data-theme=cyber] .date-slider-item.active{background:var(--primary);color:var(--on-primary);border-color:var(--primary);text-transform:uppercase;letter-spacing:.08em;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));font-weight:700;box-shadow:0 0 20px #ff2e9d66}[data-theme=cyber] .tab:not(.active):hover,[data-theme=cyber] .seg-btn:not(.active):hover{background:var(--primary-bg);color:var(--primary);border-color:#ff00a84d}[data-theme=cyber] .hero-card{background:linear-gradient(160deg,#0d0d12 0%,#141018 100%);border:1px solid #ff00a84d;border-radius:0;position:relative;overflow:hidden}[data-theme=cyber] .hero-card:before{content:"";opacity:.8;background:linear-gradient(90deg,#ff00a8,#0ff,#ffea00);height:2px;position:absolute;top:0;left:0;right:0}[data-theme=cyber] .hero-card:after{content:"";pointer-events:none;background:radial-gradient(at 100% 0,#ff00a81a,#0000 50%);position:absolute;inset:0}[data-theme=cyber] .hero-number{color:var(--primary);font-family:var(--font-mono);text-shadow:0 0 24px #ff00a899,0 0 48px #ff00a84d}[data-theme=cyber] .hero-label{color:var(--muted-foreground);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem}[data-theme=cyber] .summary-grid-item{border:1px solid var(--border);border-radius:0;background:#0d0d12!important}[data-theme=cyber] .summary-value{font-family:var(--font-mono);color:var(--primary)!important}[data-theme=cyber] .segmented-control{border:1px solid var(--border);border-radius:var(--btn-radius);box-shadow:none;background:#0d0d12}[data-theme=cyber] .input-field,[data-theme=cyber] .driver-input{border:1px solid var(--border);border-radius:var(--btn-radius);box-shadow:none;font-family:var(--font-mono);background:#0a0a0d}[data-theme=cyber] .input-field:focus,[data-theme=cyber] .driver-input:focus{border-color:var(--primary);box-shadow:0 0 14px #ff00a84d}[data-theme=cyber] .theme-btn{border-radius:var(--btn-radius);font-family:var(--font-mono);border:1px solid var(--border)!important}[data-theme=cyber] .shift-sheet{border:1px solid var(--border);border-bottom:none}[data-theme=cyber] .slider-day-num,[data-theme=cyber] .day-num{font-family:var(--font-mono)}[data-theme=cyber] .cal-cell{border-radius:0}[data-theme=cyber] .cal-cell-today{border-color:var(--accent);box-shadow:0 0 12px #ffea0059}[data-theme=cyber] .cal-day-num{font-family:var(--font-mono)}[data-theme=cyber] .cal-grid-header{font-family:var(--font-mono);letter-spacing:.12em}[data-theme=cyber] .shift-summary-card .summary-value{font-family:var(--font-mono);color:var(--primary)!important}[data-theme=cyber] main.content-area.app-frame{background:var(--card);background-image:repeating-linear-gradient(0deg,#ff00a805 0 1px,#0000 1px 4px);border-color:#ff00a866;border-radius:0;box-shadow:0 0 28px #ff00a81f,0 0 72px #00ffff0f,0 8px 24px #0000008c,inset 0 0 44px #ff00a80a}[data-theme=cyber] .user-bar{border-bottom:1px solid #ff00a84d;box-shadow:0 1px #ff00a81f,0 12px 20px -14px #ff00a859}[data-theme=cyber] main.content-area.app-frame:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#00000008 0 1px,#0000 1px 3px);position:absolute;inset:0}[data-theme=cyber] .st-card{background:linear-gradient(160deg,#100d16 0%,#1a0e22 100%);border:1px solid #ff00a873;border-radius:0;box-shadow:0 0 20px #ff00a81f,inset 0 0 32px #ff00a80d}[data-theme=cyber] .theme-chip{letter-spacing:.06em;background:#100d16;border:1px solid #ff00a859;border-radius:0}[data-theme=cyber] .theme-chip--selected{border:1.5px solid var(--primary);box-shadow:0 0 14px #ff2e9d73}[data-theme=cyber] .st-back-btn{border:1px solid #ff00a866;border-radius:0}[data-theme=cyber] .bottom-nav-bar{border-top:1px solid #ff00a880;box-shadow:0 -8px 24px -12px #ff00a866}:root[data-theme=forest]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f8f2;--surface:#fff;--surface-2:#e4efe4;--border:#cfe0cf;--divider:#cfe0cf;--text:#1e3a2a;--text-2:#4a6353;--text-3:#7a8f80;--primary:#145c33;--on-primary:#fff;--on-primary-muted:#d6ebdd;--primary-text:#145c33;--primary-tint:#ddf0e2;--seg-bg:#d2e8d6;--success:#1a7943;--success-bg:#ddf0e2;--danger:#c03525;--amber:#8a5a00;--info:#0f6e9e;--off-text:#4e5b66;--off-bg:#e4e8ea;--chart-muted:#a9c4b2;--nav-border:#cfe0cf;--shadow-ctl:0 1px 3px #1c1a2e26}[data-theme=forest] body,[data-theme=forest] *{font-family:var(--font-sans)}[data-theme=forest] .card,[data-theme=forest] .modal-content,[data-theme=forest] .confirm-dialog{background:var(--card);border-radius:var(--card-radius);box-shadow:var(--card-shadow);border:1px solid #0000}[data-theme=forest] .card:hover{box-shadow:0 6px 14px #00000014,0 12px 28px #0000001f}[data-theme=forest] .tab,[data-theme=forest] .seg-btn,[data-theme=forest] .cal-cell,[data-theme=forest] .date-bar-item,[data-theme=forest] .date-slider-item{border-radius:var(--btn-radius)}[data-theme=forest] .tab.active,[data-theme=forest] .main-save-btn,[data-theme=forest] .auth-btn,[data-theme=forest] .seg-btn.active,[data-theme=forest] .date-bar-item.active,[data-theme=forest] .date-slider-item.active{background:var(--primary);color:var(--on-primary);border-color:var(--primary);font-weight:600;box-shadow:0 4px 10px #2ecc7147}[data-theme=forest] .hero-card{background:var(--hero-gradient);border-radius:24px;position:relative;overflow:hidden}[data-theme=forest] .hero-card:before{content:"";opacity:.7;background:radial-gradient(circle at 20% 20%,#2ecc7126 0%,#0000 40%),radial-gradient(circle at 80% 80%,#2ecc711a 0%,#0000 35%);position:absolute;inset:-2px}[data-theme=forest] .hero-number{color:var(--primary);font-family:var(--font-mono);font-weight:700}[data-theme=forest] .hero-label{color:var(--muted-foreground);letter-spacing:.3px;font-size:.85rem}[data-theme=forest] .summary-grid-item{border:1px solid var(--border);border-radius:18px;background:#f8fff9!important}[data-theme=forest] .summary-value{font-family:var(--font-mono);color:var(--primary)!important}[data-theme=forest] .segmented-control{border:1px solid var(--border);border-radius:var(--btn-radius);box-shadow:none;background:#f0f4f8}[data-theme=forest] .input-field,[data-theme=forest] .driver-input{border:1px solid var(--border);border-radius:var(--btn-radius);font-family:var(--font-mono);background:#f8fff9;box-shadow:inset 0 1px 2px #0000000d}[data-theme=forest] .input-field:focus,[data-theme=forest] .driver-input:focus{border-color:var(--primary);box-shadow:0 4px 8px #2ecc7124}[data-theme=forest] .theme-btn{border-radius:var(--btn-radius);font-family:var(--font-mono);border:1px solid var(--border)!important}[data-theme=forest] .shift-sheet{border:1px solid var(--border);border-bottom:none}[data-theme=forest] .slider-day-num,[data-theme=forest] .day-num{font-family:var(--font-mono)}[data-theme=forest] .cal-cell{border-radius:12px}[data-theme=forest] .cal-cell-today{background:var(--primary);color:var(--on-primary);box-shadow:0 4px 8px #2ecc7140}[data-theme=forest] .cal-day-num{font-family:var(--font-mono)}[data-theme=forest] .cal-grid-header{font-family:var(--font-mono);letter-spacing:.06em}[data-theme=forest] .shift-summary-card .summary-value{font-family:var(--font-mono);color:var(--primary)!important}[data-theme=forest] main.content-area.app-frame{background:var(--card);border:1px solid var(--border);border-radius:28px;box-shadow:0 3px 8px #0000000d,0 6px 16px #00000012,inset 0 0 3px #2ecc7114}[data-theme=forest] .user-bar{background:linear-gradient(#f8fff9,#f0f7f2);border-bottom:1px solid #2ecc711f}[data-theme=forest] main.content-area.app-frame:after{content:"";pointer-events:none;opacity:.3;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0 L14 7 L18 7 L11 10 L13 16 L10 13 L7 16 L9 10 L2 7 L6 7 Z' fill='%232ecc71' fill-opacity='0.05'/%3E%3C/svg%3E");position:absolute;inset:0}:root[data-theme=aurora]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#edf4fb;--surface:#fff;--surface-2:#e2eaf3;--border:#c4d2e2;--divider:#c4d2e2;--text:#16233a;--text-2:#4e5f78;--text-3:#7e8fa6;--primary:#006b55;--on-primary:#fff;--on-primary-muted:#cdefe6;--primary-text:#006b55;--primary-tint:#d4efe7;--seg-bg:#c9e8dd;--success:#00755a;--success-bg:#d4efe7;--danger:#d63a5c;--amber:#8a5a00;--info:#0f6e9e;--off-text:#4e5b66;--off-bg:#e2e8ec;--chart-muted:#a9c4d4;--nav-border:#c4d2e2;--shadow-ctl:0 1px 3px #1c1a2e26}:root[data-theme=aurora][data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1120;--surface:#111a2e;--surface-2:#182238;--border:#2a3a55;--divider:#2a3a55;--text:#e2e8f0;--text-2:#93a3bb;--text-3:#64748f;--primary:#06d6a0;--on-primary:#06281e;--on-primary-muted:#0a4a3a;--primary-text:#06d6a0;--primary-tint:#0a2e26;--seg-bg:#0c2822;--success:#34d399;--success-bg:#0a2a22;--danger:#ff7a90;--amber:#ffd166;--info:#7dd3fc;--off-text:#93a3bb;--off-bg:#1b2740;--chart-muted:#3a5a78;--nav-border:#2a3a55;--shadow-ctl:0 1px 3px #00000080}[data-theme=aurora] body,[data-theme=aurora] *{font-family:var(--font-sans)}[data-theme=aurora] .app-shell{background:radial-gradient(120% 40% at 15% 0%, #06d6a024, transparent 60%), radial-gradient(100% 36% at 85% 8%, #118ab229, transparent 60%), radial-gradient(120% 45% at 50% 110%, #8338ec1f, transparent 60%), var(--bg)}[data-theme=aurora][data-mode=light] .app-shell{background:radial-gradient(120% 40% at 15% 0%, #06d6a01f, transparent 60%), radial-gradient(100% 36% at 85% 8%, #118ab21f, transparent 60%), radial-gradient(120% 45% at 50% 110%, #8338ec14, transparent 60%), var(--bg)}[data-theme=aurora] .card,[data-theme=aurora] .st-card.st-card,[data-theme=aurora] .pf-card.pf-card,[data-theme=aurora] .mile-card.mile-card,[data-theme=aurora] .shifts-calendar-card.shifts-calendar-card,[data-theme=aurora] .modal-content.modal-content,[data-theme=aurora] .confirm-dialog.confirm-dialog,[data-theme=aurora] .bottom-sheet.bottom-sheet{background:linear-gradient(color-mix(in srgb, var(--surface) 82%, transparent), color-mix(in srgb, var(--surface) 82%, transparent)) padding-box, linear-gradient(135deg, #06d6a0, #118ab2, #8338ec) border-box;-webkit-backdrop-filter:blur(4px);border:1px solid #0000}[data-theme=aurora] .tab.active.tab.active,[data-theme=aurora] .seg-option--active.seg-option--active,[data-theme=aurora] .date-slider-item.active.date-slider-item.active{color:#04121a;background:linear-gradient(135deg,#06d6a0,#118ab2);border-color:#0000;box-shadow:0 6px 18px #06d6a04d}[data-theme=aurora] .hero.hero{background:linear-gradient(135deg,#06d6a0,#118ab2,#8338ec);border-radius:20px;position:relative;overflow:hidden}[data-theme=aurora] .hero.hero:after{content:"";background:linear-gradient(90deg,#06d6a0,#118ab2,#ffd166,#8338ec);height:3px;animation:6s ease-in-out infinite aurora-shift;position:absolute;bottom:0;left:0;right:0}@keyframes aurora-shift{0%,to{opacity:.7}50%{opacity:1}}[data-theme=aurora] .hero-label.hero-label{color:#fffc}[data-theme=aurora] .hero-amount.hero-amount{color:#fff;text-shadow:0 0 16px #06d6a080}[data-theme=aurora] .cal-cell--today{border-color:var(--primary);box-shadow:0 6px 14px #06d6a040}[data-theme=aurora] .bottom-nav.bottom-nav{background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(12px)}@media (prefers-reduced-motion:reduce){[data-theme=aurora] .hero.hero:after{animation:none}}:root[data-theme=sunset]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf4e8;--surface:#fffdf7;--surface-2:#f2ead8;--border:#e3d5bc;--divider:#e3d5bc;--text:#2a2018;--text-2:#6b5e4e;--text-3:#9a8c76;--primary:#be4a06;--on-primary:#fffbf2;--on-primary-muted:#fcf3e9;--primary-text:#c74e0a;--primary-tint:#f9e5d2;--seg-bg:#f4e0c8;--success:#2f7a35;--success-bg:#e4f2e4;--danger:#c22a1c;--amber:#92400e;--info:#0f6e9e;--off-text:#57534e;--off-bg:#e9e2d2;--chart-muted:#d4bc9a;--nav-border:#e3d5bc;--shadow-ctl:0 1px 3px #1c1a2e26}[data-theme=sunset] .card,[data-theme=sunset] .modal-content,[data-theme=sunset] .confirm-dialog{border:1px dashed var(--border);box-shadow:none;border-radius:0}[data-theme=sunset] .tab,[data-theme=sunset] .seg-btn,[data-theme=sunset] .cal-cell,[data-theme=sunset] .date-bar-item,[data-theme=sunset] .date-slider-item,[data-theme=sunset] .theme-btn,[data-theme=sunset] .main-save-btn,[data-theme=sunset] .auth-btn,[data-theme=sunset] .segmented-control{border-radius:0}[data-theme=sunset] .tab.active,[data-theme=sunset] .seg-btn.active,[data-theme=sunset] .date-bar-item.active,[data-theme=sunset] .date-slider-item.active{background:var(--primary-bg);color:var(--primary);border-color:var(--primary);font-weight:700}[data-theme=sunset] .input-field,[data-theme=sunset] .driver-input{border:none;border-bottom:1px solid var(--border);box-shadow:none;color:var(--foreground);background:0 0;border-radius:0}[data-theme=sunset] .input-field:focus,[data-theme=sunset] .driver-input:focus{box-shadow:none;border-bottom-color:var(--primary)}[data-theme=sunset] .user-bar:before{content:"> ";color:var(--primary);font-family:var(--font-mono);font-weight:700}[data-theme=sunset] .hero-number{font-family:var(--font-mono);color:var(--primary)}[data-theme=sunset] .cal-day-num,[data-theme=sunset] .summary-value{font-family:var(--font-mono)}[data-theme=sunset] main.content-area.app-frame{box-shadow:none;border-style:dashed;border-radius:0}[data-theme=sunset] .input-field,[data-theme=sunset] input[type=number]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}:root[data-theme=shinchan]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5dfc0;--surface:#fffaf4;--surface-2:#f0e6d8;--border:#e9cf9a;--divider:#e9cf9a;--text:#3d2f26;--text-2:#6f634f;--text-3:#8f7d60;--primary:#be452f;--on-primary:#fff7f2;--on-primary-muted:#fceee8;--primary-text:#b54634;--primary-tint:#f9e0d8;--seg-bg:#f4d8cc;--success:#2f7a35;--success-bg:#e4f2e4;--danger:#c22a1c;--amber:#92400e;--info:#0f6e9e;--off-text:#6f634f;--off-bg:#efe4d2;--chart-muted:#d4bc9a;--nav-border:#e9cf9a;--shadow-ctl:0 1px 3px #1c1a2e26}[data-theme=shinchan] body:before{content:"";z-index:-1;pointer-events:none;background:var(--body-bg-image,none) center / cover no-repeat;position:fixed;inset:0}.bottom-nav-bar.svelte-msgxbw{z-index:50;background:var(--surface);border-top:1px solid var(--nav-border);height:76px;min-height:76px;padding:8px 6px 0;padding-bottom:calc(0px + env(safe-area-inset-bottom,0px));justify-content:space-between;align-items:stretch;display:flex;position:sticky;bottom:0}.nav-item.svelte-msgxbw{min-width:0;max-width:66px;height:56px;min-height:44px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:14px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;margin:0 auto;display:flex}.nav-item.svelte-msgxbw svg{flex-shrink:0}.nav-label.svelte-msgxbw{white-space:nowrap;font-size:11px;font-weight:400;line-height:1.3}.nav-item--active.svelte-msgxbw{background:var(--primary-tint);color:var(--primary-text)}.nav-item--active.svelte-msgxbw .nav-label:where(.svelte-msgxbw){font-weight:700}.nav-item.svelte-msgxbw:active{opacity:.85}.lg.svelte-1428x5h{background:var(--page-bg);justify-content:center;align-items:center;height:100dvh;min-height:100dvh;display:flex;position:relative;overflow:hidden}.lg-mock.svelte-1428x5h{padding:max(20px, env(safe-area-inset-top)) 20px max(76px, env(safe-area-inset-bottom));opacity:.9;flex-direction:column;gap:20px;animation:1.2s cubic-bezier(.16,1,.3,1) forwards svelte-1428x5h-mock-in;display:flex;position:absolute;inset:0}@keyframes svelte-1428x5h-mock-in{0%{opacity:0;transform:scale(1.04)}to{opacity:.9;transform:scale(1)}}.lg-mock-header.svelte-1428x5h{flex-direction:column;gap:16px;display:flex}.lg-mock-row.svelte-1428x5h{justify-content:space-between;align-items:center;display:flex}.lg-mock-title.svelte-1428x5h{flex-direction:column;gap:6px;display:flex}.lg-mock-titlebar.svelte-1428x5h{background:var(--primary);opacity:.6;border-radius:4px;width:90px;height:14px}.lg-mock-subbar.svelte-1428x5h{background:var(--muted-foreground);opacity:.25;border-radius:3px;width:120px;height:8px}.lg-mock-pill.svelte-1428x5h{background:var(--card);border:1px solid var(--border);opacity:.7;border-radius:10px;width:90px;height:30px}.lg-mock-days.svelte-1428x5h{gap:6px;display:flex;overflow:hidden}.lg-mock-day.svelte-1428x5h{background:var(--card);border:1px solid var(--border);opacity:.6;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:6px;padding:8px 0;display:flex}.lg-mock-day--today.svelte-1428x5h{opacity:1;border-color:color-mix(in srgb, var(--primary) 35%, transparent)}.lg-mock-dot.svelte-1428x5h{background:var(--muted-foreground);opacity:.35;border-radius:4px;width:16px;height:8px}.lg-mock-dot--active.svelte-1428x5h{background:var(--primary);opacity:.7}.lg-mock-body.svelte-1428x5h{flex:1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.lg-mock-col.svelte-1428x5h{flex-direction:column;gap:12px;display:flex}.lg-mock-card.svelte-1428x5h{background:var(--card);border:1px solid var(--border);opacity:.6;border-radius:16px;flex:1;min-height:72px}.lg-mock-card--wide.svelte-1428x5h{min-height:110px}.lg-mock-card--tall.svelte-1428x5h{justify-content:center;align-items:flex-end;padding:14px;display:flex}.lg-mock-btnbar.svelte-1428x5h{background:var(--primary);opacity:.55;border-radius:12px;width:100%;height:42px}.lg-mock-nav.svelte-1428x5h{background:var(--card);border:1px solid var(--border);border-radius:16px;gap:8px;padding:10px;display:flex}.lg-mock-tab.svelte-1428x5h{background:var(--muted-foreground);opacity:.12;border-radius:10px;flex:1;height:34px}.lg-mock-tab--active.svelte-1428x5h{background:var(--primary);opacity:.3}.lg-blur.svelte-1428x5h{-webkit-backdrop-filter:blur(14px)saturate(1.2);background:radial-gradient(ellipse 90% 70% at 50% 30%, color-mix(in srgb, var(--page-bg) 55%, transparent), color-mix(in srgb, var(--page-bg) 82%, transparent));position:absolute;inset:0}.lg-front.svelte-1428x5h{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:380px;padding:32px;display:flex;position:relative}.lg-brand.svelte-1428x5h{background:var(--primary);width:48px;height:48px;color:var(--on-primary);box-shadow:0 8px 24px color-mix(in srgb, var(--primary) 35%, transparent);border-radius:14px;justify-content:center;align-items:center;margin-bottom:18px;animation:.7s cubic-bezier(.16,1,.3,1) 50ms both svelte-1428x5h-brand-in;display:flex}.lg-brand-mark.svelte-1428x5h{letter-spacing:-.04em;font-size:22px;font-weight:900;line-height:1}@keyframes svelte-1428x5h-brand-in{0%{opacity:0;transform:translateY(-8px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}.lg-eyebrow.svelte-1428x5h{letter-spacing:.35em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 10px;font-size:11px;font-weight:700;animation:.7s cubic-bezier(.16,1,.3,1) .15s both svelte-1428x5h-rise-in}.lg-title.svelte-1428x5h{letter-spacing:-.03em;color:var(--foreground);margin:0 0 14px;font-size:42px;font-weight:900;line-height:1;animation:.7s cubic-bezier(.16,1,.3,1) .22s both svelte-1428x5h-rise-in}.lg-desc.svelte-1428x5h{color:var(--muted-foreground);margin:0 0 30px;font-size:14px;line-height:1.6;animation:.7s cubic-bezier(.16,1,.3,1) .3s both svelte-1428x5h-rise-in}@keyframes svelte-1428x5h-rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.lg-btn.svelte-1428x5h{background:var(--primary);color:var(--on-primary);font:inherit;cursor:pointer;box-shadow:0 2px 6px color-mix(in srgb, var(--primary) 25%, transparent), 0 12px 32px color-mix(in srgb, var(--primary) 35%, transparent);will-change:transform;border:none;border-radius:999px;align-items:center;gap:10px;padding:16px 36px;font-size:16px;font-weight:700;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,background-color .2s;animation:.7s cubic-bezier(.16,1,.3,1) .38s both svelte-1428x5h-rise-in;display:inline-flex;position:relative}.lg-btn.svelte-1428x5h:after{content:"";border-radius:inherit;border:2px solid color-mix(in srgb, var(--on-primary) 0%, transparent);pointer-events:none;background:0 0;animation:2.6s ease-in-out infinite svelte-1428x5h-btn-glow;position:absolute;inset:-2px}@keyframes svelte-1428x5h-btn-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--primary) 45%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--primary) 0%, transparent)}}.lg-btn.svelte-1428x5h:hover{box-shadow:0 4px 10px color-mix(in srgb, var(--primary) 30%, transparent), 0 18px 44px color-mix(in srgb, var(--primary) 45%, transparent);transform:translateY(-3px)}.lg-btn.svelte-1428x5h:active{transform:translateY(-1px)scale(.98)}.lg-btn-arrow.svelte-1428x5h{transition:transform .25s cubic-bezier(.16,1,.3,1)}.lg-btn.svelte-1428x5h:hover .lg-btn-arrow:where(.svelte-1428x5h){transform:translate(3px)}.lg-already.svelte-1428x5h{color:var(--muted-foreground);margin:22px 0 0;font-size:13px;animation:.7s cubic-bezier(.16,1,.3,1) .46s both svelte-1428x5h-rise-in}.lg-link.svelte-1428x5h{font:inherit;font-size:inherit;color:var(--foreground);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline;transition:color .15s}.lg-link.svelte-1428x5h:hover{color:var(--primary)}@media (prefers-reduced-motion:reduce){.lg-mock.svelte-1428x5h,.lg-brand.svelte-1428x5h,.lg-eyebrow.svelte-1428x5h,.lg-title.svelte-1428x5h,.lg-desc.svelte-1428x5h,.lg-btn.svelte-1428x5h,.lg-already.svelte-1428x5h,.lg-btn.svelte-1428x5h:after{animation:none}.lg-btn.svelte-1428x5h{transition:none}.lg-btn.svelte-1428x5h:hover{transform:none}}@media (width<=480px){.lg-mock-body.svelte-1428x5h{grid-template-columns:1fr}}.app-shell.svelte-1n46o8q{background:var(--bg)}.content-area.svelte-1n46o8q{scrollbar-width:none}.content-area.svelte-1n46o8q::-webkit-scrollbar{display:none}.error-card.svelte-1n46o8q{text-align:center;color:var(--danger);padding:14px;font-size:14px;line-height:1.3}:root{--primary:#2563eb;--primary-rgb:37, 99, 235;--on-primary:#fff;--primary-bg:#eff6ff;--secondary:#3b82f6;--on-secondary:#fff;--accent:#ea580c;--accent-rgb:234, 88, 12;--on-accent:#fff;--accent-bg:#fff7ed;--success:#16a34a;--success-bg:#f0fdf4;--success-text:#166534;--warning:#f59e0b;--warning-bg:#fffbeb;--warning-text:#92400e;--destructive:#dc2626;--destructive-rgb:220, 38, 38;--on-destructive:#fff;--background:#f8fafc;--foreground:#0f172a;--card:#fff;--card-foreground:#0f172a;--muted:#f1f5f9;--muted-foreground:#334155;--border:#e2e8f0;--ring:#2563eb;--font-sans:"Inter", "Kanit", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-display:"Inter", "Kanit", system-ui, -apple-system, sans-serif;--font-weight-hero:900;--font-body:"Sarabun", "Inter", system-ui, sans-serif;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 12px #00000014, 0 1px 3px #0000000f;--shadow-lg:0 10px 30px #0000001a, 0 2px 8px #0000000f;--shadow-card:0 1px 3px #00000014, 0 1px 2px #0000000f;--shadow-card-hover:0 4px 16px #0000001f, 0 2px 4px #0000000f;--duration-fast:.15s;--duration-normal:.2s;--duration-slow:.3s;--ease-default:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--card-bg:var(--card);--card-border:var(--border);--card-radius:16px;--card-padding:16px;--card-shadow:var(--shadow-card);--card-shadow-hover:var(--shadow-card-hover);--input-bg:var(--card);--input-border:var(--border);--input-radius:12px;--input-focus-ring:0 0 0 3px rgba(var(--primary-rgb), .15);--btn-radius:16px;--btn-padding:14px 20px;--btn-font-weight:700;--modal-scrim:#00000080;--modal-radius:24px;--modal-max-width:420px;--nav-height:60px;--header-height:56px;--content-max-width:480px;--z-base:0;--z-dropdown:100;--z-sticky:200;--z-overlay:500;--z-modal:1000;--z-toast:9999;--error-bg:#fef2f2;--error-text:#991b1b;--info-bg:#eff6ff;--info-text:#1e40af}@media (prefers-color-scheme:dark){:where(:root):not([data-mode=light]){--primary:#3b82f6;--primary-rgb:59, 130, 246;--primary-bg:#0f172a;--secondary:#60a5fa;--accent:#f97316;--accent-rgb:249, 115, 22;--accent-bg:#1c1006;--success:#22c55e;--success-bg:#052e16;--success-text:#86efac;--warning:#fbbf24;--warning-bg:#1c1506;--warning-text:#fde68a;--destructive:#ef4444;--destructive-rgb:239, 68, 68;--background:#0f172a;--foreground:#f1f5f9;--card:#1e293b;--card-foreground:#f1f5f9;--muted:#334155;--muted-foreground:#cbd5e1;--border:#334155;--ring:#3b82f6;--shadow-sm:0 1px 2px #0003;--shadow-md:0 4px 12px #0000004d, 0 1px 3px #0003;--shadow-lg:0 10px 30px #0006, 0 2px 8px #0003;--shadow-card:0 1px 3px #0000004d, 0 1px 2px #0003;--shadow-card-hover:0 4px 16px #0006, 0 2px 4px #0003;--input-focus-ring:0 0 0 3px rgba(var(--primary-rgb), .25);--modal-scrim:#000000b3;--error-bg:#1c1006;--error-text:#fca5a5;--info-bg:#0f172a;--info-text:#93c5fd}}[data-mode=dark]{--primary:#3b82f6;--primary-rgb:59, 130, 246;--primary-bg:#0f172a;--secondary:#60a5fa;--accent:#f97316;--accent-rgb:249, 115, 22;--accent-bg:#1c1006;--success:#22c55e;--success-bg:#052e16;--success-text:#86efac;--warning:#fbbf24;--warning-bg:#1c1506;--warning-text:#fde68a;--destructive:#ef4444;--destructive-rgb:239, 68, 68;--background:#0f172a;--foreground:#f1f5f9;--card:#1e293b;--card-foreground:#f1f5f9;--muted:#334155;--muted-foreground:#cbd5e1;--border:#334155;--ring:#3b82f6;--shadow-sm:0 1px 2px #0003;--shadow-md:0 4px 12px #0000004d, 0 1px 3px #0003;--shadow-lg:0 10px 30px #0006, 0 2px 8px #0003;--shadow-card:0 1px 3px #0000004d, 0 1px 2px #0003;--shadow-card-hover:0 4px 16px #0006, 0 2px 4px #0003;--input-focus-ring:0 0 0 3px rgba(var(--primary-rgb), .25);--modal-scrim:#000000b3;--error-bg:#1c1006;--error-text:#fca5a5;--info-bg:#0f172a;--info-text:#93c5fd}[data-mode=light]{--primary:#2563eb;--primary-rgb:37, 99, 235;--primary-bg:#eff6ff;--secondary:#3b82f6;--accent:#ea580c;--accent-rgb:234, 88, 12;--accent-bg:#fff7ed;--success:#16a34a;--success-bg:#f0fdf4;--success-text:#166534;--warning:#f59e0b;--warning-bg:#fffbeb;--warning-text:#92400e;--destructive:#dc2626;--destructive-rgb:220, 38, 38;--background:#f8fafc;--foreground:#0f172a;--card:#fff;--card-foreground:#0f172a;--muted:#f1f5f9;--muted-foreground:#334155;--border:#e2e8f0;--ring:#2563eb;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 12px #00000014, 0 1px 3px #0000000f;--shadow-lg:0 10px 30px #0000001a, 0 2px 8px #0000000f;--shadow-card:0 1px 3px #00000014, 0 1px 2px #0000000f;--shadow-card-hover:0 4px 16px #0000001f, 0 2px 4px #0000000f;--input-focus-ring:0 0 0 3px rgba(var(--primary-rgb), .15);--modal-scrim:#00000080;--error-bg:#fef2f2;--error-text:#991b1b;--info-bg:#eff6ff;--info-text:#1e40af}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:8px}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only-focusable:focus{width:auto;height:auto;padding:initial;margin:initial;clip:auto;white-space:normal;position:absolute;overflow:visible}:root{--body-bg-image:none;--body-bg-size:24px 24px;--space-2xs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--space-3xl:32px;--bg:var(--background);--text:var(--foreground);--active-date-text:var(--on-primary);--page-bg:color-mix(in srgb, var(--background) 76%, var(--border));--canvas:var(--background)}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none}@keyframes wobble{0%{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}to{transform:rotate(0)}}@keyframes theme-flash{0%{opacity:.2;transform:scale(.8)}50%{opacity:.12;transform:scale(1.2)}to{opacity:0;transform:scale(1.5)}}*{box-sizing:border-box;font-family:var(--font-sans);-webkit-touch-callout:none;touch-action:manipulation;margin:0;padding:0}input,select,textarea{font-size:16px}body{background-color:var(--page-bg,var(--background));background-image:var(--body-bg-image);background-size:var(--body-bg-size);color:var(--foreground);background-position:top;background-attachment:fixed;flex-direction:column;height:100dvh;transition:all .3s;display:flex}.i-icon{vertical-align:text-bottom;margin-right:6px;font-size:1.25rem}.i-sm{vertical-align:text-bottom;margin-right:4px;font-size:1.1rem}.i-lg{color:var(--primary);margin-bottom:10px;margin-right:0;font-size:3.5rem}.spin{animation:1s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.scrollbar-none{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-none::-webkit-scrollbar{display:none}[data-theme^=shinchan] .user-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.tab{text-align:center;background:var(--card);border:2px solid var(--border);cursor:pointer;color:var(--muted-foreground);min-height:44px;transition:background var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default);border-radius:15px;flex:1;justify-content:center;align-items:center;padding:8px 5px;font-size:15px;font-weight:700;display:flex}.tab.active{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.tab:not(.active):hover{background:var(--primary-bg);color:var(--primary)}.tab:not(.active) .i-icon{color:var(--secondary);opacity:.8}[data-theme]{flex-direction:column;align-items:center;height:100dvh;transition:background-color .4s,color .3s;display:flex;overflow:hidden}[data-theme]>*{width:100%}.app-shell{background-color:var(--canvas,var(--bg));background-image:var(--body-bg-image);background-size:var(--body-bg-size);background-position:top;flex-direction:column;width:100%;max-width:1400px;height:100dvh;margin:0 auto;transition:background-color .4s;display:flex;overflow:hidden}.app-shell>.bottom-nav{width:100%}main.content-area.app-frame{width:100%;min-height:0;padding:var(--space-md) var(--space-md) var(--space-lg);box-shadow:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:0 0;border:none;border-radius:0;flex:1;margin:0;overflow:hidden auto}@media (width>=768px){main.content-area.app-frame{padding-left:var(--space-2xl);padding-right:var(--space-2xl);border-radius:0;margin:0}}main.content-area.app-frame:has(#view-profile){max-width:none}.content-area{padding:0 var(--space-lg) var(--space-md);flex:1;width:100%;max-width:100%;margin:0 auto}@media (width<=767px){.content-area{padding-left:6px;padding-right:6px}}@media (width>=768px){.content-area{padding-left:var(--space-2xl);padding-right:var(--space-2xl);max-width:1400px}.content-area:has(#view-profile){max-width:none}}.daily-grid,.history-grid,.shift-grid,.income-grid,.profile-grid{gap:var(--space-md);flex-direction:column;display:flex}@media (width>=1024px){.daily-grid,.history-grid,.shift-grid,.income-grid,.profile-grid{gap:var(--space-lg);grid-template-columns:1fr 1fr;align-items:start;display:grid}.shift-summary-card{margin-top:0}}.daily-grid-left,.daily-grid-right,.history-grid-left,.history-grid-right,.shift-grid-left,.shift-grid-right,.income-grid-left,.income-grid-right,.profile-grid-left,.profile-grid-right{gap:var(--space-md);flex-direction:column;display:flex}.view{display:none}.view.active{display:block}.card{background:var(--card);border-radius:var(--card-radius,20px);padding:var(--space-lg);border:1px solid var(--border);box-shadow:var(--card-shadow,none);transition:background .35s,border-color .3s,box-shadow .3s,transform .12s}.view>.card+.card{margin-top:var(--space-md)}.controls-row{gap:var(--space-sm);margin-bottom:var(--space-lg);display:flex}.segmented-control{background:var(--border);padding:var(--space-xs);border-radius:15px;flex:1;transition:all .3s;display:flex;box-shadow:0 2px 8px #0000001f}.seg-btn{padding:var(--space-md) var(--space-xs);cursor:pointer;color:var(--muted-foreground);white-space:nowrap;background:0 0;border:none;border-radius:16px;flex:1;justify-content:center;align-items:center;font-size:15px;font-weight:600;transition:background .2s,color .2s,transform .12s,box-shadow .2s;display:flex}.seg-btn.active{background:var(--card);color:var(--primary);box-shadow:0 2px 8px #0000001a}.seg-btn .i-sm{color:var(--muted-foreground);transition:all .3s}.seg-btn.active .i-sm{color:var(--primary)}.input-group{padding:var(--space-sm) 0;border-bottom:1px dashed var(--border);justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.input-field{text-align:right;color:var(--primary);background:var(--bg);width:120px;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md,12px);border:none;outline:none;font-size:17px;font-weight:800;transition:transform .15s,box-shadow .2s}.input-field:focus{box-shadow:var(--input-focus-ring);outline:none;transform:scale(1.01)}.input-field-accent{color:var(--accent)}.input-field-accent:focus{box-shadow:0 0 0 2px var(--accent), 0 0 0 5px rgba(var(--accent-rgb), .15)}.main-save-btn{width:100%;padding:var(--space-lg);background:var(--primary);color:var(--active-date-text);cursor:pointer;margin-top:var(--space-xs);border:none;border-radius:20px;justify-content:center;align-items:center;font-size:17px;font-weight:700;transition:background .35s,transform .12s,box-shadow .3s;display:flex;box-shadow:0 6px 20px #0000002e}.main-save-btn.success{background:var(--secondary)!important}.driver-input{background:var(--bg);border:2px solid var(--border);padding:var(--space-md);color:var(--text);border-radius:12px;outline:none;width:100%;font-size:17px;font-weight:600}.del-btn-small{border:2px solid var(--border);background:var(--card);cursor:pointer;width:48px;min-width:48px;height:48px;min-height:48px;color:var(--muted-foreground);border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:transform .12s,box-shadow .15s;display:flex;box-shadow:0 2px 8px #00000014}.date-bar{gap:var(--space-xs);padding:var(--space-sm) 0;margin-bottom:var(--space-md);scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.date-bar::-webkit-scrollbar{display:none}.date-bar-item{text-align:center;padding:var(--space-xs) 0;cursor:pointer;background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:12px;flex:0 0 48px;font-size:12px;font-weight:500;box-shadow:0 2px 6px #00000014}.date-bar-item.today{border:2px solid var(--primary)}.date-slider-item.today{border:2px solid var(--primary);background:var(--primary-bg)}.date-slider-item.active{background:var(--primary);color:var(--active-date-text);border:2px solid var(--primary)}.date-bar-item.active{background:var(--primary);color:var(--active-date-text);border:none}.date-bar-item.active .day-name{opacity:.9;color:var(--active-date-text)}.date-bar-item.active .day-num{color:var(--active-date-text)}.date-slider-container{gap:var(--space-xs);padding:var(--space-xs) 0;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.date-slider-container::-webkit-scrollbar{display:none}.date-slider-item{padding:var(--space-sm) 0;background:var(--card);color:var(--foreground);border:1px solid var(--border);cursor:pointer;text-align:center;border-radius:14px;flex-direction:column;flex:0 0 56px;justify-content:center;align-items:center;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:0 2px 6px #00000014}.date-slider-item:active{transform:scale(.92)}.date-slider-item.active{animation:.2s popIn}.slider-day-name{opacity:.6;margin-bottom:1px;font-size:10px;font-weight:500}.slider-day-num{font-size:16px;font-weight:800;line-height:1.1}.bottom-nav{z-index:50;justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);padding-bottom:calc(var(--space-md) + env(safe-area-inset-bottom,0px));background:var(--canvas,var(--bg));border-top:1px solid var(--border);-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;display:flex;position:sticky;bottom:0}.bottom-nav-tabs{gap:var(--space-sm);flex:1;justify-content:center;max-width:360px;display:flex}.bottom-nav-side{width:52px;height:52px;color:var(--muted-foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.bottom-nav-side:active{background:var(--primary-bg);color:var(--primary)}.bottom-nav-avatar{background:var(--card);color:var(--foreground);border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));box-shadow:0 4px 14px color-mix(in srgb, var(--foreground) 12%, transparent);transition:color .18s,background .18s,border-color .18s,box-shadow .18s}.bottom-nav-avatar:hover{color:var(--primary);background:var(--primary-bg);border-color:var(--primary);box-shadow:0 6px 18px color-mix(in srgb, var(--primary) 22%, transparent)}.bottom-nav-avatar:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.bottom-nav-avatar:active{background:var(--primary-bg);color:var(--primary)}.bottom-nav-avatar-img{object-fit:cover;border-radius:50%;width:38px;height:38px}.bottom-nav-avatar-ph{background:color-mix(in srgb, var(--muted-foreground) 12%, transparent);border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.bottom-nav-avatar-ph svg,.bottom-nav-avatar-ph img{opacity:.5;width:22px;height:22px}.bottom-nav .tab{white-space:nowrap;color:var(--muted-foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;align-items:center;gap:4px;min-height:0;padding:6px 2px;font-family:inherit;font-size:12px;font-weight:500;transition:color .15s;display:flex}.bottom-nav .tab svg{width:18px;height:18px}.bottom-nav .tab.active{color:var(--primary);box-shadow:none;background:0 0;border:none}.bottom-nav-more{background:var(--card);color:var(--foreground);border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));box-shadow:0 4px 14px color-mix(in srgb, var(--foreground) 12%, transparent);transition:color .18s,background .18s,border-color .18s,box-shadow .18s;position:relative}.bottom-nav-more:hover{color:var(--primary);background:var(--primary-bg);border-color:var(--primary);box-shadow:0 6px 18px color-mix(in srgb, var(--primary) 22%, transparent)}.bottom-nav-more:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.bottom-nav-more:active{background:var(--primary-bg);color:var(--primary)}.bottom-nav-badge{background:var(--danger);min-width:16px;height:16px;color:var(--on-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;display:flex;position:absolute;top:4px;right:4px}@media (width>=768px){.bottom-nav{padding:var(--space-sm) var(--space-2xl)}}.sheet-scrim{z-index:90;background:#0006;position:fixed;inset:0}.bottom-sheet{z-index:100;background:var(--card);max-height:60vh;padding:var(--space-sm) var(--space-lg) calc(var(--space-lg) + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -4px 20px #00000026}.sheet-handle{background:var(--border,#80808040);width:36px;height:4px;margin:0 auto var(--space-md);border-radius:2px}.sheet-items{gap:var(--space-xs);flex-direction:column;display:flex}.sheet-item{align-items:center;gap:var(--space-md);color:var(--foreground);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;width:100%;padding:12px 0;font-size:14px;display:flex}.sheet-item:hover{background:color-mix(in srgb, var(--muted-foreground) 6%, transparent)}.sheet-item svg{flex-shrink:0}.sheet-item-label{flex:1}.sheet-tag,.sheet-badge{color:var(--muted-foreground);background:color-mix(in srgb, var(--muted-foreground) 10%, transparent);border-radius:999px;padding:2px 8px;font-size:12px}.sheet-item-danger{color:var(--danger)}.sheet-item-danger:hover{background:color-mix(in srgb, var(--danger) 10%, transparent)}.auth-card{padding:var(--space-2xl) var(--space-xl)}.auth-tab-bar{margin-bottom:var(--space-xl);border:1px solid var(--border);background:var(--bg);border-radius:12px;gap:0;display:flex;overflow:hidden}.auth-tab{padding:var(--space-sm) 0;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;flex:1;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s}.auth-tab.active{background:var(--primary);color:var(--on-primary)}.request-success{text-align:center;padding:var(--space-3xl) 0}.auth-btn{width:100%;padding:var(--space-lg);background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:20px;justify-content:center;align-items:center;font-size:16px;font-weight:700;transition:transform .12s,background .35s,box-shadow .3s;display:flex;box-shadow:0 4px 16px #00000026}.auth-btn:disabled{opacity:.5}#auth-screen{padding:0}#auth-error{color:var(--danger);text-align:center;margin-bottom:15px;font-size:14px;font-weight:700}#auth-title-text{color:var(--primary);margin-bottom:var(--space-sm);justify-content:center;align-items:center;font-weight:800;display:flex}#auth-sub-text{color:var(--muted-foreground);text-align:center;margin-bottom:calc(var(--space-xl) + env(safe-area-inset-bottom,0px));font-size:14px;font-weight:600}.theme-btn{cursor:pointer;border:2px solid var(--border-color,currentColor);text-align:left;border-radius:14px;justify-content:flex-start;padding:10px 5px;font-size:13px;font-weight:700;transition:all .2s}.theme-btn-brut,.theme-btn-crt{border-radius:0}.theme-btn-mcky{box-shadow:3px 3px 0 var(--border);border-radius:6px}.theme-btn-rack{border-radius:6px}.theme-btn-claude{border-radius:999px}.cal-cell{transition:transform .12s,box-shadow .15s,border-color .15s,background .15s}.cal-cell:active{transform:scale(.93)}.cal-cell.selected{box-shadow:0 0 0 2px var(--primary), 0 2px 12px color-mix(in srgb, var(--primary) 20%, transparent)}.cal-badge{animation:.25s both popIn}.month-grid{flex-direction:column;gap:0;display:flex}.month-grid .week-row{gap:var(--space-2xs);grid-template-columns:repeat(7,1fr);display:grid}.summary-banner{background:var(--primary-bg);padding:var(--space-md) var(--space-lg);border-radius:var(--space-md);margin-bottom:var(--space-md);box-shadow:0 2px 8px #00000017}.shift-sheet{z-index:300;background:var(--card);padding:var(--space-lg);border-top-left-radius:20px;border-top-right-radius:20px;max-height:60vh;transition:all .3s;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%);box-shadow:0 -4px 20px #00000026}.shift-sheet.open{transform:translateY(0)}.shift-sheet-handle{background:var(--border);width:40px;height:4px;margin:0 auto var(--space-md);border-radius:2px}.shift-sheet-header{margin-bottom:var(--space-lg);justify-content:space-between;align-items:center;display:flex}.shift-sheet-header h4{color:var(--text);font-size:16px;font-weight:800}.shift-sheet-body{gap:var(--space-sm);flex-direction:column;display:flex}.shift-sheet-close{background:var(--primary-bg);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--muted-foreground);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex}#offline-toast{z-index:9999;background:var(--primary);color:var(--active-date-text);text-align:center;padding:var(--space-sm) var(--space-lg);font-size:14px;font-weight:500;animation:.3s ease-out slideDown;position:fixed;top:0;left:0;right:0}#install-banner{z-index:9998;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);padding-bottom:calc(var(--space-sm) + env(safe-area-inset-bottom,0px));background:var(--card);border-top:1px solid var(--border);animation:.35s ease-out slideUp;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #0000001f}.banner-icon{background:var(--primary-bg);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:28px;display:flex}.banner-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.banner-text strong{color:var(--text);font-size:15px;font-weight:600}.banner-text span{color:var(--muted-foreground);font-size:12px;line-height:1.3}.ios-share-icon{background:var(--muted);color:var(--card);text-align:center;vertical-align:middle;border-radius:4px;width:22px;height:22px;font-size:14px;font-weight:700;line-height:22px;display:inline-block}.install-btn{background:var(--primary);color:var(--active-date-text);cursor:pointer;white-space:nowrap;border:none;border-radius:10px;flex-shrink:0;padding:10px 18px;font-size:14px;font-weight:600;transition:opacity .2s,transform .15s}.install-btn:active{opacity:.8;transform:scale(.96)}.dismiss-btn{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;font-size:18px;transition:background .2s;display:flex}.dismiss-btn:active{background:var(--primary-bg)}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.toast-wrap{animation:.25s cubic-bezier(.16,1,.3,1) both toast-in}.toast-wrap--exit{pointer-events:none;animation:.2s cubic-bezier(.4,0,1,1) both toast-out}.toast-container{bottom:var(--space-xl);right:var(--space-xl);z-index:1000;gap:var(--space-sm);pointer-events:none;flex-direction:column;max-width:calc(100vw - 32px);display:flex;position:fixed}.toast{align-items:flex-start;gap:var(--space-sm);width:100%;min-width:0;max-width:300px;padding:var(--space-md) var(--space-lg);padding-bottom:calc(var(--space-md) + 8px);pointer-events:auto;--toast-accent:var(--info-text);background:var(--surface);background:color-mix(in srgb, var(--toast-accent) 12%, var(--surface));border-radius:12px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000026}.toast--success{color:var(--success-text);--toast-accent:var(--success,var(--success-text))}.toast--error{color:var(--error-text);--toast-accent:var(--error,var(--error-text))}.toast--warning{color:var(--warning-text);--toast-accent:var(--warning,var(--warning-text))}.toast--info{color:var(--info-text);--toast-accent:var(--info,var(--info-text))}.toast__dot{background:var(--toast-accent);width:28px;height:28px;color:var(--toast-accent);background:color-mix(in srgb, var(--toast-accent) 16%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.toast__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.toast__title{font-size:14px;font-weight:700;line-height:1.4}.toast__message{opacity:.9;word-break:break-word;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.toast__close{cursor:pointer;color:inherit;opacity:.7;transition:opacity var(--duration-fast,.15s) ease;background:0 0;border:none;flex-shrink:0;margin:-3px -2px 0 0;padding:0 2px;font-size:18px;font-weight:700;line-height:1}.toast__close:hover{opacity:1}.toast__bar{background:color-mix(in srgb, var(--toast-accent) 22%, transparent);height:3px;position:absolute;bottom:0;left:0;right:0}.toast__bar-fill{background:var(--toast-accent);transform-origin:0;height:100%;animation:toast-drain var(--toast-duration,5s) linear forwards}.toast[data-paused] .toast__bar-fill{animation-play-state:paused}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes toast-in{0%{opacity:0;transform:translate(80px)}to{opacity:1;transform:translate(0)}}@keyframes toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(80px)}}@keyframes toast-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideLeft{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes route-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.route-enter{animation:.2s ease-out route-enter}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes popIn{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes counterPop{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes tapBounce{0%{transform:scale(1)}40%{transform:scale(.92)}to{transform:scale(1)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--primary) 30%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--primary) 0%, transparent)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes iconSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card-entrance{animation:.28s ease-out both fadeSlideUp}.card-entrance-delay-1{animation-delay:40ms}.card-entrance-delay-2{animation-delay:80ms}.card-entrance-delay-3{animation-delay:.12s}.card-entrance-delay-4{animation-delay:.16s}.card-entrance-delay-5{animation-delay:.2s}.card-entrance-delay-6{animation-delay:.24s}.btn-press{-webkit-tap-highlight-color:transparent;transition:transform .12s,opacity .12s}.btn-press:active{opacity:.85;transform:scale(.93)}.btn-press-bounce{-webkit-tap-highlight-color:transparent;transition:transform .15s}.btn-press-bounce:active{animation:.22s tapBounce}.counter-btn{-webkit-tap-highlight-color:transparent;transition:transform .12s,box-shadow .15s}.counter-btn:active{transform:scale(.88)}.counter-pop{transition:transform .15s;display:inline-block}.counter-pop.pop{animation:.22s counterPop}.toggle-thumb{transition:left .2s cubic-bezier(.34,1.56,.64,1)}.shift-badge-btn{-webkit-tap-highlight-color:transparent;transition:transform .12s,opacity .12s}.shift-badge-btn:active{opacity:.9;transform:scale(.95)}.summary-row{animation:.2s ease-out both fadeSlideLeft}.summary-row-delay-1{animation-delay:50ms}.summary-row-delay-2{animation-delay:.1s}.summary-row-delay-3{animation-delay:.15s}.summary-row-delay-4{animation-delay:.2s}.salary-row-entrance{animation:.2s ease-out both fadeSlideUp}.salary-row-delay-1{animation-delay:30ms}.salary-row-delay-2{animation-delay:60ms}.salary-row-delay-3{animation-delay:90ms}.salary-row-delay-4{animation-delay:.12s}.salary-row-delay-5{animation-delay:.15s}.salary-row-delay-6{animation-delay:.18s}.salary-row-delay-7{animation-delay:.21s}.salary-row-delay-8{animation-delay:.24s}.hero-number{animation:.35s ease-out 80ms both fadeSlideUp}.hero-sub{animation:.3s ease-out .15s both fadeIn}.hero-card{margin-bottom:var(--space-md)}.hero-label{color:var(--muted-foreground);letter-spacing:1px;text-transform:uppercase;font-size:13px;font-weight:700}.hero-number{color:var(--text);letter-spacing:-2px;margin-top:var(--space-xs);font-size:40px;font-weight:900;line-height:1.1}.modal-backdrop{background:var(--modal-scrim,#0006);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:var(--card);border:1px solid var(--border);border-radius:var(--modal-radius,20px);box-shadow:var(--shadow-lg,0 4px 16px #0000001a);padding:22px}.confirm-overlay{background:var(--modal-scrim,#0006);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-dialog{background:var(--card);border:1px solid var(--border);border-radius:var(--modal-radius,20px);box-shadow:var(--shadow-lg,0 4px 16px #0000001a);padding:22px}.shift-sheet.open .shift-sheet-handle{background:linear-gradient(90deg, var(--border), var(--primary), var(--border));opacity:.5;background-size:200% 100%;animation:2s ease-in-out infinite shimmer}.page-header-back{transition:transform .12s}.page-header-back:active{transform:scale(.85)translate(-2px)}.card-hover{transition:transform var(--duration-fast) var(--ease-default), box-shadow var(--duration-normal) var(--ease-default)}.card-hover:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.avatar-entrance{animation:.35s 50ms both popIn}.kpi-item-entrance{animation:.22s ease-out both fadeSlideUp}.kpi-delay-1{animation-delay:40ms}.kpi-delay-2{animation-delay:80ms}.kpi-delay-3{animation-delay:.12s}.kpi-delay-4{animation-delay:.16s}.kpi-delay-5{animation-delay:.2s}.kpi-delay-6{animation-delay:.24s}.kpi-delay-7{animation-delay:.28s}.kpi-delay-8{animation-delay:.32s}.profile-btn{-webkit-tap-highlight-color:transparent;transition:transform .12s,box-shadow .15s}.profile-btn:active{transform:scale(.95);box-shadow:0 2px 8px #00000014}.logout-btn{transition:transform .12s,opacity .12s}.logout-btn:active{animation:.22s tapBounce}.daily-row{transition:background .15s,transform .12s}.daily-row:hover{background:var(--primary-bg)}.daily-row:active{transform:scale(.99)}.banner-value{transition:transform .2s}.banner-value.updated{animation:.25s counterPop}.summary-grid-item{transition:transform .12s}.summary-grid-item:active{transform:scale(.94)}.summary-grid-item-stagger{animation:.22s ease-out both fadeSlideUp}.helpfix-card{transition:transform .12s}.helpfix-card:active{transform:scale(.98)}.spinner-entrance{animation:.15s ease-out fadeIn}.tax-total-row{transition:background .2s}.tax-total-row.flash{animation:.8s pulseGlow}.info-pill{animation:.25s ease-out .3s both fadeSlideUp}.seg-btn{transition:background .2s,color .2s,transform .12s,box-shadow .2s}.seg-btn:active{transform:scale(.96)}.skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--text) 8%, var(--card)) 0%, color-mix(in srgb, var(--text) 4%, var(--card)) 50%, color-mix(in srgb, var(--text) 8%, var(--card)) 100%);background-size:200% 100%;border-radius:8px;animation:1.2s linear infinite shimmer;display:block}.skeleton.skeleton-circle{border-radius:50%}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}button:active{opacity:.85}body{line-height:1.3}.spec-screen{padding-left:16px;padding-right:16px}.spec-stack{flex-direction:column;gap:12px;display:flex}.spec-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:14px}.spec-num{font-variant-numeric:tabular-nums;line-height:1.2}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-thai-400-thai.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-thai-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/noto-sans-thai-600-thai.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/noto-sans-thai-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-thai-700-thai.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-thai-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f4f3f8;--surface:#fff;--surface-2:#f4f3f8;--border:#d9d7e8;--divider:#eeedf5;--text:#1c1a2e;--text-2:#5e5b75;--text-3:#8d8ba6;--primary:#3b3a94;--on-primary:#fff;--on-primary-muted:#dad9f5;--primary-text:#3b3a94;--primary-tint:#e8e7f8;--seg-bg:#e8e7f1;--success:#0b6b4f;--success-bg:#d8f1e8;--danger:#b3261e;--amber:#8a5a00;--info:#0f5e9a;--off-text:#4e4b66;--off-bg:#e4e3ee;--chart-muted:#b9b8e0;--nav-border:#e6e4f0;--shadow-ctl:0 1px 3px #1c1a2e26;--font-sans:"Noto Sans Thai", system-ui, sans-serif}[data-mode=dark]{--bg:#12111f;--surface:#1c1b2e;--surface-2:#25243b;--border:#3a3857;--divider:#2a2942;--text:#ecebf8;--text-2:#a9a7c4;--text-3:#7e7c9b;--primary:#5f5dd6;--on-primary:#fff;--on-primary-muted:#e3e2fa;--primary-text:#a9a8f5;--primary-tint:#2b2a5a;--seg-bg:#25243b;--success:#5bd6a8;--success-bg:#12382d;--danger:#ff8a80;--amber:#f0c060;--info:#6fb7f0;--off-text:#a9a7c4;--off-bg:#2e2d45;--chart-muted:#4a4880;--nav-border:#2a2942;--shadow-ctl:0 1px 3px #00000080}@media (prefers-color-scheme:dark){:where(:root):not([data-mode=light]){--bg:#12111f;--surface:#1c1b2e;--surface-2:#25243b;--border:#3a3857;--divider:#2a2942;--text:#ecebf8;--text-2:#a9a7c4;--text-3:#7e7c9b;--primary:#5f5dd6;--on-primary:#fff;--on-primary-muted:#e3e2fa;--primary-text:#a9a8f5;--primary-tint:#2b2a5a;--seg-bg:#25243b;--success:#5bd6a8;--success-bg:#12382d;--danger:#ff8a80;--amber:#f0c060;--info:#6fb7f0;--off-text:#a9a7c4;--off-bg:#2e2d45;--chart-muted:#4a4880;--nav-border:#2a2942;--shadow-ctl:0 1px 3px #00000080}}body{font-family:var(--font-sans);font-variant-numeric:tabular-nums}:root{--background:var(--bg);--foreground:var(--text);--card:var(--surface);--page-bg:var(--bg);--canvas:var(--bg);--muted:var(--surface-2);--muted-foreground:var(--text-2);--primary-bg:var(--primary-tint);--secondary:var(--text-2);--accent:var(--primary);--destructive:var(--danger);--error:var(--danger);--error-text:var(--danger);--success-text:var(--success);--warning:var(--amber);--warning-text:var(--amber);--info-text:var(--info);--active-date-text:var(--on-primary);--input-bg:var(--surface-2);--input-focus-ring:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent);--ring:var(--primary);--border-color:var(--border);--modal-scrim:#00000073;--glass-bg:var(--surface);--glass-border:var(--border)}.splash{--splash-gap:13px;--splash-word-size:clamp(30px, 10vw, 46px);--splash-word-track:.3em;--splash-tag-size:13px;--splash-bar-width:148px;--splash-bar-height:2px;--splash-fade-out:.26s;z-index:20000;justify-content:center;align-items:center;gap:var(--splash-gap);background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;position:fixed;inset:0}.splash-word{font-size:var(--splash-word-size);letter-spacing:var(--splash-word-track);text-indent:var(--splash-word-track);color:var(--text);margin:0;font-weight:700;line-height:1.1}.splash-tag{font-size:var(--splash-tag-size);color:var(--text-2);margin:0;font-weight:500;line-height:1.3}.splash-bar{width:var(--splash-bar-width);height:var(--splash-bar-height);background:var(--border);margin-top:6px;overflow:hidden}.splash-bar-fill{background:var(--primary);width:38%;height:100%;animation:1.15s cubic-bezier(.65,.05,.36,1) infinite splash-sweep;display:block}.splash-hint{color:var(--text-3);margin:0;font-size:12px;line-height:1.3}.splash--out{animation:splash-out var(--splash-fade-out) ease forwards}@keyframes splash-sweep{0%{transform:translate(-105%)}to{transform:translate(370%)}}@keyframes splash-out{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.splash-bar-fill{opacity:.45;width:100%;animation:none}.splash--out{animation:none}}
