@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-latin-400-normal-B40WzpMT.woff2)format("woff2"),url(/assets/geist-latin-400-normal-akEymXtG.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-latin-ext-400-normal-CND6cjiG.woff2)format("woff2"),url(/assets/geist-latin-ext-400-normal-Bz1pQMyt.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-latin-500-normal-CTWBw9NS.woff2)format("woff2"),url(/assets/geist-latin-500-normal-BDXIbFrL.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-latin-ext-500-normal-BovoTgeE.woff2)format("woff2"),url(/assets/geist-latin-ext-500-normal-C9fx-R30.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-latin-600-normal-CSETrqM2.woff2)format("woff2"),url(/assets/geist-latin-600-normal-DsPlZH-9.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-latin-ext-600-normal-CVFbg5dS.woff2)format("woff2"),url(/assets/geist-latin-ext-600-normal-TmIUreF9.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-DTRLJnHl.woff2)format("woff2"),url(/assets/geist-mono-latin-400-normal-B2yvC1Cq.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-ext-400-normal-DI-rJ0UV.woff2)format("woff2"),url(/assets/geist-mono-latin-ext-400-normal-CfzLURNc.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-500-normal-YINYabwD.woff2)format("woff2"),url(/assets/geist-mono-latin-500-normal-D-GG86Jb.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-ext-500-normal-Buglb9-a.woff2)format("woff2"),url(/assets/geist-mono-latin-ext-500-normal-CrWEgvU_.woff)format("woff")}:root{--bg:#f6f7f8;--surface:#fff;--sunken:#f0f2f4;--hover:#f3f5f6;--border:#e4e7ea;--border-strong:#d2d7dc;--text:#15191c;--text-2:#5b646d;--text-3:#8b939b;--accent:#1a6b57;--accent-hover:#15594a;--accent-soft:#e4f1ed;--accent-ink:#fff;--danger:#b3392f;--danger-soft:#fbeceb;--warn:#8a5a10;--warn-soft:#fbf1df;--p-1:#2f6fb5;--p-2:#1a6b57;--p-3:#b26a1f;--p-4:#6b7f2a;--p-5:#7b4fb5;--p-6:#b5476b;--p-7:#2a8a9a;--p-8:#5b6b80;--shadow-sm:0 1px 2px #0f161c0d;--shadow-lg:0 2px 4px #0f161c0a, 0 12px 32px #0f161c1f;--f-sans:"Geist", "Segoe UI", system-ui, -apple-system, sans-serif;--f-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--r:8px;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%238b939b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f1214;--surface:#161a1d;--sunken:#1b2024;--hover:#1d2327;--border:#262c31;--border-strong:#343b41;--text:#e7ebee;--text-2:#9ea7af;--text-3:#6f7880;--accent:#4fb89c;--accent-hover:#63c7ab;--accent-soft:#16302a;--accent-ink:#08201a;--danger:#f07a6e;--danger-soft:#38201e;--warn:#e3b25e;--warn-soft:#33281a;--p-1:#6ea6e6;--p-2:#4fb89c;--p-3:#e0a05a;--p-4:#a9bd5f;--p-5:#b18ae6;--p-6:#e67fa0;--p-7:#5cc3d1;--p-8:#9aabc0;--shadow-sm:0 1px 2px #0000004d;--shadow-lg:0 2px 4px #0000004d, 0 16px 40px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0f1214;--surface:#161a1d;--sunken:#1b2024;--hover:#1d2327;--border:#262c31;--border-strong:#343b41;--text:#e7ebee;--text-2:#9ea7af;--text-3:#6f7880;--accent:#4fb89c;--accent-hover:#63c7ab;--accent-soft:#16302a;--accent-ink:#08201a;--danger:#f07a6e;--danger-soft:#38201e;--warn:#e3b25e;--warn-soft:#33281a;--p-1:#6ea6e6;--p-2:#4fb89c;--p-3:#e0a05a;--p-4:#a9bd5f;--p-5:#b18ae6;--p-6:#e67fa0;--p-7:#5cc3d1;--p-8:#9aabc0;--shadow-sm:0 1px 2px #0000004d;--shadow-lg:0 2px 4px #0000004d, 0 16px 40px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg);color:var(--text);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.45}a{color:var(--text);text-decoration:none}a:hover{color:var(--accent)}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;font-weight:600}h4{margin:8px 0 4px;font-size:13px}p{margin:.5rem 0}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}button:disabled{opacity:.5;cursor:default}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}svg.i{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}kbd{font-family:var(--f-mono);color:var(--text-3);border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-radius:4px;padding:0 4px;font-size:11px}.app{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);background:var(--surface);height:100dvh;padding:14px 12px;padding-left:max(12px, env(safe-area-inset-left,0px));flex-direction:column;gap:2px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{color:var(--text);align-items:center;gap:10px;padding:4px 8px 14px;display:flex}.brand:hover{color:var(--text)}.mark{background:var(--text);width:26px;height:26px;color:var(--surface);letter-spacing:-.02em;border-radius:7px;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.brand b{letter-spacing:-.01em;font-size:15px;font-weight:600}.nav{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.nav a,.nav .nav-btn{color:var(--text-2);border-radius:6px;align-items:center;gap:10px;width:100%;min-width:0;padding:6px 10px;display:flex}.nav a>span:not(.n):not(.dot),.nav .nav-btn>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav a:hover,.nav .nav-btn:hover{background:var(--hover);color:var(--text)}.nav a.on{background:var(--sunken);color:var(--text);font-weight:500}.nav a .n{font-family:var(--f-mono);color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.nav a.on .n{color:var(--text-2)}.sec{color:var(--text-3);justify-content:space-between;align-items:center;padding:16px 10px 4px;font-size:12px;font-weight:500;display:flex}.sec a{color:inherit}.sec a:hover{color:var(--text)}.sec button,.sec .sec-btn{color:var(--text-3);border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.sec button:hover,.sec .sec-btn:hover{background:var(--hover);color:var(--text)}.dot{background:var(--c,var(--text-3));border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.tree-row{color:var(--text-2);border-radius:6px;align-items:center;display:flex}.tree-row:hover{background:var(--hover)}.tree-row.on{background:var(--sunken)}.tree-row.on a{color:var(--text);font-weight:500}.nav .tree-row>a{background:0 0;flex:1;padding-left:4px}.twist{width:18px;height:30px;color:var(--text-3);flex:none;place-items:center;display:grid}button.twist:hover{color:var(--text)}.twist svg{width:12px;height:12px;transition:transform .12s}.twist[aria-expanded=true] svg{transform:rotate(90deg)}.view-row{align-items:center;display:flex}.view-row .x{opacity:0;width:22px;height:22px;color:var(--text-3);border-radius:5px;flex:none;place-items:center;display:grid}.view-row:hover .x,.view-row .x:focus-visible{opacity:1}.view-row .x:hover{background:var(--hover);color:var(--danger)}.side-foot{border-top:1px solid var(--border);margin-top:auto;padding-top:12px}.side-foot .who{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;padding:2px 10px 6px;font-size:12px;overflow:hidden}.content{min-width:0;padding-block:28px 64px;padding-left:max(32px, env(safe-area-inset-left,0px));padding-right:max(32px, env(safe-area-inset-right,0px))}.content.pushed{margin-right:min(420px,100vw)}.screen{grid-template-columns:minmax(0,1fr);align-items:start;gap:40px;max-width:1120px;margin:0 auto;display:grid}.screen.narrow{max-width:760px}.screen.three{grid-template-columns:minmax(0,1fr) 300px}.screen.preview{grid-template-columns:minmax(0,1fr) 340px;gap:32px}.main{flex-direction:column;gap:16px;min-width:0;display:flex}.panel{flex-direction:column;gap:18px;min-width:0;display:flex;position:sticky;top:28px}.screen.preview>.panel{background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:14px;max-height:calc(100vh - 56px);padding:18px;overflow-y:auto}.screen.preview>.panel .box{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:12px 0 0}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.head .date{color:var(--text-2);margin-top:2px}.h-title{letter-spacing:-.02em;align-items:center;gap:10px;min-width:0;margin:0;font-size:26px;font-weight:600;line-height:1.15;display:flex}.h-title .title-input{flex:1;width:auto}.preview-title{letter-spacing:-.01em;font-size:18px}.count{font-family:var(--f-mono);color:var(--text-3);font-variant-numeric:tabular-nums;font-size:13px}.summary{color:var(--text-2);font-variant-numeric:tabular-nums;gap:16px;font-size:13px;display:flex}.summary b{color:var(--text);font-weight:600}.summary .over b{color:var(--danger)}.crumb{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px;min-width:0;font-size:12.5px;display:flex}.crumb a{color:var(--text-2)}.crumb a:hover{color:var(--text)}.crumb .sep{color:var(--text-3)}.meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12.5px;display:flex}.bar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.bar.top{flex-wrap:nowrap;align-items:center;gap:12px}.spacer{flex:1}.stack{gap:2px;min-width:0;display:grid}.grow{flex:1;min-width:0}.pad{padding:14px 4px}.nowrap{white-space:nowrap}.mono{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12.5px}.mono a{color:var(--text-2)}.mono a:hover{color:var(--text)}.hint{color:var(--text-3);font-size:12px}.empty{color:var(--text-3);padding:14px 4px;font-size:13px}.struck{color:var(--text-3);text-decoration:line-through}.kind{background:var(--sunken);width:24px;height:24px;color:var(--text-2);border-radius:6px;flex:none;place-items:center;display:grid}.kind .i{width:14px;height:14px}.kind.project{color:var(--c,var(--text-2))}.check,.cb{border:1.5px solid var(--border-strong);color:#0000;background:0 0;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;padding:0;transition:all .15s;display:inline-grid}button.check:hover{border-color:var(--accent);color:var(--accent)}.check svg{stroke-width:2.4px;width:11px;height:11px}.check.p1{border-color:var(--danger)}.check.done{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.chip{background:var(--sunken);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:2px 9px;font-size:12px;line-height:18px;display:inline-flex;overflow:hidden}.chip .i{width:12px;height:12px}button.chip:hover,select.chip:hover,label.chip:hover{color:var(--text);background:var(--hover);box-shadow:inset 0 0 0 1px var(--border)}.chip.acc,.chip.solid{background:var(--accent-soft);color:var(--accent)}.chip.warn{background:var(--warn-soft);color:var(--warn)}select.chip{appearance:none;cursor:pointer;background-image:var(--chev);background-position:right 8px center;background-repeat:no-repeat;background-size:12px;padding:3px 26px 3px 11px;font-size:12.5px}.chip.inline{cursor:pointer;gap:7px;padding:3px 11px;font-size:12.5px}.chip.inline input{accent-color:var(--accent);margin:0}.due{color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px}.due.over{color:var(--danger);font-weight:500}.prio{font-family:var(--f-mono);color:var(--danger);background:var(--danger-soft);border-radius:4px;padding:0 5px;font-size:11px;font-weight:500;line-height:17px}.prio.p2{color:var(--warn);background:var(--warn-soft)}.flag{white-space:nowrap;background:var(--warn-soft);color:var(--warn);border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-size:12px;display:inline-flex}.lnk,.links{color:var(--text-2);white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}button.lnk,button.links{border-radius:5px;margin-left:-6px;padding:1px 6px}button.lnk:hover,button.links:hover{background:var(--sunken);color:var(--text)}.lnk .i,.links .i{width:13px;height:13px}.lnk-wrap{display:inline-flex;position:relative}.peek{z-index:20;background:var(--surface);border:1px solid var(--border);min-width:240px;box-shadow:var(--shadow-lg);border-radius:10px;flex-direction:column;gap:1px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.peek.right{left:auto;right:0}.peek .ph{color:var(--text-3);padding:6px 8px 4px;font-size:11.5px;font-weight:500}.peek .pi,.peek>button{text-align:left;color:var(--text);white-space:nowrap;border-radius:6px;align-items:center;gap:10px;padding:7px 8px;font-size:13px;display:flex}.peek .pi:hover,.peek>button:hover{background:var(--hover)}.peek .r{color:var(--text-3);margin-left:auto;padding-left:12px;font-size:12px}.peek .i{color:var(--text-2)}.peek input[type=date]{margin:4px 8px 6px}.progress{background:var(--sunken);border-radius:2px;height:4px;overflow:hidden}.progress i{background:var(--c,var(--accent));border-radius:2px;height:100%;display:block}.progress.wide{width:140px}.av{background:var(--sunken);width:24px;height:24px;color:var(--text-2);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:600;display:inline-grid}.avs{align-items:center;display:inline-flex}.avs .av{box-shadow:0 0 0 2px var(--bg);width:22px;height:22px}.avs .av+.av{margin-left:-5px}.avs .mono{margin-left:6px}.avatar{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);letter-spacing:.01em;border-radius:50%;flex:none;place-items:center;font-size:19px;font-weight:600;display:grid}.avatar.small{width:40px;height:40px;font-size:14px}.btn{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:500;line-height:18px;display:inline-flex}.btn:hover{background:var(--hover);color:var(--text)}.btn .i{width:14px;height:14px}.btn.sm{padding:2px 8px;font-size:12px}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-ink)}.btn.ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--sunken);color:var(--text)}.btn.lg{justify-content:center;padding:9px 14px;font-size:14px}.icon-btn{width:28px;height:28px;color:var(--text-3);border-radius:6px;flex:none;place-items:center;display:grid}.icon-btn:hover{background:var(--sunken);color:var(--text)}button.plain{font:inherit;text-align:left;color:inherit}.sc-link{color:var(--text-2);cursor:pointer;font-size:13px}.sc-link:hover{color:var(--text);text-underline-offset:2px;text-decoration:underline}.sc-link.active{color:var(--text);font-weight:600}.sc-link.danger{color:var(--text-3)}.sc-link.danger:hover{color:var(--danger)}.sc-error{color:var(--danger);background:var(--danger-soft);border-radius:6px;margin:0;padding:7px 10px;font-size:13px}.seg{background:var(--sunken);border-radius:7px;gap:2px;padding:2px;display:inline-flex}.seg button{color:var(--text-2);border-radius:5px;padding:3px 11px;font-size:12.5px}.seg button:hover{color:var(--text)}.seg button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm), 0 0 0 1px var(--border);font-weight:500}label{color:var(--text-2);flex-direction:column;gap:5px;font-size:12.5px;font-weight:500;display:flex}label.inline{flex-direction:row;align-items:center;gap:8px;font-weight:400}input,select,textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:6px;max-width:100%;padding:6px 9px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}input:hover,select:hover,textarea:hover{border-color:var(--text-3)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}input::placeholder,textarea::placeholder{color:var(--text-3)}input[type=checkbox]{accent-color:var(--accent);padding:0}select:not(.chip){appearance:none;background-image:var(--chev);cursor:pointer;background-position:right 9px center;background-repeat:no-repeat;background-size:12px;padding-right:28px}textarea{resize:vertical;width:100%;min-height:5rem;line-height:1.5}input.num{width:5.5rem}.title-input{font:inherit;letter-spacing:inherit;color:var(--text);background:0 0;border:0;border-radius:6px;width:100%;min-width:8rem;margin-left:-6px;padding:2px 6px;font-weight:600}.title-input:hover{background:var(--hover)}.title-input:focus{background:var(--surface);box-shadow:0 0 0 1px var(--accent), 0 0 0 4px var(--accent-soft)}.title-input.big{letter-spacing:-.02em;margin-left:-8px;padding:4px 8px;font-size:30px;line-height:1.2}.bar.top .title-input{letter-spacing:-.01em;flex:1;width:auto;font-size:19px}.searchf{background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%238b939b' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='7' cy='7' r='4.5'/%3E%3Cpath d='M10.5 10.5 14 14'/%3E%3C/svg%3E") no-repeat 10px center / 15px;flex:1;min-width:180px;padding-left:32px}.card,form.card{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px;display:flex}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);padding:8px 10px}th{color:var(--text-3);font-size:12px;font-weight:500}.auth{min-height:100vh;padding-block:clamp(40px,12vh,120px) 32px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));flex-direction:column;align-items:center;display:flex}.auth-col{flex-direction:column;gap:24px;width:100%;max-width:380px;display:flex}.auth-brand{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.auth-brand .mark{border-radius:9px;width:36px;height:36px;font-size:19px}.auth-brand h1{letter-spacing:-.02em;font-size:24px;line-height:1.2}.auth-brand p{color:var(--text-2);margin:4px 0 0}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px;box-shadow:0 1px 2px #0f161c0a,0 8px 24px #0f161c0f}.auth-card form{flex-direction:column;gap:16px;display:flex}.auth .field{flex-direction:column;gap:6px;display:flex}.auth .label-row{justify-content:space-between;align-items:baseline;display:flex}.auth label{color:var(--text);font-size:13px;font-weight:500}.auth .aside-link{color:var(--text-2);font-size:12.5px}.auth .aside-link:hover{color:var(--text);text-underline-offset:2px;text-decoration:underline}.auth .input{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex}.auth .input:hover{border-color:var(--text-3)}.auth .input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.auth .input.err{border-color:var(--danger)}.auth .input.err:focus-within{box-shadow:0 0 0 3px var(--danger-soft)}.auth .input input{min-width:0;box-shadow:none;color:var(--text);background:0 0;border:0;border-radius:8px;outline:0;flex:1;padding:9px 12px;font-size:14.5px}.auth .reveal{width:36px;height:36px;color:var(--text-3);border-radius:6px;flex:none;place-items:center;margin-right:2px;display:grid}.auth .reveal:hover{color:var(--text)}.field-hint{color:var(--danger);align-items:center;gap:6px;font-size:12.5px;display:flex}.field-hint.note{color:var(--text-2)}.field-hint .i{width:14px;height:14px}.auth .btn{border-radius:8px;justify-content:center;gap:8px;width:100%;height:40px;font-size:14px}.auth .btn.primary[disabled]{opacity:.75;cursor:progress}.spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:15px;height:15px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.alert{background:var(--danger-soft);color:var(--danger);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex}.alert.info{background:var(--accent-soft);color:var(--accent)}.alert .i{margin-top:1px}.alert a{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.meter{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:2px;display:grid}.meter i{background:var(--sunken);border-radius:2px;height:3px;transition:background .2s}.meter[data-s="1"] i:nth-child(-n+1){background:var(--danger)}.meter[data-s="2"] i:nth-child(-n+2){background:var(--warn)}.meter[data-s="3"] i:nth-child(-n+3),.meter[data-s="4"] i{background:var(--accent)}.reqs{color:var(--text-3);grid-template-columns:1fr 1fr;gap:4px 12px;margin:2px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.reqs li{align-items:center;gap:6px;transition:color .15s;display:flex}.reqs li .i{stroke-width:2px;width:13px;height:13px}.reqs li.met{color:var(--accent)}.auth-switch{text-align:center;color:var(--text-2);margin:0}.auth-switch a{color:var(--accent);font-weight:500}.auth-switch a:hover{color:var(--accent-hover);text-underline-offset:2px;text-decoration:underline}.auth-foot{color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.auth-foot .host{font-family:var(--f-mono);font-size:12px}.auth-foot .host b{background:var(--accent);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}@media (width<=420px){.reqs{grid-template-columns:1fr}}.addrow{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text-3);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.addrow:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.addrow>.i{color:var(--text-3)}.addrow input{min-width:8rem;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:11px 0;font-size:14.5px;box-shadow:none!important}.addrow input[type=email]{border-left:1px solid var(--border);border-radius:0;flex:.7;padding-left:10px}.addrow select.chip,.addrow .btn{margin:6px 0}button.addrow{box-shadow:none;color:var(--text-3);text-align:left;background:0 0;border:0;border-radius:0;width:100%;padding:9px 4px;font-size:13.5px}button.addrow:hover{color:var(--accent);background:var(--hover)}.qa{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:10px;flex-direction:column;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.qa:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.qa-row{color:var(--text-3);align-items:center;gap:10px;display:flex}.qa-row input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:12px 0;font-size:14.5px;box-shadow:none!important}.qa-parse{flex-wrap:wrap;gap:6px;padding:0 0 10px 26px;display:flex}.group{flex-direction:column;margin-bottom:10px;display:flex}.g-head{border-bottom:1px solid var(--border);letter-spacing:.01em;color:var(--text);align-items:baseline;gap:8px;padding:0 4px 8px;font-size:13px;font-weight:600;display:flex}.g-head h2{margin:0;font-size:13px;font-weight:600}.g-head .c{font-family:var(--f-mono);color:var(--text-3);font-size:12px;font-weight:400}.g-head.over,.g-head.over h2{color:var(--danger)}.g-head .sc-link{font-size:12.5px;font-weight:400}.day{color:var(--text-3);padding:12px 4px 2px;font-size:12px;font-weight:500}.task{border-bottom:1px solid var(--border);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:2px 12px;padding:10px 4px;transition:background .12s;display:grid;position:relative}.task:hover{background:var(--hover)}.task.sel{background:var(--hover);box-shadow:inset 2px 0 0 var(--accent)}.task .check{margin-top:1px}.t-title{color:var(--text);overflow-wrap:anywhere;text-align:left;font-size:14.5px}.t-title:hover{color:var(--accent)}.task.done .t-title{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}.task .meta{grid-column:2;gap:4px 12px}.task.done .meta{opacity:.6}.m{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.m .i{width:13px;height:13px;color:var(--text-3)}.t-side{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/3/span 2;align-items:center;gap:6px;padding-top:1px;font-size:12.5px;display:flex}.task .icon-btn{opacity:0;margin:-5px 0;transition:opacity .12s}.task:hover .icon-btn,.task:focus-within .icon-btn,.icon-btn[aria-expanded=true]{opacity:1}.nrow{border-bottom:1px solid var(--border);cursor:default;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:2px 12px;padding:10px 6px;transition:background .12s;display:grid}.nrow:hover{background:var(--hover)}.nrow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:0}.nrow.sel{background:var(--hover);box-shadow:inset 2px 0 0 var(--accent)}.nrow .tt1{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:500;overflow:hidden}.nrow .sn{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;grid-column:2/4;font-size:12.5px;overflow:hidden}.nrow .nm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.nrow .kind,.nrow .av{grid-row:1/span 2;margin-top:1px}.preview-body{white-space:pre-line;color:var(--text);gap:8px;margin:0;font-size:13.5px;line-height:1.55;display:grid}.preview-body p{margin:0}.filters{gap:6px}.box{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;padding:14px 14px 10px;display:flex}.box-h{color:var(--text);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}.box-h .c{font-family:var(--f-mono);color:var(--text-3);margin-left:6px;font-size:12px;font-weight:400}.box-h a,.box-h .btn.ghost{color:var(--text-2);font-size:12.5px;font-weight:400}.box-h a:hover{color:var(--text)}.box-h .btn.ghost{margin-right:-6px;padding:2px 6px}.box>.mono,.box>.hint{padding:6px 0}.li{border-top:1px solid var(--border);align-items:center;gap:10px;min-width:0;padding:7px 0;display:flex;position:relative}.box-h+.li,.lgroup>.li:first-of-type,.li:first-child{border-top:0}.li .t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.li .t a,.li .t .sc-link{color:var(--text);font-size:14px}.li .t a:hover,.li .t .sc-link:hover{color:var(--accent);text-decoration:none}.li .sub{color:var(--text-3);white-space:nowrap;font-size:12px;display:block}.li select{max-width:130px;padding-top:3px;padding-bottom:3px;font-size:12px}.li .sc-link[aria-label]{opacity:.6;padding:0 4px;font-size:15px}.li .sc-link[aria-label]:hover{opacity:1;color:var(--danger);text-decoration:none}.lgroup{flex-direction:column;display:flex}.lgroup>.mono{padding:8px 0 2px;font-size:11.5px;font-weight:500}.lgroup+.lgroup{border-top:1px solid var(--border)}.addlink{flex-direction:column;gap:6px;padding:8px 0 4px;display:flex}.box-wrap{flex-direction:column;gap:8px;display:flex}.proj{border-top:1px solid var(--border);gap:6px;padding:8px 0;display:grid}.box-h+.proj,.proj:first-child{border-top:0}.proj .top{align-items:center;gap:8px;min-width:0;font-size:13.5px;display:flex}.proj .top a{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.proj .top .mono{font-family:var(--f-mono);font-size:12px}.props{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px 12px;margin:0;font-size:13.5px;display:grid}.props dt{color:var(--text-3);font-size:12.5px}.props dd{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.props dd a{color:var(--accent)}.props dd input[type=text],.props dd input[type=email],.props dd input:not([type]),.props dd select{width:100%}.tags-input{flex:1;min-width:6rem}.board{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.col{background:var(--sunken);border-radius:10px;flex-direction:column;gap:8px;min-height:280px;padding:8px;transition:box-shadow .12s;display:flex}.col.over{box-shadow:inset 0 0 0 2px var(--accent)}.col-h{color:var(--text-2);justify-content:space-between;padding:4px 6px 2px;font-size:12.5px;font-weight:600;display:flex}.col-h span:last-child{font-family:var(--f-mono);color:var(--text-3);font-weight:400}.bcard{background:var(--surface);border:1px solid var(--border);cursor:grab;box-shadow:var(--shadow-sm);border-radius:8px;flex-direction:column;gap:8px;padding:10px 11px;font-size:13.5px;transition:border-color .12s;display:flex}.bcard:hover{border-color:var(--border-strong)}.tl{flex-direction:column;display:flex}.tl-row{grid-template-columns:84px 1fr;gap:0 16px;display:grid}.tl .d{color:var(--text-3);text-align:right;font-variant-numeric:tabular-nums;padding-top:10px;font-size:12.5px}.tl .e{border-left:1px solid var(--border-strong);padding:4px 0 4px 16px;position:relative}.tl .e:before{content:"";background:var(--surface);width:7px;height:7px;box-shadow:0 0 0 1.5px var(--border-strong);border-radius:50%;position:absolute;top:15px;left:-4px}.tl .e .li{border-top:0}.tt-wrap{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow-x:auto}table.tt{border-collapse:collapse;width:100%;font-size:13.5px}table.tt th{text-align:left;color:var(--text-3);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 10px 8px;font-size:12px;font-weight:500}table.tt td{border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap;padding:9px 10px}table.tt tbody tr:last-child td{border-bottom:0}table.tt .num{font-family:var(--f-mono);text-align:right;font-variant-numeric:tabular-nums;color:var(--text-2);font-size:12px}table.tt th.num{font-family:var(--f-sans)}table.tt tr.parent .tname a{font-weight:600}table.tt tr.dim td,table.tt tr.dim a{color:var(--text-3)}table.tt tr.link{cursor:pointer;transition:background .12s}table.tt tr.link:hover td{background:var(--hover)}table.tt .grip{width:16px;color:var(--text-3);cursor:grab;-webkit-user-select:none;user-select:none;opacity:0;padding-right:0}table.tt tr:hover .grip{opacity:1}table.tt td.grip:hover{color:var(--text)}table.tt tr.drop td,table.tt thead.drop th{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-soft)}table.tt td.next{text-overflow:ellipsis;max-width:280px;overflow:hidden}.next-btn{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;cursor:pointer;max-width:100%;display:inline-block;overflow:hidden}.next-btn:hover{color:var(--text)}.tname{align-items:center;gap:8px;display:flex}.tname a:hover{color:var(--accent)}.tname .mono{font-size:12px}.tw{width:16px;height:20px;color:var(--text-3);border-radius:4px;flex:none;place-items:center;display:grid}.tw:hover{color:var(--text)}.tw:disabled{cursor:default;opacity:1}.tw svg{width:12px;height:12px;transition:transform .12s}.tw[aria-expanded=true] svg{transform:rotate(90deg)}.tw.up{opacity:0;width:auto;padding:0 4px;font-size:13px}tr:hover .tw.up,.tw.up:focus-visible{opacity:.7}.tw.up:hover{opacity:1;color:var(--text)}.mini{background:var(--sunken);vertical-align:middle;border-radius:2px;width:64px;height:4px;display:inline-block;overflow:hidden}.mini i{background:var(--c,var(--accent));border-radius:2px;height:100%;display:block}.drawer{background:var(--surface);border-left:1px solid var(--border);width:min(420px,100vw);box-shadow:var(--shadow-lg);z-index:40;padding:18px 20px 32px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.detail{flex-direction:column;gap:16px;display:flex}.detail>.bar:first-child{flex-wrap:nowrap}.detail .crumb{flex:1;min-width:0}.detail .check{width:20px;height:20px}.editor-wrap{width:100%;max-width:760px}.toolbar{background:var(--surface);border:1px solid var(--border);z-index:1;border-bottom:0;border-radius:10px 10px 0 0;flex-wrap:wrap;gap:2px;padding:5px;display:flex;position:sticky;top:0}.toolbar button{color:var(--text-2);border-radius:5px;min-width:30px;height:28px;padding:3px 8px;font-size:12.5px;font-weight:500}.toolbar button:hover{background:var(--hover);color:var(--text)}.toolbar button.on{background:var(--accent-soft);color:var(--accent)}.editor .ProseMirror{background:var(--surface);border:1px solid var(--border);border-radius:10px;outline:none;min-height:18rem;padding:18px 22px;font-size:15px;line-height:1.65}.editor .ProseMirror:focus{border-color:var(--border-strong)}.toolbar+.editor .ProseMirror{border-radius:0 0 10px 10px}.editor .ProseMirror>:first-child{margin-top:0}.editor .ProseMirror h1{letter-spacing:-.02em;margin:1.2em 0 .4em;font-size:24px}.editor .ProseMirror h2{margin:1.1em 0 .35em;font-size:19px}.editor .ProseMirror h3{margin:1em 0 .3em;font-size:16px}.editor .ProseMirror a{color:var(--accent);text-decoration:underline}.editor .ProseMirror code{font-family:var(--f-mono);background:var(--sunken);border-radius:4px;padding:1px 4px;font-size:.88em}.editor .ProseMirror pre{background:var(--sunken);border-radius:8px;padding:12px 14px;overflow-x:auto}.editor .ProseMirror pre code{background:0 0;padding:0}.editor .ProseMirror blockquote{border-left:3px solid var(--border-strong);color:var(--text-2);margin-left:0;padding-left:1rem}.editor .ProseMirror hr{border:0;border-top:1px solid var(--border);margin:1.5em 0}.editor ul[data-type=taskList]{padding-left:.2rem;list-style:none}.editor li[data-type=taskItem]{align-items:baseline;gap:.6rem;display:flex}.editor li[data-type=taskItem]>label input{accent-color:var(--accent)}.editor li[data-type=taskItem]>div{flex:1}.editor li[data-task-id]>div:after{content:"→ Task";background:var(--accent-soft);color:var(--accent);border-radius:999px;margin-left:.6rem;padding:1px 8px;font-size:11.5px;font-weight:500}.mention{background:var(--accent-soft);color:var(--accent);border-radius:4px;padding:0 4px;font-weight:500}.collaboration-cursor__caret{border-left:1px solid;margin-left:-1px;position:relative}.collaboration-cursor__label{color:#fff;white-space:nowrap;background:#f783ac;border-radius:3px;padding:0 4px;font-size:.7rem;position:absolute;top:-1.3em;left:-1px}.status-dot{color:var(--text-3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.status-dot:before{content:"";background:var(--warn);border-radius:50%;width:6px;height:6px}.status-dot.synced:before{background:var(--accent)}.pop{z-index:50;background:var(--surface);border:1px solid var(--border);width:300px;box-shadow:var(--shadow-lg);border-radius:10px;flex-direction:column;gap:1px;padding:6px;font-size:13px;display:flex;position:fixed}.pop-item{cursor:pointer;white-space:pre;text-overflow:ellipsis;color:var(--text);border-radius:6px;padding:7px 8px;overflow:hidden}.pop-item:hover{background:var(--hover)}.pop-item.sel{background:var(--sunken)}.evrow{cursor:default;grid-template-columns:62px 3px minmax(0,1fr) auto;align-items:start;gap:0 12px;padding:9px 6px;transition:background .12s;display:grid}.evrow:hover{background:var(--hover)}.evrow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.evrow.sel{background:var(--hover);box-shadow:inset 2px 0 0 var(--accent)}.evrow.past .tt1,.evrow.past .ev-time{color:var(--text-3)}.ev-time{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:2px;font-size:12.5px}.ev-time.sm{flex:none;width:58px;padding-top:0}.ev-bar{background:var(--c,var(--accent));border-radius:2px;flex:none;align-self:stretch;width:3px;min-height:18px}.ev-body{gap:3px;min-width:0;display:grid}.ev-body .tt1{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:14.5px;font-weight:500;display:flex;overflow:hidden}.ev-ic{color:var(--accent);width:15px;height:15px}.evrow .nm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:1px;display:flex}.ev-tl .tl-row{grid-template-columns:72px 1fr}.ev-tl .d{align-content:start;gap:0;padding-top:9px;line-height:1.3;display:grid}.ev-tl .d b{color:var(--text);font-size:13px;font-weight:600}.ev-tl .tl-row.today .d b{color:var(--accent)}.ev-tl .tl-row.today .e:before{background:var(--accent);box-shadow:0 0 0 1.5px var(--accent)}.ev-tl .tl-row.past .d b{color:var(--text-3)}.ev-tl .e{padding:2px 0 10px 12px}.ev-tl .e:before{top:14px}.ev-tl>.sc-link{align-self:flex-start;margin-left:88px;padding-top:0;padding-bottom:8px}.now-line{color:var(--danger);letter-spacing:.02em;align-items:center;gap:8px;margin:2px 0 2px 6px;font-size:11px;font-weight:600;display:flex}.now-line:after{content:"";background:var(--danger);opacity:.6;flex:1;height:1px}.cal-wrap{flex-direction:column;gap:10px;display:flex}.cal-title{letter-spacing:-.01em;font-size:17px}.cal{background:var(--surface);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.cal-h{color:var(--text-3);border-bottom:1px solid var(--border);text-transform:capitalize;padding:7px 8px;font-size:11.5px;font-weight:500}.cal-d{border-right:1px solid var(--border);border-bottom:1px solid var(--border);cursor:default;flex-direction:column;gap:2px;min-width:0;min-height:104px;padding:4px 4px 6px;transition:background .12s;display:flex}.cal-d:nth-child(7n){border-right:0}.cal-d:nth-last-child(-n+7){border-bottom:0}.cal-d:hover{background:var(--hover)}.cal-d.out{background:var(--bg)}.cal-d.out .cal-n{color:var(--text-3);opacity:.7}.cal-d.sel{box-shadow:inset 0 0 0 2px var(--accent)}.cal-n{color:var(--text-2);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;align-self:flex-start;min-width:22px;padding:2px 4px;font-size:12px;line-height:18px}.cal-d.today .cal-n{background:var(--accent);color:var(--accent-ink);font-weight:600}.cal-d.past:not(.today) .ev-chip{opacity:.65}.ev-chip{color:var(--text);text-align:left;border-radius:4px;align-items:center;gap:4px;width:100%;min-width:0;padding:1px 5px;font-size:11.5px;line-height:16px;display:flex}.ev-chip:before{content:"";background:var(--c,var(--accent));border-radius:50%;flex:none;width:6px;height:6px}.ev-chip:hover{background:var(--sunken)}.ev-chip.block{background:color-mix(in srgb, var(--c,var(--accent)) 16%, var(--surface))}.ev-chip.block:before{display:none}.ev-chip.on{box-shadow:inset 0 0 0 1.5px var(--c,var(--accent))}.ev-chip .tm{font-variant-numeric:tabular-nums;color:var(--text-2);flex:none;font-size:11px}.ev-chip .tx{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-more{color:var(--text-3);padding:0 5px;font-size:11.5px}button.ev-li{text-align:left;width:100%}button.ev-li:hover .t{color:var(--accent)}.ev-li .ev-bar{min-height:30px}.datetile{border:1px solid var(--border);background:var(--surface);text-align:center;width:56px;height:56px;box-shadow:var(--shadow-sm);border-radius:10px;flex:none;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.datetile .mo{background:var(--accent);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600;line-height:17px}.datetile .dd{letter-spacing:-.02em;place-items:center;font-size:22px;font-weight:600;display:grid}.datetile.small{border-radius:8px;width:40px;height:40px}.datetile.small .mo{font-size:9.5px;line-height:13px}.datetile.small .dd{font-size:16px}.li.dim .t a{color:var(--text-2)}.addrow input.ev-in{border-left:1px solid var(--border);border-radius:0;flex:none;width:auto;min-width:0;padding-left:10px;font-size:13.5px}@media (width<=760px){.cal-d{min-height:64px;display:block}.cal-n{width:fit-content;margin-bottom:2px;display:block}.ev-chip .tm,.ev-chip .tx,.cal-more{display:none}.ev-chip,.ev-chip.block{background:var(--c,var(--accent));border-radius:50%;width:7px;height:7px;margin:1px;padding:0;display:inline-block}.ev-chip:before{display:none}.evrow{grid-template-columns:44px 3px minmax(0,1fr)}.evrow .nm{grid-column:3;justify-content:flex-start}.ev-tl .tl-row{grid-template-columns:56px 1fr}.ev-tl>.sc-link{margin-left:0}}.mobile-only{display:none!important}@media (width<=1100px){.screen.three,.screen.preview{grid-template-columns:minmax(0,1fr);max-width:760px}.panel{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;display:grid;position:static}.screen.preview>.panel{max-height:none;display:flex}.content.pushed{margin-right:0}}@media (width<=900px){.board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.sidebar{z-index:30;height:auto;padding:8px 16px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));border-right:0;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;gap:10px;position:sticky;top:0;overflow:auto hidden}.brand{padding:0}.brand b{display:none}.sidebar .nav.primary{flex-direction:row;gap:2px}.sidebar .nav.primary a{white-space:nowrap;width:auto;padding:6px 9px}.sidebar .nav.primary a .n,.sidebar .sec,.sidebar .nav:not(.primary),.side-foot{display:none}.content{padding-block:20px 56px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.h-title{font-size:22px}.task .icon-btn{opacity:1}.sidebar .nav.primary a.mobile-only{display:flex!important}.qa-row kbd{display:none}.qa-parse{padding-left:0}.props{grid-template-columns:84px minmax(0,1fr)}.board{grid-template-columns:minmax(0,1fr)}.tl-row{grid-template-columns:64px 1fr;gap:0 10px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}.spin{animation-duration:2s}}.pad-s{padding:4px 0}.addlink .btn{align-self:flex-start}.detail .box .mono+.mono{border-top:1px solid var(--border)}.bcard .bar:not(:has(>:not(.spacer))){display:none}
