.focus-trigger{display:inline-flex}.focus-trigger-active{color:var(--ink);background:var(--soft)}.focus-dialog{color:var(--ink);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);box-shadow:var(--shadow);background:0 0;border:0;border-radius:16px;padding:0;overflow:auto}.focus-dialog::backdrop{background:#00000059}.focus-card{background:var(--panel-solid);box-sizing:border-box;width:100%;padding:22px}.focus-card header,.focus-card header>div{align-items:center;gap:8px;display:flex}.focus-card header{justify-content:space-between}.focus-card h2{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.focus-minimize{font:inherit;background:var(--soft);color:var(--ink);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:4px;padding:8px;font-size:12px;display:flex}.focus-dial{aspect-ratio:1;width:min(100%,268px);margin:24px auto 12px;position:relative}.focus-dial svg{fill:none;stroke-width:8px;width:100%;height:100%;transform:rotate(-90deg)}.focus-track{stroke:var(--soft)}.focus-progress{stroke:var(--ink);stroke-linecap:round}.focus-dial-copy{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.focus-dial-copy strong{font-variant-numeric:tabular-nums;font-size:clamp(40px,12vw,56px);font-weight:550;line-height:1.15}.focus-dial-copy span{color:var(--muted);font-size:14px}.focus-dial-copy .focus-status{min-height:17px;font-size:12px}.focus-rounds{color:var(--muted);justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.focus-rounds>span{gap:5px;display:flex}.focus-rounds i{background:var(--line-strong);border-radius:50%;width:7px;height:7px}.focus-rounds .is-complete{background:var(--ink)}.focus-controls{justify-content:center;align-items:center;gap:18px;margin:22px 0;display:flex}.focus-controls .focus-play{background:var(--accent);width:60px;height:60px;color:var(--accent-ink);border-radius:50%}.focus-controls .focus-play svg{width:24px;height:24px}.focus-durations{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;padding-top:18px;display:grid}.focus-durations>div>span{color:var(--muted);text-align:center;margin-bottom:8px;font-size:12px;display:block}.focus-durations>div>div{justify-content:space-between;align-items:center;gap:4px;display:flex}.focus-durations strong{white-space:nowrap;font-size:14px;font-weight:550}.focus-durations .icon-button{width:30px;min-width:30px;height:32px}.focus-mini{z-index:110;background:var(--panel-solid);max-width:calc(100vw - 24px);color:var(--ink);box-shadow:var(--shadow);border-radius:16px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;display:flex;position:fixed;bottom:24px;right:24px}.focus-mini-time{flex-direction:column;min-width:70px;padding:0 8px;display:flex}.focus-mini-time span{color:var(--muted);font-size:12px}.focus-mini-time strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:550}:root[data-design=neumorphic] .focus-card{background:var(--neo-surface)}:root[data-design=neumorphic] .focus-mini{background:var(--neo-surface);box-shadow:var(--neo-raised)}.focus-card button:focus-visible,.focus-mini button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media (width<=400px){.focus-card{padding:16px}.focus-mini{gap:2px;bottom:12px;right:12px}.focus-durations{gap:10px}}.top-actions>.focus-dialog{flex:none}.top-actions>.focus-mini{flex:none;width:auto}.focus-trigger>.icon-button{width:100%}.focus-trigger .icon-tooltip{top:auto;bottom:calc(100% + 8px)}.focus-mini>[role=alert]{flex-basis:100%;font-size:12px}.top-actions>.focus-dialog{width:min(360px,100vw - 24px)}:root .focus-controls .focus-play{background:var(--accent);color:var(--accent-ink);border-radius:50%}.focus-card .icon-tooltip{top:auto;bottom:calc(100% + 8px)}.focus-trigger{flex:0 0 var(--control-height);width:var(--control-height);height:var(--control-height)}.focus-trigger>.icon-button{aspect-ratio:1;width:100%;height:100%}.focus-dialog{width:min(360px,100vw - 24px)}.focus-card{position:relative}.focus-card header>div{gap:6px}.focus-card header .icon-button{width:32px;height:32px}.focus-card .focus-error,.focus-mini .focus-error{background:var(--panel-solid);color:var(--danger);border-radius:6px;margin:0;padding:6px;font-size:12px;line-height:1.3;position:absolute;inset:auto 8px 6px}.focus-mini{flex-wrap:nowrap;width:max-content;max-width:calc(100vw - 24px)}.focus-mini .icon-button{flex:0 0 32px;width:32px;height:32px}.focus-mini-time{min-width:66px;padding:0 4px}.focus-window{width:360px}.focus-window .focus-card{width:100%}.focus-window .focus-mini-window{max-width:100vw;box-shadow:none;border-radius:0;margin:0;position:relative;inset:auto}:root[data-focus-window=true] body{background:var(--panel-solid);width:max-content;min-width:0;min-height:0;margin:0}:root[data-focus-window=true] .focus-window:has(.focus-mini-window){width:max-content}:root .focus-dialog,:root .focus-card,:root .focus-mini{transition:none;animation:none;transform:none}.focus-launch-error{z-index:100;background:var(--panel-solid);color:var(--danger);padding:8px;font-size:13px;position:absolute;top:64px;left:16px;right:16px}@media (width<=680px){.top-actions>.focus-trigger{flex:0 0 40px;width:40px;height:40px}}.task-calendar-dialog{border:1px solid var(--line);width:min(1440px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);background:var(--panel-solid);box-shadow:var(--shadow);border-radius:16px;padding:0;overflow:auto}.task-calendar-dialog::backdrop{background:#00000059}.task-calendar{flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.calendar-header,.calendar-header h2,.calendar-navigation,.calendar-period,.calendar-filter-notice,.calendar-day-heading{align-items:center;gap:10px;display:flex}.calendar-header-actions{align-items:center;gap:8px;display:flex}.calendar-header-actions button[aria-pressed=true]{color:var(--accent-ink);background:var(--accent)}.calendar-header,.calendar-navigation,.calendar-filter-notice,.calendar-day-heading{justify-content:space-between}.calendar-header h2{margin:0;font-size:18px}.calendar-period h3{text-align:center;text-transform:capitalize;min-width:210px;margin:0;font-size:15px;font-weight:600}.calendar-modes{background:var(--soft);border-radius:10px;padding:3px;display:flex}.calendar-modes button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 16px;font-size:13px}.calendar-modes button[aria-pressed=true]{background:var(--panel-solid);color:var(--ink);box-shadow:0 1px 4px #0000001f}.calendar-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.calendar-filter-notice{border:1px solid var(--line);background:var(--soft);border-radius:10px;padding:8px 12px;font-size:13px}.calendar-feedback{margin:0;font-size:13px}.calendar-scroll{border:1px solid var(--line);overscroll-behavior:contain;border-radius:10px;max-height:min(64dvh,700px);position:relative;overflow:auto}.calendar-week{min-width:840px}.calendar-week-heading,.calendar-week-body{grid-template-columns:54px repeat(7,minmax(0,1fr));display:grid}.calendar-week-heading{z-index:5;background:var(--panel-solid);border-bottom:1px solid var(--line);position:sticky;top:0}.calendar-week-heading>div{border-left:1px solid var(--line);text-align:center;flex-direction:column;gap:4px;padding:10px 8px;font-size:13px;display:flex}.calendar-week-heading>div>span,.calendar-time-heading{color:var(--muted);font-size:11px}.calendar-time-heading{padding:12px 3px}.calendar-week-body{height:1536px}.calendar-week-day{border-left:1px solid var(--line);position:relative}.calendar-week-day.is-today{background:color-mix(in srgb, var(--soft) 50%, transparent)}.calendar-week-heading .is-today{color:var(--accent)}.calendar-hours{background:var(--panel-solid);color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;position:relative}.calendar-hours span{padding-top:3px;position:absolute;right:6px}.calendar-slot{box-sizing:border-box;border-top:1px dashed var(--line);height:32px;position:relative}.calendar-slot:nth-child(odd){border-top-style:solid}.calendar-slot:first-child{border-top:0}.calendar-add{width:24px;height:24px;color:var(--ink);background:var(--panel-solid);cursor:pointer;opacity:0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:3px;display:inline-flex}.calendar-slot>.calendar-add{z-index:3;position:absolute;top:2px;right:2px}.calendar-slot:hover>.calendar-add,.calendar-slot:focus-within>.calendar-add,.calendar-month-day:hover .calendar-add,.calendar-add:focus-visible{opacity:1}.calendar-event{background:var(--soft);min-width:0;color:var(--ink);box-sizing:border-box;border-radius:5px;position:relative}.calendar-week-day>.calendar-event{z-index:2;border:1px solid #0000001a;min-height:20px;position:absolute}.calendar-task{width:100%;min-width:0;height:100%;color:inherit;border-radius:inherit;text-align:start;font:inherit;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-direction:column;padding:2px 5px;font-size:12px;display:flex;overflow:hidden}.calendar-task:active{cursor:grabbing}.calendar-event-time{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:space-between;align-items:center;gap:4px;max-width:100%;font-size:10px;line-height:1.1;display:flex}.calendar-event-priority{font-weight:700}.calendar-event-title{overflow-wrap:anywhere;font-weight:600;line-height:1.15;overflow:hidden}.calendar-event.is-completed .calendar-event-title{text-decoration:line-through}.calendar-resize{cursor:ns-resize;touch-action:none;background:0 0;border:0;border-radius:0 0 5px 5px;width:100%;height:9px;padding:0;position:absolute;bottom:0;left:0;right:0}.calendar-resize span{opacity:.5;background:currentColor;width:18px;height:2px;margin:auto;display:block;position:absolute;bottom:1px;left:calc(50% - 9px)}.calendar-now{z-index:4;background:var(--danger);pointer-events:none;height:2px;position:absolute;left:0;right:0}.calendar-month{min-width:700px}.calendar-month-heading,.calendar-month-body{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-month-heading{z-index:5;background:var(--panel-solid);border-bottom:1px solid var(--line);position:sticky;top:0}.calendar-month-heading span{text-align:center;color:var(--muted);padding:10px;font-size:12px}.calendar-month-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:155px;padding:7px}.calendar-month-day:nth-child(7n){border-right:0}.calendar-month-day.is-outside{background:var(--soft)}.calendar-day-heading{margin-bottom:6px;font-size:12px}.calendar-day-heading time{border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.calendar-month-day.is-today time{color:var(--accent-ink);background:var(--accent);font-weight:700}.calendar-month-day>.calendar-event{margin-bottom:4px}.calendar-month-day .calendar-task{min-height:38px}.calendar-more{color:var(--ink);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:5px 2px;font-size:11px;text-decoration:underline}.calendar-undated{border-top:1px solid var(--line);padding-top:12px;font-size:13px}.calendar-undated summary{cursor:pointer}.calendar-undated>div{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;max-height:160px;padding-top:10px;display:grid;overflow:auto}.calendar-editor{container-type:inline-size}.calendar-editor h3{margin-top:0}:root .calendar-task-tooltip{white-space:normal;text-align:start;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:5px;width:max-content;max-width:min(350px,100vw - 32px);line-height:1.45;display:flex}.calendar-tooltip-description{opacity:.85;border-top:1px solid;margin-top:3px;padding-top:6px}.task-calendar button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:root[data-design=neumorphic] .task-calendar-dialog{background:var(--neo-surface)}@media (width<=760px){.task-calendar{gap:10px;padding:12px}.calendar-navigation{flex-direction:column;align-items:stretch}.calendar-period{justify-content:space-between;gap:4px}.calendar-period h3{min-width:0;font-size:13px}.calendar-modes{align-self:flex-start}.calendar-header h2{font-size:16px}.calendar-hint{font-size:11px}.calendar-filter-notice{flex-wrap:wrap}}@media (hover:none),(pointer:coarse){.calendar-add{opacity:1}.calendar-resize{height:16px}.calendar-add{width:28px;height:28px}}.calendar-dst-time{color:var(--muted);pointer-events:none;font-size:9px;position:absolute;top:0;left:2px}.calendar-month-day .calendar-event-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}:root{--font-ui:ui-sans-serif, system-ui, sans-serif;--text-caption:12px;--text-small:13px;--text-label:14px;--text-body:15px;--text-control:16px;--control-height:44px;--action-size:36px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#e9e9e7;--panel:#ffffffe6;--panel-solid:#fff;--surface:#fff;--ink:#171717;--muted:#696967;--line:#1717171a;--line-strong:#1717172e;--soft:#f3f3f1;--accent:#181818;--accent-ink:#fff;--form-check-fill:#2459bd;--form-check-mark:#fff;--form-check-ring:#2459bd4d;--danger:#a23a32;--status-overdue:#a23a32;--task-focus-accent:#8a6d00;--task-focus-ink:#fff;--shadow:0 16px 42px #1c1c1a12, 0 2px 8px #1c1c1a09;--shadow-soft:0 8px 24px #1c1c1a0b;--glass:#eeeeebad;--control:#fff;--control-hover:#eeeeeb;--control-pressed:#171717;--focus-ring:#171717ad}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#101110;--panel:#1f201eeb;--panel-solid:#20211f;--surface:#20211f;--ink:#f2f2ef;--muted:#aaa9a4;--line:#ffffff1a;--line-strong:#ffffff2b;--soft:#292a27;--accent:#f1f1ed;--accent-ink:#151515;--form-check-fill:#89b9ff;--form-check-mark:#142235;--form-check-ring:#89b9ff61;--danger:#ff9c93;--status-overdue:#ff9c93;--task-focus-accent:#ffef66;--task-focus-ink:#332b00;--shadow:0 18px 48px #00000047;--shadow-soft:0 8px 22px #0000002e;--glass:#141513bd;--control:#292a27;--control-hover:#343632;--control-pressed:#f2f2ef;--focus-ring:#f2f2efc2}@font-face{font-family:Tsukimi Rounded;src:url(/fonts/TsukimiRounded-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html,body{overflow-x:clip}html.popup-page,html.popup-page body,html.popup-page #root{width:450px;min-width:450px}html{background:var(--paper)}body{background:radial-gradient(50rem 34rem at 8% 4%, #ffffffeb, transparent 62%), radial-gradient(42rem 36rem at 88% 12%, #ffffffad, transparent 64%), radial-gradient(46rem 34rem at 78% 86%, #ffffff7a, transparent 66%), linear-gradient(145deg, #d9d9d6 0%, var(--paper) 48%, #d6d6d3 100%);min-height:100vh;color:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px}:root[data-theme=dark] body{background:radial-gradient(46rem 32rem at 8% 4%, #ffffff0e, transparent 62%), radial-gradient(42rem 36rem at 88% 12%, #ffffff09, transparent 64%), linear-gradient(145deg, #0d0e0d 0%, var(--paper) 48%, #151614 100%)}.skip-link{z-index:50;background:var(--ink);color:var(--panel-solid);box-shadow:var(--shadow-soft);border-radius:12px;padding:9px 12px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}button,input,select,textarea{font:inherit}select,option{background:var(--control);color:var(--ink)}button{cursor:pointer;touch-action:manipulation}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}button:hover:not(:disabled),summary:hover{filter:brightness(.97)}.dashboard-shell{width:100%;min-height:100vh;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:210px minmax(0,1fr);gap:28px;margin:0;padding:10px;display:grid}.dashboard-shell.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr);gap:18px}.rail,.card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.rail{background:#ffffffeb;border-radius:14px;flex-direction:column;gap:28px;min-height:calc(100vh - 20px);padding:24px 16px;display:flex;box-shadow:0 12px 36px #1c1c1a0e}:root[data-theme=dark] .rail{background:#1f201ef0}.brand-lockup{align-items:center;gap:10px;margin:0 12px 5px;display:flex}.brand-link{color:inherit;text-decoration:none}.brand-link:hover{text-decoration:none}.brand-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:10px}.brand-logo{object-fit:contain;border-radius:8px;flex:none;width:42px;height:42px;display:block}.brand-wordmark{color:var(--ink);letter-spacing:-.04em;font-family:Tsukimi Rounded,ui-rounded,sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:1}.rail .brand-wordmark{font-size:36px}.rail-menu{gap:12px;display:grid}.nav-list{gap:6px;display:grid}.nav-item{text-align:left;color:#4f4f4d;font-size:var(--text-body);background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:11px 14px;font-weight:560;transition:background .14s,color .14s,transform .14s;display:flex}:root[data-theme=dark] .nav-item{color:var(--muted)}.nav-item:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.nav-item.active{background:var(--ink);color:var(--panel-solid);box-shadow:0 5px 14px #0000001f}:root[data-theme=dark] .nav-item.active{color:var(--panel-solid)}.nav-item.active:hover{filter:none}.rail-note{border-top:1px solid var(--line);color:var(--muted);font:var(--text-small)/1.55 ui-sans-serif, system-ui, sans-serif;margin-top:auto;padding:14px 12px 4px}.rail-collapse{border:1px solid var(--line);background:var(--control);width:32px;height:32px;color:var(--ink);border-radius:8px;align-self:flex-end;place-items:center;padding:0;display:inline-grid}.rail.is-collapsed{align-items:center;padding-inline:10px}.rail.is-collapsed .brand-lockup{margin-inline:0}.rail.is-collapsed .brand-wordmark,.rail.is-collapsed .rail-note,.rail.is-collapsed .nav-item span{display:none}.rail.is-collapsed .rail-menu,.rail.is-collapsed .nav-list{width:100%}.rail.is-collapsed .nav-item{border-radius:10px;justify-content:center;width:40px;height:40px;margin-inline:auto;padding:0}.rail.is-collapsed .rail-collapse{align-self:center}.workspace{min-width:0}.mobile-navigation{flex:0 0 var(--control-height);width:var(--control-height);display:none;position:relative}.mobile-menu-trigger{width:100%;height:var(--control-height);border:1px solid var(--line);background:var(--control);color:var(--ink);border-radius:11px;place-items:center;display:grid}.mobile-menu-panel{z-index:20;border:1px solid var(--line);background:var(--panel-solid);width:min(240px,100vw - 20px);box-shadow:var(--shadow);border-radius:14px;padding:8px;position:absolute;top:calc(100% + 6px);left:0}.mobile-menu-panel .nav-item{width:100%}.topbar{justify-content:space-between;align-items:center;gap:24px;margin:6px 2px 24px;display:flex}.eyebrow{color:var(--muted);font:var(--text-caption)/1.2 ui-sans-serif, system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-weight:650}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.045em;text-wrap:balance;margin-bottom:0;font-size:clamp(27px,3vw,36px);font-weight:720;line-height:1.05}h2,h3{text-wrap:balance}h2{letter-spacing:-.03em;margin-bottom:0;font-size:19px;font-weight:700;line-height:1.15}.top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-clock{color:var(--muted);font:600 16px/1.2 var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center;margin-left:auto}.settings-menu{font-family:ui-sans-serif,system-ui,sans-serif;position:relative}.settings-menu>summary{white-space:nowrap;justify-content:center;align-items:center;padding:0;list-style:none;display:flex}.settings-menu>summary::-webkit-details-marker{display:none}.settings-menu>form,.settings-menu>.settings-panel{z-index:8;overscroll-behavior:contain;border:1px solid var(--line);background:var(--panel-solid);width:min(400px,100vw - 20px);max-height:calc(100dvh - 20px);color:var(--ink);box-shadow:var(--shadow);border-radius:18px;gap:16px;padding:15px;display:grid;position:fixed;top:0;left:0;overflow-y:auto}.settings-menu input[type=number],.settings-menu select{width:100%;min-height:var(--control-height);border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:11px;padding:0 10px}.local-notice{border:1px solid var(--line);background:var(--panel);color:var(--muted);box-shadow:var(--shadow-soft);font:var(--text-label)/1.4 ui-sans-serif, system-ui, sans-serif;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;margin:-8px 2px 18px;padding:11px 13px;display:flex}.update-notice{z-index:950;border:1px solid var(--line-strong);background:var(--panel-solid);width:min(320px,100vw - 32px);box-shadow:var(--shadow);color:var(--ink);border-radius:17px;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:13px;display:grid;position:fixed;bottom:22px;right:56px}.update-notice-icon{border:1px solid var(--line);background:var(--soft);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.update-notice-copy{min-width:0;font:var(--text-label)/1.2 var(--font-ui);gap:3px;display:grid}.update-notice-copy strong{font-weight:730}.update-notice-copy button{color:var(--muted);font:var(--text-small)/1.3 var(--font-ui);text-align:left;text-underline-offset:3px;background:0 0;border:0;justify-self:start;align-items:center;gap:3px;padding:0;text-decoration:underline;display:inline-flex}.update-notice-copy button:hover{color:var(--ink)}.update-notice-dismiss,.popup-update-dismiss{color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.update-notice-dismiss{align-self:start;width:24px;height:24px}.update-notice-dismiss:hover,.popup-update-dismiss:hover{background:var(--soft);color:var(--ink)}.theme-select{min-height:var(--control-height);border:1px solid var(--line);color:var(--ink);font:var(--text-small) ui-sans-serif, system-ui, sans-serif;background:#ffffffc7;border-radius:11px;padding:0 12px;font-weight:560;box-shadow:0 2px 8px #00000006}:root[data-theme=dark] .theme-select{background:#20211fd1}.theme-toggle,.icon-button,.toolbar-menu-trigger{width:var(--control-height);height:var(--control-height);border:1px solid var(--line);color:var(--ink);background:var(--control);border-radius:11px;flex-shrink:0;place-items:center;padding:0;display:grid}.icon-button,.toolbar-menu-trigger{transition:background .14s,border-color .14s,color .14s;position:relative}.icon-button:hover:not(:disabled),.toolbar-menu-trigger:hover{background:var(--control-hover);filter:none}.icon-button[aria-pressed=true],.selected-control{border-color:var(--control-pressed);background:var(--control-pressed);color:var(--panel-solid)}:root[data-theme=dark] .icon-button[aria-pressed=true],:root[data-theme=dark] .selected-control{color:#151515}.icon-button:disabled{opacity:.48;cursor:not-allowed}.toolbar-menu>summary{list-style:none}.toolbar-menu>summary::-webkit-details-marker{display:none}.toolbar-menu-trigger{place-items:center;display:inline-grid}.toolbar-menu-trigger>svg{flex-shrink:0;margin:0;display:block}.icon-tooltip{z-index:20;background:var(--ink);width:max-content;max-width:180px;color:var(--panel-solid);box-shadow:var(--shadow-soft);font:var(--text-small)/1.2 ui-sans-serif, system-ui, sans-serif;opacity:0;pointer-events:none;border-radius:8px;padding:6px 8px;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-2px)}.icon-button:hover .icon-tooltip,.icon-button:focus-visible .icon-tooltip,.toolbar-menu-trigger:hover .icon-tooltip,.toolbar-menu-trigger:focus-visible .icon-tooltip{opacity:1;transform:translateY(0)}.top-actions>.icon-button .icon-tooltip,.top-actions>.toolbar-menu .toolbar-menu-trigger .icon-tooltip{top:auto;bottom:calc(100% + 8px);right:50%;transform:translate(50%,2px)}.top-actions>.icon-button:is(:hover,:focus-visible) .icon-tooltip,.top-actions>.toolbar-menu .toolbar-menu-trigger:is(:hover,:focus-visible) .icon-tooltip{transform:translate(50%)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-panel>label,.settings-panel>form,.settings-panel .backup-actions{color:var(--muted);font:var(--text-small)/1.35 ui-sans-serif, system-ui, sans-serif;gap:8px;display:grid}.settings-panel strong{color:var(--ink);font-weight:650}.settings-panel .toolbar-menu-row>strong,.settings-panel .toolbar-choice-heading>strong{font:650 14px/1.35 var(--font-ui)}.settings-panel .toolbar-menu-heading>strong{font-size:15px;font-weight:700}.backup-loss-warning{color:var(--muted);font:var(--text-caption)/1.4 ui-sans-serif, system-ui, sans-serif;margin:0}.settings-panel form{border-top:1px solid var(--line);padding-top:10px}.toolbar-menu-row{font:var(--text-label)/1.4 var(--font-ui);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;display:grid}.toolbar-menu-row>:not(svg){grid-column:2}.toolbar-menu-row>svg{align-self:center}.toolbar-menu-heading{padding-bottom:4px}.settings-panel .source-button{width:100%}.settings-panel select,.settings-panel input[type=number]{width:100%;min-height:var(--control-height);border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:11px;padding:0 10px}.toolbar-choice-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.toolbar-menu-row.toolbar-choice-columns>*{grid-column:auto}.toolbar-choice-column{gap:8px;min-width:0;display:grid}.toolbar-choice-heading{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:20px;display:grid}.toolbar-choice-heading>svg,.toolbar-choice-column .appearance-choice-group{justify-self:start}.segmented-control{border:1px solid var(--line);background:var(--soft);border-radius:12px;grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.segmented-control button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:9px}.segmented-control button[aria-pressed=true]{background:var(--control-pressed);color:var(--panel-solid)}:root[data-theme=dark] .segmented-control button[aria-pressed=true]{color:#151515}.inline-settings{grid-template-columns:minmax(0,1fr) minmax(72px,.65fr) minmax(100px,.8fr);align-items:center;gap:7px;display:grid}.inline-settings>span{color:var(--ink)}.reminder-settings{grid-template-columns:minmax(72px, .6fr) minmax(0, 1fr) 1px var(--control-height);align-items:center;gap:7px;display:grid}.settings-control-separator{background:var(--line-strong);width:1px;height:28px}.reschedule-limit{gap:7px;display:grid}.reschedule-limit-controls{grid-template-columns:minmax(0, 1fr) var(--control-height) var(--control-height);align-items:center;gap:7px;display:grid}.settings-panel .reminder-settings>.icon-button,.settings-panel .reschedule-limit-controls>.icon-button{width:var(--control-height);height:var(--control-height)}.settings-panel .reminder-block>.reminder-settings,.settings-panel .reschedule-settings>:is(label,.reschedule-limit),.settings-panel .appearance-settings>.appearance-theme-choices,.settings-panel .popup-destination-settings>.appearance-choice-group{grid-column:1/-1}.backup-import-columns .toolbar-choice-heading{align-items:start;min-height:40px}.backup-import-columns .backup-icon-actions{gap:4px;display:flex}.backup-import-columns .zenkit-import-actions>.icon-button{justify-self:start}.settings-panel .backup-import-columns .toolbar-choice-heading>strong{overflow-wrap:anywhere}.inline-settings>:first-child:not(input):not(select){grid-column:1/-1}.inline-settings{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.inline-settings:has(.infinity-toggle){grid-template-columns:minmax(0, 1fr) var(--control-height)}.text-toggle,.infinity-toggle{min-height:var(--control-height);border:1px solid var(--line);background:var(--soft);color:var(--muted);font:inherit;border-radius:11px}.text-toggle[aria-pressed=true],.infinity-toggle[aria-pressed=true]{border-color:var(--control-pressed);background:var(--control-pressed);color:var(--panel-solid)}.infinity-toggle{padding:0 12px;font-size:20px}.settings-panel .infinity-toggle{width:var(--control-height);height:var(--control-height);place-items:center;padding:0;font-size:40px;line-height:1;display:grid}.backup-icon-actions{gap:7px;display:flex}.source-button{min-height:var(--control-height);border:1px solid var(--line-strong);color:var(--panel-solid);background:var(--ink);font-size:var(--text-label);border-radius:11px;padding:0 15px;font-weight:650;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 12px #0000001f}.source-button:hover:not(:disabled){filter:none;transform:translateY(-1px);box-shadow:0 6px 15px #00000024}.source-button:active{transform:translateY(0);box-shadow:0 2px 6px #0000001a}.primary-button{min-height:var(--control-height);background:var(--accent);color:var(--accent-ink);font-size:var(--text-label);border:0;border-radius:11px;padding:0 15px;font-weight:700;box-shadow:0 4px 12px #0000001c}.secondary-button{min-height:var(--control-height);border:1px solid var(--line);color:var(--ink);font-size:var(--text-small);background:#ffffff73;border-radius:11px;padding:0 12px;font-weight:590}:root[data-theme=dark] .secondary-button{background:#ffffff06}.dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px;display:grid}.card{border-radius:12px;min-width:0;padding:20px;overflow:hidden}.card.dark{color:#fff;background:#1c1c1b;border-color:#1c1c1b;box-shadow:0 14px 34px #00000026}:root[data-theme=dark] .card.dark{background:#050505;border-color:#ffffff14}.stat-number{letter-spacing:-.08em;margin:24px 0 4px;font:700 54px/.9 ui-sans-serif,system-ui,sans-serif}.stat-label,.task-meta{color:var(--muted);font:var(--text-small)/1.45 ui-sans-serif, system-ui, sans-serif}.task-meta{margin-top:4px;display:block}.dark .stat-label{color:#ffffff9e}.progress-line{background:#ffffff29;border-radius:10px;height:5px;margin-top:22px;overflow:hidden}.daily-focus{font:var(--text-small)/1.35 ui-sans-serif, system-ui, sans-serif;color:#ffffffb8;gap:4px;margin-top:12px;display:grid}.progress-line>span{border-radius:inherit;background:#fff;width:62%;height:100%;display:block}.overview-strategy,.overview-today,.overview-quick-add,.overview-project{background:var(--surface);color:var(--ink);padding:0}.overview-card-header{min-height:76px;padding:18px 20px 16px}.overview-card-body{align-content:start;gap:14px;padding:18px 20px 20px;display:grid}.overview-card-body>.empty{margin:0;padding:0}.layout-block--strategy .overview-card-header{background:#e7e0f5}.layout-block--focus .overview-card-header{background:#f6eccb}.layout-block--today .overview-card-header{background:#d9efe2}.layout-block--overdue .overview-card-header{background:#f7dddd}.layout-block--quick-capture .overview-card-header{background:#f6eccb}.layout-block--project .overview-card-header{background:#dce8f6}:root[data-theme=dark] .layout-block--strategy .overview-card-header{background:#3a3348}:root[data-theme=dark] .layout-block--focus .overview-card-header{background:#453d25}:root[data-theme=dark] .layout-block--today .overview-card-header{background:#213d30}:root[data-theme=dark] .layout-block--overdue .overview-card-header{background:#482a2d}:root[data-theme=dark] .layout-block--quick-capture .overview-card-header{background:#453d25}:root[data-theme=dark] .layout-block--project .overview-card-header{background:#27384b}.overview-goals,.overview-projects{gap:14px;margin-top:0;display:grid}.overview-goals>section{border-top:1px solid var(--line);gap:10px;padding-top:16px;display:grid}.overview-goals>section:first-child{border-top:0;padding-top:0}.overview-goals>section>div:first-child{justify-content:space-between;gap:12px;display:flex}.overview-goals h3,.overview-today h3{color:var(--ink);margin:0;font-size:14px}.overview-goals p,.overview-project-goal,.overview-goals small,.overview-task-list small{color:var(--muted);font:var(--text-small)/1.4 ui-sans-serif, system-ui, sans-serif;margin:0}.overview-progress{background:var(--soft);border-radius:99px;height:5px;overflow:hidden}.overview-progress>span{border-radius:inherit;background:var(--ink);height:100%;display:block}.overview-today section{gap:10px;display:grid}.overview-completed{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:6px;padding:14px;display:grid}.overview-completed p{margin:0;line-height:1.4}.overview-completed-count{color:var(--ink);font-size:var(--text-label);font-weight:650}.overview-completed-praise{color:var(--muted);font-size:var(--text-small)}.overview-overdue{border:1px solid var(--status-overdue);background:var(--soft);border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.overview-overdue>button{width:100%;min-width:0;color:var(--ink);text-align:left;font:var(--text-label)/1.35 ui-sans-serif, system-ui, sans-serif;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.overview-overdue-title{overflow-wrap:anywhere;min-width:0}.overview-overdue-priority{border-color:var(--status-overdue);color:var(--status-overdue);background:var(--surface);flex:none}.task-overdue-date,.task-overdue-title,.overview-task-list .task-overdue-title{color:var(--status-overdue);font-weight:700}.overview-task-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.overview-task-list button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.overview-task-list li:first-child button{border-top:0;padding-top:0}.overview-task-list span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-label);overflow:hidden}.overview-task-list small{white-space:nowrap}.overview-project{min-height:0}.overview-project-goal{margin-top:10px}.overview-expand{color:var(--ink);font:var(--text-small) ui-sans-serif, system-ui, sans-serif;background:0 0;border:0;padding:0;text-decoration:underline}.layout-block>.overview-quick-add{width:100%;max-width:none}.quick-form{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:0;display:grid}.quick-form>input{border:1px solid var(--line);background:var(--soft);min-width:0;color:var(--ink);font:var(--text-body) ui-sans-serif, system-ui, sans-serif;border-radius:12px;flex:1;padding:11px 13px}.task-options{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 12px;margin-top:4px;display:grid}.task-options>label{color:var(--muted);font:var(--text-small) ui-sans-serif, system-ui, sans-serif;align-content:start;gap:7px;display:grid}.task-options>.compact-check{color:var(--ink);grid-column:1/-1;align-items:center;gap:10px;padding:5px 0;display:flex}.task-options input:not([type=checkbox]),.task-options select{border:1px solid var(--line);background:var(--soft);width:100%;min-width:0;color:var(--ink);font:var(--text-small) ui-sans-serif, system-ui, sans-serif;border-radius:11px;padding:9px 11px}.form-error{color:var(--danger);font:var(--text-label)/1.4 ui-sans-serif, system-ui, sans-serif;margin:10px 0 0}.dialog-backdrop{z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000061;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.import-dialog{overscroll-behavior:contain;border:1px solid var(--line);background:var(--panel-solid);border-radius:24px;gap:12px;width:min(480px,100%);max-height:calc(100vh - 40px);padding:22px;display:grid;overflow:auto;box-shadow:0 24px 72px #00000038}.dialog-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.import-dialog input[type=password]{border:1px solid var(--line);background:var(--soft);width:100%;color:var(--ink);border-radius:12px;padding:11px 13px}.import-lists{max-height:180px;color:var(--ink);font:var(--text-body) ui-sans-serif, system-ui, sans-serif;gap:8px;display:grid;overflow:auto}.task-list{gap:7px;margin-top:16px;display:grid}.task-date-separator{color:var(--ink);margin:21px 0 4px;padding:0 8px;font:700 16px/1.3 ui-sans-serif,system-ui,sans-serif}.task-list>.task-date-separator:first-child{margin-top:3px}.completed-tasks-block{border:1px solid var(--line);background:var(--soft);border-radius:16px;margin-top:24px;padding:17px 16px 28px;position:relative}.completed-tasks-block>h3{color:var(--ink);margin:0;font-size:17px;line-height:1.3}.completed-task-list{margin-top:10px}.completed-tasks-toggle{border:1px solid var(--line);background:var(--panel-solid);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:9px;place-items:center;padding:0;display:grid;position:absolute;bottom:-17px;left:50%;transform:translate(-50%)}.completed-tasks-toggle:hover{background:var(--control-hover)}.tasks-workspace{gap:16px;display:grid}.overview-quick-add{container-type:inline-size}.task-create-card,.task-search-card{background:var(--surface);color:var(--ink)}.task-search-card{overflow:visible}.task-create-card>h3,.task-filter-heading h3{letter-spacing:-.03em;margin-bottom:0;font-size:19px;font-weight:700;line-height:1.15}.task-create-card>h3{margin-bottom:16px}.task-create-toggle{border:1px solid var(--line-strong);background:var(--accent);width:46px;height:46px;color:var(--accent-ink);box-shadow:var(--shadow-soft);border-radius:13px;flex:0 0 46px;place-items:center;padding:0;display:grid}.task-create-toggle[aria-expanded=true]{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink)}.task-create-toggle:disabled{opacity:.48;cursor:not-allowed}.task-filter-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.task-filter-heading>div{align-items:center;gap:8px;display:flex}.filter-count{min-width:28px;color:var(--muted);text-align:right;font-size:var(--text-label);font-weight:650}.filter-reset{width:var(--action-size);height:var(--action-size);border:1px solid var(--line);background:var(--panel-solid);color:var(--ink);border-radius:8px;place-items:center;padding:0;display:inline-grid}.task-search-card .task-search{margin-top:0}.task-search{border:1px solid var(--line);background:var(--soft);width:100%;color:var(--ink);font:var(--text-small) ui-sans-serif, system-ui, sans-serif;border-radius:11px;margin-top:14px;padding:9px 11px}.task-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px;display:grid}.task-filters .task-search{grid-column:auto}.task-filters select{min-height:var(--control-height);border:1px solid var(--line);background:var(--soft);color:var(--ink);font:var(--text-small) ui-sans-serif, system-ui, sans-serif;border-radius:10px}.task-row{border-top:1px solid var(--line);cursor:pointer;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 8px;transition:background .14s,box-shadow .14s;display:grid;position:relative;overflow:visible}.task-row.task-expanded{background:var(--soft);cursor:default}.task-row.task-focused{outline:2px solid var(--task-focus-accent);outline-offset:-2px}.task-row[data-selected=true]{background:#2f80ed24;box-shadow:inset 3px 0 #2f80ed}:root[data-theme=dark] .task-row[data-selected=true]{background:#4591ff3d;box-shadow:inset 3px 0 #69a7ff}.task-summary{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.task-completed .task-summary{color:var(--muted);text-decoration:line-through}.task-completed .task-meta{color:var(--muted)}.inline-status{border:1px solid var(--line);background:var(--soft);min-width:0;color:var(--ink);font:var(--text-caption) ui-sans-serif, system-ui, sans-serif;border-radius:9px;padding:5px 7px}.completion-control,.bulk-selection-control{flex:none;place-items:center;display:inline-grid}.completion-check{border-radius:50%}.bulk-check{appearance:none;border:1px solid var(--line-strong);background:var(--panel-solid);border-radius:4px;flex-shrink:0;width:20px;height:20px;margin:0}.bulk-check:checked{box-shadow:inset 0 0 0 4px var(--panel-solid);background:#2f80ed;border-color:#2f80ed}.task-sort-controls{gap:6px}.task-sort-controls button{width:auto;min-width:var(--action-size);justify-content:center;align-items:center;gap:2px;padding:0 5px;display:inline-flex;position:relative}.task-sort-controls button.is-active{border-color:var(--ink);background:var(--ink);color:var(--panel-solid)}.task-sort-controls button .action-icon:last-child:not(:first-child){width:12px;height:12px}.sort-order{background:var(--accent);color:#111;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:10px;font-weight:750;display:grid;position:absolute;top:-6px;right:-5px}.task-quick-actions{opacity:0;visibility:hidden;justify-content:flex-end;align-items:center;gap:6px;transition:opacity .14s;display:flex}.task-row:hover>.task-quick-actions,.task-row:focus-within>.task-quick-actions,.task-row.task-expanded>.task-quick-actions{opacity:1;visibility:visible}.task-action-button,.task-overflow summary{width:var(--action-size);height:var(--action-size);border:1px solid var(--line);background:var(--panel-solid);color:var(--ink);font:var(--text-caption) ui-sans-serif, system-ui, sans-serif;cursor:pointer;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.task-overflow{position:relative}.task-overflow summary{list-style:none}.task-overflow summary::-webkit-details-marker{display:none}.task-overflow-panel{z-index:4;overscroll-behavior:contain;grid-template-columns:minmax(0, 1fr) var(--control-height);border:1px solid var(--line);background:var(--panel-solid);border-radius:14px;align-items:end;gap:12px 8px;width:min(380px,100vw - 32px);max-height:min(560px,100dvh - 32px);padding:16px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:auto;box-shadow:0 18px 48px #0003}.task-row:last-child .task-overflow-panel{top:auto;bottom:calc(100% + 7px)}.task-overflow-panel label,.task-overflow-panel fieldset{color:var(--muted);font:var(--text-caption) ui-sans-serif, system-ui, sans-serif;gap:5px;display:grid}.task-overflow-panel fieldset{border:1px solid var(--line);border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.task-overflow-panel input,.task-overflow-panel select,.task-overflow-panel button{border:1px solid var(--line);background:var(--soft);min-width:0;color:var(--ink);border-radius:8px;padding:6px}.task-overflow-panel .quick-save:not(:disabled){color:#fff;background:#2f8754;border-color:#2f8754}.task-overflow-panel .quick-save:disabled{opacity:.52;cursor:not-allowed}.task-overflow-panel .overflow-repeat,.task-overflow-panel .overflow-reschedule{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.overflow-repeat-row{grid-template-columns:24px minmax(0, .7fr) minmax(0, 1fr) var(--control-height);align-items:center;gap:7px;display:grid}.overflow-reschedule-primary{grid-template-columns:24px minmax(0,.75fr) minmax(0,1fr);align-items:center;gap:7px;display:grid}.overflow-reschedule-limit{grid-template-columns:minmax(0, 1fr) minmax(72px, .65fr) var(--control-height);align-items:center;gap:7px;display:grid}.overflow-reschedule-limit>span{color:var(--muted);font-size:var(--text-label)}.task-overflow-panel .icon-check{place-items:center;margin:0;display:inline-grid}.task-overflow-hint{color:var(--danger);font-size:var(--text-caption);grid-column:1/-1;margin:0}.focus-toggle{color:var(--muted);background:0 0;border:0;font-size:17px}.focus-toggle.selected{color:var(--ink)}.dark .focus-toggle.selected{color:#fff}.task-row:first-child{border-top:0}.check{appearance:none;border:1px solid var(--line-strong);background:var(--panel-solid);border-radius:5px;flex-shrink:0;width:22px;height:22px;margin:0}.check:checked{border-color:var(--ink);background:var(--ink);box-shadow:inset 0 0 0 4px var(--panel-solid)}.task-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body);font-weight:560;overflow:hidden}.task-meta,.empty,.archive-row span,.strategy-goal,.project-tile{overflow-wrap:anywhere}.tag{background:var(--soft);color:var(--muted);font:var(--text-caption) ui-sans-serif, system-ui, sans-serif;border-radius:6px;padding:4px 8px;font-weight:650}.task-meta-pills{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.priority-token,.status-pill,.focus-pill{border:1px solid var(--line-strong);min-height:24px;color:var(--ink);font:700 var(--text-caption)/1 ui-sans-serif, system-ui, sans-serif;border-radius:7px;align-items:center;padding:2px 7px;text-decoration:none;display:inline-flex}.priority-p1,.priority-p2,.priority-p3{color:#35404b;background:#eef1f4;border-color:#cbd2d9}.priority-p4,.priority-p5,.priority-p6{color:#173c66;background:#e0ecfb;border-color:#9bbce4}.priority-p7,.priority-p8{color:#684707;background:#fff0c7;border-color:#e4bd58}.priority-p9,.priority-p10{color:#751f26;background:#f9dddd;border-color:#df9797}.status-planned{color:#24476d;background:#e4edfa;border-color:#a8c0e2}.status-in_progress{color:#20573a;background:#dcf1e5;border-color:#8bc7a5}.status-paused{color:#674a09;background:#fff0c9;border-color:#dfbd62}.status-blocked{color:#751f26;background:#f9dddd;border-color:#df9797}.status-completed,.status-archived{color:#3c4844;background:#e5e8e7;border-color:#b6bcba}.focus-pill{border-color:var(--task-focus-accent);background:var(--task-focus-accent);color:var(--task-focus-ink)}.project-pill-empty{background:var(--soft);color:var(--muted)}.empty{color:var(--muted);font:var(--text-body)/1.5 ui-sans-serif, system-ui, sans-serif;padding:26px 0 8px}.task-inline-details{cursor:default;grid-column:1/-1;width:100%}.task-details{border:1px solid var(--line);background:var(--panel-solid);border-radius:16px;margin-top:4px;padding:15px}.task-details,.task-create-card{container:task-form/inline-size}.task-details h3{margin:0 0 6px;font-size:16px;font-weight:700}.task-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.task-detail-property{border:1px solid var(--line);background:var(--soft);border-radius:9px;gap:4px;min-width:0;padding:10px;display:grid}.task-detail-property>span{color:var(--muted);font-size:var(--text-small)}.task-detail-property>strong{color:var(--ink);font-size:var(--text-label);overflow-wrap:anywhere;font-weight:680}.task-detail-history,.task-detail-description{grid-column:1/-1}.task-edit{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.task-editor-schedule-stack{align-content:start;gap:10px;min-width:0;display:grid}.task-edit input,.task-edit select,.task-edit textarea{border:1px solid var(--line);background:var(--panel-solid);width:100%;min-width:0;color:var(--ink);border-radius:10px;padding:8px}.task-edit textarea{resize:vertical;min-height:78px}.task-editor-group{border:1px solid var(--line);background:var(--soft);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:9px;min-width:0;margin:0;padding:13px;display:grid}.task-edit .task-editor-group--main{grid-template-columns:minmax(0,1fr) auto;column-gap:29px}.task-editor-group--main .task-editor-wide{grid-column:1/-1}.task-editor-group--main .task-editor-focus{white-space:nowrap;place-self:end;margin-bottom:8px}.task-editor-group legend{color:var(--ink);font:var(--text-label)/1.2 ui-sans-serif, system-ui, sans-serif;padding:0 5px;font-weight:650}.task-editor-group label{min-width:0;color:var(--muted);font:var(--text-small)/1.3 ui-sans-serif, system-ui, sans-serif;gap:5px;display:grid}.task-editor-group .compact-check{color:var(--ink);align-items:center;gap:7px;display:flex}.task-editor-wide{grid-column:1/-1}.task-paired-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:7px;display:grid}.task-limit-fields{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:7px;display:grid}.task-limit-fields .help-tooltip{align-self:center}.task-editor-error{grid-column:1/-1;margin:0}.task-edit>.detail-actions{grid-column:1/-1}@container task-form (width<=800px){.task-edit{grid-template-columns:minmax(0,1fr)}}@container task-form (width<=520px){.task-editor-group,.task-paired-fields,.task-limit-fields,.task-edit .task-editor-group--main{grid-template-columns:minmax(0,1fr)}.task-editor-group--main .task-editor-focus{justify-self:start}}.detail-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.task-confirmation{border:1px solid var(--line);background:var(--soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px;display:flex}.task-confirmation p{font-size:var(--text-label);flex:220px;margin:0}.task-success{color:var(--ink);font-size:var(--text-label);margin:12px 0 0}.danger{color:var(--danger)}.project-card{flex-direction:column;justify-content:space-between;min-height:150px;display:flex}.projects-workspace{gap:18px;display:grid}.projects-header{justify-content:space-between;align-items:end;display:flex}.project-create{gap:8px;display:flex}.project-create input{border:1px solid var(--line);background:var(--panel-solid);min-width:0;color:var(--ink);border-radius:12px;flex:1;padding:11px 13px}.project-directory{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:14px;gap:10px;padding:14px;display:grid}.project-directory-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.project-directory-controls input{border:1px solid var(--line);background:var(--soft);width:100%;color:var(--ink);border-radius:10px;padding:9px 11px}.project-directory-controls .compact-check{color:var(--muted);font-size:var(--text-label);white-space:nowrap;align-items:center;gap:7px;display:flex}.project-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.project-directory-grid button{border:1px solid var(--line);background:var(--soft);min-width:0;color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:8px 10px;overflow:hidden}.project-tile{scroll-margin-top:18px}.project-tile-archived{opacity:.82}.project-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.project-tile{gap:16px;min-height:190px;display:grid;overflow:visible}.project-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;display:flex}.project-title{flex:260px;min-width:0}.project-title h2{margin-bottom:0}.project-name-row{align-items:center;gap:8px;min-width:0;display:flex}.project-name-row h2{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.project-name-row .project-dot{flex-shrink:0;margin-right:0}.project-rename-button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.project-rename-button:hover{color:var(--ink)}.project-rename-button:focus-visible{color:var(--ink);outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.project-name-row input{border:1px solid var(--line-strong);background:var(--panel-solid);width:min(420px,100%);min-width:0;color:var(--ink);font:inherit;border-radius:9px;padding:5px 8px}.project-header .project-actions{margin-left:auto}.project-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.project-settings{display:contents}.project-editor-group{border:1px solid var(--line);background:var(--soft);border-radius:14px;min-width:0;margin:0;padding:14px}.project-editor-group legend{color:var(--ink);font:var(--text-label)/1.2 ui-sans-serif, system-ui, sans-serif;padding:0 5px;font-weight:650}.project-editor-group label,.project-readonly-field{min-width:0;color:var(--muted);font:var(--text-small)/1.3 ui-sans-serif, system-ui, sans-serif;gap:5px;display:grid}.project-editor-group label+label,.project-editor-group label+.project-readonly-field,.project-editor-group .secondary-button{margin-top:10px}.project-readonly-field strong{color:var(--ink);font-size:var(--text-label)}.project-reschedule-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:6px;margin-top:10px;display:grid}.project-reschedule-fields label+label{margin-top:0}.project-limit-fields{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;margin-top:10px;display:grid}.field-hint{color:var(--muted);font-size:var(--text-caption)}.project-task-group{flex-direction:column;min-height:100%;display:flex}.project-task-group .recommendations{flex:1}.project-quick{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.project-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.recommendation-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.recommendation-row .recommendation{border-top:0}.replace-button{color:var(--muted);font:var(--text-caption) ui-sans-serif, system-ui, sans-serif;background:0 0;border:0}.replace-button:disabled{color:var(--muted);cursor:default;text-decoration:line-through}.recommendations{gap:6px;display:grid}.recommendation{border:0;border-top:1px solid var(--line);color:var(--ink);text-align:left;font:var(--text-label) ui-sans-serif, system-ui, sans-serif;background:0 0;padding:9px 0}.recommendation.static{margin:0}.strategy-create{gap:7px;margin-top:12px;display:flex}.strategy-overview-list{gap:12px;margin-top:14px;display:grid}.strategy-overview-goal{border-top:1px solid var(--line);gap:7px;padding-top:12px;display:grid}.strategy-overview-goal:first-child{border-top:0;padding-top:0}.strategy-overview-goal h3{margin:0;font-size:14px}.strategy-overview-goal .goal-heading strong{font-size:18px}.strategy-create input{border:1px solid var(--line);background:var(--soft);min-width:0;color:var(--ink);border-radius:10px;flex:1;padding:8px}.project-quick{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;display:grid}.project-quick .compact-check{color:var(--muted);font-size:var(--text-small);white-space:nowrap;align-items:center;gap:5px;display:flex}.project-quick input,.project-settings input,.project-settings select{border:1px solid var(--line);background:var(--soft);min-width:0;color:var(--ink);border-radius:10px;padding:8px}.project-settings .compact-check{align-items:center;gap:6px;display:flex}.project-settings .compact-check input{width:auto}.help-tooltip{align-items:center;display:inline-flex;position:relative}.help-tooltip-trigger{width:22px;height:22px;color:var(--muted);cursor:help;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.help-tooltip-trigger:hover,.help-tooltip-trigger:focus-visible{color:var(--ink);background:var(--soft);outline:2px solid var(--accent);outline-offset:1px}.help-tooltip-content{z-index:1000;border:1px solid color-mix(in srgb, var(--panel-solid) 22%, transparent);background:var(--ink);width:230px;max-width:min(230px,100vw - 24px);color:var(--panel-solid);box-shadow:var(--shadow);font:var(--text-label)/1.35 ui-sans-serif, system-ui, sans-serif;visibility:hidden;opacity:0;pointer-events:none;border-radius:8px;padding:8px 10px;position:absolute;bottom:calc(100% + 8px);right:0}.help-tooltip-content.is-open{visibility:visible;opacity:1}.floating-tooltip{z-index:10000;border:1px solid color-mix(in srgb, var(--panel-solid) 22%, transparent);background:var(--ink);width:max-content;max-width:min(230px,100vw - 24px);color:var(--panel-solid);box-shadow:var(--shadow);font:var(--text-small)/1.35 var(--font-ui);text-align:left;white-space:normal;pointer-events:none;border-radius:8px;padding:8px 10px;position:fixed;transform:translate(-50%,-100%)}.floating-tooltip[data-placement=below]{transform:translate(-50%)}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);z-index:1200;border:1px solid color-mix(in srgb, var(--panel-solid) 22%, transparent);background:var(--ink);width:max-content;max-width:min(240px,100vw - 24px);color:var(--panel-solid);box-shadow:var(--shadow);font:var(--text-small)/1.25 var(--font-ui);text-align:center;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;padding:7px 9px;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,3px)}[data-tooltip]:is(:hover,:focus-visible,:focus-within):after{opacity:1;visibility:visible;transform:translate(-50%)}.strategy-workspace,.archive-workspace{gap:18px;display:grid}.strategy-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px;display:grid}.strategy-goal{align-content:start;gap:14px;display:grid}.goal-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.goal-heading strong{color:var(--ink);letter-spacing:-.05em;font:700 28px ui-sans-serif,system-ui,sans-serif}.goal-progress{background:var(--soft);border-radius:99px;height:5px;overflow:hidden}.goal-progress span{border-radius:inherit;background:var(--ink);height:100%;display:block}.goal-edit{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.goal-edit input:not([type=checkbox]),.goal-edit textarea,.goal-edit select{border:1px solid var(--line);background:var(--soft);width:100%;min-width:0;color:var(--ink);border-radius:10px;padding:8px}.goal-edit textarea{resize:vertical;grid-column:1/-1}.goal-edit label{color:var(--muted);font:var(--text-caption) ui-sans-serif, system-ui, sans-serif;gap:5px;display:grid}.goal-compact-fields{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.goal-compact-fields>label{width:11rem;max-width:100%}.goal-projects{border:1px solid var(--line);border-radius:10px;min-width:0;padding:10px}.goal-projects summary{cursor:pointer;color:var(--muted);font-size:var(--text-label)}.goal-project-summary{color:var(--ink);overflow-wrap:anywhere;margin-top:5px;display:block}.goal-project-options{gap:8px;max-height:220px;margin-top:12px;display:grid;overflow-y:auto}.goal-edit .goal-project-option{color:var(--ink);cursor:pointer;align-items:center;gap:8px;display:flex}.goal-project-option span{overflow-wrap:anywhere;min-width:0}.strategy-card-actions{flex-wrap:nowrap;gap:8px;display:flex}.strategy-task-links{gap:5px;display:grid}.strategy-task-link{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.archive-list{gap:8px;margin-top:14px;display:grid}.archive-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.layout-block{min-width:0;position:relative}.layout-block>.card{width:100%;height:100%}.layout-block.is-editing{cursor:grab;outline:1px dashed color-mix(in srgb, var(--ink) 44%, var(--line));outline-offset:4px;border-radius:12px}.layout-block.is-editing:active{cursor:grabbing}.layout-block.is-dragging{opacity:.38;outline:2px solid var(--ink)}.layout-editing .layout-block{-webkit-user-select:none;user-select:none}.layout-block.is-editing:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 70%, transparent)}.layout-drag-header{z-index:2;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:12px 12px 0 0;width:100%;height:76px;padding:0;position:absolute;inset:0 0 auto}.layout-drag-header:active{cursor:grabbing}.layout-width{z-index:3;position:absolute;top:8px;right:38px}.layout-width select{max-width:70px;font-size:var(--text-caption);padding:3px}.layout-drag-overlay{border:1px solid var(--ink);background:var(--panel-solid);color:var(--ink);border-radius:10px;padding:12px 16px;box-shadow:0 10px 30px #00000038}.hide-block{z-index:3;border:1px solid var(--line);background:var(--panel-solid);width:27px;height:27px;color:var(--ink);border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:7px;right:8px}.resize-handle{z-index:4;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:999px;width:16px;position:absolute;top:36px;bottom:36px;right:-8px}.resize-handle:after{content:"";background:var(--ink);width:3px;height:44px;max-height:60%;box-shadow:0 0 0 3px var(--panel-solid);border-radius:999px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.layout-help{border:1px solid var(--line);color:var(--muted);font:var(--text-small)/1.4 ui-sans-serif, system-ui, sans-serif;background:#ffffff6b;border-radius:15px;flex-wrap:wrap;order:-1;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding:10px 13px;display:flex}.scroll-return-rail{z-index:900;width:40px;color:var(--ink);background:0 0;border:0;padding:0;transition:background .14s;position:fixed;top:0;bottom:0;right:0}.scroll-return-rail:hover,.scroll-return-rail:focus-visible{background:color-mix(in srgb, var(--ink) 9%, transparent);filter:none}.scroll-return-icon{border:1px solid var(--line);background:var(--panel-solid);width:30px;height:30px;box-shadow:var(--shadow-soft);border-radius:9px;place-items:center;display:grid;position:absolute;top:34vh;left:50%;transform:translate(-50%)}.scroll-return-tooltip{background:var(--ink);width:max-content;max-width:220px;color:var(--panel-solid);font:var(--text-small)/1.25 var(--font-ui);opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;padding:7px 9px;position:absolute;right:calc(100% + 9px)}.scroll-return-rail:hover .scroll-return-tooltip,.scroll-return-rail:focus-visible .scroll-return-tooltip{opacity:1;visibility:visible}.hidden-blocks{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.selected-control{border-color:var(--ink);background:var(--ink);color:var(--panel-solid)}.project-card p{color:var(--muted);font:var(--text-label)/1.5 ui-sans-serif, system-ui, sans-serif;margin:0}.project-dot{background:var(--ink);border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.popup-shell{background:radial-gradient(28rem 18rem at 0% 0%, #fffc, transparent 64%), var(--paper);width:450px;min-height:430px;padding:20px}.popup-head{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.popup-head-actions,.popup-update-actions{align-items:center;gap:6px;display:flex}.popup-update-actions .icon-button{width:36px;height:36px}.popup-update-dismiss{width:20px;height:24px}@media (width<=680px){.update-notice{bottom:16px;right:16px}}.popup-head .brand-lockup{gap:8px;margin:0}.popup-head .brand-logo{width:40px;height:40px}.popup-head .brand-wordmark{font-size:22px}.popup-shell .card{box-shadow:none}.popup-tabs{border-bottom:1px solid var(--line);gap:8px;margin:20px 0 12px;display:flex}.popup-tabs [role=tab]{min-width:0;min-height:var(--control-height);color:var(--muted);font:650 var(--text-label)/1.35 var(--font-ui);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;flex:1;padding:8px}.popup-tabs [role=tab]:hover{background:var(--soft)}.popup-tabs [aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink)}.popup-tab-panel{max-height:320px;padding:2px;overflow-y:auto}.popup-section-title{font-size:var(--text-label);margin:0 0 12px;font-weight:700}.popup-section-title .focus-pill{color:#332b00;background:#ffef66;border-color:#ffef66}.popup-capture{grid-template-columns:minmax(0,1fr) 42px;gap:8px;display:grid}.popup-capture input{border:1px solid var(--line);background:var(--panel-solid);width:100%;min-width:0;color:var(--ink);font:var(--text-body) ui-sans-serif, system-ui, sans-serif;border-radius:12px;padding:12px}.popup-capture .primary-button{padding:0;font-size:21px;line-height:1}.popup-capture select,.popup-capture input[type=datetime-local]{border:1px solid var(--line);background:var(--panel-solid);min-width:0;color:var(--ink);font:var(--text-small) ui-sans-serif, system-ui, sans-serif;border-radius:11px;padding:9px}.popup-options{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.popup-options label{color:var(--muted);font-size:var(--text-small);gap:4px;display:grid}.popup-options .compact-check{min-height:var(--control-height);color:var(--ink);align-self:end;align-items:center;gap:7px;display:flex}.popup-options .compact-check input{width:18px;min-height:18px}.project-pill{color:#102040;font-size:var(--text-small);background:#d9e7ff;border-radius:6px;padding:2px 6px;font-weight:650;display:inline-flex}.bulk-actions{z-index:6;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);color:var(--muted);font:var(--text-small) ui-sans-serif, system-ui, sans-serif;border-radius:14px;flex-wrap:wrap;align-items:stretch;gap:10px;margin:12px 0;padding:10px;display:flex;position:sticky;top:8px}.bulk-action-group{border:1px solid var(--line);background:var(--panel-solid);border-radius:10px;flex-direction:column;gap:9px;max-width:100%;padding:10px 12px 12px;display:flex}.bulk-action-heading{justify-content:space-between;align-items:center;gap:12px;min-height:18px;display:flex}.bulk-action-heading h4{color:var(--ink);font-size:var(--text-small);margin:0;font-weight:650;line-height:1.2}.bulk-selection-count{white-space:nowrap}.bulk-action-buttons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bulk-actions button{width:var(--action-size);height:var(--action-size);border:1px solid var(--line);background:var(--panel-solid);color:var(--ink);border-radius:7px;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.bulk-separator{width:8px}.bulk-edit{border:1px solid var(--line-strong);background:var(--panel-solid);box-shadow:var(--shadow-soft);border-radius:16px;gap:16px;margin:16px 0;padding:18px}.bulk-edit-heading{grid-column:1/-1;justify-content:space-between;align-items:start;gap:12px;display:flex}.bulk-edit-heading h3{margin:0;font-size:16px}.bulk-edit-heading p{margin:6px 0 0}.bulk-edit-heading .tag{flex:none}.bulk-edit .task-editor-group{align-content:start;align-self:stretch}.bulk-edit .detail-actions{justify-content:flex-end;margin-top:0}.appearance-theme-choices{flex-wrap:wrap;gap:8px;display:flex}.appearance-choice-group{border:1px solid var(--line);background:var(--soft);width:max-content;box-shadow:var(--shadow-soft);border-radius:13px;grid-template-columns:repeat(3,40px);gap:2px;padding:3px;display:grid}.design-choice-group{grid-template-columns:repeat(2,40px)}.shortcut-help-button{cursor:pointer}.shortcut-help-tooltip{pointer-events:auto;width:370px;max-width:min(370px,100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.shortcut-help-tooltip>strong{margin-bottom:8px;font-size:13px;display:block}.shortcut-help-list{gap:4px;display:grid}.shortcut-help-list>div{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:8px;display:grid}.shortcut-help-list kbd{font:600 11px/1.2 var(--font-ui);white-space:nowrap;border:1px solid;border-radius:5px;justify-self:start;padding:2px 5px}.shortcut-help-tooltip p{opacity:.9;margin:8px 0 0}.appearance-choice-group :is(.icon-button,button){width:40px;height:40px;min-height:40px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.appearance-choice-group :is(.icon-button,button)[aria-pressed=true]{background:var(--control-pressed);color:var(--panel-solid);box-shadow:var(--shadow-soft)}:root[data-theme=dark] .appearance-choice-group :is(.icon-button,button)[aria-pressed=true]{color:#151515}@media (width<=380px){.settings-panel>.toolbar-choice-columns:not(.backup-import-columns){grid-template-columns:minmax(0,1fr)}}.language-picker button{letter-spacing:.04em;font-size:12px;font-weight:750}.design-control{grid-template-columns:repeat(2,minmax(0,1fr))}.design-control button{font-size:var(--text-small);padding:6px 10px;font-weight:600}@media (width<=680px){.bulk-edit{grid-template-columns:minmax(0,1fr);padding:14px}.bulk-edit-heading{flex-wrap:wrap}}.popup-tasks{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:20px;margin:0 0 16px;padding:16px}.popup-tasks:last-child{margin-bottom:0}.popup-task-row{grid-template-columns:20px minmax(0,1fr)}.popup-task-open{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;display:grid}.section-head{color:var(--muted);font:var(--text-caption) ui-sans-serif, system-ui, sans-serif;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;padding-bottom:8px;font-weight:650;display:flex}.wide{grid-column:span 2}.empty-project-block{grid-column:1/-1}.tasks-section-header{grid-column:1/-1;justify-content:space-between;align-items:end;gap:16px;display:flex}.settings-workspace{gap:16px;max-width:620px;padding:12px 2px;display:grid}.dashboard-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),.popup-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-width:0;max-width:100%;min-height:var(--control-height);font:var(--text-control)/1.35 var(--font-ui);padding:9px 11px}.dashboard-shell textarea{min-height:96px}input::-webkit-datetime-edit{min-width:0;padding:0}.action-icon{flex-shrink:0;display:block}:is(.icon-button,.toolbar-menu-trigger)>svg{width:20px;height:20px}.segmented-control button{justify-content:center;align-items:center;min-height:40px;display:flex}.settings-panel :is(input,select,button){min-width:0}:is(.task-editor-group,.project-editor-group,.popup-options,.goal-edit,.task-overflow-panel) label{font-size:var(--text-label)}.task-overflow-panel>label{min-width:0}.task-overflow-panel .quick-save{width:var(--control-height);height:var(--control-height);min-height:var(--control-height);place-self:end;place-items:center;padding:0;display:inline-grid}.task-overflow-panel fieldset{align-items:end;gap:10px;min-width:0;padding:12px}.task-overflow-panel fieldset label:has(input[type=checkbox]){align-items:center;gap:8px;display:flex}.form-checkbox,.task-edit input.form-checkbox,.project-quick input.form-checkbox,.project-settings input.form-checkbox,.popup-options .compact-check input.form-checkbox,.task-overflow-panel input.form-checkbox{appearance:none;border:1.5px solid var(--form-checkbox-border,var(--line-strong));background:var(--form-checkbox-background,var(--panel-solid));width:20px;min-width:20px;height:20px;min-height:20px;box-shadow:var(--form-checkbox-shadow,0 1px 3px #0000001a, inset 0 1px #ffffff29);cursor:pointer;border-radius:6px;flex:0 0 20px;place-items:center;margin:0;padding:0;transition:background .14s,border-color .14s,box-shadow .14s;display:inline-grid}.form-checkbox:after{content:"";border-left:2.5px solid var(--form-check-mark);border-bottom:2.5px solid var(--form-check-mark);opacity:0;width:10px;height:6px;margin-top:-2px;transition:opacity .14s,transform .14s;transform:rotate(-45deg)scale(.7)}.form-checkbox:checked{--form-checkbox-border:var(--form-check-fill);--form-checkbox-background:var(--form-check-fill);--form-checkbox-shadow:0 0 0 2px var(--form-check-ring), 0 2px 6px #0000003d}.form-checkbox:checked:after{opacity:1;transform:rotate(-45deg)scale(1)}.form-checkbox:disabled{opacity:.48;cursor:not-allowed}.quick-form>.quick-expand{grid-column:1/-1;justify-content:center;align-items:center;gap:8px;display:flex}.quick-form>input{width:100%}.task-options>*{min-width:0;max-width:100%}.popup-capture{grid-template-columns:minmax(0, 1fr) var(--control-height)}.promotion-actions{border:1px solid var(--line);background:var(--soft);box-shadow:var(--shadow-soft);border-radius:16px;align-items:center;gap:10px;margin-top:18px;padding:12px 14px;display:flex}.rating-widget,.share-widget{min-width:0}.rating-widget--popup{flex:auto;justify-content:space-between;align-items:center;gap:8px;display:flex}.rating-widget-title,.share-widget-title{color:var(--ink);font-size:var(--text-small);margin:0;font-weight:650}.rating-stars{flex:none;gap:1px;display:flex}.rating-star{width:24px;min-height:30px;color:color-mix(in srgb, var(--muted) 42%, transparent);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0;font-size:22px;line-height:1;transition:color .14s,background .14s}.rating-star.is-preview-active{color:#d7aa14}:root[data-theme=dark] .rating-star.is-preview-active{color:#ffe28a}.rating-star:hover,.rating-star:focus-visible{background:0 0;outline:none}.rating-star:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring)}.rating-neutral-links{flex-wrap:wrap;gap:10px;display:flex}.rating-neutral-links a{color:var(--accent);font-size:var(--text-small);font-weight:650}.share-widget--popup{border-left:1px solid var(--line);flex:none;align-items:center;gap:6px;padding-left:10px;display:flex}.share-widget-button{border:1px solid var(--line);background:var(--control);width:32px;height:32px;color:var(--ink);border-radius:9px;place-items:center;padding:0;display:inline-grid;position:relative}.share-widget-button:hover{background:var(--control-hover);filter:none}.sidebar-promotion-actions{border-top:1px solid var(--line);gap:11px;margin-top:0;padding:12px 0 0;display:grid}.sidebar-promotion-actions .share-widget,.sidebar-promotion-actions .rating-widget{justify-content:space-between;align-items:center;gap:7px;display:flex}.sidebar-promotion-actions .rating-widget-title,.sidebar-promotion-actions .share-widget-title{font-size:var(--text-caption)}.sidebar-promotion-actions .rating-star{width:19px;min-height:24px;font-size:18px}.sidebar-promotion-actions .share-widget-button{border-radius:8px;width:28px;height:28px}.popup-options>label{min-width:0}.task-quick-actions{gap:8px}:is(.task-overflow:has(>summary:focus-visible),.task-quick-actions:has(.task-overflow[open])){opacity:1;visibility:visible}.task-overflow[open]{z-index:5}@container (width<=400px){.quick-form{grid-template-columns:minmax(0,1fr)}.quick-form>button{width:100%}.task-options{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.task-row{grid-template-columns:auto minmax(0,1fr) auto}.task-quick-actions{flex-wrap:wrap;grid-column:2/-1;display:none}.task-row:is(:hover,:focus-within,.task-expanded)>.task-quick-actions{display:flex}.project-create,.strategy-create{flex-wrap:wrap}.project-create input,.strategy-create input{width:100%}.project-directory-controls,.project-directory-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1280px){.project-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-directory-grid,.task-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.dashboard-shell{grid-template-columns:190px minmax(0,1fr);gap:18px}.topbar{align-items:flex-start}}@media (width<=920px){.dashboard-shell,.dashboard-shell.sidebar-collapsed{grid-template-columns:1fr}.rail{display:none}.top-actions>.mobile-navigation{display:block}.topbar{flex-wrap:wrap;align-items:flex-start}.top-actions{justify-content:flex-start}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-grid>.layout-block{grid-column:1/-1!important}.layout-block>.overview-quick-add{width:100%;max-width:none}.wide{grid-column:auto}.task-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.task-filters .task-search{grid-column:auto}.task-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-editor-grid{grid-template-columns:minmax(0,1fr)}.project-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.dashboard-clock{white-space:normal;text-align:right;max-width:100%}.topbar{margin:4px 0 16px}.top-actions{flex-wrap:nowrap;gap:4px;width:auto}.top-actions>*{flex:0 0 40px;width:40px}.top-actions>:is(button,.mobile-navigation){height:40px}.top-actions>.mobile-navigation>.mobile-menu-trigger,.top-actions>details>summary{width:100%;height:40px}.settings-menu>form{width:auto;max-height:calc(100vh - 86px);top:76px;left:10px;right:10px}.settings-panel .inline-settings{grid-template-columns:minmax(0,1fr)}.settings-panel .segmented-control{width:100%}.settings-panel>form,.settings-panel .backup-actions{min-width:0}.card{border-radius:20px;padding:16px}.overview-strategy,.overview-today,.overview-quick-add,.overview-project{padding:0}.overview-card-header,.overview-card-body{padding-inline:16px}.quick-form{grid-template-columns:minmax(0,1fr)}.quick-form .primary-button{width:100%}.task-options,.task-filters,.task-edit,.goal-edit,.project-settings,.task-editor-group,.task-paired-fields,.task-limit-fields{grid-template-columns:minmax(0,1fr)}.task-editor-wide,.task-editor-error,.task-edit>.detail-actions,.goal-edit textarea,.task-filters .task-search{grid-column:auto}.task-detail-grid{grid-template-columns:minmax(0,1fr)}.task-detail-description{grid-column:auto}.task-row{border:1px solid var(--line);background:var(--soft);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.task-row+.task-row{margin-top:8px}.task-quick-actions{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-start}.popup-head{gap:8px}.popup-head .source-button{font-size:var(--text-small);padding:0 10px}.archive-row{flex-direction:column;align-items:stretch}.popup-task-row{background:0 0;border-width:1px 0 0;border-radius:0;grid-template-columns:20px minmax(0,1fr);padding:11px 0}}@media (width<=360px){.dashboard-shell .card{padding:12px}.task-row,.task-details{padding:8px}.task-editor-group{padding:10px}}@media (pointer:coarse){.dashboard-shell .task-action-button,.dashboard-shell .project-rename-button{width:44px;height:44px}}@media (hover:none){.task-quick-actions{opacity:1;visibility:visible;flex-wrap:wrap;display:flex}}@media (width<=680px){.bulk-actions{position:static}.project-directory-grid,.task-filters{grid-template-columns:minmax(0,1fr)}.task-filters select{display:none}.task-filters:is(:hover,:focus-within) select{display:block}.overflow-repeat-row{grid-template-columns:24px minmax(0,1fr)}.overflow-repeat-row .quick-save,.overflow-repeat-row select{grid-column:2}.overflow-reschedule-limit{grid-template-columns:minmax(0, 1fr) var(--control-height)}.overflow-reschedule-limit>span{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.popup-shell .popup-task-row{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px}.popup-task-open{flex-direction:column;grid-area:1/2;align-items:flex-start;gap:4px;width:100%;display:flex}.popup-task-open .task-title{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;overflow:hidden}.popup-task-meta{white-space:nowrap;text-align:left;width:100%;min-width:0;font-size:var(--text-caption);justify-content:flex-start;align-items:center;gap:4px 8px;display:flex}.popup-task-meta .project-pill{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.popup-task-meta>span:nth-child(3),.popup-task-meta>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.popup-task-meta .priority-token{flex-shrink:0}.popup-task-row:is(:hover,:focus-within) .popup-task-open{padding-right:128px}@media (hover:none){.popup-task-open{padding-right:128px}}.popup-task-actions{z-index:1;background:var(--panel-solid);opacity:0;pointer-events:none;border-radius:8px;grid-area:1/2;justify-self:end;align-items:center;gap:2px;display:flex}.popup-task-actions .task-action-button{width:24px;min-width:24px;height:28px;padding:2px}.popup-task-row:hover .popup-task-actions,.popup-task-row:focus-within .popup-task-actions,.popup-task-actions-active{opacity:1;pointer-events:auto}.popup-task-panel{grid-column:2/-1;gap:8px;min-width:0;padding:8px 0;display:grid}.popup-task-panel label{font-size:var(--text-small);gap:4px;display:grid}.popup-task-panel input{border:1px solid var(--line);background:var(--panel-solid);width:100%;min-width:0;color:var(--ink);border-radius:8px;padding:8px}.popup-task-panel p{overflow-wrap:anywhere;margin:0}.popup-task-panel-buttons{flex-wrap:wrap;gap:8px;display:flex}.popup-task-error{grid-column:2/-1}@media (hover:none){.popup-task-actions{opacity:1;pointer-events:auto}}.overview-card-body{container:overview-task-card/inline-size}.overview-popup-task-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.overview-popup-task-list>li{min-width:0}.overview-popup-task-list .popup-task-row{background:0 0;border-width:1px 0 0;border-radius:0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:11px 0}.overview-popup-task-list>li:first-child .popup-task-row{border-top:0}@container overview-task-card (width<=300px){.overview-popup-task-list .popup-task-row .popup-task-open{padding-right:0}.overview-popup-task-list .popup-task-actions{background:0 0;grid-row:2;justify-self:start;display:none}.overview-popup-task-list .popup-task-row:is(:hover,:focus-within) .popup-task-actions,.overview-popup-task-list .popup-task-actions-active{display:flex}.overview-popup-task-list .popup-task-panel{grid-row:3}}@media (hover:none){.overview-popup-task-list .popup-task-actions{display:flex}}.popup-task-open .task-title{padding-left:6px}.popup-task-meta .popup-task-reminder{color:var(--ink);flex:none;display:inline-flex}.popup-task-reminder .action-icon{width:14px;height:14px}.popup-task-actions [data-reminder-set=true]{color:var(--ink);background:var(--soft)}.popup-task-panel-buttons .popup-reminder-save{width:var(--control-height);height:var(--control-height);justify-content:center;align-items:center;padding:0;display:inline-flex}.popup-task-notice{color:var(--muted);font-size:var(--text-small);overflow-wrap:anywhere;grid-column:2/-1;margin:0}:root[data-tooltip-layer=true] [data-tooltip]:after{display:none}.tooltip-shortcut{font:inherit;white-space:nowrap;border:1px solid;border-radius:4px;margin-left:9px;padding:1px 5px;font-size:11px;display:inline-block}.floating-tooltip{max-height:calc(100dvh - 16px)}.floating-tooltip:not(.shortcut-help-tooltip){overflow:clip}.account-page{max-width:1120px;margin:0 auto;padding-bottom:2rem}.account-page>header{margin-bottom:1.5rem}.account-page h1{margin-bottom:.6rem}.account-page p{max-width:72ch;line-height:1.65}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.account-card{background:var(--surface,var(--card-bg,transparent));border:1px solid var(--border,#8884);border-radius:16px;min-width:0;margin-bottom:1rem;padding:1.4rem}.account-card h2{align-items:center;gap:.7rem;margin:0 0 1rem;font-size:1.12rem;display:flex}.account-controls{margin-top:1rem}.account-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.account-actions button{align-items:center;gap:.5rem;display:inline-flex}.account-status{flex-wrap:wrap;gap:1.5rem;margin-block:1.5rem;display:flex}.account-status dt,.account-list small{opacity:.7;font-size:.85rem}.account-status dd{margin:.35rem 0 0}.account-onboarding{border-top:1px solid var(--border,#8884);margin-top:1.5rem;padding-top:1rem}.account-danger{margin-top:1.5rem}.account-danger summary{cursor:pointer}.account-list{margin:0;padding:0;list-style:none}.account-list li{border-bottom:1px solid var(--border,#8884);justify-content:space-between;align-items:center;gap:.8rem;padding:.9rem 0;display:flex}.account-list small{margin-top:.4rem;display:block}.account-endpoint{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.account-endpoint code{overflow-wrap:anywhere}@media (width<=680px){.account-grid{grid-template-columns:1fr}.account-card{padding:1rem}}:root[data-design=neumorphic]{--paper:#dfe2e6;--panel:#e1e4e8;--panel-solid:#e1e4e8;--surface:#e1e4e8;--ink:#25292f;--muted:#565e68;--line:#4e586626;--line-strong:#424c5a47;--soft:#d9dee4;--accent:#3c434c;--accent-ink:#fff;--form-check-fill:#255cab;--form-check-mark:#fff;--form-check-ring:#255cab57;--control:#e1e4e8;--control-hover:#e9ecf0;--control-pressed:#3c434c;--focus-ring:#4f6075;--glass:#dfe2e6;--neo-highlight:#ffffffe0;--neo-shade:#8e97a57a;--neo-edge:#ffffffa3;--neo-surface:linear-gradient(135deg, #edf0f3 0%, #e1e4e8 48%, #d7dce2 100%);--neo-control:linear-gradient(145deg, #f0f2f5, #d5dae1);--neo-active:linear-gradient(145deg, #636b77, #30363f);--neo-active-ink:#fff;--neo-active-edge:#ffffff59;--neo-canvas:linear-gradient(135deg, #eceef1 0%, #dfe2e6 48%, #cbd1d9 100%);--neo-inset:inset 2px 2px 4px #7e8a9b47, inset -2px -2px 4px #ffffffc7;--neo-raised:3px 4px 7px var(--neo-shade), -3px -3px 7px var(--neo-highlight), inset 0 1px 0 var(--neo-edge);--shadow:12px 14px 26px var(--neo-shade), -8px -8px 22px var(--neo-highlight), inset 0 1px 0 var(--neo-edge);--shadow-soft:7px 8px 16px var(--neo-shade), -6px -6px 15px var(--neo-highlight), inset 0 1px 0 var(--neo-edge)}:root[data-design=neumorphic][data-theme=dark]{--paper:#292c31;--panel:#30343a;--panel-solid:#30343a;--surface:#30343a;--ink:#f0f1f3;--muted:#b3bac4;--line:#ced8e61f;--line-strong:#ced8e640;--soft:#272b31;--accent:#d1d6de;--accent-ink:#20242a;--form-check-fill:#99c5ff;--form-check-mark:#17253b;--form-check-ring:#99c5ff6b;--control:#343940;--control-hover:#3e444d;--control-pressed:#d1d6de;--focus-ring:#c6d1df;--glass:#292c31;--neo-highlight:#636b7830;--neo-shade:#090b0f8c;--neo-edge:#e1e9f51f;--neo-surface:linear-gradient(135deg, #3b4048 0%, #30343a 48%, #2c3036 100%);--neo-control:linear-gradient(145deg, #454b55, #2a2f36);--neo-active:linear-gradient(145deg, #e4e8ee, #a8b1bf);--neo-active-ink:#20242a;--neo-active-edge:#ffffff8a;--neo-canvas:linear-gradient(130deg, #3a3f47 0%, #292c31 45%, #1c1f24 100%);--neo-inset:inset 2px 2px 5px #080a0e80, inset -1px -1px 3px #8e99ad29}:root[data-design=neumorphic] body{background:var(--neo-canvas);background-attachment:fixed}:root[data-design=neumorphic] .dashboard-shell{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0}:root[data-design=neumorphic] :is(.rail,.card,.popup-tasks){border:1px solid var(--neo-edge);background:var(--neo-surface);box-shadow:var(--shadow-soft);border-radius:18px}:root[data-design=neumorphic]:not([data-theme=dark]) .layout-block--strategy .overview-card-header{background:#ded1ef}:root[data-design=neumorphic]:not([data-theme=dark]) .layout-block--focus .overview-card-header{background:#f0e2b7}:root[data-design=neumorphic]:not([data-theme=dark]) .layout-block--today .overview-card-header{background:#c9e7d5}:root[data-design=neumorphic]:not([data-theme=dark]) .layout-block--overdue .overview-card-header{background:#f2ccca}:root[data-design=neumorphic]:not([data-theme=dark]) .layout-block--quick-capture .overview-card-header{background:#f0e2b7}:root[data-design=neumorphic]:not([data-theme=dark]) .layout-block--project .overview-card-header{background:#cbdff0}:root[data-design=neumorphic] .rail{padding-top:28px}:root[data-design=neumorphic] .nav-list{gap:12px}:root[data-design=neumorphic] .nav-item{border:1px solid var(--neo-edge);color:var(--muted);background:var(--neo-control);box-shadow:var(--neo-raised);border-radius:12px}:root[data-design=neumorphic] .update-notice{border-color:var(--neo-edge);background:var(--neo-surface);box-shadow:var(--neo-raised)}:root[data-design=neumorphic] .update-notice-icon{border-color:var(--neo-edge);background:var(--neo-control);box-shadow:var(--neo-inset)}:root[data-design=neumorphic] :is(.icon-button,.toolbar-menu-trigger,.theme-toggle,.secondary-button,.text-toggle,.infinity-toggle,.task-action-button,.task-overflow summary,.bulk-actions button,.hide-block,.task-overflow-panel button){background:var(--neo-control);border:1px solid var(--neo-edge);color:var(--ink);box-shadow:var(--neo-raised);transition:box-shadow .14s,background .14s,transform .14s}:root[data-design=neumorphic] :is(.icon-button,.toolbar-menu-trigger,.theme-toggle){border-radius:12px}:root[data-design=neumorphic] :is(.primary-button,.source-button,.secondary-button){border-radius:11px}:root[data-design=neumorphic] :is(.primary-button,.source-button,.nav-item.active,.segmented-control button[aria-pressed=true],.icon-button[aria-pressed=true],.selected-control,.text-toggle[aria-pressed=true],.infinity-toggle[aria-pressed=true],.task-overflow-panel .quick-save:not(:disabled)){color:var(--neo-active-ink);background:var(--neo-active);border:1px solid var(--neo-active-edge);box-shadow:var(--neo-raised)}:root[data-design=neumorphic] :is(.primary-button,.source-button,.secondary-button,.icon-button,.toolbar-menu-trigger,.nav-item,.text-toggle,.infinity-toggle,.task-action-button,.bulk-actions button):hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}:root[data-design=neumorphic] :is(.primary-button,.source-button,.secondary-button,.icon-button,.toolbar-menu-trigger,.nav-item,.text-toggle,.infinity-toggle,.task-action-button,.bulk-actions button):active:not(:disabled){box-shadow:var(--neo-inset);transform:translateY(1px)}:root[data-design=neumorphic] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--line);background:var(--soft);color:var(--ink);box-shadow:var(--neo-inset);border-radius:10px}:root[data-design=neumorphic] option{background:var(--panel-solid);color:var(--ink)}:root[data-design=neumorphic] input::placeholder,:root[data-design=neumorphic] textarea::placeholder{color:var(--muted);opacity:1}:root[data-design=neumorphic] :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}:root[data-design=neumorphic][data-theme] :is(button,input,select,textarea):disabled{background:var(--soft);color:var(--muted);border-color:var(--line);box-shadow:none;opacity:1;cursor:not-allowed}:root[data-design=neumorphic] :is(.settings-panel,.import-dialog,.task-overflow-panel){background:var(--neo-surface);border:1px solid var(--neo-edge);box-shadow:10px 16px 38px var(--neo-shade), inset 0 1px 0 var(--neo-edge);border-radius:18px}:root[data-design=neumorphic] .dialog-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11151c7a}:root[data-design=neumorphic] .segmented-control{background:var(--soft);border-color:var(--line);box-shadow:var(--neo-inset);gap:5px;padding:5px}:root[data-design=neumorphic] .segmented-control button{border:1px solid #0000}:root[data-design=neumorphic] .settings-panel{row-gap:14px}:root[data-design=neumorphic] .settings-panel .appearance-choice-group{box-shadow:var(--neo-inset)}:root[data-design=neumorphic] .settings-panel .appearance-choice-group button{color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:9px;transform:none}:root[data-design=neumorphic] .settings-panel .appearance-choice-group button[aria-pressed=true]{background:var(--neo-active);color:var(--neo-active-ink);box-shadow:var(--neo-raised);border:0}:root[data-design=neumorphic] :is(.task-editor-group,.project-editor-group,.bulk-edit,.task-confirmation,.layout-help){background:var(--surface);border-color:var(--line);box-shadow:inset 0 1px 0 var(--neo-edge)}:root[data-design=neumorphic] .bulk-edit{box-shadow:var(--neo-inset);background:var(--soft)}:root[data-design=neumorphic] .bulk-edit .task-editor-group{background:var(--neo-surface)}:root[data-design=neumorphic] .task-details{background:var(--surface)}:root[data-design=neumorphic] .task-row{border-color:var(--line)}:root[data-design=neumorphic] .task-row:hover{background:color-mix(in srgb, var(--control-hover) 65%, transparent)}:root[data-design=neumorphic] .task-row.task-expanded{background:var(--soft);box-shadow:var(--neo-inset)}:root[data-design=neumorphic] .task-row[data-selected=true]{background:var(--soft);box-shadow:inset 3px 0 var(--accent), var(--neo-inset)}:root[data-design=neumorphic] :is(.bulk-check,input[type=checkbox],input[type=radio]){accent-color:var(--accent)}:root[data-design=neumorphic] .check{background:var(--soft);box-shadow:var(--neo-inset)}:root[data-design=neumorphic] .check:checked{background:var(--accent);box-shadow:inset 0 0 0 4px var(--panel-solid)}:root[data-design=neumorphic] .danger{color:var(--danger)}:root[data-design=neumorphic] :is(.tag,.project-pill){background:var(--soft);color:var(--muted);border:1px solid var(--line)}:root[data-design=neumorphic] :is(.overview-progress,.goal-progress){background:var(--soft);height:7px;box-shadow:var(--neo-inset)}:root[data-design=neumorphic] :is(.overview-progress,.goal-progress)>span{background:var(--neo-active)}:root[data-design=neumorphic] .card.dark{color:#f0f1f3;background:linear-gradient(135deg,#4a505a,#23272e)}:root[data-design=neumorphic] .card.dark :is(.stat-label,.daily-focus){color:#c8cdd5}:root[data-design=neumorphic] .popup-shell{background:var(--neo-canvas)}:root[data-design=neumorphic] .popup-tasks{padding:18px}:root[data-design=neumorphic] .popup-capture{gap:10px}@media (width<=420px){:root[data-design=neumorphic] .dashboard-shell{box-shadow:none;border:0;border-radius:0}}@media (prefers-reduced-motion:reduce){:root[data-design=neumorphic] :is(button,summary){transition:none;transform:none}}
