:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--surface-0:#fbfbfa;--surface-1:#f4f4f2;--surface-2:#ececea;--hairline:#1c1c1e1a;--ink-1:#1c1c1e;--ink-2:#4b4b50;--ink-3:#85858c;--ink-4:#b5b5bb;--accent:#4f6bed;--accent-soft:#4f6bed1f;--hot:#e5484d;--ot:#b7791f;--dot:#c73a3f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-1:4px;--radius-2:6px;--radius-3:8px;--radius-4:12px;--w-regular:400;--w-strong:600;--font-ui:"Inter", "Segoe UI Variable", "Segoe UI", system-ui, sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--surface-0:#131315;--surface-1:#1a1a1d;--surface-2:#222226;--hairline:#ececef1a;--ink-1:#ececef;--ink-2:#b9b9c0;--ink-3:#85858e;--ink-4:#56565e;--accent:#7288f0;--accent-soft:#7288f029;--hot:#ff6369;--ot:#e2a03f;--dot:#ff6369}}:root[data-theme=dark]{--surface-0:#131315;--surface-1:#1a1a1d;--surface-2:#222226;--hairline:#ececef1a;--ink-1:#ececef;--ink-2:#b9b9c0;--ink-3:#85858e;--ink-4:#56565e;--accent:#7288f0;--accent-soft:#7288f029;--hot:#ff6369;--ot:#e2a03f;--dot:#ff6369}*{box-sizing:border-box}body{background:var(--surface-0);color:var(--ink-1);font-family:var(--font-ui);font-weight:var(--w-regular);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.45}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-1)}kbd{font-family:var(--font-ui);color:var(--ink-3);background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius-1);padding:1px var(--space-1);font-size:11px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.app-shell{grid-template-columns:208px 1fr;height:100vh;display:grid}.sidebar{background:var(--surface-1);border-right:1px solid var(--hairline);padding:var(--space-4) var(--space-2);flex-direction:column;display:flex}.sidebar-brand{font-weight:var(--w-strong);letter-spacing:.02em;color:var(--ink-2);padding:0 var(--space-2) var(--space-4)}.sidebar ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sidebar-item{width:100%;padding:var(--space-2) var(--space-2);color:var(--ink-2);font:inherit;border-radius:var(--radius-2);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.sidebar-item:hover{background:var(--surface-2)}.sidebar-item.is-active{background:var(--accent-soft);color:var(--ink-1);font-weight:var(--w-strong)}.sidebar-meta{align-items:center;gap:var(--space-2);display:inline-flex}.sidebar-item kbd{opacity:0}.sidebar-item:hover kbd,.sidebar-item.is-active kbd{opacity:1}.sidebar-count{color:var(--ink-3);font-size:12px}.sidebar-foot{padding:var(--space-2);gap:var(--space-1);margin-top:auto;display:grid}.sidebar-hint{color:var(--ink-4);padding:var(--space-1) 0;text-align:left;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:12px}.sidebar-hint:hover{color:var(--ink-2)}.outbox-badge{color:var(--ink-3);font-size:12px}.app-main{padding:var(--space-8);overflow-y:auto}.list-view{max-width:640px;margin:0 auto}.list-header{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.list-header h1{font-size:20px;font-weight:var(--w-strong);margin:0}.list-count{color:var(--ink-4)}.empty-state{color:var(--ink-3);padding:var(--space-8) 0;text-align:center}.task-list{margin:0;padding:0;list-style:none}.task-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-2);cursor:default;border:1px solid #0000;min-height:36px;display:flex}.task-row.is-selected{background:var(--surface-1);border-color:var(--hairline)}.task-check{border:1.5px solid var(--ink-4);border-radius:var(--radius-1);flex:none;width:14px;height:14px}.task-check.is-done{background:var(--ink-4)}.task-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ai-glyph{color:var(--ink-4);margin-left:var(--space-2);font-size:12px}.ai-chips{align-items:center;gap:var(--space-2);color:var(--ink-3);flex:none;font-size:12px;display:flex}.ai-chip{background:var(--accent-soft);color:var(--ink-2);padding:0 var(--space-2);white-space:nowrap;border-radius:4px}.ai-chip-actions{gap:var(--space-1);opacity:0;flex:none;transition:opacity .12s;display:flex}.task-row:hover .ai-chip-actions,.task-row.is-selected:focus-within .ai-chip-actions,.ai-chip-actions:focus-within{opacity:1}@media (prefers-reduced-motion:reduce){.ai-chip-actions{opacity:1;transition:none}}.ai-chip-actions button{background:var(--surface-2);color:var(--ink-1);border:1px solid var(--hairline);border-radius:var(--radius-2);padding:0 var(--space-2);font:inherit;cursor:pointer;font-size:12px}.ai-chip-actions button:hover{border-color:var(--accent)}.ai-chip-actions button.is-quiet{color:var(--ink-3);background:0 0;border-color:#0000}.ai-chip-actions button.is-quiet:hover{color:var(--ink-1);border-color:var(--hairline)}.task-priority{color:var(--ink-2);font-weight:var(--w-strong);letter-spacing:2px}.task-project{color:var(--ink-4);font-size:12px}.task-date{color:var(--ink-3);flex:none;font-size:12px}.task-date.is-overdue{color:var(--ink-1);font-weight:var(--w-strong)}.capture-overlay{z-index:40;background:#0003;place-items:start center;padding-top:18vh;display:grid;position:fixed;inset:0}.capture-card,.help-card{background:var(--surface-0);border:1px solid var(--hairline);border-radius:var(--radius-4);padding:var(--space-4);gap:var(--space-2);width:min(520px,90vw);display:grid}.capture-input{font:inherit;color:var(--ink-1);background:0 0;border:0;outline:none;width:100%;font-size:16px}.capture-hint{color:var(--ink-4);font-size:12px}.help-card h2{margin:0 0 var(--space-2);font-size:14px;font-weight:var(--w-strong);color:var(--ink-2)}.help-card table{border-collapse:collapse;width:100%}.help-card td{padding:var(--space-1) var(--space-2);color:var(--ink-2)}.capture-window{align-content:center;gap:var(--space-2);height:100vh;padding:var(--space-6);background:var(--surface-0);display:grid}.capture-window .capture-input{font-size:18px}.login-shell{place-items:center;height:100vh;display:grid}.login-card{gap:var(--space-3);width:min(320px,90vw);display:grid}.login-card h1{font-size:18px;font-weight:var(--w-strong);color:var(--ink-2);margin:0 0 var(--space-2);text-align:center}.login-card input{font:inherit;padding:var(--space-2) var(--space-3);background:var(--surface-1);color:var(--ink-1);border:1px solid var(--hairline);border-radius:var(--radius-2)}.login-card button{font:inherit;font-weight:var(--w-strong);padding:var(--space-2);background:var(--accent);color:var(--surface-0);border-radius:var(--radius-2);cursor:pointer;border:0}.login-error{color:var(--ink-2);margin:0;font-size:12px}.login-hint{color:var(--ink-3);margin:0;font-size:13px;line-height:1.4}.login-link{color:var(--ink-3);font:inherit;cursor:pointer;text-align:center;background:0 0;border:0;padding:0;font-size:12px}.login-link:hover{color:var(--ink-1);text-decoration:underline}.hours{height:100%;min-height:0;padding:var(--space-4) var(--space-6) 0;flex-direction:column;display:flex;position:relative}.hours-editor{right:var(--space-6);background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--radius-3);max-height:calc(100% - 96px);position:absolute;top:72px;overflow-y:auto;box-shadow:0 8px 32px #0000002e}.hours-header{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.hours-header h1{margin-right:var(--space-2)}.hours-strip{align-items:center;gap:var(--space-3);padding:var(--space-3);margin:var(--space-3) 0;background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--radius-3);flex-wrap:wrap;display:flex}.hours-strip.is-running{border-color:var(--accent-soft)}.hours-strip.is-onbreak{border-color:var(--ot)}.hours-strip.is-breakover{border-color:var(--dot);box-shadow:inset 0 0 0 1px var(--dot)}@media (prefers-reduced-motion:no-preference){.hours-strip.is-breakover{animation:2.4s ease-in-out 3 break-over-pulse}}@keyframes break-over-pulse{0%,to{box-shadow:inset 0 0 0 1px var(--dot)}50%{box-shadow:inset 0 0 0 3px var(--dot)}}.hours-clock.is-break{color:var(--ot)}.hours-clock.is-break.is-breakover{color:var(--dot)}.hours-strip+.hours-strip{margin-top:calc(var(--space-3) * -.5)}.hours-strip-emp{font:inherit;font-weight:var(--w-strong);color:var(--ink-1);cursor:pointer;text-align:left;background:0 0;border:0;min-width:3.5em;padding:0}.hours-strip-emp:hover{color:var(--accent)}.hours-chip.is-fit{border-style:dashed}.hours-chip.is-fit.is-over{border-style:solid}.hours-clock{font-size:22px;font-weight:var(--w-strong);font-variant-numeric:tabular-nums;color:var(--ink-1);letter-spacing:-.01em}.hours-strip:not(.is-running) .hours-clock{color:var(--ink-3)}.hours-clock.is-ot,.hours-strip:not(.is-running) .hours-clock.is-ot{color:var(--ot)}.hours-clock.is-dot,.hours-strip:not(.is-running) .hours-clock.is-dot{color:var(--dot)}.hours-left.is-ot{color:var(--ot)}.hours-left.is-dot{color:var(--dot)}.hours-left.is-ot .hours-bar:after{background:var(--ot)}.hours-left.is-dot .hours-bar:after{background:var(--dot)}.hours-tier{font-variant-numeric:tabular-nums;padding:0 var(--space-2);border-radius:var(--radius-1);border:1px solid;font-size:12px}.hours-tier.is-ot,.hours-totals .is-ot,.hours-table .is-ot{color:var(--ot)}.hours-tier.is-dot,.hours-totals .is-dot,.hours-table .is-dot{color:var(--dot);font-weight:var(--w-strong)}.hours-status{color:var(--ink-3);font-size:13px}.hours-add{margin-left:var(--space-3);font-weight:var(--w-regular)}.hours-row-actions{opacity:0;flex:none;margin-left:auto}.hours-block:hover .hours-row-actions,.hours-block.is-selected .hours-row-actions,.hours-row-actions:focus-within{opacity:1}.hours-row-actions button{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--hairline);border-radius:var(--radius-2);padding:0 var(--space-2);font:inherit;cursor:pointer;font-size:12px}.hours-row-actions button:hover{color:var(--ink-1);border-color:var(--accent)}.hours-today{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px}.hours-left{color:var(--ink-2);font-variant-numeric:tabular-nums;padding-bottom:4px;font-size:13px;position:relative}.hours-bar{background:var(--hairline);border-radius:1px;height:2px;position:absolute;bottom:0;left:0;right:0}.hours-bar:after{content:"";width:var(--fill,0%);background:var(--accent);border-radius:1px;position:absolute;top:0;bottom:0;left:0}.hours-left.is-over{color:var(--ink-1)}.hours-left.is-over .hours-bar:after{background:var(--ink-3)}.hours-break{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px}.hours-break.is-none{color:var(--ink-4)}.hours-chip{padding:0 var(--space-2);border-radius:var(--radius-1);border:1px solid var(--hairline);color:var(--ink-2);font-size:12px}.hours-chip.is-warn{border-color:var(--ink-3);color:var(--ink-1)}.hours-chip.is-over{border-color:var(--ink-1);color:var(--ink-1);font-weight:var(--w-strong)}.hours-actions{gap:var(--space-2);margin-left:auto;display:flex}.hours-actions button{background:var(--surface-2);color:var(--ink-1);border:1px solid var(--hairline);border-radius:var(--radius-2);padding:var(--space-1) var(--space-3);font:inherit;cursor:pointer}.hours-actions button:hover{border-color:var(--accent)}.hours-actions button.is-primary{border-color:var(--accent);background:var(--accent-soft)}.hours-body{min-height:0;padding-bottom:var(--space-4);flex:1;overflow-y:auto}.hours-day h2,.hours-month-label,.hours-fin h2{font-size:13px;font-weight:var(--w-strong);color:var(--ink-2);margin:var(--space-3) 0 var(--space-2)}.hours-blocks{margin:0;padding:0;list-style:none}.hours-block{align-items:baseline;gap:var(--space-3);padding:var(--space-2);border-bottom:1px solid var(--hairline);border-left:2px solid #0000;display:flex}.hours-block.is-selected{background:var(--surface-1);border-left-color:var(--accent)}.hours-block.is-open .hours-range{color:var(--ink-1);font-weight:var(--w-strong)}.hours-range{font-variant-numeric:tabular-nums;color:var(--ink-2);flex:none}.hours-worked{color:var(--ink-1);font-variant-numeric:tabular-nums}.hours-notes{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hours-totals{gap:var(--space-4);padding:var(--space-3) var(--space-2);color:var(--ink-2);font-variant-numeric:tabular-nums;display:flex}.hours-table .dim{color:var(--ink-4);font-size:12px}.hours-table tr.is-today td{color:var(--ink-1);font-weight:var(--w-strong)}.hours-table tr.hours-sum td{border-top:1px solid var(--hairline);color:var(--ink-1);font-weight:var(--w-strong)}.hours-editor .detail-title.is-static{font-weight:var(--w-strong);color:var(--ink-1);padding:var(--space-1);flex:1}.hours-source{color:var(--ink-3);font-weight:var(--w-regular)}.hours-break-row{align-items:center;gap:var(--space-1);margin-bottom:var(--space-1);display:flex}.hours-break-row input{font-size:12px}.hours-add-break{border:1px dashed var(--hairline);border-radius:var(--radius-2);color:var(--ink-3);padding:var(--space-1) var(--space-2);font:inherit;cursor:pointer;margin-top:var(--space-1);background:0 0;font-size:12px}.hours-add-break:hover{color:var(--ink-1);border-color:var(--accent)}.hours-fin{max-width:560px}.hours-cap-warn{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--ink-3);border-radius:var(--radius-2);color:var(--ink-1);border-left-width:3px;max-width:640px;font-size:13px}.hours-day h2 .hours-chip,.hours-table .hours-chip{margin-left:var(--space-2)}.hours-table tr.is-drill{cursor:pointer}.hours-table tr.is-drill:hover td{background:var(--surface-2)}.hours-back{color:var(--ink-3);font:inherit;cursor:pointer;padding:0 var(--space-2) 0 0;background:0 0;border:none}.hours-back:hover{color:var(--ink-1)}.hours-settings-btn{border-radius:var(--radius-2);color:var(--ink-3);padding:var(--space-1) var(--space-2);cursor:pointer;background:0 0;border:1px solid #0000;margin-left:auto;font-size:15px;line-height:1}.hours-settings-btn:hover{color:var(--ink-1);border-color:var(--hairline)}.policy-grid{gap:var(--space-1);padding:var(--space-2) 0;flex-direction:column;display:flex}.policy-row{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1);border-radius:var(--radius-2);grid-template-columns:1fr auto;display:grid}.policy-row.is-disabled{opacity:.55}.policy-label{color:var(--ink-2);font-size:13px}.policy-input{align-items:center;gap:var(--space-1);justify-self:end;display:inline-flex}.policy-input input[type=text],.policy-input input[type=number]{background:var(--surface-0);border:1px solid var(--hairline);border-radius:var(--radius-2);width:108px;color:var(--ink-1);font:inherit;font-variant-numeric:tabular-nums;text-align:right;padding:var(--space-1) var(--space-2);font-size:13px}.policy-input input[type=text]{text-align:left;width:168px}.policy-input input:focus-visible{border-color:var(--accent)}.policy-unit{color:var(--ink-4);min-width:2.2em;font-size:12px}.policy-hint{color:var(--ink-4);grid-column:1/-1;margin:0;font-size:12px;line-height:1.4}.hours-card+.hours-card{margin-top:var(--space-3)}.hours-timerbar{padding:0 var(--space-3);margin:calc(var(--space-2) * -1) 0 var(--space-3)}.hours-timer-add{border:1px dashed var(--hairline);border-radius:var(--radius-2);color:var(--ink-4);font:inherit;padding:2px var(--space-2);cursor:pointer;background:0 0;font-size:12px}.hours-timer-add:hover:not(:disabled){color:var(--ink-1);border-color:var(--accent)}.hours-timer-add:disabled{cursor:default;opacity:.6}.hours-timer-new{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.hours-timer-new>input:first-of-type{flex:1;min-width:180px}.hours-timer-new input,.hours-timer-mins{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--radius-2);color:var(--ink-1);font:inherit;padding:var(--space-1) var(--space-2);font-size:13px}.hours-timer-mins{text-align:right;font-variant-numeric:tabular-nums;width:68px}.hours-timer-presets{gap:var(--space-1);display:flex}.hours-timer-presets button,.hours-timer-new button{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius-2);color:var(--ink-2);font:inherit;padding:var(--space-1) var(--space-2);cursor:pointer;font-size:12px}.hours-timer-presets button.is-active,.hours-timer-new button.is-primary{border-color:var(--accent);color:var(--ink-1)}.hours-timer-new button:disabled{opacity:.5;cursor:default}.hours-timer-actions{gap:var(--space-1);display:inline-flex;position:relative}.hours-timer-actions button{border-radius:var(--radius-1);color:var(--ink-4);font:inherit;padding:var(--space-1);cursor:pointer;background:0 0;border:0;font-size:12px;line-height:1}.hours-timer-actions button:hover:not(:disabled){color:var(--ink-1);background:var(--surface-2)}.hours-timer-actions button:disabled{opacity:.35;cursor:default}.hours-timer-title.is-link{min-width:0;font:inherit;text-align:left;color:var(--accent);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:0;position:relative;overflow:hidden}.hours-timer-title.is-link:hover{text-decoration:underline}.hours-timer.is-editing{border-color:var(--accent)}.hours-timer-edit-title{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--radius-2);min-width:0;color:var(--ink-1);font:inherit;padding:2px var(--space-2);flex:1;font-size:13px}.hours-timer.is-editing .hours-timer-mins{width:64px}.hours-timer-list{margin:0;padding:0;list-style:none}.hours-timer{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-2);margin-bottom:var(--space-1);font-size:13px;display:flex;position:relative;overflow:hidden}.hours-timer-bar{pointer-events:none;position:absolute;inset:0}.hours-timer-bar:after{content:"";width:var(--fill,0%);background:var(--accent-soft);opacity:.35;transition:width 1s linear;position:absolute;inset:0 auto 0 0}.hours-timer-dot{border:1.5px solid var(--ink-4);background:0 0;border-radius:50%;flex:none;width:8px;height:8px;position:relative}.hours-timer.is-running{border-color:var(--accent)}.hours-timer.is-running .hours-timer-dot{border-color:var(--accent);background:var(--accent)}@media (prefers-reduced-motion:no-preference){.hours-timer.is-running .hours-timer-dot:after{content:"";border:1.5px solid var(--accent);border-radius:50%;animation:2s ease-out infinite timer-breathe;position:absolute;inset:-1.5px}}@keyframes timer-breathe{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(2.4)}}.hours-timer.is-done{border-color:var(--dot);color:var(--dot)}.hours-timer.is-done .hours-timer-dot{border-color:var(--dot);background:var(--dot)}.hours-timer.is-done .hours-timer-left,.hours-timer.is-done .hours-timer-title{color:var(--dot)}.hours-timer.is-paused .hours-timer-left,.hours-timer.is-idle .hours-timer-left{color:var(--ink-3);font-weight:var(--w-regular)}.hours-timer.is-paused .hours-timer-title,.hours-timer.is-idle .hours-timer-title{color:var(--ink-2)}.hours-timer.is-paused .hours-timer-bar:after,.hours-timer.is-idle .hours-timer-bar:after{background:var(--ink-4);opacity:.14}.hours-timer-title{color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;flex:1;position:relative;overflow:hidden}.hours-timer-left{font-variant-numeric:tabular-nums;font-weight:var(--w-strong);color:var(--ink-1);position:relative}.hours-timer .hours-row-actions{opacity:1;position:relative}.sidebar-group{padding:0 var(--space-2);margin:0;list-style:none}.sidebar-group+.sidebar-group{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--hairline)}.sidebar-item .icon{color:var(--ink-3);flex:none}.sidebar-item:hover .icon{color:var(--ink-2)}.sidebar-item.is-active .icon{color:inherit}.sidebar-item .icon.is-hot,.sidebar-item:hover .icon.is-hot,.sidebar-item.is-active .icon.is-hot{color:var(--hot)}.sidebar-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sidebar-count{text-align:right;min-width:1.25em;color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.feasibility{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px;display:flex}.feasibility-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.feasibility.is-amber{color:var(--ink-2)}.feasibility.is-amber .feasibility-dot{background:var(--ot)}.feasibility.is-red{color:var(--dot)}.feasibility.is-red .feasibility-dot{background:var(--dot)}.feasibility-assumed{color:var(--ink-4);border:1px dashed var(--hairline);border-radius:var(--radius-1);padding:0 var(--space-1);font-size:12px}.feasibility-shelf{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--dot);border-radius:var(--radius-2);border-left-width:3px;flex-wrap:wrap;font-size:13px;display:flex}.feasibility-shelf-label{color:var(--dot);font-weight:var(--w-strong)}.feasibility-shelf-item{color:var(--ink-2)}.feasibility-shelf-item+.feasibility-shelf-item:before{content:"· ";color:var(--ink-4)}.task-estimate{color:var(--ink-4);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.estimate-chips{gap:2px;display:inline-flex}.estimate-chips button{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius-1);color:var(--ink-3);font:inherit;cursor:pointer;width:22px;padding:2px 0;font-size:11px}.estimate-chips button.is-active{border-color:var(--accent);color:var(--ink-1)}.sidebar-rail{border-radius:var(--radius-2)}.sidebar-rail.is-droppable{outline:1px dashed var(--accent);outline-offset:2px}.sidebar-group li{position:relative}.sidebar-item{padding-right:22px}.sidebar-stash{border-radius:var(--radius-1);width:18px;height:18px;color:var(--ink-4);font:inherit;cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;padding:0;font-size:12px;line-height:1;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.sidebar-group li:hover .sidebar-stash,.sidebar-stash:focus-visible{opacity:1}.sidebar-stash:hover{color:var(--ink-1);background:var(--surface-2)}.sidebar-more{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--hairline);border-radius:var(--radius-2)}.sidebar-more.is-drop{outline:1px dashed var(--accent);outline-offset:2px}.sidebar-more-head{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-2);color:var(--ink-4);font:inherit;letter-spacing:.02em;border-radius:var(--radius-2);cursor:pointer;text-align:left;background:0 0;border:0;font-size:12px;display:flex}.sidebar-more-head:hover{color:var(--ink-2)}.sidebar-more-chevron{flex:none;width:10px}.sidebar-more-list{margin-top:var(--space-1)}.sidebar-more-list.sidebar-group+.sidebar-group,.sidebar-more .sidebar-group{margin-top:var(--space-1);border-top:0;padding-top:0}.sidebar-more-empty{color:var(--ink-4);padding:var(--space-2);font-size:12px}.notes{height:100%;min-height:0;padding:var(--space-4) var(--space-6) 0;flex-direction:column;display:flex}.notes-header{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.notes-filter{background:var(--surface-1);color:var(--ink-1);border:1px solid var(--hairline);border-radius:var(--radius-2);padding:var(--space-1) var(--space-2);font:inherit;width:200px;font-size:13px}.notes-filter:focus{border-color:var(--accent);outline:none}.notes-body{gap:var(--space-4);flex:1;min-height:0;display:flex}.notes-list{flex:1;min-width:0;margin:0;padding:0;list-style:none;overflow-y:auto}.notes-row{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--hairline);cursor:default;border-left:2px solid #0000;display:flex}.notes-row.is-selected{background:var(--surface-1);border-left-color:var(--accent)}.notes-pin{color:var(--ink-3);align-self:center}.notes-title{color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:40%;overflow:hidden}.notes-preview{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.notes-row-actions{opacity:0;flex:none;align-items:center;gap:2px;display:flex}.notes-row:hover .notes-row-actions,.notes-row.is-selected .notes-row-actions,.notes-row-actions:focus-within{opacity:1}.notes-row-actions button,.notes-copy{color:var(--ink-3);cursor:pointer;padding:0 var(--space-1);font:inherit;background:0 0;border:none;flex:none;font-size:12px;line-height:1}.notes-row-actions button:hover,.notes-copy:hover{color:var(--ink-1)}.notes-new{background:var(--surface-2);color:var(--ink-1);border:1px solid var(--hairline);border-radius:var(--radius-2);padding:var(--space-1) var(--space-2);font:inherit;cursor:pointer;flex:none;font-size:12px}.notes-new:hover{border-color:var(--accent)}.notes-editor{border-left:1px solid var(--hairline);width:46%;min-width:280px;padding-left:var(--space-4);flex-direction:column;flex:none;display:flex}.notes-editor header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.notes-editor-title{border-radius:var(--radius-2);min-width:0;color:var(--ink-1);font:inherit;font-weight:var(--w-strong);padding:var(--space-1);background:0 0;border:1px solid #0000;flex:1}.notes-editor-title:focus{border-color:var(--accent);background:var(--surface-0);outline:none}.notes-editor-title.is-derived{color:var(--ink-2)}.notes-editor button.is-quiet{color:var(--ink-3);cursor:pointer;padding:0 var(--space-1);background:0 0;border:none;flex:none}.notes-editor button.is-quiet:hover,.notes-editor button.is-quiet.is-on{color:var(--ink-1)}.notes-editor textarea{resize:none;background:var(--surface-0);min-height:0;color:var(--ink-1);border:1px solid var(--hairline);border-radius:var(--radius-2);padding:var(--space-3);font:inherit;flex:1;font-size:13px;line-height:1.55}.notes-editor textarea:focus{border-color:var(--accent);outline:none}.notes-hint{color:var(--ink-4);padding:var(--space-2) 0;font-size:11px}.digest{border:1px solid var(--hairline);border-radius:var(--radius-3);background:var(--surface-1);margin:0 0 var(--space-4)}.digest header{align-items:baseline;gap:var(--space-2);padding:var(--space-3);display:flex}.digest-headline{color:var(--ink-1);flex:1;margin:0}.digest button{background:var(--surface-2);color:var(--ink-1);border:1px solid var(--hairline);border-radius:var(--radius-2);padding:0 var(--space-2);font:inherit;cursor:pointer;flex:none;font-size:12px}.digest button:hover{border-color:var(--accent)}.digest button.is-quiet{color:var(--ink-3);background:0 0;border-color:#0000}.digest button.is-quiet:hover{color:var(--ink-1);border-color:var(--hairline)}.digest-body{padding:0 var(--space-3) var(--space-3)}.digest-body h3{margin:var(--space-3) 0 var(--space-1);font-size:11px;font-weight:var(--w-regular);color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.digest-body ul{margin:0;padding:0;list-style:none}.digest-row{align-items:baseline;gap:var(--space-2);padding:var(--space-1) 0;display:flex}.digest-task{color:var(--ink-1);flex:none}.digest-reason{color:var(--ink-3);flex:1;min-width:0;font-size:12px}.digest-actions{gap:var(--space-1);opacity:0;flex:none;display:flex}.digest-row:hover .digest-actions,.digest-row:focus-within .digest-actions{opacity:1}@media (prefers-reduced-motion:reduce){.digest-actions{opacity:1}}.list-shell{height:100%;min-height:0;display:flex}.list-shell .list-view{flex:1;min-width:0}.task-hot{width:12px;height:12px;color:var(--hot);vertical-align:-1px;flex:none}.task-hot-btn{cursor:pointer;opacity:0;background:0 0;border:none;flex:none;align-items:center;margin:0;padding:0;display:flex}.task-hot-btn.is-on,.task-row:hover .task-hot-btn,.task-row.is-selected .task-hot-btn,.task-hot-btn:focus-visible{opacity:1}.task-hot-btn:not(.is-on) .task-hot{color:var(--ink-4)}.task-hot-btn:not(.is-on):hover .task-hot{color:var(--hot)}.done-stats{gap:var(--space-4);padding:var(--space-2) var(--space-2) var(--space-3);border-bottom:1px solid var(--hairline);margin-bottom:var(--space-2);color:var(--ink-2);flex-wrap:wrap;font-size:13px;display:flex}.done-stats strong{color:var(--ink-1);font-variant-numeric:tabular-nums;font-weight:var(--w-strong)}.done-stats-dim{color:var(--ink-3)}.task-row.is-complete .task-title{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4)}.task-check{cursor:pointer;padding:0}.task-check:hover{border-color:var(--accent)}.detail-foot button.is-primary{border-color:var(--accent);background:var(--accent-soft);color:var(--ink-1)}.notes-preview.is-secret,.notes-editor textarea.is-secret{letter-spacing:.06em;color:var(--ink-3);font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.notes-editor textarea.is-secret{cursor:not-allowed}.notes-secret-note{margin:0 0 var(--space-2);color:var(--ink-3);font-size:11px;line-height:1.4}.notes-count{color:var(--ink-4);font-variant-numeric:tabular-nums;margin-bottom:var(--space-1);font-size:11px;display:block}.sidebar-item.is-drop{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.task-row.is-dragging{opacity:.4}.task-row.is-drop-above{box-shadow:inset 0 2px 0 var(--accent)}.task-row.is-drop-below{box-shadow:inset 0 -2px 0 var(--accent)}.sidebar-hot .sidebar-item{color:var(--ink-1)}.detail{border-left:1px solid var(--hairline);background:var(--surface-1);width:340px;padding:var(--space-4);gap:var(--space-3);flex-direction:column;flex:none;display:flex;overflow-y:auto}.detail-head{gap:var(--space-2);align-items:flex-start;display:flex}.detail-check{border:1px solid var(--ink-4);width:18px;height:18px;color:var(--accent);cursor:pointer;background:0 0;border-radius:50%;flex:none;margin-top:2px;font-size:11px;line-height:1}.detail-check.is-done{background:var(--accent-soft);border-color:var(--accent)}.detail-title{border-radius:var(--radius-2);color:var(--ink-1);font:inherit;font-weight:var(--w-strong);padding:var(--space-1);resize:none;background:0 0;border:1px solid #0000;flex:1}.detail-title:hover{border-color:var(--hairline)}.detail-title:focus{border-color:var(--accent);background:var(--surface-0);outline:none}.detail-close{color:var(--ink-3);cursor:pointer;background:0 0;border:none;font-size:13px}.detail-note{color:var(--ink-3);gap:var(--space-2);align-items:center;margin:0;font-size:12px;display:flex}.detail-note button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.detail-grid{gap:var(--space-2) var(--space-3);grid-template-columns:1fr 1fr;display:grid}.detail-field{flex-direction:column;gap:2px;font-size:12px;display:flex}.detail-field>span:first-child{color:var(--ink-3)}.detail-field select,.detail-field input,.detail-notes textarea{background:var(--surface-0);color:var(--ink-1);border:1px solid var(--hairline);border-radius:var(--radius-2);padding:var(--space-1) var(--space-2);font:inherit;width:100%;font-size:13px}.detail-notes textarea{resize:vertical}.detail-date{align-items:center;gap:var(--space-1);display:flex}.detail-clear{color:var(--ink-4);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:11px}.detail-clear:hover{color:var(--ink-1)}.detail-unit{color:var(--ink-4);font-size:12px}.detail-toggles{gap:var(--space-2);flex-wrap:wrap;display:flex}.detail-toggles button,.detail-foot button{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--hairline);border-radius:var(--radius-2);padding:var(--space-1) var(--space-2);font:inherit;cursor:pointer;font-size:12px}.detail-toggles button.is-on{color:var(--ink-1);border-color:var(--accent);background:var(--accent-soft)}.detail-foot{padding-top:var(--space-3);border-top:1px solid var(--hairline);gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-top:auto;display:flex}.detail-confirm{gap:var(--space-2);color:var(--ink-2);align-items:center;font-size:12px;display:flex}.detail-foot button.is-danger{color:var(--ink-1);border-color:var(--ink-3);font-weight:var(--w-strong)}.cal{height:100%;min-height:0;padding:var(--space-4) var(--space-6) 0;flex-direction:column;display:flex}.cal-header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.cal-controls{align-items:center;gap:var(--space-2);display:flex}.cal-controls button{background:var(--surface-1);color:var(--ink-2);border:1px solid var(--hairline);border-radius:var(--radius-2);padding:var(--space-1) var(--space-2);font:inherit;cursor:pointer}.cal-controls button:hover{border-color:var(--accent)}.cal-mode{border:1px solid var(--hairline);border-radius:var(--radius-2);margin-left:var(--space-2);display:inline-flex;overflow:hidden}.cal-mode button{border:none;border-radius:0}.cal-mode button.is-active{background:var(--accent-soft);color:var(--ink-1)}.cal-body{flex:1;min-height:0;display:flex}.cal-rail{padding-top:var(--space-2);padding-right:var(--space-2);flex:none;overflow-y:auto}.cal-rail h2{margin:0 0 var(--space-2);font-size:13px;font-weight:var(--w-strong);color:var(--ink-2);justify-content:space-between;align-items:baseline;display:flex}.cal-rail-count{color:var(--ink-4);font-weight:var(--w-regular)}.cal-rail ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cal-rail li{padding:var(--space-2) 0;border-bottom:1px solid var(--hairline);flex-direction:column;gap:2px;display:flex}.cal-rail-title{color:var(--ink-1)}.cal-rail-meta{gap:var(--space-2);align-items:center;font-size:12px;display:flex}.cal-reason{color:var(--ink-3)}.cal-reason.is-deadline,.cal-reason.is-overdue{color:var(--ink-1);font-weight:var(--w-strong)}.cal-reason.is-overdue:before{content:"⚠ "}.cal-resizer{width:7px;margin:0 var(--space-1);cursor:col-resize;touch-action:none;background:0 0;border-radius:3px;flex:none;position:relative}.cal-resizer:after{content:"";background:var(--hairline);border-radius:1px;position:absolute;inset:8px 3px}.cal-resizer:hover:after,.cal-resizer:focus-visible:after{background:var(--accent)}.cal-gridwrap{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.cal-daynames,.cal-alldays{gap:0;display:grid}.cal-dayname{padding:var(--space-1) var(--space-2);color:var(--ink-3);cursor:pointer;text-align:center;background:0 0;border:none;border-bottom:2px solid #0000;font-family:inherit;font-size:12px}.cal-dayname:hover{color:var(--ink-1)}.cal-dayname.is-today{color:var(--ink-1);font-weight:var(--w-strong)}.cal-dayname.is-selected{border-bottom-color:var(--accent);color:var(--ink-1)}.cal-allday-cell{gap:var(--space-1);padding:0 var(--space-1) var(--space-1);flex-wrap:wrap;min-height:2px;display:flex}.cal-allday-chip{background:var(--accent-soft);color:var(--ink-2);border-radius:var(--radius-1);padding:0 var(--space-2);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:none;max-width:100%;font-family:inherit;font-size:12px;overflow:hidden}.cal-scroll{border-top:1px solid var(--hairline);flex:1;min-height:0;overflow-y:auto}.cal-grid{display:grid;position:relative}.cal-gutter{position:relative}.cal-gutter span{right:var(--space-2);color:var(--ink-4);font-size:11px;position:absolute;transform:translateY(-50%)}.cal-day{border-left:1px solid var(--hairline);background:repeating-linear-gradient(to bottom, transparent 0, transparent 47px, var(--hairline) 47px, var(--hairline) 48px);position:relative}.cal-day.is-today{background-color:var(--surface-1)}.cal-day.is-selected{box-shadow:inset 0 0 0 1px var(--accent-soft)}.cal-work{z-index:0;background:var(--accent-soft);opacity:.5;border-left:2px solid var(--accent);border-radius:0 var(--radius-1) var(--radius-1) 0;position:absolute;left:0;right:0;overflow:hidden}.cal-work.is-running{border-bottom:1px dashed var(--accent);border-radius:0}.cal-work-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:10px;position:absolute;top:1px;left:4px}.cal-work-break{background:var(--surface-0);position:absolute;left:0;right:0}.cal-worktoggle{border:1px solid var(--hairline);border-radius:var(--radius-2);color:var(--ink-3);font:inherit;padding:2px var(--space-2);cursor:pointer;background:0 0;font-size:12px}.cal-worktoggle.is-active{border-color:var(--accent);color:var(--ink-1)}.cal-event{z-index:1;background:var(--surface-2);border:1px solid var(--hairline);border-left:3px solid var(--accent);border-radius:var(--radius-1);padding:1px var(--space-1);color:var(--ink-1);text-align:left;cursor:pointer;font-family:inherit;font-size:12px;display:block;position:absolute;overflow:hidden}.cal-event:hover{background:var(--surface-0);border-color:var(--accent)}.cal-event.is-free{color:var(--ink-3);background:0 0;border-style:dashed}.cal-event-time{color:var(--ink-3);margin-right:var(--space-1);font-size:11px}.cal-event-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cal-detail{z-index:40;background:var(--surface-0);border:1px solid var(--hairline);border-radius:var(--radius-3);padding:var(--space-3);max-height:70vh;position:fixed;overflow-y:auto;box-shadow:0 8px 32px #0000002e}.cal-detail header{align-items:flex-start;gap:var(--space-2);display:flex}.cal-detail h3{font-size:15px;font-weight:var(--w-strong);flex:1;margin:0;line-height:1.3}.cal-detail header button{color:var(--ink-3);cursor:pointer;padding:0 var(--space-1);background:0 0;border:none;font-size:13px}.cal-detail-swatch{background:var(--accent);border-radius:2px;flex:none;width:10px;height:10px;margin-top:5px}.cal-detail-swatch.is-free{border:1px dashed var(--accent);background:0 0}.cal-detail-when{margin:var(--space-1) 0 var(--space-3);color:var(--ink-2);font-size:13px}.cal-detail dl{gap:var(--space-1) var(--space-2);grid-template-columns:64px 1fr;margin:0;font-size:13px;display:grid}.cal-detail dt{color:var(--ink-3);font-size:12px}.cal-detail dd{color:var(--ink-1);overflow-wrap:anywhere;margin:0}.cal-detail-desc{color:var(--ink-2);white-space:pre-wrap;max-height:8em;overflow-y:auto}.cal-guest{color:var(--ink-2);display:block}.cal-detail-dim{color:var(--ink-3)}.cal-detail footer{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--hairline);font-size:12px;display:flex}.cal-detail footer button{background:var(--surface-2);color:var(--ink-1);border:1px solid var(--hairline);border-radius:var(--radius-2);padding:var(--space-1) var(--space-2);font:inherit;cursor:pointer}.cal-detail footer button:hover{border-color:var(--accent)}.cal-now{border-top:2px solid var(--accent);z-index:2;height:0;position:absolute;left:0;right:0}.cal-now:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:-4px;left:-3px}.sidebar-section{padding:0 var(--space-2);margin-top:var(--space-2)}.board-shell{height:100%;min-height:0;display:flex}.board{min-width:0;min-height:0;padding:var(--space-4) var(--space-6) 0;flex-direction:column;flex:1;display:flex}.board-header{align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.board-header h1{font-size:20px;font-weight:var(--w-strong);margin:0}.board-picker{align-items:baseline;gap:var(--space-2);display:inline-flex}.board-picker-label{color:var(--ink-4);font-size:12px}.board-picker select{background:var(--surface-0);color:var(--ink-1);border:1px solid var(--hairline);border-radius:var(--radius-2);padding:var(--space-1) var(--space-2);font:inherit;font-size:13px}.board-picker select:hover{border-color:var(--accent)}.board-swept{color:var(--ink-4);margin-left:auto;font-size:12px}.board-columns{gap:var(--space-3);min-height:0;padding-bottom:var(--space-4);flex:1;display:flex;overflow-x:auto}.board-col{border-radius:var(--radius-3);border:1px solid #0000;flex-direction:column;flex:0 0 232px;min-height:0;display:flex}.board-col.is-over{background:var(--surface-1);border-color:var(--accent-soft)}.board-col-head{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-3);display:flex}.board-col-head h2{font-size:12px;font-weight:var(--w-strong);color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;margin:0}.board-col-count{color:var(--ink-4);font-size:12px}.board-wip{background:var(--accent-soft);color:var(--ink-2);border-radius:var(--radius-1);padding:0 var(--space-2);margin-left:auto;font-size:11px}.board-col-body{padding:0 var(--space-2) var(--space-2);gap:var(--space-2);flex-direction:column;flex:1;min-height:0;margin:0;list-style:none;display:flex;overflow-y:auto}.board-col-empty{color:var(--ink-4);padding:var(--space-3) var(--space-1);font-size:12px}.board-card-slot{list-style:none}.board-card{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--radius-2);padding:var(--space-2) var(--space-3);gap:var(--space-1);cursor:grab;touch-action:none;flex-direction:column;display:flex}.board-card:hover{background:var(--surface-2)}.board-card.is-selected{border-color:var(--accent);background:var(--surface-2)}.board-card-slot.is-placeholder .board-card{border-style:dashed;border-color:var(--accent-soft);background:0 0}.board-card-slot.is-placeholder .board-card>*{visibility:hidden}.board-card.is-lifted{cursor:grabbing;background:var(--surface-0);border-color:var(--accent);width:216px;transform:rotate(2deg);box-shadow:0 8px 24px #0000002e}@media (prefers-reduced-motion:reduce){.board-card.is-lifted{transform:none}}.board-card-title{color:var(--ink-1);align-items:baseline;gap:var(--space-1);overflow-wrap:anywhere;display:flex}.board-card-meta{align-items:center;gap:var(--space-2);font-size:12px;display:flex}.settings{max-width:640px;padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.settings-note{color:var(--accent);font-size:12px}.settings-error{color:var(--ink-1);background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius-2);padding:var(--space-3)}.settings-card{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--radius-3);padding:var(--space-4)}.settings-card h2{margin:0 0 var(--space-3);font-size:13px;font-weight:var(--w-strong);color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em}.settings-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) 0;display:flex}.settings-row label{color:var(--ink-2)}.settings-inline{gap:var(--space-2);align-items:center;display:flex}.settings select,.settings input[type=number]{background:var(--surface-0);color:var(--ink-1);border:1px solid var(--hairline);border-radius:var(--radius-2);padding:var(--space-1) var(--space-2);font:inherit;width:96px}.settings select{width:auto}.settings button{background:var(--surface-2);color:var(--ink-1);border:1px solid var(--hairline);border-radius:var(--radius-2);padding:var(--space-1) var(--space-3);font:inherit;cursor:pointer}.settings button:hover:not(:disabled){border-color:var(--accent)}.settings button:disabled{color:var(--ink-4);cursor:default}.settings-hint{color:var(--ink-3);margin:var(--space-2) 0 0;font-size:12px}.settings-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.meter-numbers{align-items:baseline;gap:var(--space-2);display:flex}.meter-spent{font-size:20px;font-weight:var(--w-strong)}.meter-cap{color:var(--ink-3);font-size:12px}.meter-paused{color:var(--ink-1);background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius-1);padding:0 var(--space-2);font-size:12px}.meter-bar{background:var(--surface-2);height:6px;margin:var(--space-2) 0;border-radius:3px;overflow:hidden}.meter-fill{background:var(--accent);border-radius:3px;min-width:2px;height:100%}.meter-fill.is-paused{background:var(--ink-3)}.settings-table{border-collapse:collapse;width:100%;margin-top:var(--space-3);font-size:13px}.settings-table th{text-align:left;color:var(--ink-3);font-weight:var(--w-regular);border-bottom:1px solid var(--hairline);padding:var(--space-1) var(--space-2) var(--space-1) 0;font-size:12px}.settings-table td{padding:var(--space-1) var(--space-2) var(--space-1) 0;border-bottom:1px solid var(--hairline)}.settings-table .num{text-align:right}.settings-table .dim{color:var(--ink-3)}.health-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gate-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gate-list li{align-items:center;gap:var(--space-2);grid-template-columns:8px 1fr auto;display:grid}.gate-value{font-variant-numeric:tabular-nums;color:var(--ink-1);font-weight:var(--w-strong)}.gate-target,.gate-note{color:var(--ink-4);grid-column:2/-1;font-size:12px}.gate-target{font-weight:var(--w-regular);grid-column:3}.gate-list li.is-met .gate-value{color:var(--accent)}.health-list li{align-items:center;gap:var(--space-2);display:flex}.health-dot{border-radius:50%;flex:none;width:8px;height:8px}.health-dot.is-ok{background:var(--accent)}.health-dot.is-warn{background:var(--ink-3)}.health-dot.is-down{background:var(--ink-1)}.health-name{color:var(--ink-1)}.health-meta{color:var(--ink-3);margin-left:auto;font-size:12px}.sidebar-settings{margin-top:var(--space-2)}.toast{bottom:var(--space-6);background:var(--surface-2);border:1px solid var(--hairline);color:var(--ink-2);border-radius:var(--radius-3);padding:var(--space-2) var(--space-4);font-size:13px;position:fixed;left:50%;transform:translate(-50%)}[cmdk-dialog]{z-index:50;background:#0003;place-items:start center;padding-top:16vh;display:grid;position:fixed;inset:0}[cmdk-root]{background:var(--surface-0);border:1px solid var(--hairline);border-radius:var(--radius-4);width:min(560px,92vw);overflow:hidden}[cmdk-input]{font:inherit;border:0;border-bottom:1px solid var(--hairline);width:100%;color:var(--ink-1);padding:var(--space-3) var(--space-4);background:0 0;outline:none;font-size:15px}[cmdk-list]{max-height:320px;padding:var(--space-2);overflow-y:auto}[cmdk-group-heading]{color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;padding:var(--space-2) var(--space-2) var(--space-1);font-size:11px}[cmdk-item]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-2);color:var(--ink-1);cursor:pointer;justify-content:space-between;align-items:center;display:flex}[cmdk-item][data-selected=true]{background:var(--accent-soft)}[cmdk-empty]{color:var(--ink-3);padding:var(--space-4);text-align:center;display:block}
