@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/newsreader-latin-400-italic-CEihAR-f.woff2)format("woff2")}:root,[data-theme=purple]{--accent:#403060;--accent-hover:#342750;--accent-tint:#ece8f2;--on-accent:#fff;--ai:#6f62c4;--ai-tint:#eceaf8;--secondary:#c25a44;--support-1:#4a78c2;--support-2:#4d8c8c;--bg:#faf9fc;--surface:#fff;--fg:#1a1726;--line:#e7e4ee;--fg-2:#6b6577;--fg-3:#716b80;--surface-sunken:#f3f1f8;--line-strong:#d8d4e2;--danger:#b44239;--danger-tint:#f7e4e1;--warning:#c8881f;--success:#3e8e6e;--annot-accent:#9a6410;--annot-accent-soft:#f7ecd2;--on-annot-accent:#fff;--space-dot:var(--support-2);--hl:#f0e0ac;--local:#2f6b6b;--local-tint:#dfebeb;--media-placeholder:#f1eff6;--radius-sm:4px;--radius-md:9px;--radius-lg:13px;--radius-pill:999px;--focus-ring:0 0 0 3px #37557e33;--shadow-sm:0 2px 8px #14181c0f;--shadow-md:0 4px 16px #14181c1f;--scrim:#14181c52;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--font-serif:"Newsreader", Georgia, serif}[data-theme=steel]{--accent:#345d8e;--accent-hover:#2a4d77;--accent-tint:#e7eef8;--ai:#5e54a8;--ai-tint:#eceaf7;--secondary:#b0612f;--bg:#f6f7f8;--surface:#fff;--fg:#14181c;--annot-accent:#8a5a10;--annot-accent-soft:#f5e7c8;--on-accent:#fff;--on-annot-accent:#fff;--media-placeholder:#ededf2;--font-sans:"Archivo", system-ui, sans-serif}[data-theme=dark]{--accent:#9186c0;--accent-hover:#a9a0d4;--accent-tint:#262133;--on-accent:#17131f;--ai:#b48cf5;--ai-tint:#2e2447;--secondary:#e08a72;--support-1:#7fa6e0;--support-2:#59a3a3;--bg:#14121a;--surface:#1c1a24;--fg:#f2f0f7;--line:#2c2836;--fg-2:#b8b2c6;--fg-3:#918ba0;--surface-sunken:#100e16;--line-strong:#3b364a;--danger:#e8776b;--danger-tint:#3a1e1e;--warning:#d6a055;--success:#6fbf8e;--annot-accent:#9c6b22;--annot-accent-soft:#3a2b17;--on-annot-accent:#fff;--space-dot:#4fa8a0;--hl:#4a3d18;--local:#62b5ac;--local-tint:#16302f;--focus-ring:0 0 0 3px #9186c061;--shadow-sm:0 1px 2px #00000073;--shadow-md:0 10px 28px #0000008c;--scrim:#06050ab8;--media-placeholder:#221f2c}*{box-sizing:border-box}body{font-family:var(--font-sans);color:var(--fg);background:var(--bg);min-height:100vh;margin:0;font-weight:400;line-height:1.45}h1{margin:0 0 16px;font-size:22px;font-weight:500}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}::placeholder{color:var(--fg-3);opacity:1}.gate{max-width:360px;margin:64px auto;padding:0 20px}.gate form{flex-direction:column;gap:8px;display:flex}.k{color:var(--fg-3);font-size:11px}.icon-btn{border-radius:var(--radius-md);width:30px;height:30px;color:var(--fg-3);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:inline-grid}.icon-btn:hover{background:var(--surface-sunken);color:var(--fg)}.inspector{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:14px}.insp-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.insp-type{font-family:var(--font-mono);letter-spacing:.08em;color:var(--fg-3);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.insp-type svg{width:14px;height:14px}.insp-title-input{font-size:15px;font-weight:500}.insp-section-label{color:var(--fg-2);margin:0 0 2px;font-size:12px;font-weight:500}.insp-empty{color:var(--fg-3);font-size:12.5px}.rt-field{flex-direction:column;gap:4px;display:flex}.rt-toolbar{gap:2px;display:flex}.rt-btn{border-radius:var(--radius-md);min-width:28px;height:28px;color:var(--fg-2);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0 6px;font-size:12.5px;line-height:1;display:inline-grid}.rt-btn:hover{background:var(--surface-sunken);color:var(--fg)}.rt-btn b,.rt-btn i,.rt-btn u{font-weight:500}.rich-edit{min-height:72px;max-height:45vh;line-height:1.5;font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:8px 10px;overflow-y:auto}.rich-edit:focus-visible{box-shadow:var(--focus-ring);border-color:var(--accent);outline:none}.rich-edit:empty:before{content:attr(data-placeholder);color:var(--fg-3);pointer-events:none}.rich-edit ul,.rich-edit ol{margin:4px 0;padding-left:22px}.rich-edit a{color:var(--accent);text-decoration:underline}.rich-edit p{margin:0 0 6px}.cmdk{z-index:100;position:fixed;inset:0}.cmdk-scrim{background:var(--scrim);position:absolute;inset:0}.cmdk-dialog{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(560px,100vw - 32px);box-shadow:var(--shadow-sm);flex-direction:column;gap:8px;padding:14px;display:flex;position:absolute;top:18vh;left:50%;transform:translate(-50%)}.cmdk-input{box-sizing:border-box;width:100%;padding:10px 12px;font-size:15px}.cmdk-hint{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-3);margin:0;font-size:10.5px}body[data-locked]>:not([data-lock-line]){display:none!important}[data-lock-line]{text-align:center;max-width:40ch;color:var(--fg);margin:24vh auto 0;padding:0 16px;font-size:15px}[data-lock-line]:focus{outline:none}.offline-banner{text-align:center;color:var(--fg);background:var(--surface-sunken);border-bottom:1px solid var(--line-strong);padding:6px 16px;font-size:13px}.offline-banner[hidden]{display:none}.session-banner{text-align:center;border-bottom:1px solid var(--line-strong);padding:6px 16px;font-size:13px}.session-banner[hidden]{display:none}.session-foreign{color:var(--danger);background:var(--surface);border-left:3px solid var(--danger);font-weight:500}.session-unconfirmed{color:var(--fg-2);background:var(--surface-sunken)}.topbar{background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);padding:0 16px;display:grid}.topbar-identity{grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;min-height:40px;display:grid}.topbar-identity>.topbar-refresh{grid-column:4}.topbar-identity>.account-menu{grid-column:5}.topbar-brand{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.topbar-brand svg{flex:none;width:18px;height:18px}.topbar-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:50px;display:grid}.topbar-band{grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;display:grid}.space-switch{display:inline-flex}.ws-switch-menu{position:relative}.ws-summary{background:var(--surface-sunken);border-radius:var(--radius-pill);color:var(--fg-2);cursor:pointer;align-items:center;gap:4px;padding:4px 8px 4px 12px;font-size:12.5px;list-style:none;display:inline-flex}.ws-summary::-webkit-details-marker{display:none}.ws-summary:hover{color:var(--fg)}.ws-switch-menu[open] .ws-summary{color:var(--accent)}.ws-summary svg{width:14px;height:14px}.space-loading{background:var(--surface-sunken);border-radius:var(--radius-pill);color:var(--fg-3);cursor:default;border:none;padding:4px 12px;font-size:12.5px}.ws-menu{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);min-width:208px;box-shadow:var(--shadow-sm);flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.ws-all{text-align:left;border-radius:var(--radius-md);color:var(--fg-3);opacity:.55;cursor:default;background:0 0;border:none;padding:6px 10px;font-size:12.5px}.ws-row{align-items:center;gap:2px;display:flex}.ws-switch{text-align:left;border-radius:var(--radius-md);min-width:0;color:var(--fg-2);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;padding:6px 10px;font-size:12.5px;overflow:hidden}.ws-switch:hover{background:var(--surface-sunken);color:var(--fg)}.ws-switch[aria-pressed=true]{color:var(--accent);font-weight:500}.ws-row-edit{opacity:.55;flex:none}.ws-row:hover .ws-row-edit,.ws-row:focus-within .ws-row-edit{opacity:1}.ws-add{text-align:left;border-radius:var(--radius-md);color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:2px;padding:6px 10px;font-size:12.5px;display:flex}.ws-add:hover{background:var(--accent-tint)}.ws-add svg{width:15px;height:15px}.ws-create{border-radius:var(--radius-md);background:var(--surface-sunken);flex-direction:column;gap:6px;margin-top:2px;padding:6px;display:flex}.ws-create-name{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--fg);padding:6px 8px;font-size:12.5px}.ws-create-name:focus{border-color:var(--accent);outline:none}.ws-create-name[aria-invalid=true]{border-color:var(--danger)}.ws-create-error{color:var(--danger);margin:0;font-size:11.5px}.ws-create-actions{gap:6px;display:flex}.ws-create-add{border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);cursor:pointer;border:none;padding:5px 12px;font-size:12.5px}.ws-create-add:hover{filter:brightness(1.05)}.ws-create-cancel{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--fg-2);cursor:pointer;background:0 0;padding:5px 12px;font-size:12.5px}.ws-create-cancel:hover{background:var(--surface)}.primary-nav{gap:2px;display:flex}.primary-nav button{border-radius:var(--radius-md);color:var(--fg-2);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.primary-nav svg{width:16px;height:16px}.primary-nav button:hover{background:var(--surface-sunken)}.primary-nav button[aria-current=page]{background:var(--accent);color:var(--on-accent);font-weight:600}.shell-root{height:100vh;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.shell-root>.shell-body{flex:auto;min-height:0}.shell-body{grid-template-rows:minmax(0,1fr);grid-template-columns:214px minmax(0,1fr);align-items:stretch;display:grid}.shell-body.norail{grid-template-columns:minmax(0,1fr)}.shell-body.norail .shell-content{grid-template-columns:fit-content(1004px);place-content:start center;padding-inline:28px;display:grid}.shell-body.inspecting{grid-template-columns:214px minmax(0,1fr) 320px}.shell-body.norail.inspecting{grid-template-columns:minmax(0,1fr) 320px}.shell-body:has(>.pane-inspector-region:not([hidden])){grid-template-columns:214px minmax(0,1fr) 320px}.shell-body>.pane-inspector-region,.shell-body>.ws-inspector-region{grid-area:1/-2/auto/-1}.ws-inspector-region,.pane-inspector-region{min-height:0;padding:18px 16px 24px 0;scroll-padding-block:12px;overflow-y:auto}.ws-scrim,.pane-scrim{display:none}.ws-actions{gap:6px;margin-bottom:12px;display:flex}.ws-archive,.ws-clear{border-radius:var(--radius-md);color:var(--fg-2);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:5px;padding:5px 9px;font-size:12px;display:inline-flex}.ws-archive:hover,.ws-clear:hover{background:var(--surface-sunken);color:var(--danger);border-color:var(--line)}.ws-archive svg,.ws-clear svg{width:15px;height:15px}.ws-error{color:var(--danger);margin:0 0 10px;font-size:12px}.ws-edit{flex-direction:column;gap:12px;display:flex}.ws-edit .insp-title-input{box-sizing:border-box;width:100%}.ws-field{flex-direction:column;gap:4px;display:flex}.ws-field textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:52px;font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:8px 10px;font-size:13px}.ws-field textarea:focus-visible{box-shadow:var(--focus-ring);border-color:var(--accent);outline:none}.navrail{background:var(--surface);border-right:1px solid var(--line);grid-template-rows:auto minmax(0,1fr) auto;align-self:stretch;min-width:0;display:grid}.rail-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:13px 14px 9px;display:grid}.rail-glyph{color:var(--fg-2);display:inline-grid}.rail-glyph svg{width:15px;height:15px}.rail-title{font-family:var(--font-sans);color:var(--fg);font-size:12.5px;font-weight:600;line-height:1}.rail-tag{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-3);white-space:nowrap;font-size:9px;line-height:1}.rail-body{flex-direction:column;gap:14px;min-height:0;padding:6px 8px 14px;scroll-padding-block:12px;display:flex;overflow-y:auto}.rail-group{flex-direction:column;display:flex}.rail-foot{background:var(--surface);border:none;border-top:1px solid var(--line);width:100%;font-family:var(--font-sans);color:var(--fg-2);text-align:left;cursor:pointer;border-radius:0;align-items:center;gap:9px;padding:10px 14px;font-size:12px;font-weight:500;line-height:1;display:flex}.rail-foot svg{width:15px;height:15px;color:var(--fg-3);flex:none}.rail-foot:hover{color:var(--fg)}.rail-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin:0;padding:4px 8px 6px;font-size:9.5px;font-weight:500;line-height:1}.view-switch{flex-direction:column;gap:1px;display:flex}.view-switch button,.saved-views button{color:var(--fg-2);text-align:left;cursor:pointer;font-family:var(--font-sans);background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:6px 8px;font-size:12.5px;font-weight:400;line-height:1.2;display:flex}.view-switch button svg,.saved-views button svg{flex:none;width:15px;height:15px}.rail-name,.saved-views .sv-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.saved-views .sv-row{align-items:center;display:flex}.saved-views .sv-row>button[data-savedview]{flex:1;min-width:0}.saved-views .sv-del{color:var(--fg-3);flex:none;gap:0;padding:6px}.saved-views .sv-del:hover,.saved-views .sv-del:focus-visible{opacity:1;color:var(--danger)}.saved-views .sv-del svg{width:13px;height:13px}.view-switch button:hover:not([aria-disabled=true]){background:var(--surface-sunken)}.view-switch button[aria-pressed=true],.saved-views button[aria-pressed=true]{background:var(--accent-tint);color:var(--accent);font-weight:600}.view-switch button[aria-disabled=true]{color:var(--fg-3);opacity:.55;cursor:not-allowed}.rail-group .view-switch button[aria-disabled=true]{opacity:1;color:var(--fg-3);cursor:default}.view-switch .rail-lock{color:var(--fg-3);flex:none;display:inline-grid}.view-switch .rail-lock svg{width:12px;height:12px}.rail-extra{margin:0}.rail-extra .rail-label{margin-top:0}.saved-views{flex-direction:column;gap:1px;display:flex}.saved-views button:hover{background:var(--surface-sunken)}.saved-views .rail-count{font-family:var(--font-mono);color:var(--fg-3);flex:none;font-size:11px;font-weight:400;line-height:1}.shell-content{--content-pad-top:18px;min-height:0;padding:var(--content-pad-top) max(28px, calc(100% - 1032px)) 64px 28px;scroll-padding-block:12px;overflow-y:auto}.shell-content:focus-visible{box-shadow:none;outline:none}.crumbs{color:var(--fg-3);margin-bottom:10px;font-size:11.5px}.surface-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:72px 16px;display:flex}.surface-empty .empty-icon{border-radius:var(--radius-lg);background:var(--accent-tint);width:44px;height:44px;color:var(--accent);place-items:center;display:inline-grid}.surface-empty .empty-text{flex-direction:column;gap:3px;display:flex}.surface-empty b{color:var(--fg-2);font-size:15px;font-weight:500}.surface-empty small{color:var(--fg-3);max-width:340px;font-size:12.5px}@media (max-width:880px){.shell-body,.shell-body.inspecting,.shell-body.norail.inspecting{grid-template-columns:1fr}.shell-body:has(>.pane-inspector-region:not([hidden])){grid-template-columns:1fr}.navrail{display:none}.topbar-row{grid-template-columns:minmax(0,1fr)}.topbar-row>.primary-nav{grid-area:1/1}.topbar-row>.topbar-band{grid-area:2/1/auto/-1}.primary-nav{flex-wrap:wrap}.ws-scrim{z-index:40;background:#00000047;display:block;position:fixed;inset:0}.shell-body:has(>.pane-inspector-region:not([hidden]))>.pane-scrim{z-index:40;background:#00000047;display:block;position:fixed;inset:0}.ws-inspector-region,.pane-inspector-region{z-index:50;background:var(--surface);border-left:1px solid var(--line);width:min(360px,86vw);height:100vh;box-shadow:var(--shadow-sm);padding:16px;position:fixed;top:0;right:0;overflow-y:auto}.ws-inspector,.pane-inspector-region>.inspector{box-shadow:none;border:none;padding:0;position:static}}@media print,(max-height:420px){.shell-root{height:auto;overflow:visible}.shell-body{grid-template-rows:auto}.rail-body,.shell-content,.ws-inspector-region,.pane-inspector-region{overflow:visible}}@media screen and (max-height:420px) and (min-width:881px){.ws-inspector-region,.pane-inspector-region{max-height:100vh;align-self:start;max-height:100dvh;position:sticky;top:0;overflow-y:auto}}@media screen and (max-height:420px) and (max-width:880px){.ws-inspector-region,.pane-inspector-region{overflow-y:auto}}.capture-ribbon{min-width:0;position:relative}.cr-form{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 12px;display:grid}.cr-form:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.cr-glyph{color:var(--accent);place-items:center;display:inline-grid}.cr-glyph svg{width:15px;height:15px}.cr-field{min-width:0;font:inherit;color:var(--fg);background:0 0;border:none;padding:0;font-size:13px}.cr-field:focus-visible{box-shadow:none;outline:none}.cr-pill-slot{display:inline-grid}.cr-stack{z-index:30;pointer-events:none;flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.cr-stack>*{pointer-events:auto}.cr-stack>.cr-menu{width:min-content}.cr-pill{border-radius:var(--radius-sm);color:var(--fg-3);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:inline-grid}.cr-pill:hover{color:var(--fg)}.cr-pill:focus-visible{color:var(--accent);background:var(--accent-tint);outline:none}.cr-pill svg{width:15px;height:15px}.cr-menu{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);min-width:168px;box-shadow:var(--shadow-md);flex-direction:column;gap:1px;padding:4px;display:flex}.cr-menu[hidden]{display:none}.cr-menu button{text-align:left;border-radius:var(--radius-md);color:var(--fg);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:flex}.cr-menu button:hover{background:var(--accent-tint);color:var(--accent)}.cr-menu button:focus-visible{box-shadow:var(--focus-ring);outline:none}.cr-menu svg{width:14px;height:14px}.cr-form{grid-template-columns:auto minmax(0,1fr) auto auto auto}.cr-confirm{font-family:var(--font-mono);color:var(--fg-2);white-space:nowrap;align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.cr-confirm[hidden],.cr-chip[hidden]{display:none}.cr-confirm-ok{color:var(--success);display:inline-grid}.cr-confirm svg{width:12px;height:12px}.cr-chip{background:var(--surface-sunken);border:1px solid var(--line-strong);max-width:140px;height:20px;color:var(--fg-2);border-radius:999px;align-items:center;gap:4px;padding:0 3px 0 7px;font-size:11.5px;display:inline-flex}.cr-chip svg{flex:none;width:11px;height:11px}.cr-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cr-chip-x{width:16px;height:16px;color:var(--fg-3);cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;padding:0;display:inline-grid}.cr-chip-x:hover{color:var(--fg)}.cr-menu{min-width:280px}.cr-menu-items{flex-direction:column;gap:1px;display:flex}.cr-menu-items[hidden]{display:none}.cr-menu button[data-cr-kind]{grid-template-columns:16px auto minmax(0,1fr) auto;display:grid}.cr-kind-cat{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg-2);overflow:hidden}.cr-kind-sub{font-family:var(--font-mono);color:var(--fg-2);grid-column:4;justify-self:end;font-size:10px}.cr-kind-chev{color:var(--fg-2);align-self:stretch;place-items:center end;width:38px;margin:-7px -10px -7px 0;padding-right:10px;display:inline-grid}.cr-kind-chev svg{width:12px;height:12px}.cr-menu-hint,.cl-foot{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--fg-3);margin:3px 0 0;padding:6px 8px 3px;font-size:10px;line-height:1.6}.cr-cat{gap:4px;min-width:290px}.cr-cat-head{align-items:center;gap:4px;height:24px;padding:0 4px;display:flex}.cr-cat .cr-cat-back{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--fg-2);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:inline-grid}.cr-cat .cr-cat-back svg{width:13px;height:13px}.cr-cat-path{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);font-size:9px}.cl{flex-direction:column;gap:4px;display:flex}.cl-field{border-radius:var(--radius-sm);border:1px solid var(--accent);height:28px;box-shadow:var(--focus-ring);background:var(--bg);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;margin:0 2px;padding:0 8px;display:grid}.cl-lens{color:var(--fg-3);display:inline-grid}.cl-lens svg{width:13px;height:13px}.cl-input{min-width:0;font:inherit;color:var(--fg);background:0 0;border:none;padding:0;font-size:12.5px}.cl-input:focus-visible{box-shadow:none;outline:none}.cl-list{flex-direction:column;gap:1px;max-height:186px;display:flex;overflow:auto}.cl-opt{border-radius:var(--radius-sm);cursor:default;min-height:30px;color:var(--fg);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:5px 8px;font-size:12.5px;display:grid}.cl-opt[aria-selected=true]{background:var(--accent-tint)}.cl-opt--create,.cl-opt--create .cl-glyph{color:var(--accent)}.cl-opt--refused{color:var(--fg-2)}.cl-glyph{color:var(--fg-2);display:inline-grid}.cl-glyph svg,.cl-check svg{width:14px;height:14px}.cl-text{min-width:0;display:flex}.cl-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cl-sub{font-family:var(--font-mono);color:var(--fg-2);white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:inline-flex}.cl-check{color:var(--accent);display:inline-grid}.cl-reason{color:var(--fg-2);grid-column:2/4;font-size:11.5px;line-height:1.4}.cl-empty{flex-direction:column;gap:2px;padding:10px 8px;display:flex}.cl-empty-title{font-size:12.5px;font-weight:500}.cl-empty-body{color:var(--fg-2);font-size:11.5px;line-height:1.45}.cl-foot{justify-content:space-between;gap:8px;display:flex}.cr-error{background:var(--danger-tint);max-width:360px;color:var(--danger);border-radius:6px;align-items:flex-start;gap:6px;margin:0;padding:6px 9px;font-size:11.5px;line-height:1.4;display:flex}.cr-error-glyph{flex:none;margin-top:1px;display:inline-grid}.cr-error-glyph svg{width:13px;height:13px}.cr-error[hidden]{display:none}.cr-live,.cr-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cr-field::placeholder{color:var(--fg-3)}.cr-menu button:focus{background:var(--accent-tint);color:var(--accent);box-shadow:var(--focus-ring);outline:none}.topbar-refresh{align-items:center;gap:6px;min-width:0;display:inline-flex}.topbar-refresh-btn{border-radius:var(--radius-pill);width:30px;height:30px;color:var(--fg-3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.topbar-refresh-btn:hover{background:var(--surface-sunken);color:var(--fg)}.topbar-refresh-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.topbar-refresh-btn[aria-disabled=true]{cursor:default;color:var(--fg-3);opacity:.5;background:0 0}.topbar-refresh-btn[aria-disabled=true]:hover{background:0 0}.topbar-refresh-btn[aria-busy=true]{color:var(--accent)}.topbar-refresh-reason{color:var(--fg-3);font-size:11px}.topbar-refresh-state{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;color:var(--fg-3);font-size:11.5px;overflow:hidden}.topbar-refresh-state[hidden]{display:none}.account-menu{position:relative}.account-summary{border-radius:var(--radius-pill);width:30px;height:30px;color:var(--fg-2);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:inline-flex}.account-summary::-webkit-details-marker{display:none}.account-summary:hover{background:var(--surface-sunken);color:var(--fg)}.account-summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.account-menu[open] .account-summary{color:var(--accent);background:var(--accent-tint)}.account-summary svg{width:18px;height:18px}.account-items{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);min-width:240px;box-shadow:var(--shadow-md);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.account-item{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--fg);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.account-item:hover{background:var(--surface-sunken)}.account-item.danger:hover{background:var(--danger-tint);color:var(--danger)}.account-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.account-item[disabled]{cursor:default;color:var(--fg-3)}.account-item[disabled]:hover{background:0 0}.account-item-label{font-size:13px;font-weight:500}.account-item-hint{color:var(--fg-3);font-size:11.5px}.account-sep{background:var(--line);height:1px;margin:4px 2px}.account-page{max-width:720px;padding:8px 4px 40px}.account-page h1{letter-spacing:-.02em;margin:0 0 4px;font-size:22px}.account-contract{color:var(--fg-3);margin:0 0 20px;font-size:12.5px}.account-section{border-top:1px solid var(--line);padding:18px 0}.account-section h2{margin:0 0 4px;font-size:16px}.account-intro,.account-note{color:var(--fg-2);margin:0 0 12px;font-size:13px}.account-about{border-top:1px solid var(--line);padding:18px 0}.account-notices summary{cursor:pointer;color:var(--fg-2);font-size:13px}.account-notices-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--fg-2);margin:10px 0 0;font-size:12px;line-height:1.5}.account-departures{margin:0 0 12px;font-size:13px}.account-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:16px;margin:0 0 8px;padding:12px 14px;display:flex}.account-card-text b{font-size:13.5px;font-weight:500;display:block}.account-card-text p{color:var(--fg-2);margin:2px 0 0;font-size:12.5px}.account-btn{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg);cursor:pointer;flex:none;padding:6px 12px;font-size:12.5px}.account-btn:hover{background:var(--surface-sunken)}.account-btn.danger{color:var(--danger);border-color:var(--danger)}.account-btn.danger:hover{background:var(--danger-tint)}.account-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.account-btn[disabled]{cursor:default;color:var(--fg-3);border-color:var(--line);background:0 0}.account-unavailable{flex-direction:column;flex:none;align-items:flex-end;gap:3px;max-width:46%;display:flex}.account-reason{color:var(--fg-3);text-align:right;font-size:11px}.account-confirm-scrim{z-index:70;background:var(--scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.account-confirm{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(440px,100% - 32px);box-shadow:var(--shadow-md);padding:18px 20px}.account-confirm h2{margin:0 0 6px;font-size:17px}.account-confirm p{color:var(--fg-2);margin:0 0 8px;font-size:13px}.account-confirm-note{color:var(--fg)}.account-confirm-counts{font-size:12px}.account-confirm-counts[hidden]{display:none}.account-confirm-failed{color:var(--danger);font-size:12.5px}.account-confirm-failed[hidden]{display:none}.account-confirm-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.linklike{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.account-recover{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:6px;margin:0 0 8px;padding:12px 14px;display:flex}.account-recover label{color:var(--fg-2);font-size:12px}.account-recover input{border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;padding:6px 8px}.account-recover input:focus-visible{box-shadow:var(--focus-ring);border-color:var(--accent);outline:none}.account-recover-msg{color:var(--danger);margin:0;font-size:12px}.account-count{color:var(--fg-3);margin-right:8px;font-size:12px}.account-themes,.account-options{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px;display:flex}.account-themes .account-btn[aria-pressed=true],.account-options .account-btn[aria-pressed=true]{background:var(--accent-tint);color:var(--accent);border-color:var(--accent)}.gate.auth{max-width:380px}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-brand{align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.auth-head{flex-direction:column;gap:8px;display:flex}.auth-head h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:500;line-height:1.16}.auth-eyebrow{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);margin:0;font-size:10.5px}.auth-lede{color:var(--fg-2);margin:0;font-size:13.5px;line-height:1.55}.auth-email{color:var(--fg);font-weight:500}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-field label{font-size:12.5px;font-weight:500}.auth-input{position:relative}.auth-input input{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);width:100%;height:40px;color:var(--fg);font:inherit;padding:0 12px;font-size:14px}.auth-input-toggle input{padding-right:64px}.auth-input input:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.auth-toggle{border-radius:var(--radius-sm);height:32px;color:var(--fg-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:12.5px;position:absolute;top:4px;right:4px}.auth-toggle:hover{background:var(--surface-sunken);color:var(--fg)}.auth-hint{color:var(--fg-2);font-size:12px}.auth-label-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.auth-label-row .auth-link{font-size:12.5px}.auth-primary{border-radius:var(--radius-md);background:var(--accent);height:40px;color:var(--on-accent);font:inherit;cursor:pointer;border:0;font-size:13.5px;font-weight:500}.auth-primary:hover{background:var(--accent-hover)}.auth-primary:disabled{opacity:.6;cursor:default}.auth-link{text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-foot{color:var(--fg-2);margin:0;font-size:13px}.auth-links{flex-wrap:wrap;gap:16px;display:flex}.auth-notice,.auth-note{border-radius:var(--radius-md);background:var(--surface-sunken);margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.auth-notice-error{background:var(--danger-tint)}.auth-glyph{border-radius:var(--radius-lg);background:var(--accent-tint);width:44px;height:44px;color:var(--accent);justify-content:center;align-items:center;display:flex}.auth-hidden{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.auth-form>.k:empty{margin:-16px 0 0}.auth-chip{color:var(--local);background:var(--local-tint);border-radius:var(--radius-pill);align-self:flex-start;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;display:inline-flex}.auth-chip svg{width:13px;height:13px}.auth-center{align-self:center;font-size:13px}.auth-readonly input{background:var(--surface-sunken);height:36px;color:var(--fg-2);font-family:var(--font-mono);border-color:var(--line);font-size:12.5px}.key-block{border-radius:var(--radius-lg);background:var(--surface-sunken);border:1px solid var(--line);flex-direction:column;gap:12px;padding:16px;display:flex}.key-block .auth-chip{align-self:center}.key-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px;display:grid}.key-group{font-family:var(--font-mono);letter-spacing:.1em;text-align:center;color:var(--fg);font-size:18px;font-weight:500}.key-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.key-action{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);height:38px;color:var(--fg);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;font-size:12.5px;display:flex}.key-action:hover{border-color:var(--accent);color:var(--accent)}.key-action-icon{display:inline-flex}.key-action-icon svg{width:16px;height:16px}.key-proof-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.key-mask{font-family:var(--font-mono);letter-spacing:.08em;color:var(--fg-3);font-size:15px}.key-last{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);width:92px;height:40px;color:var(--fg);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding:0 10px;font-size:16px;font-weight:500}.key-last:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.auth-status{align-items:flex-start;gap:10px;display:flex}.auth [hidden]{display:none}.auth-status svg{width:16px;height:16px;color:var(--fg-2);flex:0 0 16px;margin-top:1px}.key-print{display:none}@media print{body:has(>[data-print-key])>:not([data-print-key]){display:none!important}.key-print{display:block}.key-print pre{font:16px/1.6 var(--font-mono);white-space:pre-wrap;padding:40px}}.auth-gen{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auth-gen-btn{height:32px;padding:0 12px}.auth-seg{border-radius:var(--radius-md);background:var(--surface-sunken);padding:2px;display:flex}.auth-seg button{height:28px;color:var(--fg-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:12px}.auth-seg button[aria-checked=true]{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-sm);font-weight:500}.band{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.band:has(>.task-li){border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:0;overflow:clip}.band-empty{color:var(--fg-3);padding:6px 2px}.empty-state{align-items:center;gap:10px;padding:10px 8px;display:flex}.empty-icon{border-radius:var(--radius-md);background:var(--accent-tint);width:30px;height:30px;color:var(--accent);flex:none;place-items:center;display:inline-grid}.empty-text{flex-direction:column;gap:1px;display:flex}.empty-text b{color:var(--fg-2);font-size:13px;font-weight:500}.empty-text small{color:var(--fg-3);font-size:11.5px}.task-li{list-style:none}.task-row{background:var(--surface);border:0;border-bottom:1px solid var(--line);cursor:pointer;border-radius:0;align-items:center;gap:9px;min-height:40px;padding:4px 12px;display:flex}.task-row:hover{background:var(--surface)}.band>.task-li:last-child>.task-row{border-bottom:0}.task-title{color:var(--fg);text-align:left;cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;min-width:0;padding:0;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden}.task-title:hover{color:var(--accent)}.task-title:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-md);outline:none}.task-meta{flex-wrap:wrap;flex:0 auto;align-items:center;gap:4px;min-width:0;display:inline-flex}.row-c-title{flex:auto;align-items:center;gap:10px;min-width:0;display:inline-flex}.row-c-tags,.row-c-reminder,.row-c-due{align-items:center;gap:4px;min-width:0;display:inline-flex}.row-c-tags{flex-wrap:wrap}.row-c-tags>.chip{min-width:0;overflow:hidden}.row-tag-more{flex:none}@container (width<=1279.98px){.task-row--grid>.row-c-title,.task-row--grid .task-title{flex:0 auto}.task-row--grid>.task-meta{flex:none;gap:7px;max-width:60%;margin-left:5px}}@container (width>=1280px){.task-row--grid{grid-template-columns:40px 22px minmax(0,1fr) 112px 160px 200px 118px 176px 92px;align-items:center;gap:11px;height:40px;padding:0 14px;display:grid}.task-row--grid>.row-status{grid-column:1}.task-row--grid>.lvl{grid-column:2}.task-row--grid>.row-c-title{grid-column:3}.task-row--grid>.row-home{grid-column:4}.task-row--grid>.task-meta{display:contents}.task-row--grid .row-c-tags{flex-wrap:nowrap;grid-column:6;overflow:hidden}.task-row--grid .row-c-reminder{grid-column:7}.task-row--grid .row-c-due{grid-column:8;justify-self:start;max-width:100%;overflow:hidden}.task-row--grid .row-c-due>.chip{min-width:0;overflow:hidden}.task-row--grid>.row-tools{grid-column:9;justify-self:end;margin-left:0;padding-left:0}}.chip{white-space:nowrap;border-radius:var(--radius-pill);align-items:center;gap:3px;padding:3px 8px;font-size:11px;line-height:1;display:inline-flex}.chip svg{width:12px;height:12px}.chip-neutral{background:var(--bg);color:var(--fg-2);border:1px solid var(--line)}.chip-accent{background:var(--accent-tint);color:var(--accent)}.chip-solid{background:var(--accent);color:var(--on-accent)}.chip-danger{background:var(--danger-tint);color:var(--danger)}.space-dot{border-radius:var(--radius-pill);background:var(--space-dot);flex:none;width:7px;height:7px}.icon-btn[aria-pressed=true]{opacity:1;color:var(--accent)}.lvl{flex:none;place-items:center;display:inline-grid}.lvl svg{width:13px;height:13px}.lvl-high{color:var(--secondary)}.lvl-high svg{fill:currentColor}.lvl-medium{color:var(--warning)}.lvl-low{color:var(--fg-3)}.tag-c-accent{background:color-mix(in srgb, var(--accent) 15%, var(--surface));color:var(--fg)}.tag-c-secondary{background:color-mix(in srgb, var(--secondary) 15%, var(--surface));color:var(--fg)}.tag-c-support-1{background:color-mix(in srgb, var(--support-1) 15%, var(--surface));color:var(--fg)}.tag-c-support-2{background:color-mix(in srgb, var(--support-2) 15%, var(--surface));color:var(--fg)}.tag-c-warning{background:color-mix(in srgb, var(--warning) 15%, var(--surface));color:var(--fg)}.tag-c-success{background:color-mix(in srgb, var(--success) 15%, var(--surface));color:var(--fg)}.band-head{color:var(--fg);align-items:center;gap:8px;margin:18px 0 6px;padding:2px;font-size:12px;font-weight:600;display:flex}.band-chev{color:var(--fg-3);place-items:center;display:inline-grid}.band-chev svg{width:14px;height:14px}.band-count{font-family:var(--font-mono);color:var(--fg-3);font-size:10px;font-weight:400}.band-sec>summary{cursor:pointer;list-style:none}.band-sec>summary::-webkit-details-marker{display:none}.band-sec>summary:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-md);outline:none}.band-chev svg{transition:transform .15s}.band-sec:not([open]) .band-chev svg{transform:rotate(-90deg)}.view-head{align-items:center;gap:10px;padding:16px 0 10px;display:flex}.view-name{color:var(--fg);margin:0;font-size:16px;font-weight:600;line-height:1.1}.view-sub{font-family:var(--font-mono);color:var(--fg-3);font-size:11px;line-height:1}.view-spacer{flex:1}.view-ctl{border:1px solid var(--line);background:var(--surface);color:var(--fg-2);cursor:default;border-radius:7px;align-items:center;gap:5px;padding:5px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.view-ctl .rail-name{color:var(--fg-3);flex:none}.view-ctl [role=img]{color:var(--fg-3);place-items:center;display:inline-grid}.view-ctl svg{width:12px;height:12px}.view-collapse{color:var(--fg-3);background:0 0;border:none;padding:5px 4px;font-size:11.5px;font-weight:500}.view-collapse:hover{color:var(--fg)}.insp-level{margin-top:2px}.seg{gap:4px;display:inline-flex}.seg-btn{border:1.5px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--fg);padding:4px 11px;font-size:12px;font-weight:500}.seg-btn[aria-pressed=true]{font-weight:600}.seg-high[aria-pressed=true]{background:color-mix(in srgb, var(--secondary) 15%, var(--surface));border-color:var(--secondary)}.seg-medium[aria-pressed=true]{background:color-mix(in srgb, var(--warning) 15%, var(--surface));border-color:var(--warning)}.seg-low[aria-pressed=true]{background:color-mix(in srgb, var(--fg-3) 15%, var(--surface));border-color:var(--fg-3)}.insp-tag-chips{flex-wrap:wrap;gap:4px;display:flex}.insp-tag-chip{cursor:pointer;font:inherit;font-size:11px}.insp-pop .swatch{justify-content:flex-start}.insp-pop .swatch[aria-pressed=true]{font-weight:600}.swatch-dot{border-radius:var(--radius-pill);border:1px solid var(--line-strong);flex:none;width:12px;height:12px}.task-row--asleep,.task-row--asleep:hover{background:var(--surface-sunken)}.task-row--asleep .task-title{color:var(--fg-2);font-size:12.5px;font-weight:400}.lane-glyph{color:var(--fg-3);flex:none;place-items:center;display:inline-grid}.lane-glyph svg{width:15px;height:15px}.lane-wake{font-family:var(--font-mono);color:var(--fg-3);flex:none;font-size:10.5px}.capture{align-items:stretch;gap:8px;margin:12px 0;display:flex}.capture input{flex:1}input,select{font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:8px 10px}input:focus-visible,select:focus-visible{box-shadow:var(--focus-ring);border-color:var(--accent);outline:none}button{font:inherit;cursor:pointer;background:var(--surface);color:var(--fg);border:1px solid var(--line);border-radius:var(--radius-md);padding:7px 13px}button:hover{border-color:var(--line-strong)}.capture>button{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.capture>button:hover{background:var(--accent-hover)}.task-edit{flex-direction:column;align-items:stretch;gap:8px;display:flex}.task-edit label{color:var(--fg-2);align-items:center;gap:4px;font-size:11.5px;display:flex}.task-edit label input,.task-edit label select{margin-left:auto}.hint{color:var(--fg-3);font-size:11px}.insp-tags-input{font-size:11.5px}.insp-desc{min-height:60px;line-height:1.5;font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:8px 10px}.insp-desc:focus-visible{box-shadow:var(--focus-ring);border-color:var(--accent);outline:none}.insp-desc:empty:before{content:attr(data-placeholder);color:var(--fg-3);pointer-events:none}.insp-desc ul,.insp-desc ol{margin:4px 0;padding-left:22px}.insp-desc a{color:var(--accent);text-decoration:underline}.insp-desc p{margin:0 0 6px}.insp-desc{overflow-x:auto}.insp-desc img[data-blob-id]{background:var(--surface-sunken);border:1px dashed var(--line-strong);border-radius:var(--radius-md);width:100%;height:96px;margin:8px 0;display:block}.insp-desc table{table-layout:fixed;border-collapse:collapse;max-width:100%}.insp-desc td,.insp-desc th{border:1px solid var(--line);overflow-wrap:anywhere;padding:2px 6px}.actions-main{max-width:720px}.shell-content:has(.actions-listbox){padding-right:28px}.actions-main:has(.actions-listbox){max-width:2000px}.shell-content:has(.tbl-card){padding-right:28px}.actions-main:has(.tbl-card){max-width:2000px}.actions-listbox{container-type:inline-size}.insp-actions{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:14px;display:flex}.insp-act{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:5px;padding:5px 9px;font-size:12px;display:inline-flex}.insp-act svg{width:15px;height:15px}.insp-quiet{color:var(--fg-2);background:0 0;border:1px solid #0000}.insp-quiet:hover{background:var(--surface-sunken);color:var(--fg)}.snooze-menu{display:inline-flex}.snooze-pop{min-width:132px;color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:2px;padding:4px}.snooze-pop button{text-align:left;border-radius:var(--radius-md);color:var(--fg-2);cursor:pointer;background:0 0;border:none;padding:6px 10px;font-size:12px}.snooze-pop button:hover{background:var(--accent-tint);color:var(--accent)}.reminder-presets{flex-wrap:wrap;gap:4px;margin-top:-2px;display:flex}.reminder-presets button{border-radius:var(--radius-pill);color:var(--fg-2);padding:2px 9px;font-size:11px}.reminder-presets button:hover{border-color:var(--accent);color:var(--accent)}.insp-deferred{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:14px;padding-top:12px;display:flex}.insp-deferred-section{opacity:.55}.insp-disabled-hint{color:var(--fg-2);margin:0;font-size:11px}.insp-link-list{flex-direction:column;gap:2px;margin:6px 0 8px;padding:0;list-style:none;display:flex}.insp-link-list li{align-items:center;gap:6px;display:flex}.insp-link-title{min-width:0;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;padding:0;font-family:inherit;font-size:12.5px;overflow:hidden}.insp-link-title:hover,.insp-link-title:focus-visible{color:var(--accent);text-decoration:underline}.insp-link-list .icon-btn{flex:none}.insp-link-picker{box-sizing:border-box;width:100%;font-size:12px}.insp-tiered{flex-direction:column;gap:12px;display:flex}.insp-title-row{align-items:center;gap:10px;display:flex}.insp-tiered .insp-title-input{flex:1;min-width:0;font-size:17px;font-weight:600}.insp-adds{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.insp-add-slot{align-items:center;gap:2px;display:inline-flex}.insp-add-summary{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:0;display:inline-flex}.insp-add{border:1px solid var(--line);color:var(--fg-2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:12.5px;display:inline-flex}.insp-add:hover{border-color:var(--accent);color:var(--accent)}.insp-add svg{width:14px;height:14px}.insp-chip{background:var(--accent-tint);color:var(--accent);border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:12.5px;display:inline-flex}.insp-chip svg{width:14px;height:14px}.insp-chip--danger{background:var(--danger-tint);color:var(--danger)}.insp-chip-x{width:22px;height:22px;color:var(--fg-3);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.insp-chip-x:hover{background:var(--surface-sunken);color:var(--fg)}.insp-chip-x svg{width:13px;height:13px}.insp-pop{min-width:200px;color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:1px;padding:4px}.insp-pop[popover],.snooze-pop[popover]{margin:0;position:fixed;inset:auto;overflow-y:auto}:is(.insp-pop:popover-open,.snooze-pop:popover-open){display:flex}.insp-pop-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);margin:4px 8px 2px;font-size:10px}.insp-pop button{text-align:left;border-radius:var(--radius-md);color:var(--fg);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-size:12.5px;display:flex}.insp-pop button:hover{background:var(--accent-tint);color:var(--accent)}.insp-pop kbd{font-family:var(--font-mono);color:var(--fg-3);background:var(--surface-sunken);border-radius:4px;padding:1px 5px;font-size:10.5px}.insp-tier{border-top:1px solid var(--line)}.insp-tier>summary.insp-chevron{cursor:pointer;color:var(--fg-3);justify-content:space-between;align-items:center;padding:6px 0;list-style:none;display:flex}.insp-tier>summary.insp-chevron::-webkit-details-marker{display:none}.insp-chevron svg{border:1px solid var(--line);border-radius:50%;width:18px;height:18px;padding:3px;transition:transform .15s}.insp-tier[open]>.insp-chevron svg{transform:rotate(180deg)}.insp-tier-body{flex-direction:column;gap:12px;padding-bottom:6px;display:flex}.insp-field{flex-direction:column;gap:6px;display:flex}.insp-field--row{flex-direction:row;justify-content:space-between;align-items:center}.insp-field-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);margin:0;font-size:10px}.insp-deferred-section{opacity:1;background:var(--ai-tint);border-radius:var(--radius-md);padding:10px 12px}.insp-deferred-section .insp-section-label{color:var(--ai)}.insp-footer{border-top:1px solid var(--line);margin-top:4px;padding-top:12px}.insp-kbd-hint{text-align:center;color:var(--fg-3);margin:8px 0 0;font-size:11px}.insp-kbd-hint kbd{font-family:var(--font-mono);background:var(--surface-sunken);border-radius:4px;margin:0 1px;padding:1px 5px;font-size:10.5px}.inspector--done .insp-title-input{color:var(--fg-2);text-decoration:line-through}.inspector--done .insp-tiered{opacity:.7}.insp-ro{flex-direction:column;gap:12px;display:flex}.insp-ro-status{color:var(--fg-2);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.insp-ro-status svg{width:14px;height:14px;color:var(--success);flex:none}.insp-ro-title{color:var(--fg-2);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:500;line-height:1.35;text-decoration:line-through}.insp-ro-value{color:var(--fg);overflow-wrap:anywhere;flex-wrap:wrap;gap:6px;font-size:12.5px;display:flex}.insp-ro-none{color:var(--fg-3)}.insp-ro-desc{flex:100%;line-height:1.5}.task-li.selected .task-row{background:var(--surface);box-shadow:inset 2px 0 0 var(--accent)}.notice{background:var(--surface);border:1px solid var(--line);border-left:2px solid var(--line-strong);border-radius:var(--radius-md);margin:10px 0;padding:8px 10px;font-size:12.5px}.notice--error{color:var(--danger);border-left-color:var(--danger)}.notice--ok{color:var(--fg-2);border-left-color:var(--success)}.notice{align-items:center;gap:10px;display:flex}.task-row--done{cursor:default}.task-row--done:hover{background:0 0}.task-row--done[data-rowselect]{cursor:pointer}.task-row--done .task-check{opacity:.55}.task-row--done .task-title{color:var(--fg-2);text-decoration:line-through}.task-check{width:30px;height:30px;color:var(--success);flex:none;place-items:center;display:inline-grid}.task-check svg{width:18px;height:18px}.task-done-tag{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-2);flex:none;margin-left:auto;font-size:10.5px}.cal{flex-direction:column;gap:10px;display:flex}.cal-bar{align-items:center;gap:10px;display:flex}.cal-title{font-size:15px;font-weight:500}.cal-nav{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.cal-nav button{place-items:center;padding:5px 9px;font-size:12.5px;display:inline-grid}.cal-nav .cal-prev svg{transform:rotate(90deg)}.cal-nav .cal-next svg{transform:rotate(-90deg)}.cal-nav svg{width:15px;height:15px}.cal-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cal-weekday{background:var(--surface-sunken);color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.06em;text-align:center;padding:6px 0;font-size:10.5px}.cal-cell{background:var(--surface);flex-direction:column;gap:3px;min-height:86px;padding:4px 5px;display:flex}.cal-week .cal-cell{min-height:220px}.cal-cell.out{background:var(--bg)}.cal-cell.out .cal-daynum{color:var(--fg-3)}.cal-cell.today{box-shadow:inset 0 0 0 2px var(--accent)}.cal-daynum{color:var(--fg-2);align-self:flex-end;font-size:11.5px}.cal-cell.today .cal-daynum{color:var(--accent);font-weight:500}.cal-chip{text-align:left;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--bg);width:100%;color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;padding:2px 6px;font-size:11px;line-height:1.2;overflow:hidden}.cal-chip:hover{border-color:var(--accent)}.cal-chip.today{background:var(--accent-tint);color:var(--accent);border-color:#0000}.cal-chip.overdue{background:var(--danger-tint);color:var(--danger);border-color:#0000}.cal-more{color:var(--fg-3);padding:0 4px;font-size:10.5px}.cal-empty{color:var(--fg-3);text-align:center;padding:8px;font-size:13px}.tbl-card{border:1px solid var(--line);background:var(--surface);border-radius:11px;overflow:clip}.tbl{table-layout:fixed;border-collapse:collapse;width:100%}.tbl-col-lvl{width:96px}.tbl-col-cat{width:120px}.tbl-col-due{width:92px}.tbl-col-rem{width:132px}.tbl-col-status{width:124px}.tbl-col-actions{width:104px}.tbl th,.tbl td{text-align:left;vertical-align:middle;padding-inline:5px}.tbl th:first-child,.tbl td:first-child{padding-left:14px}.tbl th:last-child,.tbl td:last-child{padding-right:14px}.tbl thead th{background:var(--surface-sunken);border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);white-space:nowrap;padding-block:9px;font-size:9.5px;font-weight:500;line-height:1}.tbl .tbl-th--sorted{color:var(--accent);font-weight:600}.tbl-th-chev{place-items:center;display:inline-grid}.tbl-th-chev svg{width:11px;height:11px}.tbl-row{background:var(--surface);cursor:pointer}.tbl-row:hover{background:var(--surface)}.tbl-row>td{border-bottom:1px solid var(--line);padding-block:10px}.tbl-row:last-child>td{border-bottom:none}.tbl-row.selected>td{box-shadow:inset 0 1px 0 var(--accent), inset 0 -1px 0 var(--accent)}.tbl-row.selected>td:first-child{box-shadow:inset 1px 1px 0 var(--accent), inset 0 -1px 0 var(--accent)}.tbl-row.selected>td:last-child{box-shadow:inset -1px 1px 0 var(--accent), inset 0 -1px 0 var(--accent)}.tbl-title{align-items:center;gap:9px;min-width:0;display:flex}.tbl-title-btn{text-align:left;cursor:pointer;min-width:0;font:inherit;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;padding:0;font-size:12.5px;font-weight:500;line-height:1.3;overflow:hidden}.tbl-title-btn:hover{color:var(--accent)}.tbl-title-btn:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-md);outline:none}.tbl-pair{vertical-align:middle;align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.tbl-word{color:var(--fg);white-space:nowrap;font-size:11px;font-weight:500;line-height:1.2}.tbl-c-lvl .lvl svg{width:12px;height:12px}.tbl-c-due{color:var(--fg-2);white-space:nowrap;font-size:11px;font-weight:500}.tbl-due--today{color:var(--accent)}.tbl-due--overdue{color:var(--danger)}.tbl-c-status .tbl-pair{gap:6px}.st-open{background:var(--fg-3)}.st-doing{background:var(--accent)}.st-done{background:var(--success)}.tbl-empty>td{padding:22px 14px}.tbl-empty .empty-text{flex-direction:column;gap:3px;display:flex}.tbl-clear{margin-top:10px;padding:5px 11px;font-size:12px}.view-ctl{cursor:pointer;position:relative}.view-select{appearance:none;font:inherit;color:var(--fg-2);cursor:pointer;background:0 0;border:none;margin:0;padding:0 16px 0 0;font-size:11.5px;font-weight:500}.view-select:focus-visible{box-shadow:none;outline:none}.view-ctl:focus-within{box-shadow:var(--focus-ring)}.view-ctl-chev{color:var(--fg-3);pointer-events:none;place-items:center;display:inline-grid;position:absolute;right:8px}.view-ctl-chev svg{width:12px;height:12px}.grp-head{color:var(--fg);align-items:center;gap:8px;margin:18px 0 6px;padding:2px;font-size:12px;font-weight:600;display:flex}.grp-name{text-overflow:ellipsis;white-space:nowrap;unicode-bidi:isolate;min-width:0;overflow:hidden}.grp-count{font-family:var(--font-mono);color:var(--fg-3);font-size:10px;font-weight:400}.tbl-sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;padding:0;display:inline-flex}.tbl-sort:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.tbl-sort--desc .tbl-th-chev svg{transform:rotate(180deg)}.tbl-grp-row>th{text-align:left;background:var(--surface);border-bottom:1px solid var(--line);color:var(--fg);padding:9px 14px 7px;font-size:11.5px;font-weight:600}.tbl-grp-row .grp-count{margin-left:8px}.tbl .tbl-spacer>tr>td{border:0;padding:0}.actions-rows{--tbl-row-h:48px;--tbl-grp-h:34px}.tbl-row{height:var(--tbl-row-h)}.tbl-grp-row{height:var(--tbl-grp-h)}.tbl-win-note{font-family:var(--font-mono);color:var(--fg-3);margin:0 0 8px;font-size:11px;line-height:1.4}.act-skeleton{flex-direction:column;gap:10px;max-width:720px;padding:18px 0;display:flex}.act-skel-row{border-radius:var(--radius-sm);background:var(--line);height:14px;animation:1.4s ease-in-out infinite act-skel-pulse;display:block}.act-skel-row:nth-last-child(2){width:82%;animation-delay:.12s}.act-skel-row:last-child{width:64%;animation-delay:.24s}@keyframes act-skel-pulse{0%,to{opacity:.55}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.act-skel-row{opacity:.7;animation:none}}.act-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.actions-list{--view-head-h:62px;--thead-h:30px}.view-head{top:calc(-1 * var(--content-pad-top,0px));z-index:3;background:var(--bg);box-sizing:border-box;height:var(--view-head-h);flex-wrap:nowrap;margin-top:0;padding:26px 0 8px;position:sticky}.tbl thead th{top:calc(var(--view-head-h) - var(--content-pad-top,0px));z-index:2;position:sticky}.actions-main :is(button,select,a,input,[tabindex]){scroll-margin-top:calc(var(--view-head-h) + var(--thead-h) + 12px)}.tbl-wrap{container:tbl/inline-size}@container tbl (width<=871px){.tbl-card{overflow-x:auto}.tbl thead th{position:static}.tbl{min-width:872px}}.shell-content:has(.actions-list){scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.tbl-pin{color:var(--accent);flex:none;place-items:center;display:inline-grid}.tbl-pin svg{width:13px;height:13px}.insp-reason{color:var(--fg-2);margin:8px 0 0;font-size:11.5px;line-height:1.4}[data-pin][aria-disabled=true]{opacity:.55;cursor:not-allowed}.insp-statusctl{margin-top:2px}.insp-statusctl .insp-status-head{align-items:baseline;gap:8px;display:flex}.insp-statusctl .insp-field-label{font-size:9px;font-weight:500;line-height:1}.insp-statusctl .insp-status-now{font-family:var(--font-mono);text-transform:none;letter-spacing:normal;color:var(--fg-2);margin-left:auto;font-size:10px;font-weight:500;line-height:1}.insp-statusctl .insp-status-now--doing{color:var(--accent)}.insp-statusctl .seg{background:var(--surface-sunken);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px;display:grid}.insp-statusctl .seg-btn{height:30px;color:var(--fg-2);background:0 0;border:1.5px solid #0000;border-radius:6px;place-items:center;padding:0;display:inline-grid}.insp-statusctl .seg-btn svg{width:16px;height:16px}.insp-statusctl .seg-btn:hover{color:var(--fg)}.seg-st-open[aria-pressed=true]{background:color-mix(in srgb, var(--fg-3) 15%, var(--surface));border-color:var(--fg-3)}.seg-st-doing[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 15%, var(--surface));border-color:var(--accent)}.seg-st-done:hover{border-color:var(--success)}.row-tools{flex:none;align-items:center;gap:2px;margin-left:auto;padding-left:6px;display:inline-flex}.task-row .task-meta{overflow:hidden}.row-tools .icon-btn{width:24px;height:24px;color:var(--fg-3)}.row-tools .icon-btn:hover{color:var(--fg)}.row-tools .row-pin[aria-pressed=true]{color:var(--accent)}.row-tools .row-pin[aria-disabled=true]{opacity:.45;cursor:not-allowed}.row-ico,.row-status,.row-pill{--row-pin:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M9 4v6l-2 4v2h10v-2l-2 -4v-6'/><path d='M12 16v5'/><path d='M8 4h8'/></svg>");--row-clock:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'/><path d='M12 7v5l3 2'/></svg>");--row-sun:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='4'/><path d='M3 12h1m8 -9v1m8 8h1m-9 8v1m-6.4 -15.4l.7 .7m12.1 -.7l-.7 .7m0 11.4l.7 .7m-12.1 -.7l-.7 .7'/></svg>");--row-dots:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 5h.01'/><path d='M12 12h.01'/><path d='M12 19h.01'/></svg>");--row-circle:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'/></svg>");--row-chevrons:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M7 7l5 5l-5 5'/><path d='M13 7l5 5l-5 5'/></svg>");--row-check:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12l5 5l9 -9'/></svg>");--row-chev:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6l6 -6'/></svg>");--row-trash:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 7h16'/><path d='M10 11v6'/><path d='M14 11v6'/><path d='M5 7l1 12a2 2 0 0 0 2 2h8a2 2 0 0 0 2 -2l1 -12'/><path d='M9 7v-3a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v3'/></svg>")}.row-ico:before{content:"";width:14px;height:14px;-webkit-mask:var(--row-icon) center / contain no-repeat;-webkit-mask:var(--row-icon) center / contain no-repeat;mask:var(--row-icon) center / contain no-repeat;background-color:currentColor}.row-pin{--row-icon:var(--row-pin)}.row-snooze{--row-icon:var(--row-clock)}.row-wake{--row-icon:var(--row-sun)}.row-more{--row-icon:var(--row-dots)}.row-status{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:6px;flex:none;align-items:center;gap:2px;height:22px;padding:0 4px 0 5px;display:inline-flex}.row-status:before{content:"";width:13px;height:13px;-webkit-mask:var(--row-icon) center / contain no-repeat;-webkit-mask:var(--row-icon) center / contain no-repeat;mask:var(--row-icon) center / contain no-repeat;background-color:currentColor}.row-status:after{content:"";background-color:var(--fg-3);width:10px;height:10px;-webkit-mask:var(--row-chev) center / contain no-repeat;-webkit-mask:var(--row-chev) center / contain no-repeat;mask:var(--row-chev) center / contain no-repeat}.row-status:hover{border-color:var(--line-strong)}.row-status[aria-expanded=true]{border-color:var(--accent)}.row-status.pill-open{--row-icon:var(--row-circle);color:var(--fg-3)}.row-status.pill-doing{--row-icon:var(--row-chevrons);color:var(--accent)}.row-status.pill-done{--row-icon:var(--row-check);color:var(--success)}.row-status.pill-snoozed{--row-icon:var(--row-clock);color:var(--support-2)}.row-status.pill-dropped{--row-icon:var(--row-trash)}.row-status--flat{cursor:default;color:var(--fg-2);background:var(--surface-sunken);border-color:#0000}.row-status--flat:after{content:none}.row-status--cell{white-space:nowrap;max-width:100%;height:auto;font:inherit;gap:5px;padding:4px 6px 4px 7px;font-size:11px;font-weight:500;line-height:1}.row-status--cell:after{width:11px;height:11px}.row-status-word{text-overflow:ellipsis;min-width:0;color:var(--fg);overflow:hidden}.row-status--cell.pill-open{background:color-mix(in srgb, var(--fg-3) 16%, var(--surface))}.row-status--cell.pill-doing{background:color-mix(in srgb, var(--accent) 16%, var(--surface))}.row-status--cell.pill-done{background:color-mix(in srgb, var(--success) 16%, var(--surface))}.row-status--cell.pill-snoozed{background:color-mix(in srgb, var(--support-2) 16%, var(--surface))}.row-status--flat .row-status-word{color:inherit}.row-pill{height:22px;font:inherit;white-space:nowrap;cursor:pointer;color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.row-pill:hover{border-color:var(--line-strong)}.row-pill[aria-expanded=true]{border-color:var(--accent)}.row-pill:before{content:"";border-radius:var(--radius-pill);background:var(--fg-3);flex:none;width:7px;height:7px}.pill-doing:before{background:var(--accent)}.pill-done:before{background:var(--success)}.pill-snoozed:before{background:var(--support-2)}.row-pill--flat{cursor:default;color:var(--fg-2);background:var(--surface-sunken);border-color:#0000}.row-pill--flat:before{width:12px;height:12px;-webkit-mask:var(--row-trash) center / contain no-repeat;-webkit-mask:var(--row-trash) center / contain no-repeat;mask:var(--row-trash) center / contain no-repeat;background-color:currentColor;border-radius:0}.row-restore{font:inherit;white-space:nowrap;cursor:pointer;border-radius:var(--radius-md);color:var(--danger);border:1px solid var(--line);background:0 0;padding:5px 9px;font-size:11.5px;font-weight:500;line-height:1}.row-restore:hover{border-color:var(--danger)}.tbl-c-actions .row-tools{margin-left:0;padding-left:0}.tbl-c-icons{contain:paint}.kmenu{min-width:168px;color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);flex-direction:column;gap:1px;margin:0;padding:4px;display:flex}.kmenu[hidden]{display:none}.kmenu-item{text-align:left;font:inherit;color:var(--fg);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:12.5px;font-weight:400}.kmenu-item:hover,.kmenu-item:focus-visible{background:var(--surface-sunken)}.kmenu-item[aria-checked=true]{color:var(--accent);font-weight:500}.kmenu-date{font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);margin:4px;padding:4px 6px;font-size:12.5px}.view-ctl-filter{border:1px solid var(--line);background:var(--surface);color:var(--fg-2);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:5px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.view-ctl-filter svg{width:12px;height:12px}.view-ctl-filter:hover{color:var(--fg)}.view-ctl-filter[data-on]{color:var(--accent);border-color:var(--accent);font-weight:600}.view-ctl-filter:focus-visible{box-shadow:var(--focus-ring);outline:none}.filter-panel{width:280px;max-height:70vh;color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);flex-direction:column;gap:10px;margin:0;padding:12px;display:flex;position:fixed;inset:auto;overflow:auto}.filter-panel[hidden]{display:none}.fp-head{align-items:center;gap:8px;display:flex}.fp-title{color:var(--fg);flex:1;margin:0;font-size:12px;font-weight:600}.fp-facets{flex-direction:column;gap:10px;display:flex}.fp-facet{border:0;flex-direction:column;gap:3px;margin:0;padding:0;display:flex}.fp-facet legend{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);padding:0;font-size:9.5px;font-weight:500}.fp-opt{cursor:pointer;align-items:center;gap:7px;padding:2px 0;font-size:12.5px;display:flex}.fp-opt-label{text-overflow:ellipsis;white-space:nowrap;unicode-bidi:isolate;min-width:0;overflow:hidden}.fp-none{color:var(--fg-3);margin:0;font-size:11.5px}.fp-save{border-top:1px solid var(--line);flex-direction:column;gap:7px;padding-top:10px;display:flex}.fp-name{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);flex-direction:column;gap:3px;font-size:9.5px;font-weight:500;display:flex}.fp-name input{font:inherit;font-family:var(--font-sans);letter-spacing:normal;text-transform:none;color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:5px 8px;font-size:12.5px;font-weight:400}.fp-save-acts{flex-wrap:wrap;gap:6px;display:flex}.fp-btn{font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;padding:5px 10px;font-size:12px;font-weight:500}.fp-btn:hover{border-color:var(--fg-3)}.fp-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.fp-clear{color:var(--fg-2);font-size:11.5px}.tbl-cat-add{border-radius:var(--radius-sm);font:inherit;color:var(--fg-3);cursor:pointer;background:0 0;border:1px solid #0000;margin-left:-6px;padding:3px 6px;font-size:12px;font-weight:400}.tbl-cat-add:hover,.tbl-cat-add[aria-expanded=true]{border-color:var(--line);color:var(--fg-2)}.tbl-cat-chip{min-width:0;max-width:100%}.tbl-cat-chip>bdi{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kn-list-view{max-width:720px}.kn-list-view:has(.kn-grid){max-width:none}.kn-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.kn-card-li{min-width:0;list-style:none}.kn-card{cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:6px;height:100%;padding:12px;display:flex;position:relative}.kn-card:hover{border-color:var(--line-strong)}.kn-card-kind{color:var(--support-1);display:inline-flex}.kn-card-kind svg{width:15px;height:15px}.kn-card .note-title{white-space:normal;text-overflow:clip;flex:none;max-width:none;overflow:visible}.kn-card-snippet{color:var(--fg-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.kn-card-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;display:flex}.kn-card-date{font-family:var(--font-mono);color:var(--fg-3);margin-left:auto;font-size:11px}.kn-card .note-actions{position:absolute;top:8px;right:8px}.kn-card:hover .note-actions .icon-btn,.kn-card:focus-within .note-actions .icon-btn{opacity:1}.kn-group+.kn-group{margin-top:18px}.kn-group-head{color:var(--fg-2);text-transform:uppercase;letter-spacing:.04em;align-items:baseline;gap:8px;margin:0 0 8px;font-size:12px;font-weight:500;display:flex}.kn-group-count{font-family:var(--font-mono);color:var(--fg-3);font-size:11px}.kn-group-more{color:var(--fg-3);margin:6px 0 0;font-size:12px}.kn-list{margin:0;padding:0;list-style:none}.note-li{list-style:none}.note-row{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:8px;padding:7px 8px;display:flex}.note-row:hover{background:var(--surface-sunken)}.note-title{color:var(--fg);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:none;max-width:45%;padding:0;font-family:inherit;font-size:13px;font-weight:500;overflow:hidden}.note-title:hover{color:var(--accent)}.note-title:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-md);outline:none}.note-snippet{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.note-tags{flex-wrap:wrap;flex:0 auto;align-items:center;gap:4px;min-width:0;display:inline-flex}.kn-chip{white-space:nowrap;border-radius:var(--radius-pill);background:var(--bg);color:var(--fg-2);border:1px solid var(--line);align-items:center;padding:3px 8px;font-size:11px;line-height:1;display:inline-flex}.note-li.selected .note-row{background:var(--accent-tint)}.note-actions{flex:none;gap:2px;display:inline-flex}.note-actions .icon-btn{opacity:0}.note-row:hover .note-actions .icon-btn,.note-row:focus-within .note-actions .icon-btn,.note-status[data-note-to=active]{opacity:1}.note-fav[aria-pressed=true]{opacity:1;color:var(--accent)}.note-fav[aria-pressed=true] svg{fill:currentColor}.kn-empty{flex-direction:column;align-items:flex-start;gap:4px;padding:28px 8px;display:flex}.kn-empty-icon{border-radius:var(--radius-md);background:var(--accent-tint);width:34px;height:34px;color:var(--accent);place-items:center;margin-bottom:4px;display:inline-grid}.kn-empty-head{color:var(--fg-2);margin:0;font-size:14px;font-weight:500}.kn-empty-guide{color:var(--fg-3);margin:0;font-size:12.5px}.kn-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kn-skeleton{flex-direction:column;gap:10px;padding:8px 0;display:flex}.kn-skel-row{border-radius:var(--radius-sm);background:var(--line);height:14px;animation:1.4s ease-in-out infinite kn-skel-pulse;display:block}.kn-skel-row:nth-last-child(2){width:82%;animation-delay:.12s}.kn-skel-row:last-child{width:64%;animation-delay:.24s}@keyframes kn-skel-pulse{0%,to{opacity:.55}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.kn-skel-row{opacity:.7;animation:none}}.kn-capture{align-items:stretch;gap:8px;margin:0 0 14px;display:flex}.kn-capture input{flex:1}.kn-capture>button{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.kn-capture>button:hover{background:var(--accent-hover)}.kn-notice{color:var(--danger);background:var(--surface);border:1px solid var(--line);border-left:2px solid var(--danger);border-radius:var(--radius-md);margin:0 0 10px;padding:8px 10px;font-size:12.5px}.kn-comments-btn:disabled{color:var(--fg-3);opacity:.55;cursor:not-allowed}.kn-page{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:22px 26px 64px}.kn-page-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.kn-back{color:var(--fg-2);font:inherit;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:4px 8px 4px 6px;font-size:12.5px;display:inline-flex}.kn-back:hover{background:var(--surface-sunken);color:var(--fg)}.kn-back svg{width:16px;height:16px}.kn-page-crumbs{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.kn-head-actions{flex:none;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.kn-focus-btn[aria-pressed=true]{color:var(--accent)}.kn-page-grid{grid-template-columns:minmax(0,1fr) 268px;align-items:start;gap:30px;display:grid}.kn-page-main{max-width:720px}.kn-page-rail{flex-direction:column;display:flex;position:sticky;top:16px}.kn-page-rail .kn-links:first-child{border-top:none;margin-top:0;padding-top:0}.note-page-form{flex-direction:column;gap:8px;display:flex}.note-page-title{letter-spacing:-.025em;color:var(--fg);background:0 0;border:none;padding:0;font-family:inherit;font-size:32px;font-weight:500;line-height:1.15}.note-page-title::placeholder{color:var(--fg-3)}.note-page-title:focus-visible{box-shadow:0 1px 0 0 var(--accent);outline:none}.kn-page-meta{font-family:var(--font-mono);letter-spacing:.02em;color:var(--fg-3);margin:0 0 6px;font-size:11px}.note-page-form .rich-edit{background:0 0;border:none;min-height:340px;max-height:none;padding:0;font-size:15px;line-height:1.72;overflow:visible}.note-page-form .rich-edit:focus-visible{box-shadow:none;border-color:#0000}.note-page-tags{font-family:var(--font-mono);color:var(--fg-2);background:0 0;border:none;padding:6px 0 0;font-size:11.5px}.note-page-form .rt-toolbar{margin-bottom:2px}.kn-page.focus{z-index:60;box-shadow:none;background:var(--bg);border:none;border-radius:0;margin:0;padding:52px 24px 96px;position:fixed;inset:0;overflow:auto}.kn-page.focus .kn-page-head{pointer-events:none;z-index:62;background:0 0;margin:0;padding:10px 14px;display:flex;position:fixed;top:0;left:auto;right:0}.kn-page.focus .kn-back,.kn-page.focus .kn-page-crumbs{display:none}.kn-page.focus .kn-head-actions{pointer-events:auto;opacity:.3;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);margin-left:0;padding:4px 6px;transition:opacity .12s ease-in}.kn-page.focus .kn-head-actions:hover,.kn-page.focus .kn-head-actions:focus-within{opacity:1}@media (prefers-reduced-motion:reduce){.kn-page.focus .kn-head-actions{transition:none}}.kn-comments-slot{max-height:calc(var(--frame-h,100vh) - var(--content-pad-top,18px) - 32px);grid-area:1/2;padding-top:3px;scroll-padding-block:12px;position:sticky;top:16px;overflow:auto}@media print{.kn-comments-slot{max-height:none;overflow:visible}}@media (max-height:420px){.kn-comments-slot{max-height:calc(100vh - 32px)}}.kn-page-grid[data-comments=open] .kn-page-rail,.kn-page.focus .kn-page-rail{display:none}.kn-page.focus .kn-page-grid{display:block}.kn-page.focus .kn-page-main{max-width:760px;margin:0 auto}.kn-focus-pill{z-index:61;background:var(--fg);color:var(--surface);border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;box-shadow:var(--shadow-sm);border:none;align-items:center;gap:6px;padding:7px 14px;font-size:11px;display:inline-flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.kn-focus-pill:hover{background:var(--accent)}.kn-focus-pill kbd{border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--fg);padding:1px 5px;font-family:inherit;font-size:10.5px}.kn-mention-tag{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-3);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);flex:none;padding:1px 6px;font-size:10px}.kn-links{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.kn-deferred-hint{color:var(--fg-3);margin:2px 0 0;font-size:11px}.kn-link-list{flex-direction:column;gap:2px;margin:6px 0 8px;padding:0;list-style:none;display:flex}.kn-link-list li{align-items:center;gap:6px;display:flex}.kn-link-title{min-width:0;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;padding:0;font-family:inherit;font-size:12.5px;overflow:hidden}.kn-link-title:hover,.kn-link-title:focus-visible{color:var(--accent);text-decoration:underline}.kn-link-list .icon-btn{flex:none}.kn-link-picker{box-sizing:border-box;width:100%;font-size:12px}.kn-rail{flex-direction:column;gap:13px;padding:0 4px;display:flex}.kn-rail .rail-label{padding:0 2px 5px}.kn-rail .kn-ctl{gap:5px}.kn-rail .kn-ctl .rail-label{padding-bottom:3px}.kn-rail .kn-lens{gap:2px}.kn-rail .view-switch button,.kn-rail .saved-views button{padding:5px 8px;font-size:12px}.kn-rail .view-switch button>svg,.kn-rail .saved-views button>svg{width:14px;height:14px}.kn-seg{background:var(--surface-sunken);border-radius:8px;gap:3px;padding:3px;display:flex}.kn-seg button{font-family:var(--font-sans);color:var(--fg-2);background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;padding:5px 0;font-size:10.5px;font-weight:400;line-height:1;display:inline-flex}.kn-seg button svg{flex:none;width:13px;height:13px}.kn-seg button:hover{color:var(--fg)}.kn-seg button[aria-pressed=true]{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--fg);font-weight:500}.kn-seg button:focus-visible{box-shadow:var(--focus-ring)}.kn-search,.kn-sort{margin:0;display:flex;position:relative}.kn-search>svg,.kn-sort>svg{width:13px;height:13px;color:var(--fg-3);pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.kn-sort>svg:last-child{left:auto;right:9px}.kn-search input,.kn-sort select{box-sizing:border-box;background:var(--surface-sunken);border:1px solid var(--line);width:100%;min-width:0;font-family:var(--font-sans);border-radius:8px;font-size:11.5px;font-weight:400;line-height:1}.kn-search input{color:var(--fg);padding:7px 9px 7px 29px}.kn-search input::placeholder{color:var(--fg-3)}.kn-sort select{appearance:none;color:var(--fg-2);cursor:pointer;padding:6px 28px 6px 29px}.kn-lens-state{white-space:nowrap;font-family:var(--font-mono);color:var(--fg-3);flex:none;align-items:center;gap:3px;font-size:8.5px;font-weight:400;line-height:1;display:inline-flex}.kn-rail .view-switch .kn-lens-state svg{width:11px;height:11px}.kn-lens-cost svg{color:var(--warning)}.kn-deferred{border-top:1px solid var(--line);gap:1px;padding-top:2px}.kn-rail .kn-deferred button{cursor:default;padding:6px 8px}.kn-rail .kn-deferred button[aria-disabled=true]{opacity:1}.kn-rail .kn-deferred button[aria-disabled=true]>*{opacity:.6}.kn-tags-filter{flex-wrap:wrap;gap:5px;display:flex}.kn-tag-btn{border-radius:var(--radius-pill);background:var(--surface-sunken);font-family:var(--font-sans);color:var(--fg-2);cursor:pointer;border:none;padding:3px 9px;font-size:10.5px;font-weight:400;line-height:1.4}.kn-tag-btn:hover{color:var(--accent)}.kn-tag-btn[aria-pressed=true]{background:var(--accent-tint);color:var(--accent)}.annot-panel{flex-direction:column;gap:12px;font-size:14px;display:flex}.annot-panel-head{flex-direction:column;gap:8px;display:flex}.annot-panel-title-row{align-items:center;gap:8px;display:flex}.annot-panel-title{flex:1;margin:0;font-size:18px;font-weight:500;line-height:1.3}.annot-panel-close{cursor:pointer;color:var(--fg-3);border-radius:var(--radius-sm,6px);background:0 0;border:none;padding:4px 8px;font-size:15px;line-height:1}.annot-panel-close:hover{background:var(--surface-sunken);color:var(--fg)}.annot-panel-counts{font-family:var(--font-mono,ui-monospace, monospace);color:var(--fg-3);margin:0;font-size:12px}.annot-panel-tabs{background:var(--surface-sunken);border-radius:var(--radius-md,8px);align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.annot-panel-tabs button{cursor:pointer;font:inherit;color:var(--fg-2);border-radius:var(--radius-sm,6px);background:0 0;border:none;padding:4px 10px;font-size:13px}.annot-panel-tabs button:hover{color:var(--fg)}.annot-panel-tabs button[aria-pressed=true]{background:var(--annot-accent-soft);color:var(--fg)}.annot-cards{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.annot-card{border:1px solid var(--line);border-radius:var(--radius-lg,12px);background:var(--surface);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.annot-card-open{all:unset;cursor:pointer;text-align:left;flex-direction:column;gap:6px;width:100%;display:flex}.annot-card-open:focus-visible{outline:2px solid var(--annot-accent);outline-offset:2px}.annot-card-alert,.annot-card-lost,.annot-card-quote,.annot-card-body{display:block}.annot-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.annot-card-meta{font-family:var(--font-mono,ui-monospace, monospace);color:var(--fg-3);align-items:center;gap:6px;font-size:12px;display:flex}.annot-card-meta .annot-card-when{margin-left:auto}.annot-card-quote{color:var(--fg-2);border-left:3px solid var(--annot-accent);margin:0;padding-left:8px;font-size:13px;font-style:italic}.annot-card-body{color:var(--fg);white-space:pre-wrap;margin:0;font-size:14px}.annot-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.annot-card-actions button{white-space:nowrap;cursor:pointer;font:inherit;color:var(--fg-2);border-radius:var(--radius-sm,6px);background:0 0;border:none;align-items:center;gap:4px;padding:5px 8px;font-size:13px;display:inline-flex}.annot-card-actions button:hover{background:var(--surface-sunken);color:var(--fg)}.annot-card-actions button:focus-visible{outline:2px solid var(--annot-accent);outline-offset:1px}.annot-card-actions .annot-card-delete{color:var(--fg-3);margin-left:2px}.annot-card-actions .annot-card-delete:hover{color:var(--danger);background:var(--danger-tint)}.annot-card-resolved .annot-card-body{color:var(--fg-2)}.annot-card-resolved .annot-card-quote{border-left-color:var(--fg-3)}.annot-card-orphan{background:color-mix(in srgb, var(--warning) 10%, var(--surface));border-color:color-mix(in srgb, var(--warning) 35%, var(--line))}.annot-card-orphan .annot-card-alert{color:var(--fg);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.annot-card-orphan .annot-card-lost{color:var(--fg-2);margin:0;font-size:12px}.annot-card-quote-orphan{border-left-color:var(--warning)}.annot-panel-empty{text-align:center;color:var(--fg-3);flex-direction:column;align-items:center;gap:6px;margin:0;padding:28px 16px;display:flex}.annot-panel-empty .annot-empty-title{color:var(--fg-2);font-size:14px}.annot-panel-empty .annot-empty-hint{max-width:30ch;font-size:13px}.annot-panel-hint{color:var(--danger);margin:0;font-size:13px}.annot-panel-focus[hidden]{display:none}.annot-panel-focus{color:var(--fg-2);background:var(--annot-accent-soft);border-radius:var(--radius-sm,6px);align-items:center;gap:8px;margin:0;padding:6px 10px;font-size:13px;display:flex}.annot-panel-focus button{white-space:nowrap;cursor:pointer;min-height:24px;font:inherit;color:var(--fg);border-radius:var(--radius-sm,6px);background:0 0;border:none;margin-left:auto;padding:4px 8px;font-size:13px}.annot-panel-focus button:hover{background:var(--surface)}.annot-panel-focus button:focus-visible{outline:2px solid var(--annot-accent);outline-offset:1px}.band-wrap{display:flow-root;position:relative}.band-glyph{color:var(--fg-2);flex:none;place-items:center;display:inline-grid}.band-glyph svg{width:14px;height:14px}.band-glyph--accent{color:var(--accent)}.band-glyph--danger{color:var(--danger)}.band-note{color:var(--fg-3);font-size:11px;font-weight:400}.band-wrap--quiet .band-head{color:var(--fg-2);font-weight:500}.band-wrap--quiet .band-glyph{color:var(--fg-3)}.band>.task-li{content-visibility:auto;contain-intrinsic-size:auto 40px}.row-home{color:var(--fg-3);flex:none;font-size:10.5px}.view-glyph{color:var(--accent);flex:none;place-items:center;display:inline-grid}.view-glyph svg{width:16px;height:16px}.band-wrap>.band-sec>.band-head{padding-left:24px}.band-grip{z-index:1;border-radius:var(--radius-md);width:20px;height:20px;color:var(--fg-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:absolute;top:18px;left:0}.band-grip svg{width:14px;height:14px}.band-grip:hover,.band-grip[aria-expanded=true]{color:var(--fg);background:var(--surface-sunken)}.band-grip:focus-visible{box-shadow:var(--focus-ring);outline:none}
