html[data-picker-theme=ledger]{color-scheme:dark;--ledger-ground:#0b0c0b;--ledger-surface:#151615;--ledger-raised:#20211f;--ledger-rule:#30322d;--ledger-ink:#f5f2ea;--ledger-text:#dedbd1;--ledger-muted:#aaa69b;--ledger-faint:#817e76;--ledger-accent:#c6f24e;--ledger-warning:#e5a93b;--ledger-danger:#e5484d;--bg:var(--ledger-ground);--card:var(--ledger-surface);--card2:var(--ledger-raised);--text:var(--ledger-ink);--muted:var(--ledger-muted);--line:var(--ledger-rule);--green:var(--ledger-accent);--greenText:#0b0c0b;--blue:var(--ledger-ink);--red:var(--ledger-danger);--admin-bg:var(--ledger-ground);--admin-panel:var(--ledger-surface);--admin-sidebar:var(--ledger-ground);--admin-sidebar-soft:var(--ledger-raised);--admin-text:var(--ledger-ink);--admin-muted:var(--ledger-muted);--admin-line:var(--ledger-rule);--admin-blue:var(--ledger-ink)}html[data-picker-theme=ledger],html[data-picker-theme=ledger] #app,html[data-picker-theme=ledger] .app,html[data-picker-theme=ledger] body{background:var(--ledger-ground)!important;color:var(--ledger-text)!important}html[data-picker-theme=ledger] body,html[data-picker-theme=ledger] button,html[data-picker-theme=ledger] input,html[data-picker-theme=ledger] select,html[data-picker-theme=ledger] textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}html[data-picker-theme=ledger] .entry-money,html[data-picker-theme=ledger] .history-value,html[data-picker-theme=ledger] .shift-money,html[data-picker-theme=ledger] .summary-money,html[data-picker-theme=ledger] h1,html[data-picker-theme=ledger] h2,html[data-picker-theme=ledger] h3,html[data-picker-theme=ledger] h4,html[data-picker-theme=ledger] strong{color:var(--ledger-ink)!important}html[data-picker-theme=ledger] .card-head p,html[data-picker-theme=ledger] .category-copy small,html[data-picker-theme=ledger] .dashboard-status,html[data-picker-theme=ledger] .history-averages span,html[data-picker-theme=ledger] .history-stat small,html[data-picker-theme=ledger] .history-stat span,html[data-picker-theme=ledger] .history-total small,html[data-picker-theme=ledger] .history-total span,html[data-picker-theme=ledger] .lead,html[data-picker-theme=ledger] .menu-copy small,html[data-picker-theme=ledger] .metric-label,html[data-picker-theme=ledger] .topbar p,html[data-picker-theme=ledger] p,html[data-picker-theme=ledger] small{color:var(--ledger-muted)!important}html[data-picker-theme=ledger] .eyebrow,html[data-picker-theme=ledger] .section-kicker,html[data-picker-theme=ledger] .summary-label{color:var(--ledger-muted)!important;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}html[data-picker-theme=ledger] .app{width:min(100%,760px)!important;min-height:100dvh;margin-inline:auto;padding:max(18px,env(safe-area-inset-top)) 20px calc(110px + env(safe-area-inset-bottom))!important}html[data-picker-theme=ledger] .account-shell{min-height:48px;margin:0 0 28px;border:0!important;border-bottom:1px solid var(--ledger-rule)!important;background:0 0!important}html[data-picker-theme=ledger] .account-menu-identity small,html[data-picker-theme=ledger] .account-menu-sync-indicator,html[data-picker-theme=ledger] .account-shell-context>span,html[data-picker-theme=ledger] .account-shell-status{color:var(--ledger-muted)!important}html[data-picker-theme=ledger] .account-menu-identity strong,html[data-picker-theme=ledger] .account-shell-context strong{color:var(--ledger-ink)!important}html[data-picker-theme=ledger] .account-menu-panel,html[data-picker-theme=ledger] .account-menu-trigger,html[data-picker-theme=ledger] .account-shell-avatar{border-color:var(--ledger-rule)!important;background:var(--ledger-surface)!important;color:var(--ledger-ink)!important;box-shadow:none!important}html[data-picker-theme=ledger] .account-menu-panel{min-width:282px;border-radius:16px;padding:14px}html[data-picker-theme=ledger] .home-hero{min-height:0;margin:0 0 32px;padding:0;border:0;background:0 0}html[data-picker-theme=ledger] .home-hero h1{max-width:14ch;margin:0;font-size:clamp(30px, 8vw, 42px);font-weight:500;letter-spacing:-.055em;line-height:1.04}html[data-picker-theme=ledger] .home-hero .eyebrow{margin-top:10px}html[data-picker-theme=ledger] .hero-orb,html[data-picker-theme=ledger] .home-settings{display:none!important}html[data-picker-theme=ledger] .home-menu{gap:0}html[data-picker-theme=ledger] .menu-btn{min-height:76px;border:0;border-top:1px solid var(--ledger-rule);border-radius:0;background:0 0;padding:14px 0;color:var(--ledger-ink)}html[data-picker-theme=ledger] .menu-btn:last-child{border-bottom:1px solid var(--ledger-rule)}html[data-picker-theme=ledger] .menu-btn .menu-icon{width:28px;height:28px;flex-basis:28px;border-radius:0;background:0 0;color:var(--ledger-muted);font-size:16px}html[data-picker-theme=ledger] .menu-btn .home-menu-image{width:26px;height:26px;object-fit:contain;filter:grayscale(1) brightness(1.55);opacity:.84}html[data-picker-theme=ledger] .menu-btn.primary{border-top:0;border-radius:999px;background:var(--ledger-ink);color:var(--ledger-ground);padding-inline:18px}html[data-picker-theme=ledger] .menu-btn.primary .menu-icon{color:var(--ledger-ground)}html[data-picker-theme=ledger] .menu-btn.primary .home-menu-image{filter:grayscale(1) brightness(.22);opacity:1}html[data-picker-theme=ledger] .menu-copy strong{font-size:16px;font-weight:500}html[data-picker-theme=ledger] .menu-copy small{margin-top:4px;font-size:13px}html[data-picker-theme=ledger] .card,html[data-picker-theme=ledger] .chart-card,html[data-picker-theme=ledger] .history-list-card,html[data-picker-theme=ledger] .history-summary,html[data-picker-theme=ledger] .notice,html[data-picker-theme=ledger] .panel,html[data-picker-theme=ledger] .recovery-restore-card,html[data-picker-theme=ledger] .request-form-card,html[data-picker-theme=ledger] .saved-card,html[data-picker-theme=ledger] .summary{border:0!important;border-radius:18px;background:var(--ledger-surface)!important;box-shadow:none!important}html[data-picker-theme=ledger] .card-head{padding:18px 18px 14px}html[data-picker-theme=ledger] .card-head h2{font-size:16px;font-weight:600}html[data-picker-theme=ledger] .header-calculator,html[data-picker-theme=ledger] .home-settings,html[data-picker-theme=ledger] .section-mark{border:0!important;border-radius:0!important;background:0 0!important;color:var(--ledger-muted)!important;box-shadow:none!important}html[data-picker-theme=ledger] .summary{border-radius:18px;background:var(--ledger-surface)!important;padding:18px}html[data-picker-theme=ledger] .summary-label{color:var(--ledger-muted)!important}html[data-picker-theme=ledger] .summary-money{margin-top:8px;color:var(--ledger-accent)!important;font-size:clamp(34px, 9vw, 48px);font-weight:500;letter-spacing:-.055em}html[data-picker-theme=ledger] .metrics{gap:0;margin-top:18px;border-top:1px solid var(--ledger-rule);padding-top:14px}html[data-picker-theme=ledger] .metric{padding-right:12px}html[data-picker-theme=ledger] .metric+.metric{border-left:1px solid var(--ledger-rule);padding-left:12px}html[data-picker-theme=ledger] .metric-label{display:block}html[data-picker-theme=ledger] .metric-icon{display:none}html[data-picker-theme=ledger] .entry-money,html[data-picker-theme=ledger] .history-value,html[data-picker-theme=ledger] .metric strong,html[data-picker-theme=ledger] .shift-money{color:var(--ledger-accent)!important;font-weight:600}html[data-picker-theme=ledger] .btn{min-height:40px;border:0;border-radius:999px;background:var(--ledger-ink);color:var(--ledger-ground);font-weight:600;box-shadow:none}html[data-picker-theme=ledger] .btn.ghost,html[data-picker-theme=ledger] .btn.secondary{border:1px solid var(--ledger-rule);background:0 0;color:var(--ledger-ink)}html[data-picker-theme=ledger] .btn.danger{background:0 0;color:var(--ledger-danger)}html[data-picker-theme=ledger] .topbar{min-height:48px;margin:0 0 24px;border-bottom:1px solid var(--ledger-rule);padding-bottom:14px}html[data-picker-theme=ledger] .topbar h1{margin:0;font-size:26px;font-weight:500;letter-spacing:-.045em}html[data-picker-theme=ledger] .back,html[data-picker-theme=ledger] .calendar-nav{width:40px!important;height:40px!important;border:0!important;border-radius:50%!important;background:var(--ledger-surface)!important;color:var(--ledger-ink)!important;box-shadow:none!important}html[data-picker-theme=ledger] .checkpoint-row,html[data-picker-theme=ledger] .entry,html[data-picker-theme=ledger] .operation-block,html[data-picker-theme=ledger] .recovery-row,html[data-picker-theme=ledger] .shift-record,html[data-picker-theme=ledger] .shift-row{border:0;border-top:1px solid var(--ledger-rule);border-radius:0;background:0 0}html[data-picker-theme=ledger] .entry{padding:14px 0}html[data-picker-theme=ledger] .entry-meta,html[data-picker-theme=ledger] .shift-date small{color:var(--ledger-muted)}html[data-picker-theme=ledger] .active-label,html[data-picker-theme=ledger] .badge,html[data-picker-theme=ledger] .chip,html[data-picker-theme=ledger] .conflict-badge{border:0;border-radius:4px;background:var(--ledger-raised);color:var(--ledger-text);font-size:11px}html[data-picker-theme=ledger] .trash{color:var(--ledger-muted)}html[data-picker-theme=ledger] .trash:hover{background:0 0;color:var(--ledger-danger)}html[data-picker-theme=ledger] .bottom-nav{right:max(20px,calc((100vw - 430px)/ 2 + 20px));bottom:max(10px,env(safe-area-inset-bottom));left:max(20px,calc((100vw - 430px)/ 2 + 20px));width:auto!important;min-height:68px;margin:0!important;border:0!important;border-radius:18px!important;background:var(--ledger-surface)!important;padding:5px!important;box-shadow:none!important;backdrop-filter:none}html[data-picker-theme=ledger] .bottom-nav-item{min-height:56px!important;border-radius:12px!important;color:var(--ledger-muted)!important;font-size:12px!important;font-weight:500}html[data-picker-theme=ledger] .bottom-nav-item.is-active{background:0 0!important;color:var(--ledger-ink)!important}html[data-picker-theme=ledger] .bottom-nav-item .ui-icon{color:currentColor}html[data-picker-theme=ledger] .calculator-overlay,html[data-picker-theme=ledger] .dialog{background:rgba(0,0,0,.82)}html[data-picker-theme=ledger] .calculator,html[data-picker-theme=ledger] .dialog-box{border:0;border-radius:18px;background:var(--ledger-surface);box-shadow:0 18px 50px rgba(0,0,0,.34)}html[data-picker-theme=ledger] .date,html[data-picker-theme=ledger] .number,html[data-picker-theme=ledger] .select,html[data-picker-theme=ledger] input,html[data-picker-theme=ledger] select,html[data-picker-theme=ledger] textarea{min-height:44px;border:1px solid var(--ledger-rule);border-radius:10px;background:var(--ledger-raised);color:var(--ledger-ink);font-size:16px}html[data-picker-theme=ledger] .theme-switcher{border-top-color:var(--ledger-rule)!important;border-bottom-color:var(--ledger-rule)!important}html[data-picker-theme=ledger] .theme-option{border-color:var(--ledger-rule)!important;background:0 0!important;color:var(--ledger-text)!important}html[data-picker-theme=ledger] .theme-option.is-selected{border-color:var(--ledger-accent)!important;color:var(--ledger-ink)!important}html[data-picker-theme=ledger] .theme-swatch-ledger{background:var(--ledger-accent)!important}@media (hover:hover) and (pointer:fine){html[data-picker-theme=ledger] .entry:hover,html[data-picker-theme=ledger] .menu-btn:not(:disabled):hover,html[data-picker-theme=ledger] .shift-row:hover{background:var(--ledger-raised)}html[data-picker-theme=ledger] .btn:hover{filter:brightness(1.04)}}html[data-picker-theme=ledger] [role=button],html[data-picker-theme=ledger] button{touch-action:manipulation}html[data-picker-theme=ledger] [role=button]:active,html[data-picker-theme=ledger] button:active{transform:scale(.98)}html[data-picker-theme=ledger] [role=button]:focus-visible,html[data-picker-theme=ledger] button:focus-visible,html[data-picker-theme=ledger] input:focus-visible,html[data-picker-theme=ledger] select:focus-visible{outline:2px solid var(--ledger-accent);outline-offset:3px}@media (max-width:480px){html[data-picker-theme=ledger] .app{padding-inline:16px!important}html[data-picker-theme=ledger] .account-shell{margin-bottom:24px}html[data-picker-theme=ledger] .menu-btn{min-height:70px}html[data-picker-theme=ledger] .summary-money{font-size:36px}html[data-picker-theme=ledger] .bottom-nav{right:16px;left:16px}}@media (prefers-reduced-motion:reduce){html[data-picker-theme=ledger] *,html[data-picker-theme=ledger] ::after,html[data-picker-theme=ledger] ::before{transition-duration:NaNs!important;animation-duration:NaNs!important;animation-iteration-count:1!important}}html[data-picker-theme=ledger]{--ground:#171719;--surface:#131217;--raised:#212023;--active:#28282c;--border:#2d2d32;--rule:#25252a;--control:#3a3a40;--text:#f4f4f5;--muted:#a2a3a8;--faint:#7f8188;--accent:#4a8ad6;--positive:#44a282;--negative:#e5566f;--warning:#d9a441;--ledger-ground:var(--ground);--ledger-surface:var(--surface);--ledger-raised:var(--raised);--ledger-rule:var(--rule);--ledger-ink:var(--text);--ledger-text:#d7d7da;--ledger-muted:var(--muted);--ledger-faint:var(--faint);--ledger-accent:var(--accent);--ledger-danger:var(--negative);--ease-out:cubic-bezier(.22, 1, .36, 1);--t-press:120ms;--t-hover:150ms;--t-ui:200ms}html[data-picker-theme=ledger],html[data-picker-theme=ledger] #app,html[data-picker-theme=ledger] .app,html[data-picker-theme=ledger] body{background:var(--ground)!important;color:var(--text)!important}html[data-picker-theme=ledger] body,html[data-picker-theme=ledger] button,html[data-picker-theme=ledger] input,html[data-picker-theme=ledger] select,html[data-picker-theme=ledger] textarea{font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}html[data-picker-theme=ledger] .app{width:min(100%,840px)!important;padding:max(16px,env(safe-area-inset-top)) 20px calc(104px + env(safe-area-inset-bottom))!important}html[data-picker-theme=ledger] h1,html[data-picker-theme=ledger] h2,html[data-picker-theme=ledger] h3,html[data-picker-theme=ledger] strong{letter-spacing:-.015em}html[data-picker-theme=ledger] .calendar-category-metric strong,html[data-picker-theme=ledger] .calendar-earnings-card strong,html[data-picker-theme=ledger] .calendar-summary-metric strong,html[data-picker-theme=ledger] .entry-money,html[data-picker-theme=ledger] .history-value,html[data-picker-theme=ledger] .metric strong,html[data-picker-theme=ledger] .number,html[data-picker-theme=ledger] .shift-money,html[data-picker-theme=ledger] .summary-money{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}html[data-picker-theme=ledger] .account-shell{min-height:52px;margin:0 0 22px;padding:0 0 12px;border:0!important;border-bottom:1px solid var(--border)!important;background:0 0!important}html[data-picker-theme=ledger] .account-menu-identity small,html[data-picker-theme=ledger] .account-shell .sync-indicator,html[data-picker-theme=ledger] .account-shell-context>span,html[data-picker-theme=ledger] .account-shell-status{color:var(--muted)!important}html[data-picker-theme=ledger] .account-menu-identity strong,html[data-picker-theme=ledger] .account-shell-context strong{color:var(--text)!important}html[data-picker-theme=ledger] .account-menu-panel,html[data-picker-theme=ledger] .account-menu-trigger,html[data-picker-theme=ledger] .account-shell-avatar{border-color:var(--border)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}html[data-picker-theme=ledger] .account-shell-avatar{width:30px;height:30px;border-radius:6px;color:var(--muted)!important}html[data-picker-theme=ledger] .account-menu-trigger{min-width:44px;min-height:44px;border-radius:6px}html[data-picker-theme=ledger] .account-menu-panel{border-radius:8px;padding:12px}html[data-picker-theme=ledger] .sync-dot,html[data-picker-theme=ledger] .sync-state-indicator{box-shadow:none!important}html[data-picker-theme=ledger] .home-hero{min-height:0;margin:0 0 24px;padding:0 0 22px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:0 0!important;box-shadow:none!important}html[data-picker-theme=ledger] .home-hero h1{max-width:18ch;margin:0;color:var(--text);font-size:clamp(30px, 7vw, 42px);font-weight:600;line-height:1.04}html[data-picker-theme=ledger] .home-hero .eyebrow{margin-top:9px;color:var(--muted)!important;font-size:12px;letter-spacing:.08em}html[data-picker-theme=ledger] .home-hero .hero-orb,html[data-picker-theme=ledger] .home-hero .home-settings{display:none!important}html[data-picker-theme=ledger] .home-menu{gap:0}html[data-picker-theme=ledger] .home-menu .menu-btn,html[data-picker-theme=ledger] .menu-btn{min-height:64px;border:0;border-top:1px solid var(--rule);border-radius:0;background:0 0!important;box-shadow:none!important;padding:12px 0;color:var(--text);transition:background-color var(--t-hover) ease,color var(--t-hover) ease,transform var(--t-press) var(--ease-out)}html[data-picker-theme=ledger] .home-menu .menu-btn:last-child{border-bottom:1px solid var(--rule)}html[data-picker-theme=ledger] .home-menu .menu-btn.primary{min-height:48px;margin:0 0 10px;border:1px solid var(--text);border-radius:999px;background:var(--text)!important;color:var(--ground);padding:0 16px}html[data-picker-theme=ledger] .home-menu .menu-btn.primary .menu-copy small,html[data-picker-theme=ledger] .home-menu .menu-btn.primary .menu-icon{color:var(--ground)}html[data-picker-theme=ledger] .menu-icon{width:28px;height:28px;flex-basis:28px;border:0!important;border-radius:0!important;background:0 0!important;color:var(--muted)!important;box-shadow:none!important}html[data-picker-theme=ledger] .home-menu-image{width:24px;height:24px;filter:grayscale(1) brightness(1.55)!important;opacity:.82}html[data-picker-theme=ledger] .menu-btn.primary .home-menu-image{filter:grayscale(1) brightness(.2)!important;opacity:1}html[data-picker-theme=ledger] .menu-copy strong{font-size:15px;font-weight:550}html[data-picker-theme=ledger] .menu-copy small{margin-top:4px;color:var(--muted)!important;font-size:12px}html[data-picker-theme=ledger] .card,html[data-picker-theme=ledger] .chart-card,html[data-picker-theme=ledger] .history-averages,html[data-picker-theme=ledger] .history-list-card,html[data-picker-theme=ledger] .history-summary,html[data-picker-theme=ledger] .notice,html[data-picker-theme=ledger] .panel,html[data-picker-theme=ledger] .recovery-restore-card,html[data-picker-theme=ledger] .request-form-card,html[data-picker-theme=ledger] .saved-card,html[data-picker-theme=ledger] .shift-meta-editor,html[data-picker-theme=ledger] .summary{border:1px solid var(--border)!important;border-radius:8px!important;background:var(--surface)!important;background-image:none!important;box-shadow:none!important}html[data-picker-theme=ledger] .card-head{padding:16px 18px 13px;border-bottom:1px solid var(--rule)}html[data-picker-theme=ledger] .card-head h2{font-size:17px;font-weight:600}html[data-picker-theme=ledger] .card-head p,html[data-picker-theme=ledger] .dashboard-status,html[data-picker-theme=ledger] .entry-meta,html[data-picker-theme=ledger] .lead,html[data-picker-theme=ledger] .shift-date small,html[data-picker-theme=ledger] .topbar p{color:var(--muted)!important}html[data-picker-theme=ledger] .summary{padding:18px}html[data-picker-theme=ledger] .summary-label{color:var(--muted)!important;font-size:12px;font-weight:500}html[data-picker-theme=ledger] .summary-money{margin-top:7px;color:var(--positive)!important;font-size:clamp(30px, 7vw, 42px);font-weight:600;letter-spacing:-.035em}html[data-picker-theme=ledger] .metric-icon,html[data-picker-theme=ledger] .summary-wallet,html[data-picker-theme=ledger] .summary::after{display:none!important}html[data-picker-theme=ledger] .metrics{gap:0;margin-top:18px;border-top:1px solid var(--rule);padding-top:13px}html[data-picker-theme=ledger] .metric{min-width:0;border:0!important;border-left:1px solid var(--rule)!important;border-radius:0!important;background:0 0!important;padding:0 12px}html[data-picker-theme=ledger] .metric:first-child{border-left:0!important;padding-left:0}html[data-picker-theme=ledger] .metric-label{color:var(--muted)!important;font-size:11px}html[data-picker-theme=ledger] .entry-money,html[data-picker-theme=ledger] .history-value,html[data-picker-theme=ledger] .metric strong,html[data-picker-theme=ledger] .shift-money{color:var(--positive)!important;font-weight:600}html[data-picker-theme=ledger] .btn{min-height:40px;border:1px solid var(--text);border-radius:6px;background:var(--text);color:var(--ground);box-shadow:none!important;font-weight:600;transition:background-color var(--t-hover) ease,border-color var(--t-hover) ease,color var(--t-hover) ease,transform var(--t-press) var(--ease-out)}html[data-picker-theme=ledger] .btn.ghost,html[data-picker-theme=ledger] .btn.secondary{border-color:var(--control);background:0 0;color:var(--text)}html[data-picker-theme=ledger] .btn.danger{border-color:rgba(229,86,111,.55);background:0 0;color:var(--negative)}html[data-picker-theme=ledger] .btn:active,html[data-picker-theme=ledger] [role=button]:active,html[data-picker-theme=ledger] button:active{transform:scale(.97)}html[data-picker-theme=ledger] .topbar{min-height:48px;margin-bottom:20px;border-bottom:1px solid var(--border);padding-bottom:12px}html[data-picker-theme=ledger] .topbar h1{font-size:25px;font-weight:600}html[data-picker-theme=ledger] .back,html[data-picker-theme=ledger] .calendar-nav{width:40px!important;height:40px!important;border:1px solid var(--control)!important;border-radius:6px!important;background:0 0!important;color:var(--text)!important;box-shadow:none!important}html[data-picker-theme=ledger] .checkpoint-row,html[data-picker-theme=ledger] .entry,html[data-picker-theme=ledger] .operation-block,html[data-picker-theme=ledger] .recovery-row,html[data-picker-theme=ledger] .shift-record,html[data-picker-theme=ledger] .shift-row{border:0!important;border-top:1px solid var(--rule)!important;border-radius:0!important;background:0 0!important;background-image:none!important;box-shadow:none!important}html[data-picker-theme=ledger] .entry,html[data-picker-theme=ledger] .shift-row{padding:13px 0}html[data-picker-theme=ledger] .active-label,html[data-picker-theme=ledger] .badge,html[data-picker-theme=ledger] .chip,html[data-picker-theme=ledger] .conflict-badge,html[data-picker-theme=ledger] .shift-holiday-badge,html[data-picker-theme=ledger] .shift-type-badge{border:1px solid var(--control)!important;border-radius:4px!important;background:0 0!important;color:var(--muted)!important;font-size:11px;font-weight:500}html[data-picker-theme=ledger] .shift-holiday-badge{border-color:rgba(217,164,65,.7)!important;color:var(--warning)!important}html[data-picker-theme=ledger] .shift-open{min-height:44px;background:0 0;color:var(--text)}html[data-picker-theme=ledger] .shift-menu-icon{width:24px;height:24px;flex-basis:24px;border:0!important;border-radius:0!important;background:0 0!important;color:var(--muted)!important}html[data-picker-theme=ledger] .shift-delete,html[data-picker-theme=ledger] .trash{color:var(--muted)}html[data-picker-theme=ledger] .read-only-note{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;margin:0 18px 2px;border:0!important;border-left:2px solid var(--warning)!important;border-radius:0!important;background:var(--raised)!important;color:var(--muted)}html[data-picker-theme=ledger] .read-only-note-icon{width:28px;height:28px;border:1px solid rgba(217,164,65,.55)!important;border-radius:4px!important;background:0 0!important;color:var(--warning)!important}html[data-picker-theme=ledger] .read-only-note-copy strong{color:var(--text)!important}html[data-picker-theme=ledger] .read-only-note-copy small{color:var(--muted)!important}html[data-picker-theme=ledger] .dashboard-metrics,html[data-picker-theme=ledger] .history-averages,html[data-picker-theme=ledger] .history-money-grid,html[data-picker-theme=ledger] .history-summary{gap:0}html[data-picker-theme=ledger] .dashboard-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;overflow:hidden}html[data-picker-theme=ledger] .dashboard-metrics .metric,html[data-picker-theme=ledger] .history-money-grid .metric{min-height:68px;border:0!important;border-right:1px solid var(--rule)!important;border-bottom:1px solid var(--rule)!important;border-radius:0!important;background:0 0!important;padding:12px}html[data-picker-theme=ledger] .dashboard-metrics .metric:nth-child(3n),html[data-picker-theme=ledger] .history-money-grid .metric:last-child{border-right:0!important}html[data-picker-theme=ledger] .dashboard-metrics .metric:nth-last-child(-n+3){border-bottom:0!important}html[data-picker-theme=ledger] .dashboard-metrics .metric-label,html[data-picker-theme=ledger] .history-money-grid .metric-label{display:block!important;color:var(--muted)!important;font-size:11px}html[data-picker-theme=ledger] .dashboard-metrics .metric strong,html[data-picker-theme=ledger] .history-money-grid .metric strong{margin:7px 0 0!important;padding:0!important;color:var(--text)!important;font-size:15px}html[data-picker-theme=ledger] .history-summary{grid-template-columns:1.5fr repeat(3,1fr);overflow:hidden}html[data-picker-theme=ledger] .history-averages>div,html[data-picker-theme=ledger] .history-stat,html[data-picker-theme=ledger] .history-total{min-width:0;border:0!important;border-right:1px solid var(--rule)!important;border-radius:0!important;background:0 0!important;background-image:none!important;padding:14px}html[data-picker-theme=ledger] .history-averages>div:last-child,html[data-picker-theme=ledger] .history-stat:last-child{border-right:0!important}html[data-picker-theme=ledger] .history-averages span,html[data-picker-theme=ledger] .history-stat span,html[data-picker-theme=ledger] .history-total span{color:var(--muted)!important;font-size:11px}html[data-picker-theme=ledger] .history-averages strong,html[data-picker-theme=ledger] .history-stat strong,html[data-picker-theme=ledger] .history-total strong{color:var(--text)!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:18px;font-weight:550}html[data-picker-theme=ledger] .history-total strong{color:var(--positive)!important}html[data-picker-theme=ledger] .analytics-grid{gap:12px}html[data-picker-theme=ledger] .chart-bar{fill:var(--accent)!important}html[data-picker-theme=ledger] .chart-line{stroke:var(--positive)!important;filter:none!important}html[data-picker-theme=ledger] .chart-dot{stroke:var(--positive)!important;fill:var(--surface)!important}html[data-picker-theme=ledger] .chart-grid{stroke:var(--rule)!important}html[data-picker-theme=ledger] .chart-axis,html[data-picker-theme=ledger] .donut-caption{fill:var(--muted)!important}html[data-picker-theme=ledger] .calendar-premium-screen{width:100%;margin:0;padding:18px 16px 22px;border:1px solid var(--border)!important;border-radius:8px!important;background:var(--surface)!important;background-image:none!important;box-shadow:none!important}html[data-picker-theme=ledger] .calendar-premium-toolbar{grid-template-columns:40px minmax(0,1fr) 40px;gap:10px;margin-bottom:18px}html[data-picker-theme=ledger] .calendar-premium-toolbar .calendar-nav{width:40px;min-width:40px;height:40px;border:1px solid var(--control)!important;border-radius:6px!important;background:0 0!important;color:var(--text)!important;font-size:28px;box-shadow:none!important}html[data-picker-theme=ledger] .calendar-month-pill{min-height:40px;gap:8px;padding:0 10px;border:0;border-radius:0;background:0 0!important;box-shadow:none!important}html[data-picker-theme=ledger] .calendar-month-pill h2{color:var(--text);font-size:19px;font-weight:600}html[data-picker-theme=ledger] .calendar-month-icon{width:19px;height:19px;filter:grayscale(1) brightness(1.55)}html[data-picker-theme=ledger] .calendar-premium-card .calendar-weekdays{margin:0 2px 8px;color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}html[data-picker-theme=ledger] .calendar-premium-card .calendar-grid{gap:5px}html[data-picker-theme=ledger] .calendar-premium-card .calendar-day{min-height:70px;padding:9px 7px 7px;border:1px solid var(--border)!important;border-radius:6px!important;background:var(--raised)!important;background-image:none!important;box-shadow:none!important}html[data-picker-theme=ledger] .calendar-premium-card .calendar-day-topline{top:5px;left:7px;right:7px;height:2px;border-radius:0;background:var(--control);opacity:1}html[data-picker-theme=ledger] .calendar-day-number{margin-top:3px;color:var(--text);font-size:19px;font-weight:600}html[data-picker-theme=ledger] .calendar-day-meta{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;margin-top:auto;overflow:hidden}html[data-picker-theme=ledger] .calendar-day-icons{display:flex;min-width:0;align-items:center;gap:2px;flex:0 0 auto}html[data-picker-theme=ledger] .calendar-day-icon,html[data-picker-theme=ledger] .calendar-day-icon-holiday,html[data-picker-theme=ledger] .calendar-day-icon-secondary{width:14px!important;height:14px!important;margin:0!important;flex:0 0 14px;object-fit:contain}html[data-picker-theme=ledger] .calendar-day-dot{width:9px;height:9px;flex-basis:9px;background:var(--faint);box-shadow:none}html[data-picker-theme=ledger] .calendar-premium-card .calendar-day strong{min-width:0;overflow:hidden;color:var(--muted);font-size:9px;font-weight:550;line-height:1;text-overflow:ellipsis;white-space:nowrap}html[data-picker-theme=ledger] .calendar-premium-card .calendar-day[data-calendar-type=day],html[data-picker-theme=ledger] .calendar-premium-card .calendar-day[data-calendar-type=night],html[data-picker-theme=ledger] .calendar-premium-card .calendar-day[data-calendar-type=parttime],html[data-picker-theme=ledger] .calendar-premium-card .calendar-day[data-calendar-type=sick],html[data-picker-theme=ledger] .calendar-premium-card .calendar-day[data-calendar-type=vacation]{border-color:var(--border)!important;background:var(--raised)!important;box-shadow:none!important}html[data-picker-theme=ledger] .calendar-premium-card .calendar-day[data-calendar-type=day] .calendar-day-topline{background:var(--positive)}html[data-picker-theme=ledger] .calendar-premium-card .calendar-day[data-calendar-type=night] .calendar-day-topline{background:#8b78c8}html[data-picker-theme=ledger] .calendar-premium-card .calendar-day[data-calendar-type=parttime] .calendar-day-topline{background:var(--warning)}html[data-picker-theme=ledger] .calendar-premium-card .calendar-day[data-calendar-type=vacation] .calendar-day-topline{background:var(--accent)}html[data-picker-theme=ledger] .calendar-premium-card .calendar-day[data-calendar-type=sick] .calendar-day-topline{background:#bf6c83}html[data-picker-theme=ledger] .calendar-premium-card .calendar-day.has-holiday{border-color:rgba(217,164,65,.7)!important}html[data-picker-theme=ledger] .calendar-premium-card .calendar-day.is-selected{border-color:var(--accent)!important;box-shadow:inset 0 0 0 1px var(--accent)!important}html[data-picker-theme=ledger] .calendar-premium-card .calendar-legend{display:flex;flex-wrap:wrap;gap:6px 8px;margin-top:18px;color:var(--text);font-size:12px;font-weight:500}html[data-picker-theme=ledger] .calendar-legend-pill{min-height:30px;gap:6px;padding:4px 9px 4px 7px;border:1px solid var(--control)!important;border-radius:6px!important;background:var(--raised)!important;background-image:none!important;box-shadow:none!important;color:var(--text)!important;font-size:12px!important}html[data-picker-theme=ledger] .calendar-legend-pill b{font-weight:550}html[data-picker-theme=ledger] .calendar-legend-icon{width:16px!important;height:16px!important;filter:grayscale(1) brightness(1.45)}html[data-picker-theme=ledger] .calendar-legend-holiday{border-color:rgba(217,164,65,.7)!important}html[data-picker-theme=ledger] .calendar-premium-summary{gap:10px;margin-top:18px}html[data-picker-theme=ledger] .calendar-category-strip,html[data-picker-theme=ledger] .calendar-earnings-card,html[data-picker-theme=ledger] .calendar-plan-work-card{border:1px solid var(--border)!important;border-radius:8px!important;background:var(--surface)!important;background-image:none!important;box-shadow:none!important}html[data-picker-theme=ledger] .calendar-earnings-card{border-left:2px solid var(--positive)!important}html[data-picker-theme=ledger] .calendar-category-metric span,html[data-picker-theme=ledger] .calendar-earnings-card span,html[data-picker-theme=ledger] .calendar-summary-metric span{color:var(--muted);font-size:12px}html[data-picker-theme=ledger] .calendar-category-metric strong,html[data-picker-theme=ledger] .calendar-summary-metric strong{color:var(--text);font-size:24px;font-weight:550}html[data-picker-theme=ledger] .calendar-earnings-card strong{color:var(--positive)}html[data-picker-theme=ledger] .calendar-category-icon,html[data-picker-theme=ledger] .calendar-earnings-icon,html[data-picker-theme=ledger] .calendar-summary-icon{filter:grayscale(1) brightness(1.5)}html[data-picker-theme=ledger] .calendar-premium-actions{gap:8px;margin-top:12px;padding:0;border:0!important;background:0 0!important}html[data-picker-theme=ledger] .entry-preview,html[data-picker-theme=ledger] .info-note,html[data-picker-theme=ledger] .operation-block,html[data-picker-theme=ledger] .shift-meta-editor{background:var(--surface)!important;background-image:none!important}html[data-picker-theme=ledger] .date,html[data-picker-theme=ledger] .number,html[data-picker-theme=ledger] .number-stepper .number,html[data-picker-theme=ledger] .number-stepper button,html[data-picker-theme=ledger] .op-code,html[data-picker-theme=ledger] .select,html[data-picker-theme=ledger] input,html[data-picker-theme=ledger] select,html[data-picker-theme=ledger] textarea{border-color:var(--control)!important;border-radius:6px!important;background:var(--raised)!important;color:var(--text)!important;box-shadow:none!important}html[data-picker-theme=ledger] .calculator-overlay,html[data-picker-theme=ledger] .dialog{background:rgba(0,0,0,.78);backdrop-filter:none}html[data-picker-theme=ledger] .calculator,html[data-picker-theme=ledger] .dialog-box{border:1px solid var(--border)!important;border-radius:8px!important;background:var(--surface)!important;box-shadow:0 18px 40px rgba(0,0,0,.35)!important}html[data-picker-theme=ledger] .bottom-nav{right:max(16px,calc((100vw - 840px)/ 2 + 20px));bottom:max(10px,env(safe-area-inset-bottom));left:max(16px,calc((100vw - 840px)/ 2 + 20px));width:auto!important;min-height:64px;border:1px solid var(--border)!important;border-radius:8px!important;background:var(--surface)!important;padding:4px!important;box-shadow:0 12px 24px rgba(0,0,0,.24)!important;backdrop-filter:none!important}html[data-picker-theme=ledger] .bottom-nav-item{min-height:54px!important;border-radius:4px!important;background:0 0!important;color:var(--muted)!important;font-size:11px!important;font-weight:500;transition:color var(--t-hover) ease,transform var(--t-press) var(--ease-out)}html[data-picker-theme=ledger] .bottom-nav-item .ui-icon{width:18px!important;height:18px!important;color:currentColor!important;filter:none!important}html[data-picker-theme=ledger] .bottom-nav-item.is-active{position:relative;color:var(--text)!important}html[data-picker-theme=ledger] .bottom-nav-item.is-active::after{position:absolute;right:18%;bottom:4px;left:18%;height:1px;background:var(--accent);content:""}html[data-picker-theme=ledger] [role=button]:focus-visible,html[data-picker-theme=ledger] button:focus-visible,html[data-picker-theme=ledger] input:focus-visible,html[data-picker-theme=ledger] select:focus-visible,html[data-picker-theme=ledger] textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:600px){html[data-picker-theme=ledger] .app{padding-inline:16px!important}html[data-picker-theme=ledger] .calendar-premium-screen{padding:16px 12px 20px}html[data-picker-theme=ledger] .calendar-premium-toolbar{grid-template-columns:36px minmax(0,1fr) 36px;gap:8px}html[data-picker-theme=ledger] .calendar-premium-toolbar .calendar-nav{width:36px;min-width:36px;height:36px}html[data-picker-theme=ledger] .calendar-month-pill h2{font-size:17px}html[data-picker-theme=ledger] .calendar-premium-card .calendar-grid{gap:4px}html[data-picker-theme=ledger] .calendar-premium-card .calendar-day{min-height:62px;padding:8px 5px 6px}html[data-picker-theme=ledger] .calendar-day-number{font-size:17px}html[data-picker-theme=ledger] .calendar-day-icon,html[data-picker-theme=ledger] .calendar-day-icon-holiday,html[data-picker-theme=ledger] .calendar-day-icon-secondary{width:13px!important;height:13px!important;flex-basis:13px}html[data-picker-theme=ledger] .calendar-premium-card .calendar-day strong{font-size:8px}html[data-picker-theme=ledger] .calendar-legend-pill{min-height:28px;padding-inline:7px;font-size:11px!important}html[data-picker-theme=ledger] .calendar-legend-icon{width:15px!important;height:15px!important}html[data-picker-theme=ledger] .history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-picker-theme=ledger] .history-total{grid-column:1/-1;border-right:0!important;border-bottom:1px solid var(--rule)!important}html[data-picker-theme=ledger] .history-stat:nth-child(2){border-right:1px solid var(--rule)!important}html[data-picker-theme=ledger] .history-stat:nth-child(3){border-right:0!important}html[data-picker-theme=ledger] .dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-picker-theme=ledger] .dashboard-metrics .metric:nth-child(3n){border-right:1px solid var(--rule)!important}html[data-picker-theme=ledger] .dashboard-metrics .metric:nth-child(2n){border-right:0!important}html[data-picker-theme=ledger] .dashboard-metrics .metric:nth-last-child(-n+3){border-bottom:1px solid var(--rule)!important}html[data-picker-theme=ledger] .dashboard-metrics .metric:nth-last-child(-n+2){border-bottom:0!important}}@media (prefers-reduced-motion:reduce){html[data-picker-theme=ledger] *,html[data-picker-theme=ledger] ::after,html[data-picker-theme=ledger] ::before{transition-duration:NaNs!important;animation:none!important}}