@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-ext-400-normal-Q_nF8v4l.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-400-normal-r32jotim.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2)format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-ext-500-normal-CTEe1bJa.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-500-normal-CAxz3nsc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2)format("woff2"),url(/assets/instrument-sans-latin-500-normal-Z6ESRlEs.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-ext-600-normal-BsaQcF38.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-600-normal-DMks36a2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2)format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-ext-700-normal-ClYbKGw-.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-700-normal-BQc-7cTM.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-700-normal-CYfAanHo.woff2)format("woff2"),url(/assets/instrument-sans-latin-700-normal-DfAjL1vF.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1013;--card:#1a1c21;--card-border:#2a2d34;--bar:#15171b;--divider:#262930;--row-open:#1f2127;--field:#1e2026;--field-strong:#24262d;--chip:#262930;--control-border:#33363f;--control-border-strong:#3a3d46;--button-quiet:#2e3139;--dashed:#4a4e58;--text:#ecedef;--text-secondary:#a3a7b3;--text-muted:#8a8e9a;--text-soft:#c2c5cd;--text-chip:#dde0e6;--icon-off:#6e727e;--ring:#6a6e7a;--overdue:#ff6b61;--overdue-text:#ff8a82;--overdue-chip:#3a1a19;--medium:#e9a23b;--offline:#f0b65e;--synced:#5fd39a;--link:#8fb0ff;--selected:#2a2d34;--dashed-quiet:#2e3139;--on-timeline:#dde2ec;--danger-bg:#2a1a19;--danger-border:#6a2c28;--danger-text:#ffb3ad;--ok-bg:#16241e;--ok-text:#7fe0ae;--amber-text:#f6d79e;--shadow-lift:0 8px 24px #00000073;--shadow-panel:-16px 0 40px #00000080;--shadow-toast:0 8px 24px #00000080;--shadow-knob:0 1px 3px #0006;--row-selected:#1f2229;--drag-handle:#4e525c;--picker-filled-border:#5a5e6a;--weekend:#17191e;--on-timeline-bg:#262a33;--confirm-text:#d8c9c7;--ok-border:#2f6b4c;--toast-link:#1f45a8;--toast-close:#3e4250;--recent-bg:#16181c;--recent-border:#24272e;--recent-divider:#22252b;--archived-bg:#201c13;--archived-border:#4a3f22;--archived-icon-bg:#3a3220;--archived-text-soft:#cfc7b2;--ink-black:#000;--ink-white:#fff;--switch-on:#2fb872;--switch-on-icon-bg:#1f3a2e;--knob-on:#fff;--colour-wheel:conic-gradient(#f07a7a, #f0d04a, #6fd08f, #4fb3f0, #8f7af5, #f07ab8, #f07a7a);--area-blue:#6e95ff;--area-orange:#f0954a;--area-teal:#3cc4b9;--area-green:#45c08f;--area-violet:#b08cf5;--area-lime:#a3cc5a;--area-pink:#f07ab8;--area-sky:#4fb3f0;--area-slate:#9aa3b5;--font-sans:"Instrument Sans", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--size-screen-title:34px;--size-task-title:16px;--size-meta:13px;--size-label:13px;--topbar-h:calc(68px + env(safe-area-inset-top));--tabbar-h:calc(56px + max(env(safe-area-inset-bottom), 6px));--quickadd-h:65px;--sidebar-w:248px;--rail-w:68px;--desk-topbar-h:64px}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-size:15px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}input::placeholder{color:var(--text-muted)}a{color:inherit}.mono{font-family:var(--font-mono)}.spacer{flex:1}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--area-blue);outline-offset:2px}.phone-topbar{z-index:20;height:var(--topbar-h);padding:calc(12px + env(safe-area-inset-top)) 16px 12px;background:var(--bg);align-items:center;gap:8px;display:flex;position:fixed;inset:0 0 auto}.phone-main{padding-top:calc(var(--topbar-h) + 6px);padding-bottom:calc(var(--tabbar-h) + 8px)}.phone-main.with-quickadd{padding-bottom:calc(var(--tabbar-h) + var(--quickadd-h) + 8px)}.search{background:var(--field);min-width:0;height:44px;color:var(--text-secondary);border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 4px 0 12px;display:flex}.search input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:16px}.search input::-webkit-search-cancel-button{appearance:none}.search.offline input::placeholder{color:var(--offline)}.search-clear{background:var(--control-border-strong);width:32px;height:32px;color:var(--text);border:0;border-radius:16px;flex:none;justify-content:center;align-items:center;display:flex}.search-key{border:1px solid var(--control-border-strong);background:var(--field-strong);min-width:20px;font-family:var(--font-mono);text-align:center;color:var(--text-soft);cursor:help;border-bottom-width:2px;border-radius:5px;flex:none;margin-right:6px;padding:1px 6px 0;font-size:11.5px;line-height:18px}.round-button{border:1px solid var(--card-border);background:var(--card);width:44px;height:44px;color:var(--text-soft);border-radius:22px;flex:none;justify-content:center;align-items:center;text-decoration:none;display:flex}.round-button[aria-current=page]{background:var(--selected);border-color:var(--dashed);color:var(--text)}.tabbar{z-index:20;height:var(--tabbar-h);padding:6px 4px max(env(safe-area-inset-bottom), 6px);background:var(--bar);border-top:1px solid var(--card-border);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}.tab{min-height:44px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:500;text-decoration:none;display:flex}.tab-pill{border-radius:14px;justify-content:center;align-items:center;width:52px;height:28px;display:flex}.tab.active{color:var(--text);font-weight:600}.tab.active .tab-pill{background:var(--selected)}.desk{min-height:100dvh;display:flex}.sidebar{width:var(--sidebar-w);background:var(--bar);border-right:1px solid var(--card-border);flex-direction:column;flex:none;align-self:flex-start;min-height:100dvh;padding:18px 12px 16px;display:flex;position:sticky;top:0}.sb-list{flex-direction:column;gap:2px;display:flex}.sidebar-brand{align-items:center;gap:10px;padding:0 8px 18px;font-size:15px;font-weight:600;display:flex}.sidebar-brand .sb-toggle{color:var(--text-secondary);margin-left:auto}.sidebar-logo{background:var(--text);width:28px;height:28px;color:var(--bg);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.sb-item{text-align:left;min-height:36px;color:var(--text-secondary);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.sb-item:hover{background:var(--row-open)}.sb-item.active{background:var(--chip);color:var(--text);font-weight:600}.sb-item .label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sb-item.area{color:var(--text)}.sb-badge{background:var(--overdue-chip);min-width:20px;height:20px;color:var(--overdue-text);font-family:var(--font-mono);text-align:center;border-radius:10px;padding:0 6px;font-size:11.5px;font-weight:600;line-height:20px}.sb-count{font-family:var(--font-mono);color:var(--text-muted);font-size:12px}.sb-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:center;padding:22px 6px 6px 10px;font-size:12px;font-weight:600;display:flex}.sb-add{width:28px;height:28px;color:var(--text-secondary);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:flex}.sb-add:hover{background:var(--row-open)}.sb-new-area{align-items:center;gap:6px;padding:4px 4px 4px 10px;display:flex}.sb-new-area input{border:1px solid var(--control-border);background:var(--card);border-radius:7px;outline:none;flex:1;min-width:0;height:32px;padding:0 8px;font-size:14px}.sb-hint{color:var(--text-muted);margin:0;padding:16px 10px 0;font-size:12px;line-height:1.5}kbd{font-family:var(--font-mono);border:1px solid var(--control-border);color:var(--text-soft);border-radius:4px;padding:1px 5px}.desk.rail .sidebar{width:var(--rail-w);padding:18px 10px 16px}.desk.rail .sidebar-brand{flex-direction:column;gap:12px;padding:0 0 16px}.desk.rail .sidebar-brand .sb-toggle{margin-left:0}.desk.rail .sb-item{justify-content:center;min-height:44px;padding:0;position:relative}.desk.rail .brand-name,.desk.rail .sb-item .label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.desk.rail .sb-count,.desk.rail .sb-hint,.desk.rail .sb-add{display:none}.desk.rail .sb-badge{min-width:17px;height:17px;padding:0 4px;font-size:10.5px;line-height:17px;position:absolute;top:3px;right:3px}.desk.rail .sb-heading{background:var(--divider);color:#0000;height:1px;margin:14px 6px 10px;padding:0;overflow:hidden}.desk-col{flex-direction:column;flex:1;min-width:0;display:flex}.desk-topbar{z-index:10;height:var(--desk-topbar-h);background:var(--bg);border-bottom:1px solid var(--card-border);align-items:center;gap:12px;padding:0 24px;display:flex;position:sticky;top:0}.desk-topbar .search{border-radius:10px;flex:0 560px;height:40px}.desk-topbar .search input{height:36px;font-size:14.5px}.sync-pill{border:1px solid var(--card-border);background:var(--card);white-space:nowrap;border-radius:18px;align-items:center;gap:8px;height:36px;padding:0 12px;font-size:13px;font-weight:500;display:flex}.sync-pill.synced{color:var(--synced)}.sync-pill.syncing{color:var(--text-secondary)}.sync-pill.offline{color:var(--offline)}.desk-main{padding:24px 28px 40px}.screen-header{flex-direction:column;gap:4px;padding:0 20px 18px;display:flex}.screen-kicker{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-secondary);text-transform:uppercase;font-size:12px}.screen-title{font-size:var(--size-screen-title);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.05}.desk .screen-header{padding:0 2px 18px}.desk .screen-title{font-size:28px;line-height:1.1}.empty-state{border:1px dashed var(--dashed-quiet);text-align:center;color:var(--text-secondary);border-radius:14px;margin:0 16px;padding:32px 20px;font-size:14px;line-height:1.4}.empty-state.small{text-align:left;margin:0;padding:14px 16px}.desk .empty-state{margin:0}.card .empty-state.small{margin:4px 16px 14px}.section{flex-direction:column;gap:8px;padding:0 16px 20px;display:flex}.desk .section{padding:0 0 22px}.section-label{font-size:var(--size-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:8px;margin:0;padding:0 4px;font-weight:600;display:flex}.desk .section-label{padding:0 2px;font-size:12.5px}.section-label.overdue{color:var(--overdue)}.count-chip{font-family:var(--font-mono);background:var(--chip);color:var(--text-chip);border-radius:10px;padding:1px 8px;font-size:12px;font-weight:600}.overdue .count-chip{background:var(--overdue-chip);color:var(--overdue-text)}.section-hint{letter-spacing:0;text-transform:none;color:var(--text-muted);margin-left:auto;font-size:12px;font-weight:400}.card{background:var(--card);border:1px solid var(--card-border);border-radius:14px}.desk .card{border-radius:12px}.desk .row-current{background:var(--row-selected);outline:1.5px solid var(--area-blue);outline-offset:-1.5px}.desk .card>.row-current:first-child{border-top-left-radius:11px;border-top-right-radius:11px}.desk .card>.row-current:last-child{border-bottom-right-radius:11px;border-bottom-left-radius:11px}.task{border-bottom:1px solid var(--divider);flex-direction:column;display:flex}.task:last-child{border-bottom:0}.task:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.task:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.task.open{background:var(--row-open)}.task-main{align-items:center;min-height:62px;padding:0 8px 0 4px;display:flex}.desk .task-main{min-height:52px;padding:0 10px 0 2px}.desk .task-main:hover{background:var(--row-open)}.tick{background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.task-toggle{text-align:left;min-width:0;color:var(--text);background:0 0;border:0;flex:1;align-items:center;gap:8px;min-height:44px;padding:10px 0;display:flex}.desk .task-toggle{gap:10px;padding:8px 0}.task-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.desk .task-text{flex-direction:row;align-items:baseline;gap:10px}.task-title{font-size:var(--size-task-title);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.25;overflow:hidden}.desk .task-title{flex:0 auto;min-width:0;font-size:15px;line-height:1.3}.task.done .task-title{color:var(--text-muted);text-decoration:line-through}.task-meta{font-size:var(--size-meta);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.desk .task-meta{flex:none;font-size:12.5px}@container list (width<=560px){.desk .task-text{flex-direction:column;align-items:stretch;gap:3px}.desk .task-title{flex:none}}.area-dot{border-radius:4px;flex:none;width:8px;height:8px}.task-meta .mono{font-size:12.5px}.desk .task-meta .mono{font-size:12px}.due-overdue{color:var(--overdue);font-weight:600}.progress-text{color:var(--text-muted)}.tl-badge{border-radius:13px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.tl-badge.on{background:var(--on-timeline-bg);color:var(--on-timeline)}.tl-badge.off{border:1px dashed var(--dashed);color:var(--icon-off)}.desk .tl-badge{border-radius:12px;width:24px;height:24px}.chevron{color:var(--text-muted);flex:none;transition:transform .2s}.task.open .chevron{transform:rotate(180deg)}.task-expanded{flex-direction:column;gap:12px;padding:0 14px 16px 48px;display:flex}.desk .task-expanded{padding:0 16px 16px 42px}.task.open .task-title{white-space:normal;overflow-wrap:break-word}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--chip);min-height:28px;color:var(--text-secondary);border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:flex}.chip-set-date{border:1px dashed var(--control-border-strong);cursor:pointer;position:relative}.chip-set-date input{opacity:0;cursor:pointer;appearance:none;width:100%;min-height:calc(100% + 16px);font-size:16px;position:absolute;inset:-8px 0}.chip-set-date:focus-within{outline:2px solid var(--area-blue);outline-offset:2px}.chip.mono{color:var(--text-chip);font-size:12px}.chip.on-timeline{color:var(--on-timeline)}.chip.prio-high{color:var(--overdue-text)}.chip.prio-medium{color:var(--offline)}button.chip{background:0 0;min-height:44px;margin:-8px 0;padding:0}button.chip>span{background:var(--chip);border-radius:8px;align-items:center;min-height:28px;padding:0 10px;display:flex}.notes{color:var(--text-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.45}.progress{background:var(--card-border);border-radius:2px;height:4px;margin-bottom:4px;overflow:hidden}.progress>div{height:4px;transition:width .2s}.check{align-items:center;min-height:44px;font-size:15px;display:flex}.check .check-box input{width:18px;height:18px}.check .check-text{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-self:stretch;padding:0 0 0 4px}.check.done .check-text{color:var(--text-muted);text-decoration:line-through}.open-details{border:1px solid var(--control-border-strong);height:44px;color:var(--text);background:0 0;border-radius:10px;align-self:flex-start;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:flex}.quickadd{align-items:center;gap:8px;margin:0;display:flex}.phone-quickadd{inset:auto 0 var(--tabbar-h) 0;z-index:15;height:var(--quickadd-h);background:var(--bar);border-top:1px solid var(--card-border);padding:10px 16px;position:fixed}.kb-open .tabbar{display:none}.kb-open .phone-topbar{transform:translateY(var(--vv-top,0px))}.kb-open .phone-quickadd{inset:auto 0;top:calc(var(--vv-top,0px) + var(--vv-h,100dvh));height:auto;min-height:var(--quickadd-h);transform:translateY(-100%)}.kb-real body:after{content:"";left:0;right:0;top:calc(var(--vv-top,0px) + var(--vv-h,100dvh));z-index:30;background:var(--bar);pointer-events:none;height:100lvh;position:fixed}.quickadd-input{background:var(--field-strong);min-width:0;height:44px;color:var(--text);border:0;border-radius:12px;outline:none;flex:1;padding:0 14px;font-size:16px}.area-picker{border:1px solid var(--control-border);background:var(--card);border-radius:12px;align-items:center;gap:6px;max-width:40%;height:44px;padding:0 10px 0 12px;font-size:14px;font-weight:500;display:flex;position:relative}.area-picker:focus-within{outline:2px solid var(--area-blue);outline-offset:2px}.area-picker .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.area-picker select{opacity:0;cursor:pointer;width:100%;font-size:16px;position:absolute;inset:0}.area-picker svg{color:var(--text-secondary)}.area-picker .dot{border-radius:5px;flex:none;width:9px;height:9px}.add-button{background:var(--text);width:44px;height:44px;color:var(--bg);border:0;border-radius:22px;flex:none;justify-content:center;align-items:center;display:flex}.add-button:disabled{background:var(--button-quiet);color:var(--text-muted);cursor:default}.desk-quickadd{margin:0 0 22px}.desk-quickadd .quickadd-field{border:1.5px dashed var(--control-border-strong);background:var(--bar);min-width:0;height:44px;color:var(--link);border-radius:10px;flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.desk-quickadd .quickadd-input{background:0 0;height:40px;padding:0;font-size:14.5px}.desk-quickadd .area-picker{border-radius:10px;font-size:13.5px}.new-area{flex-direction:column;gap:10px;display:flex}.new-area p{color:var(--text-secondary);margin:0;font-size:14px}.new-area .row{align-items:center;gap:8px;display:flex}.new-area .dot{border-radius:6px;flex:none;width:12px;height:12px;margin-left:4px}.new-area .quickadd-input{background:var(--field-strong);height:44px;padding:0 14px}.text-button{border:1px solid var(--control-border-strong);white-space:nowrap;background:0 0;border-radius:10px;height:44px;padding:0 14px;font-size:14px;font-weight:600}.text-button.primary{background:var(--text);color:var(--bg);border-color:var(--text)}.text-button:disabled{opacity:.5;cursor:default}.phone-quickadd.tall{height:auto}.signin{min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom));flex-direction:column;justify-content:center;align-items:center;display:flex}.signin .move-bar{width:100%;max-width:380px;margin:0 0 24px}.signin-card{flex-direction:column;gap:16px;width:100%;max-width:380px;display:flex}.signin-brand{align-items:center;gap:12px;margin-bottom:8px;display:flex}.signin-brand .sidebar-logo{border-radius:11px;width:40px;height:40px}.signin h1{font-size:var(--size-screen-title);letter-spacing:-.02em;margin:0;font-weight:700}.field{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.field input{border:1px solid var(--card-border);background:var(--card);height:48px;color:var(--text);border-radius:12px;outline:none;padding:0 14px;font-size:16px;font-weight:400}.field input:focus{border-color:var(--area-blue)}.signin .text-button{height:48px}.signin-error{color:var(--overdue-text);margin:0;font-size:14px}.signin-switch{min-height:44px;color:var(--text-secondary);background:0 0;border:0;font-size:14px;text-decoration:underline}.splash{min-height:100dvh;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.search.disabled{opacity:.6}.search input:disabled{cursor:not-allowed}.fold-chevron{flex:none;transition:transform .2s}.rot90{transform:rotate(90deg)}.mono.soft,.soft{color:var(--text-soft)}.muted{color:var(--text-muted)}.match-line{color:var(--text-secondary);margin:0 20px 14px;font-size:13px}.desk .match-line{margin:0 2px 14px}.list-note{color:var(--text-muted);margin:8px 20px 0;font-size:12.5px;line-height:1.45}.list-note.tight{margin:0;padding:0 4px}.list-note.flat{margin:0}.desk .list-note{margin:8px 4px 0}.desk .list-note.tight,.desk .list-note.flat{margin:0}.inline-form{margin:0 16px}.field-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:600}.detail-h{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin:0;padding:0 4px;font-size:13px;font-weight:600}.desk .detail-h{letter-spacing:.05em;font-size:12px}.desk-narrow{max-width:680px}.checklist{flex-direction:column;display:flex}.check-text{overflow-wrap:anywhere;min-width:0}.btn-primary,.btn-secondary,.btn-outline,.btn-quiet,.btn-danger,.btn-amber,.btn-danger-outline{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:15px;font-weight:600;display:flex}.btn-primary{background:var(--text);color:var(--bg);border:0}.btn-primary:disabled{background:var(--field-strong);color:var(--icon-off);cursor:default}.btn-secondary{background:var(--field-strong);color:var(--text);border:0}.btn-outline{border:1px solid var(--control-border-strong);color:var(--text);background:0 0;font-weight:500}.btn-quiet{background:var(--button-quiet);color:var(--text);border:0;font-weight:500}.btn-danger{background:var(--overdue);color:var(--bg);border:0}.btn-amber{background:var(--offline);color:var(--bg);border:0}.btn-danger-outline{border:1px solid var(--danger-border);min-height:46px;color:var(--overdue);background:0 0}.btn-danger-outline:disabled{border-color:var(--control-border);color:var(--text-muted);cursor:default}.btn-primary.small,.btn-outline.small,.btn-quiet.small,.btn-danger.small,.btn-amber.small{min-height:36px;padding:0 12px;font-size:13.5px;position:relative}.btn-primary.small:after,.btn-outline.small:after,.btn-quiet.small:after,.btn-danger.small:after,.btn-amber.small:after{content:"";position:absolute;inset:-4px 0}.btn-outline.small{font-weight:600}.btn-text{min-height:44px;color:var(--text-secondary);background:0 0;border:0;padding:0 12px;font-size:15px;font-weight:500}.btn-text.danger{color:var(--overdue)}.btn-text.center{align-self:center}.btn-text.left{align-self:flex-start;padding:0}.icon-button{background:var(--field-strong);width:32px;height:32px;color:var(--text-soft);border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.icon-button:after{content:"";position:absolute;inset:-6px}.icon-button.quiet{color:var(--text-muted);background:0 0}.icon-button.del{width:44px;height:44px;color:var(--text-secondary);background:0 0;border-radius:10px}.icon-button.del:after{inset:0}.confirm{background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.confirm-title{color:var(--danger-text);font-size:15px;font-weight:600}.confirm-body{color:var(--confirm-text);font-size:13px;line-height:1.4}.confirm-actions{gap:8px;display:flex}.confirm-actions>button{flex:1;font-size:14px}.toast{z-index:30;left:16px;right:16px;bottom:calc(var(--tabbar-h) + 14px);background:var(--text);min-height:48px;color:var(--bg);box-shadow:var(--shadow-toast);border-radius:12px;align-items:center;gap:8px;padding:0 4px 0 16px;display:flex;position:fixed}.desk .toast{left:calc(var(--sidebar-w) + 28px);width:min(520px, calc(100vw - var(--sidebar-w) - 56px));bottom:24px;right:auto}.toast-text{flex:1;min-width:0;font-size:14px;font-weight:500;line-height:1.3}.toast-undo{height:44px;color:var(--toast-link);background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:14px;font-weight:700}.toast-close{width:44px;height:44px;color:var(--toast-close);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:flex}.segmented{background:var(--field-strong);border-radius:10px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:3px;display:grid}.seg{min-width:0;height:38px;color:var(--text-secondary);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex;position:relative}.seg.on{background:var(--control-border-strong);color:var(--text);font-weight:600}.seg.on.prio-medium{color:var(--offline)}.seg.on.prio-high{color:var(--overdue-text)}.seg-count{color:var(--text-secondary);font-size:12px}.drag-handle{width:28px;height:44px;color:var(--drag-handle);cursor:grab;touch-action:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.drag-handle:disabled{opacity:.35;cursor:default}.desk-body{flex:1;align-items:flex-start;display:flex}.desk-body .desk-main{flex:1;min-width:360px;container:list/inline-size}.area-screen{flex-direction:column;display:flex}.desk .area-screen{max-width:720px}.area-chips{scrollbar-width:none;gap:8px;padding:0 16px 14px;display:flex;overflow-x:auto}.area-chips::-webkit-scrollbar{display:none}.area-chip-tab{border:1px solid var(--card-border);background:var(--card);height:44px;color:var(--text);background-clip:padding-box;border-radius:22px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:500;display:flex}.area-chip-tab.on{color:var(--bg);font-weight:600}.area-header{justify-content:space-between;align-items:center;gap:12px;padding:0 16px 12px 20px;display:flex}.desk .area-header{padding:0 2px 16px}.area-heading{align-items:center;gap:12px;min-width:0;display:flex}.area-heading .screen-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.area-dot.big{border-radius:7px;width:14px;height:14px}.area-header-right{flex:none;align-items:center;gap:8px;display:flex}.area-count{color:var(--text-secondary);white-space:nowrap;font-size:12.5px}.collapse-all{background:var(--field);height:44px;color:var(--text-soft);border:0;border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:flex}.desk .collapse-all{border-radius:9px;height:36px}.area-add{border:1.5px dashed var(--control-border-strong);background:var(--bar);border-radius:14px;align-items:center;gap:10px;height:48px;margin:0 16px 14px;padding:0 6px 0 14px;display:flex}.desk .area-add{border-radius:10px;height:44px;margin:0 0 14px;padding:0 6px 0 12px}.area-add input{min-width:0;height:44px;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:16px}.desk .area-add input{height:40px;font-size:14.5px}.area-add:focus-within{border-color:var(--area-blue)}.area-add-button{background:var(--text);height:34px;color:var(--bg);border:0;border-radius:9px;padding:0 12px;font-size:13.5px;font-weight:600;position:relative}.area-add-button:after{content:"";position:absolute;inset:-5px 0}.area-list{margin:0 16px}.desk .area-list{margin:0}.arow-wrap{border-bottom:1px solid var(--divider);background:var(--card);position:relative}.arow-wrap:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.arow-wrap:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;border-bottom:0}.arow-wrap.dragging{z-index:2;background:var(--row-open);box-shadow:var(--shadow-lift)}.arow{align-items:center;gap:6px;min-height:60px;padding:0 2px 0 4px;display:flex}.desk .arow{min-height:52px;padding:0 6px 0 2px}.desk .arow:hover{background:var(--row-open)}.desk .arow .drag-handle{opacity:0;width:18px;height:40px}.desk .arow:hover .drag-handle,.desk .arow .drag-handle:focus-visible{opacity:1}.desk .arow .tick{width:36px}.arow-open{text-align:left;min-width:0;min-height:44px;color:var(--text);background:0 0;border:0;flex-direction:column;flex:1;gap:3px;padding:9px 0;display:flex}.desk .arow-open{flex-direction:row;align-items:baseline;gap:10px;padding:8px 0}.desk .arow-open .task-title{flex:0 auto;min-width:0;font-size:15px;line-height:1.3}.arow-dates{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.desk .arow-dates{flex:none;font-size:12px}.arow-dates.none{color:var(--text-muted)}@container list (width<=560px){.desk .arow-open{flex-direction:column;align-items:stretch;gap:3px}.desk .arow-open .task-title{flex:none}}.fold{height:44px;font-family:var(--font-mono);color:var(--text-soft);background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:2px;padding:0 2px 0 6px;font-size:12.5px;display:flex}.desk .fold{height:36px;padding:0 4px 0 8px;font-size:12px}.fold svg{transition:transform .2s}.arow-checklist{padding:0 12px 10px 48px}.desk .arow-checklist{padding:0 16px 10px 56px}.arow-checklist .progress{margin:0 0 6px}.desk .arow-checklist .check{min-height:36px;font-size:14px}.desk .arow-checklist .check input{width:16px;height:16px}.recent-toggle{height:44px;color:var(--text-soft);background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;margin:12px 16px 0;padding:0 12px;font-size:14px;font-weight:500;display:flex}.home-recent .recent-toggle,.desk .home-recent .recent-toggle{margin:0 -8px;padding:0 12px}.desk .recent-toggle{height:40px;margin:12px 0 0;padding:0 10px;font-size:13.5px}@media (hover:hover){.recent-toggle:hover{background:var(--card)}}.recent-label{align-items:center;gap:8px;display:flex}.recent-label svg{transition:transform .2s}.recent-sub{color:var(--text-muted);font-size:12.5px;font-weight:400}.recent-count{color:var(--text-secondary);font-size:12.5px}.recent-list{background:var(--recent-bg);border-color:var(--recent-border);margin:4px 16px 0}.desk .recent-list{margin:4px 0 0}.recent-row{border-bottom:1px solid var(--recent-divider);align-items:center;gap:6px;min-height:56px;padding:0 12px 0 4px;display:flex}.recent-row:last-child{border-bottom:0}.desk .recent-row{min-height:48px;padding:0 12px 0 18px}.desk .recent-row .tick{width:36px}.recent-open{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;min-height:44px;padding:6px 0;display:flex}.desk .recent-open{flex-direction:row;justify-content:flex-start;align-items:baseline;gap:10px}.recent-open .task-title{color:var(--text-muted);font-size:15px;text-decoration:line-through}.desk .recent-open .task-title{flex:0 auto;min-width:0;font-size:14px}.recent-when{color:var(--text-muted);white-space:nowrap;font-size:12px}.detail{flex-direction:column;gap:14px;display:flex}.detail>*{flex-shrink:0}.detail.page{padding:0 16px 24px}.detail.panel{top:var(--desk-topbar-h);width:440px;max-height:calc(100dvh - var(--desk-topbar-h));min-height:calc(100dvh - var(--desk-topbar-h));background:var(--bar);border-left:1px solid var(--card-border);flex:none;gap:16px;padding:18px 24px 32px;position:sticky;overflow-y:auto}@media (width<=1047px){.desk:not(.rail) .detail.panel{top:var(--desk-topbar-h);z-index:15;max-width:calc(100vw - var(--sidebar-w));box-shadow:var(--shadow-panel);position:fixed;right:0}}@media (width<=867px){.desk.rail .detail.panel{top:var(--desk-topbar-h);z-index:15;max-width:calc(100vw - var(--rail-w));box-shadow:var(--shadow-panel);position:fixed;right:0}}.detail .empty-state{margin:0}.detail-top{justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}.detail.panel .detail-top{justify-content:flex-start;min-height:32px}.back-link{height:44px;color:var(--link);background:0 0;border:0;align-items:center;gap:2px;margin-left:-6px;padding:0 8px 0 0;font-size:17px;font-weight:500;display:flex}.saved{color:var(--synced);align-items:center;gap:6px;font-size:13px;display:flex}.detail.panel .saved{font-size:12.5px}.saved.offline{color:var(--offline)}.saved.syncing{color:var(--text-secondary)}.area-chip{background:var(--field-strong);white-space:nowrap;text-overflow:ellipsis;border-radius:14px;align-items:center;gap:7px;max-width:200px;height:28px;padding:0 10px;font-size:13px;font-weight:500;display:flex;overflow:hidden}.archived-banner{background:var(--archived-bg);border:1px solid var(--archived-border);border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.archived-banner.compact{border-radius:12px;flex-direction:row;align-items:center;padding:12px 14px}.banner-row{align-items:flex-start;gap:12px;display:flex}.banner-icon{background:var(--archived-icon-bg);width:36px;height:36px;color:var(--offline);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.banner-copy{flex-direction:column;gap:3px;display:flex}.banner-title{color:var(--amber-text);font-size:16px;font-weight:600}.banner-text{color:var(--archived-text-soft);font-size:13.5px;line-height:1.4}.archived-banner.compact .banner-text{color:var(--amber-text);flex:1}.detail-title{flex-direction:column;gap:6px;padding:0 4px;display:flex}.detail.panel .detail-title{gap:4px;padding:0}.title-input{resize:none;letter-spacing:-.015em;width:100%;color:var(--text);background:0 0;border:0;outline:none;margin:-5px 0;padding:5px 0;font-size:28px;font-weight:700;line-height:1.2;overflow:hidden}.detail.panel .title-input{letter-spacing:-.01em;font-size:22px}.title-input.done{color:var(--text-muted);text-decoration:line-through}.title-input.archived{color:var(--text-soft)}.title-input:focus-visible{outline:2px solid var(--area-blue);outline-offset:4px;border-radius:4px}.done-line{color:var(--synced);align-items:center;gap:6px;font-size:13px;display:flex}.detail-notes{padding:12px 14px}.detail.panel .detail-notes{border-radius:12px;padding:10px 12px}.detail-notes textarea,.clip-new textarea{resize:none;width:100%;color:var(--text);background:0 0;border:0;outline:none;padding:0;font-size:16px;line-height:1.45;display:block;overflow:hidden}.detail.panel .detail-notes textarea{font-size:14.5px}textarea::placeholder{color:var(--text-muted)}.detail-fields{overflow:hidden}.detail.panel .card{border-radius:12px}.field-row{justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:0 14px;font-size:16px;display:flex}.detail.panel .field-row{min-height:50px;padding:0 12px;font-size:14.5px}.area-row{border-bottom:1px solid var(--divider);cursor:pointer;min-height:52px;position:relative}.detail.panel .area-row{min-height:46px}.area-row:focus-within{outline:2px solid var(--area-blue);outline-offset:-2px}.area-row select{opacity:0;cursor:pointer;width:100%;font-size:16px;position:absolute;inset:0}.field-value{min-width:0;color:var(--text-soft);align-items:center;gap:8px;display:flex}.field-value svg{color:var(--text-muted)}.prio-seg{flex:none;width:216px}.prio-seg .seg{height:34px}.detail.panel .prio-seg{width:210px}.detail.panel .prio-seg .seg{height:30px;font-size:13px}.detail-section{flex-direction:column;gap:8px;display:flex}.detail-h-row{justify-content:space-between;align-items:center;padding-right:4px;display:flex}.detail-progress{color:var(--text-soft);font-size:12.5px}.schedule{overflow:hidden}.schedule-hint{color:var(--text-secondary);margin:0;padding:12px 14px 0;font-size:13px;line-height:1.4}.detail.panel .schedule-hint{padding:10px 12px 0;font-size:12.5px}.schedule-warn{color:var(--offline);border-bottom:1px solid var(--divider);margin:0;padding:10px 14px;font-size:13px}.endpoint{border-bottom:1px solid var(--divider);flex-direction:column;gap:8px;padding:10px 14px 14px;display:flex}.detail.panel .endpoint{gap:6px;padding:8px 12px 12px}.endpoint-head{justify-content:space-between;align-items:center;min-height:32px;display:flex}.endpoint-label{font-size:16px;font-weight:500}.detail.panel .endpoint-label{font-size:14px}.endpoint-clear{min-height:44px;color:var(--text-secondary);background:0 0;border:0;margin:-6px 0;padding:0 2px 0 12px;font-size:13.5px;font-weight:500}.endpoint-unset{color:var(--text-muted);font-size:13px}.endpoint-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.picker{border:1px dashed var(--control-border-strong);min-width:0;height:46px;font-family:var(--font-mono);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:flex;position:relative}.detail.panel .picker{border-radius:8px;height:44px;font-size:12.5px}.picker.filled{border:1px solid var(--picker-filled-border);background:var(--bar);color:var(--text)}.detail.panel .picker.filled{background:var(--card)}.picker svg{color:var(--text-secondary)}.picker:focus-within{outline:2px solid var(--area-blue);outline-offset:2px}.picker-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.picker input,.picker select{opacity:0;cursor:pointer;appearance:none;width:100%;height:100%;min-height:100%;font-size:16px;position:absolute;inset:0}.endpoint-note{color:var(--text-secondary);font-size:12px}.tl-switch{text-align:left;width:100%;min-height:68px;color:var(--text);background:0 0;border:0;align-items:center;gap:12px;padding:12px 14px;transition:background .2s;display:flex}.detail.panel .tl-switch{min-height:60px;padding:10px 12px}.tl-switch.on{background:var(--ok-bg)}.tl-switch-icon{background:var(--field-strong);width:36px;height:36px;color:var(--text-muted);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.detail.panel .tl-switch-icon{border-radius:9px;width:32px;height:32px}.tl-switch.on .tl-switch-icon{background:var(--switch-on-icon-bg);color:var(--ok-text)}.tl-switch-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tl-switch-title{font-size:16px;font-weight:500}.detail.panel .tl-switch-title{font-size:14.5px}.tl-switch-sub{color:var(--text-secondary);font-size:12.5px}.detail.panel .tl-switch-sub{font-size:12px}.tl-switch-sub.warn{color:var(--offline)}.tl-switch-state{color:var(--text-secondary);font-size:13px;font-weight:600}.tl-switch-state.on{color:var(--synced)}.switch{background:var(--control-border-strong);border-radius:16px;flex:none;width:52px;height:32px;transition:background .2s;position:relative}.switch .knob{background:var(--text-soft);width:26px;height:26px;box-shadow:var(--shadow-knob);border-radius:13px;transition:left .2s;position:absolute;top:3px;left:3px}.switch.on{background:var(--switch-on)}.switch.on .knob{background:var(--knob-on);left:23px}.detail.panel .switch{border-radius:13px;width:44px;height:26px}.detail.panel .switch .knob{border-radius:10px;width:20px;height:20px}.detail.panel .switch.on .knob{left:21px}.detail-checklist{padding:4px 6px 4px 14px}.detail.panel .detail-checklist{padding:2px 4px 2px 12px}.check-row{border-bottom:1px solid var(--divider);align-items:center;gap:4px;display:flex}.check-box{cursor:pointer;flex:none;justify-content:center;align-items:center;width:44px;min-height:44px;margin:0 -8px 0 -12px;display:flex}.check-box input{width:20px;height:20px;accent-color:var(--area-blue);cursor:pointer;margin:0}.detail.panel .check-box input{width:17px;height:17px}.check-edit{resize:none;min-width:0;font:inherit;color:var(--text);overflow-wrap:anywhere;cursor:text;background:0 0;border:0;border-radius:4px;outline:none;flex:1;margin:0 0 0 6px;padding:11px 0;font-size:16px;line-height:1.4;overflow:hidden}.detail.panel .check-edit{padding:12px 0;font-size:14.5px}.check-edit:focus-visible{outline:2px solid var(--area-blue);outline-offset:2px}.check-row.done .check-edit{color:var(--text-muted);text-decoration:line-through}.check-row .icon-button{width:36px;height:36px}.add-item{min-height:44px;color:var(--link);align-items:center;gap:12px;margin:0;display:flex}.add-item input{min-width:0;height:44px;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:16px}.detail.panel .add-item input{font-size:14.5px}.detail-note{color:var(--text-secondary);margin:0;padding:0 4px;font-size:13px;line-height:1.4}.detail-actions{flex-direction:column;gap:8px;margin-top:6px;display:flex}.detail-actions .btn-primary,.detail-actions .btn-secondary{border-radius:14px;min-height:52px;font-size:16px}.detail-actions .btn-outline{border-radius:14px;min-height:48px;font-size:15px}.detail-actions .btn-text{font-size:16px}.detail-actions.row{flex-direction:row;align-items:center;margin-top:0;padding-top:4px}.detail-actions.row .btn-primary,.detail-actions.row .btn-secondary,.detail-actions.row .btn-outline{border-radius:10px;min-height:44px;font-size:14px}.detail-actions.row .btn-text{padding:0 8px;font-size:14px}.archive-tabs{background:var(--field);margin:0 16px 12px}.desk .archive-tabs{max-width:420px;margin:0 0 12px}.archive-tabs .seg{height:38px}.filter-chips{scrollbar-width:none;gap:8px;padding:0 16px 14px;display:flex;overflow-x:auto}.filter-chips::-webkit-scrollbar{display:none}.desk .filter-chips{flex-wrap:wrap;padding:0 0 14px}.filter-chip{border:1px solid var(--card-border);background:var(--card);height:44px;color:var(--text);border-radius:22px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:500;display:flex}.desk .filter-chip{border-radius:18px;height:36px}.filter-chip.on{background:var(--text);border-color:var(--text);color:var(--bg);font-weight:600}.archive-screen,.settings-screen,.clipboard-screen{flex-direction:column;display:flex}.desk .archive-screen{max-width:720px}.archive-list{margin:0 16px;overflow:hidden}.desk .archive-list{margin:0}.archive-row{border-bottom:1px solid var(--divider);align-items:center;gap:10px;min-height:64px;padding:0 4px 0 12px;display:flex}.archive-row:last-child{border-bottom:0}.archive-row.confirming{background:var(--danger-bg);padding-right:10px}.archive-icon{background:var(--field-strong);border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.archive-text{text-align:left;min-width:0;color:var(--text);background:0 0;border:0;flex-direction:column;flex:1;gap:3px;padding:10px 0;display:flex}.archive-text .task-title{color:var(--text-chip);font-size:15.5px}.archive-text .task-meta{overflow:hidden}.confirm-sub{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.archive-row .confirm-title{font-size:15px}.settings-screen{gap:22px;padding:0 16px}.settings-screen .screen-header{padding:0 4px}.desk .settings-screen{padding:0}.desk .settings-screen .screen-header{padding:0 2px}.settings-section{flex-direction:column;gap:8px;display:flex}.settings-card{overflow:hidden}.settings-area{border-bottom:1px solid var(--divider);background:var(--card);position:relative}.settings-area.dragging{z-index:2;background:var(--row-open);box-shadow:var(--shadow-lift)}.settings-area-row{align-items:center;gap:4px;min-height:54px;padding:0 8px 0 2px;display:flex}.color-dot{background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.color-dot span{width:22px;height:22px;box-shadow:0 0 0 3px var(--card), 0 0 0 4px var(--control-border-strong);border-radius:11px}.settings-area-name{text-align:left;min-width:0;height:48px;color:var(--text);background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0 0 0 6px;display:flex}.settings-area-name .name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;font-weight:500;overflow:hidden}.settings-area-name .mono{color:var(--text-secondary);font-size:12.5px}.settings-area-name svg{color:var(--text-muted)}.area-edit{flex-direction:column;gap:14px;padding:4px 14px 16px 16px;display:flex}.area-edit-field,.device-name{flex-direction:column;gap:8px;display:flex}.area-edit-field input,.device-name input{border:1px solid var(--control-border);background:var(--bar);height:44px;color:var(--text);border-radius:10px;outline:none;padding:0 12px;font-size:16px}.area-edit-field input:focus,.device-name input:focus{border-color:var(--area-blue)}.swatches{flex-wrap:wrap;gap:2px;display:flex}.swatch{background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.swatch span{width:30px;height:30px;color:var(--bg);border-radius:15px;justify-content:center;align-items:center;display:flex}.swatch.on span{box-shadow:0 0 0 3px var(--card), 0 0 0 5px var(--text)}.swatch.custom{cursor:pointer;position:relative}.swatch.custom .wheel{background:var(--colour-wheel)}.swatch.custom input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.swatch.custom:focus-within span{outline:2px solid var(--area-blue);outline-offset:3px}.version-line{width:100%;min-height:44px;color:var(--text-muted);text-align:center;cursor:pointer;background:0 0;border:0;margin:8px 0 0;padding:12px 20px;font-size:11.5px;line-height:1.5;display:block}.area-edit-actions{gap:8px;display:flex}.area-edit-note{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.4}.area-edit-note.pad{padding:4px 16px 14px}.settings-add,.settings-link,.settings-signout{border:0;border-bottom:1px solid var(--divider);width:100%;height:52px;color:var(--link);text-align:left;background:0 0;align-items:center;gap:12px;padding:0 16px;font-size:16px;font-weight:500;display:flex}.settings-link{color:var(--text);border-bottom:0;justify-content:space-between;padding:0 14px 0 16px;font-weight:400}.settings-link-end{color:var(--text-secondary);align-items:center;gap:8px;font-size:12.5px;display:flex}.settings-link-end svg{color:var(--text-muted)}.settings-add-form{border-bottom:1px solid var(--divider);align-items:center;gap:8px;padding:8px 10px 8px 16px;display:flex}.settings-add-form input{border:1px solid var(--control-border);background:var(--bar);min-width:0;height:44px;color:var(--text);border-radius:10px;outline:none;flex:1;padding:0 12px;font-size:16px}.archived-area{border-top:1px solid var(--divider);flex-direction:column;gap:6px;padding:6px 14px 12px 16px;display:flex}.archived-area-row{align-items:center;gap:10px;min-height:48px;display:flex}.archived-area-row .name{min-width:0;color:var(--text-soft);flex:1;font-size:15px}.settings-box{flex-direction:column;gap:14px;padding:14px;display:flex}.settings-box-head{flex-direction:column;gap:4px;display:flex}.settings-box-title{font-size:15px;font-weight:500}.settings-box-text{color:var(--text-secondary);font-size:13px;line-height:1.4}.older-than{border:1px solid var(--control-border);background:var(--bar);height:48px;color:var(--text-secondary);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex;position:relative}.older-than:focus-within{outline:2px solid var(--area-blue);outline-offset:2px}.older-than-value{color:var(--text);font-size:15px}.older-than input{opacity:0;cursor:pointer;appearance:none;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.settings-ok{color:var(--synced);align-items:center;gap:8px;font-size:13.5px;display:flex}.settings-line{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 16px;font-size:15px;display:flex}.settings-line:last-child{border-bottom:0}.settings-line>span:first-child{flex:none}.settings-line .mono{font-size:13px}.settings-line .email{overflow-wrap:anywhere;text-align:right;min-width:0;font-size:14px}.offline-text{color:var(--offline)}.sync-state{align-items:center;gap:6px;font-size:14px;display:flex}.sync-state.synced{color:var(--synced)}.sync-state.syncing{color:var(--text-secondary)}.sync-state.offline{color:var(--offline)}.settings-signout{height:50px;color:var(--overdue);border-bottom:0;justify-content:center;font-size:15px}.pad{padding:12px}.clipboard-screen{gap:16px;padding:0 16px}.desk .clipboard-screen{padding:0}.clipboard-screen .screen-header{padding:0 4px}.clip-title-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.clip-count{color:var(--text-secondary);font-size:13px}.clip-new{flex-direction:column;gap:10px;margin:0;padding:12px;display:flex}.clip-new textarea{border:1px solid var(--control-border);background:var(--bar);border-radius:10px;min-height:calc(4.35em + 22px);padding:10px 12px}.clip-new textarea:focus{border-color:var(--area-blue)}.clip-new .detail-h{padding:0}.clip-new-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.clip-new-foot .btn-primary{padding:0 18px}.clipboard-screen .match-line{margin:0;padding:0 4px}.clip-list{flex-direction:column;gap:10px;display:flex}.clip{flex-direction:column;gap:10px;padding:12px 8px 8px 14px;display:flex}.clip-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:0;padding-right:6px;font-size:15.5px;line-height:1.45}.clip-text.clamped{-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clip-more{min-height:44px;color:var(--link);background:0 0;border:0;align-self:flex-start;margin:-12px 0 -10px;padding:0;font-size:13.5px;font-weight:600}.clip-foot{align-items:center;gap:6px;display:flex}.clip-pin.on{color:var(--text)}.clip-meta{min-width:0;color:var(--text-muted);flex:1;font-size:12px}.clip-copy{border:1px solid var(--control-border-strong);height:44px;color:var(--text);background:0 0;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:flex}.clip-copy.copied{background:var(--ok-bg);border-color:var(--ok-border);color:var(--ok-text)}.phone-main .clip-foot{gap:0}.phone-main .clip-meta{flex-direction:column;gap:2px;display:flex}.phone-main .clip-source{white-space:nowrap;min-width:0;display:flex}.phone-main .clip-device{text-overflow:ellipsis;min-width:0;overflow:hidden}.phone-main .clip-when{flex-shrink:0}.phone-main .clip-copy{justify-content:center;min-width:44px;padding:0 12px}.phone-main .clip-copy-label:not(.failed){display:none}.btn-outline.export{min-height:46px;font-weight:600}.btn-outline.export:disabled{color:var(--text-secondary);cursor:default}.export-notes{flex-direction:column;gap:6px;display:flex}.export-notes:empty{display:none}.export-note{color:var(--text-muted);font-size:13px;line-height:1.4}.export-note.offline-text{color:var(--offline)}.export-notes .settings-ok{overflow-wrap:anywhere;align-items:flex-start}.export-notes .settings-ok svg{margin-top:1px}.update-bar{border:1px solid var(--card-border);background:var(--card);border-radius:12px;align-items:center;gap:10px;min-height:52px;margin:4px 16px 12px;padding:0 4px 0 16px;display:flex}.desk .update-bar{max-width:520px;margin:0 0 18px}.update-text{flex:1;min-width:0;font-size:15px;font-weight:500}.update-later{width:44px;height:44px;color:var(--text-secondary);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:flex}.move-bar{padding-block:10px}.move-text{flex:1;min-width:0;font-size:14px;line-height:1.4}.update-note{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;margin:8px 0 0;font-size:13px;display:flex}.update-note+.version-line{margin-top:0}.refresh-app{flex-direction:column;align-items:center;gap:6px;margin:16px 0 0;display:flex}.refresh-app .btn-secondary:disabled{color:var(--text-secondary);cursor:default}.refresh-app-note{color:var(--text-secondary);text-align:center;margin:0;font-size:13px}.refresh-app+.version-line{margin-top:0}a.sync-pill{text-decoration:none;position:relative}a.sync-pill:after{content:"";position:absolute;inset:-4px 0}.drag-handle{position:relative}.drag-handle:after{content:"";position:absolute;inset:0 -8px}.seg{position:relative}.seg:after{content:"";position:absolute;inset:-3px -1px}.sb-item.active .sb-count{color:var(--text-secondary)}.prio-seg .seg:after{inset:-5px -1px}.clip.editing{padding:12px}.clip-edit{flex-direction:column;gap:10px;display:flex}.clip-edit textarea{border:1px solid var(--area-blue);background:var(--bar);border-radius:10px;padding:10px 12px;font-size:15.5px;line-height:1.45}.clip-edit-note{color:var(--text-secondary);margin:0;font-size:13px}.clip-edit-foot{justify-content:flex-end;gap:8px;display:flex}.detail-people{padding:4px 6px 4px 14px}.detail.panel .detail-people{padding:2px 4px 2px 12px}.person-row{border-bottom:1px solid var(--divider);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name remove""role role";align-items:center;gap:2px 10px;padding:4px 0 10px;display:grid}.detail.panel .person-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name role remove";padding:6px 0}.person-row .role-seg{grid-area:role}.person-row .icon-button{grid-area:remove}.person-name{text-overflow:ellipsis;white-space:nowrap;grid-area:name;min-width:0;font-size:16px;overflow:hidden}.detail.panel .person-name{font-size:14.5px}.role-seg{margin-right:8px}.detail.panel .role-seg{width:220px;margin-right:0}.role-seg .seg{font-size:13px}.person-row .icon-button{width:44px;height:44px}.detail.panel .person-row .icon-button{width:36px;height:36px}.people-suggest{flex-wrap:wrap;gap:6px;padding:2px 0 10px 32px;display:flex}.person-option{border:1px solid var(--control-border-strong);min-height:44px;color:var(--text);background:0 0;border-radius:22px;align-items:center;gap:6px;padding:0 14px;font-size:14.5px;display:inline-flex}.person-option.new{color:var(--link)}.detail.panel .person-option{min-height:36px;font-size:13.5px}.row-people{word-spacing:2px;min-width:0;color:var(--text-secondary);text-overflow:ellipsis;flex:0 auto;font-weight:400;overflow:hidden}.task-meta:has(.row-people){overflow:hidden}.task-meta .row-people{flex:0 auto;min-width:0}.meta-area{text-overflow:ellipsis;flex:0 1000 auto;min-width:1.5em;overflow:hidden}.arow-meta .arow-dates{flex:none}.arow-meta{white-space:nowrap;gap:6px;min-width:0;font-size:12.5px;display:flex}.desk .arow-meta{flex:none;font-size:12px}.person-setting{border-bottom:1px solid var(--divider)}.person-setting:last-child{border-bottom:0}.person-setting .confirm,.person-setting .area-edit-note{margin:0 14px 14px}.person-setting-row{align-items:center;gap:8px;min-height:52px;padding:0 8px 0 16px;display:flex}.person-setting-name{min-width:0;height:44px;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px}.person-setting-name:focus{box-shadow:inset 0 -2px 0 var(--area-blue)}.desk .person-setting-name{font-size:15px}.day-ends{justify-content:space-between;align-items:center;gap:12px;display:flex}.day-ends input{border:1px solid var(--control-border);background:var(--bar);min-width:110px;height:44px;font-family:var(--font-mono);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:10px;outline:none;padding:0 12px;font-size:16px}.day-ends input:focus{border-color:var(--area-blue)}.timeline{flex-direction:column;min-width:0;display:flex}.tl-header{justify-content:space-between;align-items:flex-end;gap:12px 16px;padding:0 20px 14px;display:flex}.timeline.desk .tl-header{flex-wrap:wrap;padding:0 0 14px}.tl-titles{flex-direction:column;gap:4px;display:flex}.timeline.desk .tl-title{letter-spacing:-.015em;font-size:26px;line-height:1.1}.tl-title.small,.timeline.desk .tl-title.small{margin:0;font-size:18px;font-weight:700}.tl-controls{align-items:center;gap:8px;display:flex}.tl-today-btn{border:1px solid var(--card-border);background:var(--card);height:36px;color:var(--text);border-radius:18px;padding:0 14px;font-size:13px;font-weight:600;position:relative}.tl-today-btn:after{content:"";position:absolute;inset:-4px 0}.timeline.desk .tl-today-btn{border-radius:9px;height:34px}.tl-open-link{height:34px;color:var(--link);align-items:center;gap:4px;padding:0 8px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.tl-zoom{background:var(--field);margin:0 16px 14px}.tl-zoom .seg{height:34px}.tl-zoom .seg:after{inset:-5px -1px}.timeline.desk .tl-zoom{border-radius:9px;width:252px;margin:0}.timeline.desk .tl-zoom .seg{border-radius:7px;height:28px;font-size:13px}.timeline.desk .tl-zoom .seg:after{inset:-3px -1px}.tl-match{margin:0 20px 10px}.timeline.desk .tl-match{margin:0 0 10px}.tl-scroll{overscroll-behavior-x:contain;overflow-anchor:none;scrollbar-width:none;overflow:auto hidden}.tl-scroll::-webkit-scrollbar{display:none}.timeline.desk .tl-scroll{border:1px solid var(--card-border);background:var(--bg);scrollbar-width:thin;scrollbar-color:var(--control-border-strong) transparent;border-radius:12px}.timeline.desk .tl-scroll::-webkit-scrollbar{display:initial;height:8px}.timeline.desk .tl-scroll::-webkit-scrollbar-thumb{background:var(--control-border-strong);border-radius:4px}.tl-inner{position:relative}.tl-grid{z-index:0;pointer-events:none;position:absolute;bottom:0;right:0}.tl-col{position:absolute;top:0;bottom:0}.tl-col.weekend{background:var(--weekend)}.tl-col.monday{border-left:1px solid var(--divider)}.tl-now{z-index:1;background:var(--text);opacity:.85;pointer-events:none;width:2px;position:absolute;bottom:0}.tl-axis{z-index:2;height:88px;position:relative}.timeline.desk .tl-axis{height:81px}.tl-axis-corner{z-index:4;box-sizing:border-box;background:var(--bg);border-right:1px solid var(--card-border);border-bottom:1px solid var(--card-border);letter-spacing:.06em;text-transform:uppercase;height:100%;color:var(--text-muted);align-items:flex-end;padding:0 12px 8px;font-size:11px;font-weight:600;display:flex;position:sticky;left:0}.tl-months,.tl-weeks,.tl-days{position:absolute;left:0;right:0}.tl-months{height:18px;top:0}.timeline.desk .tl-months{height:20px}.tl-month{height:100%;position:absolute;top:0}.tl-month span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);white-space:nowrap;font-size:11px;font-weight:600;display:inline-block;position:sticky}.timeline.desk .tl-month span{margin-top:4px}.tl-weeks{height:22px;top:18px}.timeline.desk .tl-weeks{top:20px}.tl-week{box-sizing:border-box;height:100%;font-family:var(--font-mono);white-space:nowrap;color:var(--text-secondary);padding-left:4px;font-size:11px;font-weight:500;line-height:22px;position:absolute;top:0;overflow:hidden}.timeline.desk .tl-week{padding-left:5px}.tl-week.current{color:var(--text)}.tl-days{height:48px;top:40px}.timeline.desk .tl-days{border-bottom:1px solid var(--card-border);height:39px;top:42px}.tl-day{font-family:var(--font-mono);color:var(--text-muted);flex-direction:column;align-items:center;gap:2px;font-size:10px;display:flex;position:absolute;top:4px}.timeline.desk .tl-day{top:2px}.tl-num{text-align:center;min-width:22px;height:18px;color:var(--text);border-radius:9px;font-size:12px;line-height:18px}.tl-day.weekend .tl-num{color:var(--text-secondary)}.tl-day.today .tl-num{background:var(--text);color:var(--bg)}.tl-lane{z-index:2;border-top:1px solid var(--card-border);padding:8px 0 12px;transition:padding .2s;position:relative}.tl-lane.empty{padding:6px 0}.tl-lane:last-child{border-bottom:1px solid var(--card-border)}.timeline.desk .tl-lane{border-top:0;border-bottom:1px solid var(--card-border);padding:0}.timeline.desk .tl-lane:last-child{border-bottom:0}.tl-lane-name{color:var(--text);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:flex}.tl-lane-name .area-dot{width:8px;height:8px}.tl-lane.empty .tl-lane-name{color:var(--text-secondary)}.tl-lane-name.sticky{background:var(--bg);width:max-content;margin:0 0 8px;padding:2px 8px 2px 0;position:sticky}.tl-lane.empty .tl-lane-name.sticky{margin:0}.tl-lane-row{display:flex}.tl-lane-label{z-index:3;box-sizing:border-box;background:var(--bg);border-right:1px solid var(--card-border);flex-direction:column;flex:none;gap:3px;padding:11px 12px;display:flex;position:sticky;left:0}.timeline.desk .tl-lane-name{gap:7px;font-size:13.5px}.timeline.home .tl-lane-name{overflow-wrap:anywhere;min-width:0;font-size:13px}.tl-lane-count{color:var(--text-muted);font-size:11.5px}.tl-track{flex:none;transition:height .2s;position:relative}.tl-item{z-index:1;box-sizing:border-box;white-space:nowrap;height:28px;color:var(--text);background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;font-weight:600;transition:top .2s,opacity .2s;display:flex;position:absolute}.tl-item:after{content:"";position:absolute;inset:-8px 0}.timeline.desk .tl-item{height:30px}.timeline.desk .tl-item:after{inset:-3px 0}.tl-item:focus-visible{outline:2px solid var(--area-blue);outline-offset:2px;border-radius:8px}.tl-item.dim{opacity:.3}.tl-bar{box-sizing:border-box;border:1.5px solid;border-radius:7px;flex:none;align-items:center;height:100%;padding:0 8px;display:flex;overflow:hidden}.timeline.desk .tl-bar{padding:0 10px}.tl-item.overdue .tl-bar{border-color:var(--overdue);background:var(--overdue-chip);color:var(--danger-text)}.tl-item.open .tl-bar{color:var(--bg)}.tl-item.open.overdue .tl-bar{background:var(--overdue)}.tl-in{text-overflow:ellipsis;flex:none;overflow:hidden}.tl-item.diamond{border:1px solid #0000;border-radius:7px;padding:0 8px 0 6px}.tl-item.diamond.open{background:var(--field)}.tl-diamond{border-radius:2px;flex:none;width:10px;height:10px;transform:rotate(45deg)}.timeline.desk .tl-diamond{width:11px;height:11px}.tl-item.overdue .tl-diamond{background:var(--overdue)}.tl-out{text-overflow:ellipsis;text-underline-offset:3px;overflow:hidden}.tl-out.overdue{color:var(--overdue-text)}.tl-out.open{text-decoration:underline}.tl-card-wrap{padding-top:8px}.timeline.desk .tl-card-wrap{align-items:flex-start;padding:0;display:flex}.timeline.desk .tl-card-pin{margin-bottom:14px}.tl-card-filler{z-index:3;background:var(--bg);border-right:1px solid var(--card-border);flex:none;align-self:stretch;position:sticky;left:0}.tl-card-pin{box-sizing:border-box;position:sticky}.tl-card{background:var(--field);box-shadow:var(--shadow-lift);border:1px solid;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.timeline.desk .tl-card{padding:14px 16px}.tl-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.tl-card-titles{flex-direction:column;gap:4px;min-width:0;display:flex}.tl-card-title{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.25}.tl-card-dates{color:var(--text-secondary);font-size:12.5px}.tl-card-dates.overdue{color:var(--overdue-text)}.tl-card-close{background:var(--card-border);width:32px;height:32px;color:var(--text-soft);border:0;border-radius:16px;flex:none;justify-content:center;align-items:center;margin:-6px -6px 0 0;display:flex;position:relative}.tl-card-close:after{content:"";position:absolute;inset:-6px}.tl-card-notes{color:var(--text-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.tl-card-open{align-self:flex-start;gap:6px;font-size:14px}.tl-legend{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 20px 0;font-size:12.5px;display:flex}.timeline.desk .tl-legend{gap:8px 18px;padding:14px 0 0}.tl-legend>span{align-items:center;gap:6px;display:flex}.tl-key-bar{box-sizing:border-box;border:1.5px solid var(--text-muted);background:var(--field-strong);border-radius:3px;width:22px;height:10px}.tl-key-diamond{background:var(--text-muted);border-radius:2px;width:9px;height:9px;transform:rotate(45deg)}.timeline .empty-state,.timeline .list-note{margin-top:16px}.home-split{align-items:flex-start;gap:28px;display:flex}.home-split>.home-list{flex:540px;min-width:0;max-width:620px}.home-split>.home-timeline{border-left:1px solid var(--card-border);flex:520px;min-width:0;padding-left:24px}@container list (width<=900px){.home-split{flex-direction:column;align-items:stretch}.home-split>.home-list{max-width:none}.home-split>.home-timeline{border-left:0;border-top:1px solid var(--card-border);flex-basis:auto;padding:20px 0 0}}.home-split.solo>.home-list{max-width:none}
