@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/pixelify-sans-cyrillic-400-normal-DfOZNMlW.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pixelify-sans-latin-ext-400-normal-DdH6zlBQ.woff2)format("woff2"),url(/assets/pixelify-sans-latin-ext-400-normal-BkfTUL4s.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pixelify-sans-latin-400-normal-DLrIX9QE.woff2)format("woff2"),url(/assets/pixelify-sans-latin-400-normal-JapMNN6Z.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/pixelify-sans-cyrillic-500-normal-CR9SIKMr.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/pixelify-sans-latin-ext-500-normal-BHT4w5qI.woff2)format("woff2"),url(/assets/pixelify-sans-latin-ext-500-normal-Bkr-oq6R.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/pixelify-sans-latin-500-normal-DC052d-m.woff2)format("woff2"),url(/assets/pixelify-sans-latin-500-normal-Bq6pAlou.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:14px;--r-sheet:16px;--r-pill:999px;--radius:var(--r-lg);--text-xs:11px;--text-sm:12px;--text-md:13px;--text-base:14px;--text-lg:16px;--text-xl:20px;--text-input:16px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--mask:#000;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Roboto, "Noto Sans Hebrew", "Arial Hebrew", sans-serif;--mono:ui-monospace, "SF Mono", Menlo, monospace;--pixel:"Pixelify Sans", ui-monospace, monospace;--tabbar:58px;--rail-w:0px;--bg:#ebebe9;--raised:#f5f5f3;--sunk:#e2e2df;--fg:#1d1d1f;--fg-2:#5c5c61;--fg-3:#636368;--line:#00000013;--line-2:#00000021;--hover:#00000009;--accent:#0b7566;--accent-ink:#fff;--accent-soft:#0b75661f;--scrim:#14141647;--scrim-strong:#0e0e0ff0;--overlay-bg:#28282ccc;--overlay-fg:#e9e9ecd9;--shadow-sm:0 1px 2px #0000001f;--shadow:0 1px 2px #0000000f, 0 8px 24px #00000014;--shadow-overlay:0 2px 6px #00000012, 0 20px 56px #0003;--sheet-shadow:0 -2px 30px #00000024;--toast-bg:#232326;--toast-fg:#f5f5f3;--toast-soft:#f5f5f31a;--toast-accent:#3cc2ac;--toast-edge:transparent;--floki-k:#2c2926;--floki-s:#e3b48e;--floki-w:#f6f6f4;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#161618;--raised:#1f1f22;--sunk:#111113;--fg:#e9e9ec;--fg-2:#a3a3aa;--fg-3:#8b8b92;--line:#ffffff12;--line-2:#ffffff21;--hover:#ffffff0a;--accent:#3cc2ac;--accent-ink:#0b1f1b;--accent-soft:#3cc2ac24;--scrim:#00000080;--scrim-strong:#080809f2;--shadow-sm:0 1px 2px #0006;--shadow:0 1px 2px #0006, 0 8px 24px #00000059;--shadow-overlay:0 2px 6px #0000004d, 0 20px 56px #00000080;--sheet-shadow:0 -2px 30px #00000080;--toast-bg:#2e2e33;--toast-fg:#e9e9ec;--toast-soft:#ffffff12;--toast-edge:#ffffff12;--floki-k:#3b3632;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#161618;--raised:#1f1f22;--sunk:#111113;--fg:#e9e9ec;--fg-2:#a3a3aa;--fg-3:#8b8b92;--line:#ffffff12;--line-2:#ffffff21;--hover:#ffffff0a;--accent:#3cc2ac;--accent-ink:#0b1f1b;--accent-soft:#3cc2ac24;--scrim:#00000080;--scrim-strong:#080809f2;--shadow-sm:0 1px 2px #0006;--shadow:0 1px 2px #0006, 0 8px 24px #00000059;--shadow-overlay:0 2px 6px #0000004d, 0 20px 56px #00000080;--sheet-shadow:0 -2px 30px #00000080;--toast-bg:#2e2e33;--toast-fg:#e9e9ec;--toast-soft:#ffffff12;--toast-edge:#ffffff12;--floki-k:#3b3632;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--bg);color:var(--fg);font:var(--text-md)/1.4 var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}::selection{background:var(--accent-soft);color:var(--fg)}input,textarea,button{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}textarea,input{caret-color:var(--accent)}::placeholder{color:var(--fg-3);opacity:1}.num{font-variant-numeric:tabular-nums}*{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.shell{min-height:100%}.main{padding:env(safe-area-inset-top) env(safe-area-inset-right) calc(var(--tabbar) + env(safe-area-inset-bottom) + 12px) env(safe-area-inset-left)}.shell:before{content:"";height:env(safe-area-inset-top);z-index:30;background:var(--bg);pointer-events:none;position:fixed;inset:0 0 auto}.page{max-width:760px;margin:0 auto;padding:14px 14px 24px}.page.wide{max-width:none}.tabbar{z-index:20;height:calc(var(--tabbar) + env(safe-area-inset-bottom));padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.tab{color:var(--fg-3);font-size:var(--text-xs);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-weight:500;transition:color .15s;display:flex;position:relative}.tab .ico{transition:transform .18s var(--ease-out-expo);place-items:center;display:grid;position:relative}.tab:active .ico{transform:scale(.9)}.tab.on{color:var(--accent)}.badge{border-radius:var(--r-pill);background:var(--fg-3);min-width:15px;height:15px;color:var(--bg);font-size:var(--text-xs);text-align:center;box-shadow:0 0 0 2px var(--bg);padding:0 4px;font-weight:650;line-height:15px;position:absolute;top:-5px;left:calc(100% - 5px)}.badge.hot{background:var(--accent);color:var(--accent-ink)}.rail{display:none}@media (width>=768px){:root{--tabbar:0px}.shell{grid-template-columns:auto minmax(0,1fr);display:grid}.tabbar{display:none}.main{padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 0;min-width:0}.page{padding:22px 24px 48px}.rail{height:100dvh;padding:calc(14px + env(safe-area-inset-top)) 8px calc(10px + env(safe-area-inset-bottom)) calc(8px + env(safe-area-inset-left));border-right:1px solid var(--line);box-sizing:border-box;flex-direction:column;gap:1px;width:216px;display:flex;position:sticky;top:0;overflow:hidden}.rail .lbl{white-space:nowrap;transition:opacity .16s ease-out}.rail-shut .rail .lbl{opacity:0;pointer-events:none}.rail-brand{height:34px;font-weight:650;font-size:var(--text-base);letter-spacing:.1px;border-radius:var(--r-md);flex:none;align-items:center;gap:10px;margin-bottom:10px;padding:0 9px;display:flex}.rail-brand svg{flex:none}.rail-item{border-radius:var(--r-md);height:32px;color:var(--fg-2);font-weight:500;font-size:var(--text-md);text-align:start;flex:none;align-items:center;gap:10px;width:100%;padding:0 11px;transition:background .12s,color .12s;display:flex;position:relative}.rail-item .ico{flex:none;place-items:center;width:18px;display:grid;position:relative}.rail-item:hover{background:var(--hover);color:var(--fg)}.rail-item.on{background:var(--raised);color:var(--fg);box-shadow:0 0 0 1px var(--line)}.rail-item.on svg{color:var(--accent)}.rail-item kbd{font:500 var(--text-xs)/1 var(--font);color:var(--fg-3);border-radius:var(--r-xs);background:var(--sunk);letter-spacing:.3px;margin-left:auto;padding:3px 5px}.rail-item .count{font-size:var(--text-sm);color:var(--fg-3);margin-left:auto;font-weight:500}.rail-item .count.hot{color:var(--accent);font-weight:650}.rail-item .dot{border-radius:var(--r-pill);min-width:15px;height:15px;font-size:var(--text-xs);text-align:center;background:var(--fg-3);color:var(--bg);box-shadow:0 0 0 2px var(--bg);opacity:0;transition:opacity .16s, transform .2s var(--ease-out-expo);padding:0 4px;font-weight:700;line-height:15px;position:absolute;top:-6px;left:11px;transform:scale(.6)}.rail-item .dot.hot{background:var(--accent);color:var(--accent-ink)}.rail-shut .rail-item .dot{opacity:1;transform:none}.rail-lanes{scrollbar-width:none;flex-direction:column;gap:1px;min-height:0;margin-top:18px;display:flex;overflow:hidden auto}.rail-head{font-size:var(--text-xs);color:var(--fg-3);padding:0 11px 4px;font-weight:600}.rail-lane{border-radius:var(--r-md);height:28px;color:var(--fg-2);font-size:var(--text-md);flex:none;align-items:center;gap:10px;padding:0 10px 0 11px;display:flex;overflow:hidden}.rail-lane .ico{width:18px;color:var(--fg-3);flex:none;place-items:center;transition:color .12s;display:grid}.rail-lane .lbl{text-overflow:ellipsis;min-width:0;overflow:hidden}.rail-lane .count{font-size:var(--text-sm);color:var(--fg-3);flex:none;margin-left:auto;padding-left:6px;font-weight:500}.rail-lane .count.late{color:var(--accent);font-weight:650}.rail-lane:hover{background:var(--hover);color:var(--fg)}.rail-lane:hover .ico{color:var(--fg-2)}.rail-lane.on{color:var(--fg);background:var(--hover);font-weight:600}.rail-lane.on .ico{color:var(--accent)}.rail-lane.on .count:not(.late){color:var(--fg-2);font-weight:500}.rail-lane.paused{color:var(--fg-3)}.rail-new{flex:none}.new-lane-btn.rail-new{width:100%;height:28px;font-size:var(--text-md);border-radius:var(--r-md);gap:10px;padding:0 10px 0 11px;font-weight:400}.new-lane-btn.rail-new .ico{width:18px}.new-lane.rail-new{margin:4px 2px 2px}@media (hover:hover) and (pointer:fine){.new-lane-btn.rail-new{opacity:0;transition:opacity .15s,color .15s,background-color .15s}.rail-lanes:hover .new-lane-btn.rail-new,.new-lane-btn.rail-new:focus-visible{opacity:1}}.rail-foot{flex:none;align-items:center;gap:6px;height:42px;margin-top:auto;padding-top:10px;display:flex}.rail-foot .lbl{flex:1;padding-left:11px;overflow:hidden}.rail-toggle{border-radius:var(--r-md);width:32px;height:32px;color:var(--fg-3);flex:none;place-items:center;margin-right:2px;transition:background .12s,color .12s;display:grid}.rail-toggle:hover{background:var(--hover);color:var(--fg)}.rail-shut .rail-foot .lbl{flex:0 0 0;padding:0}.rail-shut .rail-toggle{margin:0 0 0 4px}.rail-shut .rail [data-tip]:hover:after,.rail-shut .rail [data-tip]:focus-visible:after{content:attr(data-tip);left:calc(56px + env(safe-area-inset-left) + 6px);border-radius:var(--r-sm);background:var(--fg);color:var(--bg);font-size:var(--text-sm);white-space:pre;box-shadow:var(--shadow);z-index:50;pointer-events:none;padding:5px 8px;font-weight:550;animation:.14s ease-out tip;position:fixed}@keyframes tip{0%{opacity:0;translate:-3px}}}@media (width>=900px){.page{padding:28px 32px 56px}}@media (prefers-reduced-motion:reduce){.rail .lbl,.rail-lanes,.rail-item .dot{transition:none}}.lost{color:var(--fg-2);flex-direction:column;align-items:flex-start;gap:10px;padding-top:64px;display:flex}.h1{font-size:var(--text-xl);letter-spacing:-.2px;font-weight:650;line-height:1.2}.section{margin-top:20px}.section-head{align-items:baseline;gap:8px;padding:0 2px 6px;display:flex}.section-head h2{font-size:var(--text-sm);color:var(--fg-2);font-weight:600}.section-head .aside{font-size:var(--text-sm);color:var(--fg-3);margin-left:auto}.muted{color:var(--fg-2)}.faint{color:var(--fg-3)}.small{font-size:var(--text-sm)}.list{background:var(--raised);border-radius:var(--radius);overflow:hidden}.list>*+*,.rows>*+*{border-top:1px solid var(--line)}.list>.rows:empty{display:none}.list>.rows:empty+*{border-top:0}.arow{overflow:hidden}.row-wrap{touch-action:pan-y;--p:0;position:relative;overflow:hidden}.row-slide{z-index:1;position:relative}.row-wrap[data-side] .row-slide{will-change:transform}.row-under{font-size:var(--text-sm);background:var(--sunk);color:var(--fg-2);align-items:center;padding:0 20px;font-weight:600;transition:background .16s,color .16s;display:none;position:absolute;inset:0}.row-wrap[data-side=right] .row-under.right,.row-wrap[data-side=left] .row-under.left{display:flex}.row-under.left{justify-content:flex-end}.row-under .reveal{opacity:calc(.35 + var(--p) * .65);transform:scale(calc(.86 + var(--p) * .14));transition:transform .18s var(--ease-out);align-items:center;gap:7px;display:inline-flex}.row-under.left .reveal{flex-direction:row-reverse}.row-under .reveal>span{opacity:0;transition:opacity .14s, transform .18s var(--ease-out);transform:translate(-4px)}.row-under.left .reveal>span{transform:translate(4px)}.row-wrap.armed .row-under .reveal>span{opacity:1;transform:none}.row-wrap.armed .row-under.right{background:var(--accent);color:var(--accent-ink)}.row-wrap.armed .row-under.left{background:color-mix(in srgb, var(--sunk) 84%, var(--fg));color:var(--fg)}.row-wrap.armed .row-under .reveal{transform:scale(1.06)}.row{background:var(--raised);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;align-items:flex-start;gap:10px;min-height:44px;padding:9px 12px;transition:background .15s;display:flex;position:relative}@media (hover:hover){.row:hover{background:color-mix(in srgb, var(--raised) 95%, var(--fg))}}.row .body{cursor:pointer;border-radius:var(--r-xs);flex:1;min-width:0}.row .body:focus-visible{outline-offset:3px}.row .title{font-size:var(--text-base);overflow-wrap:anywhere;word-break:break-word;text-align:start;line-height:1.32}.row .meta{font-size:var(--text-sm);color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:3px 6px;min-width:0;margin-top:2px;line-height:1.35;display:flex}.row .meta>span{overflow-wrap:anywhere;min-width:0}.row .meta .who,.row .meta .meta-lane{align-items:center;gap:4px;display:inline-flex}.row .meta .meta-goal{align-items:center;gap:4px;min-width:0;max-width:22ch;display:inline-flex}.row .meta .meta-goal>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.row .meta .approved{flex:1 0 100%}.row .meta .approved:first-child{flex-basis:auto}.row .meta svg{color:var(--fg-3);flex:none}.row .end{font-size:var(--text-sm);color:var(--fg-2);white-space:nowrap;flex:none;align-items:center;gap:6px;line-height:18.5px;display:flex}.row .late{color:var(--accent);font-weight:650}.row.done .title,.row.checking .title{color:var(--fg-3);text-decoration:line-through;-webkit-text-decoration-color:var(--fg-3);text-decoration-color:var(--fg-3)}.row.task .title{transition:color .2s}.row.pending .title{color:var(--fg-2)}.row.pending .body{cursor:default}.check{border:1.5px solid var(--fg-3);width:19px;height:19px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;transition:background .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.check:after{content:"";border-radius:50%;position:absolute;inset:-11px -10px}.check svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.check svg path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .22s var(--ease-in-out) 60ms}.check.now{border-color:var(--accent);box-shadow:inset 0 0 0 2.5px var(--raised), inset 0 0 0 10px var(--accent-soft)}@media (hover:hover){.check:not(.on):hover{border-color:var(--accent);color:var(--accent)}.check:not(.on):hover svg path{stroke-dashoffset:.55px;transition-delay:0s}}.check.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:none}.check.on svg path{stroke-dashoffset:0}.row.checking .check,.card.checking .check{animation:check-land .28s var(--ease-out)}@keyframes check-land{0%{transform:scale(.82)}}.empty{color:var(--fg-2);font-size:var(--text-md);align-items:center;gap:10px;padding:13px 12px;line-height:1.4;display:flex}.empty svg{color:var(--fg-3);flex:none}.skel{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--sunk) 0%, color-mix(in srgb, var(--sunk) 50%, var(--raised)) 50%, var(--sunk) 100%);background-size:200% 100%;height:10px;margin-top:4px;animation:1.4s ease-in-out infinite skel;display:block}.skel-dot{border-radius:50%;flex:none;width:19px;height:19px;margin:0}.skel-meta{width:26%;height:8px;margin-top:8px}.skel-row{pointer-events:none}@keyframes skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skel,.row.checking .check,.card.checking .check{animation:none}.check svg path,.row-under .reveal,.row-under .reveal>span{transition:none}}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--raised);height:28px;color:var(--fg-2);font-size:var(--text-sm);white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s,transform .12s;display:inline-flex;position:relative}.chip svg{color:var(--fg-3);flex:none;transition:color .15s}.chip b{color:var(--fg);font-weight:600}.chip.icon{width:28px;padding:0}@media (hover:hover){:is(button,a,label).chip:hover{color:var(--fg);border-color:var(--line-2)}:is(button,a,label).chip:hover svg{color:var(--fg-2)}}:is(button,a,label).chip:active{transform:scale(.96)}.chip:focus-visible{outline-offset:2px;border-radius:var(--r-pill)}.chip:disabled{opacity:.45;pointer-events:none}.chip.hot{background:var(--accent);color:var(--accent-ink);border-color:#0000}.chip.hot b,.chip.hot svg{color:var(--accent-ink)}.chip.sel{background:var(--accent-soft);color:var(--fg);border-color:var(--accent)}.chip.sel svg{color:var(--accent)}@media (hover:hover){.chip.sel:hover{border-color:var(--accent)}.chip.hot:hover{color:var(--accent-ink);border-color:#0000}}.seg{border-radius:var(--r-md);background:var(--sunk);gap:2px;min-width:0;padding:2px;display:flex}.seg button{border-radius:var(--r-sm);min-width:0;height:28px;font-size:var(--text-sm);color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-weight:550;transition:background-color .15s,color .15s,box-shadow .15s;display:flex;overflow:hidden}@media (hover:hover){.seg button:not(.on):hover{color:var(--fg);background:var(--hover)}}.seg button:active:not(.on){background:var(--line)}.seg button.on{background:var(--raised);color:var(--fg);box-shadow:var(--shadow-sm), 0 0 0 .5px var(--line)}.seg button:focus-visible{outline-offset:0;border-radius:var(--r-sm)}.seg button:disabled{opacity:.45;cursor:default}.seg button .n{font-size:var(--text-xs);color:var(--fg-3);font-weight:500}.seg button.over{background:var(--accent-soft);color:var(--accent)}.btn{border-radius:var(--r-md);white-space:nowrap;background:var(--sunk);height:32px;color:var(--fg);font-size:var(--text-md);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:600;transition:background-color .15s,color .15s,opacity .15s,transform .12s;display:inline-flex;position:relative}.btn svg{flex:none}@media (hover:hover){.btn:hover:not(:disabled){background:color-mix(in srgb, var(--sunk) 88%, var(--fg))}}.btn.primary{background:var(--accent);color:var(--accent-ink)}@media (hover:hover){.btn.primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, var(--fg))}}.btn.quiet{font-size:var(--text-md);flex-wrap:nowrap;align-items:center;gap:6px;margin:0;display:inline-flex}.btn.sm{height:27px;font-size:var(--text-sm);border-radius:var(--r-sm);padding:0 10px}.btn.quiet{color:var(--fg-2);background:0 0;padding:0 8px}.btn.quiet svg{color:var(--fg-3);transition:color .15s}@media (hover:hover){.btn.quiet:hover:not(:disabled){color:var(--fg);background:var(--hover)}.btn.quiet:hover:not(:disabled) svg{color:var(--fg-2)}}.btn:active:not(:disabled){transform:scale(.97)}.btn.quiet:active:not(:disabled){background:var(--hover)}.btn:disabled{opacity:.45;cursor:default}.btn:focus-visible{outline-offset:2px;border-radius:var(--r-md)}.link{color:var(--accent);text-underline-offset:2.5px;font-weight:550}.link:hover{text-decoration:underline}.icon-btn{border-radius:var(--r-md);width:32px;height:32px;color:var(--fg-2);flex:none;place-items:center;transition:background-color .15s,color .15s,transform .12s;display:grid;position:relative}.icon-btn.sm{border-radius:var(--r-sm);width:28px;height:28px}@media (hover:hover){.icon-btn:hover{background:var(--hover);color:var(--fg)}}.icon-btn:active{background:var(--hover);transform:scale(.94)}.icon-btn:focus-visible{outline-offset:0;border-radius:var(--r-md)}.icon-btn:disabled{opacity:.45;pointer-events:none}.field{resize:none;background:0 0;border:0;outline:0;width:100%}.input{border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--raised);width:100%;height:36px;font-size:var(--text-base);outline:0;padding:0 12px;transition:border-color .15s,box-shadow .15s}textarea.input{resize:vertical;height:auto;padding:9px 12px;line-height:1.45}@media (hover:hover){.input:hover:not(:focus):not(:disabled){border-color:color-mix(in srgb, var(--line-2) 50%, var(--fg-3))}}.input:focus,.input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.input[aria-invalid=true]{border-color:var(--accent)}.input:disabled{opacity:.5}.input::placeholder{color:var(--fg-3);opacity:1}@media (pointer:coarse){.chip{border-radius:var(--r-pill);height:32px;font-size:var(--text-md);padding:0 12px}.chip.icon{width:32px;padding:0}.chip:after{content:"";position:absolute;inset:-3px -2px}.seg{border-radius:var(--r-lg)}.seg button{border-radius:var(--r-md);height:34px;font-size:var(--text-md)}.btn{height:38px;font-size:var(--text-md);padding:0 16px}.btn.quiet{font-size:var(--text-md)}.btn.sm{height:32px;font-size:var(--text-md);padding:0 11px}.btn.sm:after{content:"";position:absolute;inset:-3px 0}.icon-btn{width:38px;height:38px}.icon-btn.sm{width:32px;height:32px}.icon-btn.sm:after{content:"";position:absolute;inset:-3px}.input{height:40px;font-size:var(--text-input)}.notes-input{font-size:var(--text-input)}}.capture{bottom:calc(var(--tabbar) + env(safe-area-inset-bottom) + 8px);z-index:10;border-radius:var(--r-xl);background:var(--raised);box-shadow:var(--shadow);align-items:flex-end;gap:8px;margin-top:18px;padding:6px 6px 6px 14px;display:flex;position:sticky}.capture textarea{font-size:var(--text-base);flex:1;max-height:120px;padding:7px 0}.capture .send{border-radius:var(--r-md);background:var(--accent);width:32px;height:32px;color:var(--accent-ink);flex:none;place-items:center;transition:background-color .15s,color .15s,transform .12s;display:grid}.capture .send:disabled{background:var(--sunk);color:var(--fg-3)}@media (width>=900px){.capture{bottom:16px}}@media (pointer:coarse){.capture textarea{font-size:var(--text-input)}}.capture .cap-lang,.capture .cap-mic{border-radius:var(--r-md);flex:none;place-items:center;height:32px;display:grid;position:relative}.capture .cap-lang{width:28px;font-size:var(--text-sm);letter-spacing:.01em;color:var(--fg-3);margin-right:-6px;font-weight:650;transition:color .15s,background-color .15s,opacity .15s}.capture .cap-lang span[lang=he]{font-size:var(--text-md)}.capture .cap-mic{width:32px;color:var(--fg-2);transition:background-color .18s,color .18s,transform .12s}@media (hover:hover){.capture .cap-lang:hover:not(:disabled),.capture .cap-mic:not(.on):hover{color:var(--fg);background:var(--hover)}}.capture .cap-lang:disabled{opacity:.4;cursor:default}.capture .cap-mic:active{transform:scale(.92)}.capture .cap-mic.blocked{color:var(--fg-3)}.capture .cap-lang:focus-visible,.capture .cap-mic:focus-visible{outline-offset:0;border-radius:var(--r-md)}.capture .cap-mic.on{background:var(--accent-soft);color:var(--accent)}.capture .cap-mic.on:before{content:"";border-radius:var(--r-md);border:1.5px solid var(--accent);pointer-events:none;animation:mic-ring 1.6s var(--ease-out-expo) infinite;position:absolute;inset:-1px}@keyframes mic-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){.capture .cap-mic.on:before{opacity:.45;animation:none;inset:-3px}}.capture.listening{box-shadow:var(--shadow), 0 0 0 1.5px color-mix(in srgb, var(--accent) 55%, transparent)}.capture.listening textarea::placeholder{color:var(--accent);opacity:1}@media (pointer:coarse){.capture .cap-mic:after,.capture .cap-lang:after{content:"";position:absolute;inset:-6px -2px}}:root{--fk-o:#2b211c;--fk-a:#0b7566;--fk-t:#1b9884;--fk-A:#07554a;--fk-q:#8e8e94;--fk-K:#22202a;--fk-k:#4a4859;--fk-v:#5fb3a5;--fk-V:#b9d9d3;--fk-i:var(--fg-2)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--fk-o:#120e0c;--fk-a:#249c88;--fk-t:#3cc2ac;--fk-A:#18705f;--fk-q:#76767d;--fk-K:#4a4757;--fk-k:#7d7a92;--fk-v:#2f8a7b;--fk-V:#1d3a36}}:root[data-theme=dark]{--fk-o:#120e0c;--fk-a:#249c88;--fk-t:#3cc2ac;--fk-A:#18705f;--fk-q:#76767d;--fk-K:#4a4757;--fk-k:#7d7a92;--fk-v:#2f8a7b;--fk-V:#1d3a36}.sprite{image-rendering:pixelated;shape-rendering:crispedges;flex:none;display:block;overflow:visible}.floki-head{vertical-align:-.2em;display:inline-block}.sprite .fk-shut{opacity:0}.floki-live .fk-shut{animation:5.2s step-end infinite fk-shut}.floki-live .fk-open{animation:5.2s step-end infinite fk-open}@keyframes fk-shut{0%,95%{opacity:0}96%,99%{opacity:1}}@keyframes fk-open{0%,95%{opacity:1}96%,99%{opacity:0}}.fk-dot{animation:1.3s ease-in-out infinite fk-dot}@keyframes fk-dot{0%,to{opacity:.25}40%{opacity:1}}.floki-live.mood-idle{animation:3.2s ease-in-out infinite fk-breathe}@keyframes fk-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.floki-live.mood-idle,.floki-live .fk-shut,.floki-live .fk-open{animation:none}.fk-dot{opacity:.8;animation:none}}.floki-say{align-items:center;gap:10px;display:flex}.floki-btn{border-radius:var(--r-md);touch-action:manipulation;flex:none;margin:-2px;padding:2px}.floki-btn:active .sprite{transform:scale(.96)}.bubble{border-radius:var(--r-md);background:var(--raised);min-width:0;font-family:var(--pixel);font-size:var(--text-base);color:var(--fg);flex:1;padding:7px 10px;line-height:1.35;position:relative}.bubble:before{content:"";border:5px solid #0000;border-left:0;border-right-color:var(--raised);margin-top:-5px;position:absolute;top:50%;left:-5px}.bubble-line{display:block}.fk-act-whittle{animation:2.8s linear both fk-act}.fk-knife-a{animation:.5s step-end 5 both fk-flip}.fk-knife-b{animation:.5s step-end 5 reverse both fk-flip}.fk-chip{opacity:0;animation:fk-chip .5s var(--ease-out) 5 both}.fk-chip:nth-child(5){animation-delay:.12s}.fk-chip:nth-child(6){animation-delay:.26s}.fk-act-map{animation:3.2s linear both fk-act}.fk-act-nap{animation:6s linear both fk-act-quiet}.fk-z{opacity:0;animation:fk-z 2.6s var(--ease-out) .4s both}.fk-z2{animation-delay:3s}.fk-act-raven{animation:5s linear both fk-act-quiet}.fk-raven-fly{animation:5s both fk-raven-fly}.fk-flap-a{animation:.2s step-end 25 both fk-flip}.fk-flap-b{animation:.2s step-end 25 reverse both fk-flip}.fk-raven-perch{animation:5s linear both fk-raven-perch}.fk-act-trick{animation:.9s linear both fk-act-quiet}.fk-toss{animation:.9s both fk-toss}.fk-spin{transform-box:fill-box;transform-origin:50%;animation:.8s steps(8,end) both fk-spin}@keyframes fk-act{0%,3.9%{opacity:0}4%,95.9%{opacity:1}96%,to{opacity:0}}@keyframes fk-act-quiet{0%,to{opacity:1}}@keyframes fk-flip{0%,49.9%{opacity:1}50%,to{opacity:0}}@keyframes fk-chip{0%{opacity:1;transform:none}to{opacity:0;transform:translate(3px,-4px)}}@keyframes fk-z{0%{opacity:0;transform:none}15%{opacity:1}to{opacity:0;transform:translate(3px,-7px)}}@keyframes fk-raven-fly{0%{opacity:1;animation-timing-function:var(--ease-out);transform:translate(16px,-16px)}15.9%{opacity:1;transform:none}16%,83.9%{opacity:0;animation-timing-function:var(--ease-in);transform:none}84%{opacity:1;animation-timing-function:var(--ease-in);transform:none}to{opacity:1;transform:translate(-18px,-20px)}}@keyframes fk-raven-perch{0%,15.9%{opacity:0}16%,83.9%{opacity:1}84%,to{opacity:0}}@keyframes fk-toss{0%{animation-timing-function:var(--ease-out);transform:none}45%{animation-timing-function:var(--ease-in);transform:translateY(-22px)}90%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes fk-spin{0%{transform:none}to{transform:rotate(720deg)}}@media (prefers-reduced-motion:reduce){.fk-act,.fk-act *{animation:none!important}}.fk-dock{flex-direction:column;flex:none;align-items:center;gap:3px;display:flex}.fk-dock-n{font-size:var(--text-xs);color:var(--fg-3);white-space:nowrap;font-weight:500;line-height:1.2}.longship .ls-ribs{opacity:.45}.longship.fresh .ls-new{animation:.42s steps(3,end) both fk-plank}.longship.fresh .ls-sail{transform-box:fill-box;transform-origin:top;animation:.5s steps(6,end) .2s both fk-unfurl}@keyframes fk-plank{0%{opacity:0}to{opacity:1}}@keyframes fk-unfurl{0%{transform:scaleY(0)}to{transform:none}}@media (prefers-reduced-motion:reduce){.longship.fresh .ls-new,.longship.fresh .ls-sail{animation:none}}.scrim{z-index:40;background:var(--scrim);animation:.2s ease-out fade;position:fixed;inset:0}.sheet{z-index:41;background:var(--bg);border-radius:var(--r-sheet) var(--r-sheet) 0 0;max-height:92vh;box-shadow:var(--sheet-shadow);padding:6px 16px calc(20px + env(safe-area-inset-bottom));animation:rise .32s var(--ease-out-expo);overscroll-behavior:contain;position:fixed;bottom:0;left:0;right:0;overflow:auto}.sheet.full{height:92vh}.grabber{border-radius:var(--r-pill);background:var(--line-2);width:36px;height:5px;margin:4px auto 10px}@media (width>=900px){.sheet{width:520px;height:100vh;max-height:none;animation:slide .28s var(--ease-out-expo);border-left:1px solid var(--line);border-radius:0;padding:18px 22px 24px;top:0;left:auto}.sheet.full{width:min(980px,80vw);height:100vh}.grabber{display:none}}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{transform:translateY(100%)}}@keyframes slide{0%{opacity:0;transform:translate(40px)}}@keyframes pulse{50%{opacity:.55}}.sheet-label{font-size:var(--text-sm);color:var(--fg-2);margin:20px 0 6px;font-weight:600}.scroll-x{scrollbar-width:none;gap:6px;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.scroll-x::-webkit-scrollbar{display:none}.goal-chip>span{text-overflow:ellipsis;max-width:26ch;overflow:hidden}html.panel-open,html.panel-open body{overflow:hidden}.panel-scrim{z-index:40;background:var(--scrim);transition:opacity .19s ease-in;animation:.24s ease-out fade;position:fixed;inset:0}.panel-scrim.out{opacity:0}.panel{z-index:41;max-height:calc(100dvh - env(safe-area-inset-top) - 28px);overscroll-behavior:contain;background:var(--bg);border-radius:var(--r-sheet) var(--r-sheet) 0 0;box-shadow:var(--sheet-shadow);padding:0 16px calc(28px + env(safe-area-inset-bottom));animation:rise .36s var(--ease-out-expo);transition:transform .19s var(--ease-in);outline:none;position:fixed;bottom:0;left:0;right:0;overflow:hidden auto}.panel.wide{height:calc(100dvh - env(safe-area-inset-top) - 8px);max-height:none}.panel.out{transform:translateY(100%)}.panel-bar{z-index:4;background:var(--bg);margin:0 -16px;padding:0 6px 0 16px;transition:box-shadow .15s;position:sticky;top:0}.panel-bar.scrolled{box-shadow:0 1px 0 var(--line)}.panel-bar .grabber{margin:6px auto 0}.panel-bar-row{align-items:center;gap:2px;min-height:42px;display:flex}.panel-bar-left{flex:1;min-width:0}.panel-crumb{font-size:var(--text-sm);color:var(--fg-2);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:flex;overflow:hidden}.panel-crumb svg{color:var(--fg-3);flex:none}.panel-crumb>span:last-child{text-overflow:ellipsis;overflow:hidden}.panel-empty{color:var(--fg-2);font-size:var(--text-md);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 16px;display:flex}.panel.dropping{box-shadow:inset 0 0 0 2px var(--accent), var(--sheet-shadow)}.panel.dropping .panel-body>:not(.drop-overlay){opacity:.45;transition:opacity .15s}@media (width>=900px){.panel{border-radius:var(--r-xl);border:1px solid var(--line);width:540px;max-height:none;box-shadow:var(--shadow-overlay);animation:slide .3s var(--ease-out-expo);transition:transform .19s var(--ease-in), opacity .19s var(--ease-in);padding:0 24px 32px;inset:8px 8px 8px auto}.panel.wide{width:min(1000px,100vw - 232px);height:auto}.panel.out{opacity:0;transform:translate(18px)}.panel-bar{margin:0 -24px;padding:6px 10px 0 24px}.panel-bar .grabber{display:none}.panel.dropping{box-shadow:inset 0 0 0 2px var(--accent), var(--shadow-overlay)}}@media (prefers-reduced-motion:reduce){.panel,.panel-scrim{transition:none;animation:none}}.sheet-title{border-radius:var(--r-md);font-size:var(--text-xl);letter-spacing:-.2px;white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty;margin:2px -8px 0;padding:4px 8px;font-weight:650;line-height:1.28;transition:background-color .15s,box-shadow .15s;display:block;overflow:hidden}@media (hover:hover){.sheet-title:hover{background:var(--hover)}}.sheet-title:focus{background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-2)}.props{gap:4px;margin-top:14px;display:grid}.prop{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:34px;display:grid}.prop-label{font-size:var(--text-sm);color:var(--fg-3);align-items:baseline;gap:6px;font-weight:500;display:flex}.prop-value{min-width:0}.prop .seg{max-width:360px}.props>.prop:first-child:has(.seg){margin-bottom:6px}.date-pick{position:relative}.date-proxy{opacity:0;pointer-events:none;width:100%;height:100%;font-size:var(--text-input);border:0;margin:0;padding:0;position:absolute;inset:0}.suggest{border-radius:var(--r-lg);background:var(--raised);margin-top:14px;padding:12px 14px}.suggest-head{font-size:var(--text-md);align-items:center;gap:8px;font-weight:600;display:flex}.suggest-why{font-size:var(--text-md);color:var(--fg-2);margin-top:6px;line-height:1.45}.suggest-actions{gap:6px;margin-top:12px;display:flex}.att-head{justify-content:space-between;align-items:center;min-height:18px;display:flex}.notes-input{resize:none;border-radius:var(--r-lg);background:var(--raised);width:100%;min-height:76px;font-size:var(--text-base);overflow-wrap:anywhere;border:1px solid #0000;outline:0;padding:10px 12px;line-height:1.55;transition:border-color .15s,box-shadow .15s;display:block;overflow:hidden}.notes-input::placeholder{color:var(--fg-3);opacity:1}@media (hover:hover){.notes-input:hover:not(:focus){border-color:var(--line)}}.notes-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.notes-preview{border-radius:var(--r-lg);background:var(--raised);cursor:text;border:1px solid #0000;padding:10px 12px;transition:border-color .15s}@media (hover:hover){.notes-preview:hover{border-color:var(--line-2)}}.notes-preview:focus-visible{outline-offset:2px;border-radius:var(--r-lg)}.sheet-foot{border-top:1px solid var(--line);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:10px;margin-top:28px;padding-top:10px;display:flex}.sheet-foot .btn{margin-right:-8px}.sheet-skel{flex-direction:column;gap:10px;padding-top:6px;display:flex}.sheet-skel span{border-radius:var(--r-sm);background:var(--sunk);max-width:100%;animation:1.4s ease-in-out infinite pulse;display:block}@media (prefers-reduced-motion:reduce){.sheet-skel span,.pdf-frame.loading{animation:none}}.att-head .att-add{margin:-6px -8px -6px 0}.add-line.att-attach{margin-top:18px}.att-link-form{align-items:center;gap:6px;margin-bottom:8px;display:flex}.att-link-form .input{flex:1;min-width:0}.att-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;margin-bottom:8px;display:grid}.att-tile{aspect-ratio:1;min-width:0;position:relative}.att-thumb{border-radius:var(--r-lg);background:var(--sunk);width:100%;height:100%;color:var(--fg-3);box-shadow:inset 0 0 0 1px var(--line);place-items:center;display:grid;position:relative;overflow:hidden}.att-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .3s var(--ease-out-expo), opacity .2s, filter .2s;display:block}button.att-thumb{cursor:zoom-in}@media (hover:hover){button.att-thumb:hover img{transform:scale(1.04)}}button.att-thumb:focus-visible{outline-offset:2px;border-radius:var(--r-lg)}.att-x{z-index:1;background:var(--fg);width:22px;height:22px;color:var(--bg);box-shadow:var(--shadow-sm);opacity:0;border-radius:50%;place-items:center;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:-6px;right:-6px;transform:scale(.8)}.att-x:after{content:"";position:absolute;inset:-8px}.att-tile:hover .att-x,.att-x:focus-visible{opacity:1;transform:none}@media (hover:none){.att-x{display:none}}.att-tile.pending img{opacity:.55;filter:saturate(.6)}.att-tile.failed .att-thumb{box-shadow:inset 0 0 0 1.5px var(--accent)}.att-ring{margin:auto;position:absolute;inset:0;transform:rotate(-90deg)}.att-ring circle{stroke:var(--accent);transition:stroke-dashoffset .2s}.att-ring circle.track{stroke:color-mix(in srgb, var(--raised) 70%, transparent)}.att-retry{color:var(--fg);background:color-mix(in srgb, var(--raised) 45%, transparent);place-items:center;display:grid;position:absolute;inset:0}.att-error{font-size:var(--text-sm);color:var(--accent);align-items:center;gap:6px;margin:0 0 8px;font-weight:550;display:flex}.att-list{margin-top:0}.att-row{background:var(--raised);align-items:center;gap:2px;min-height:50px;padding-right:6px;display:flex}.att-main{text-align:start;min-width:0;color:inherit;flex:1;align-items:center;gap:10px;padding:9px 4px 9px 10px;display:flex}a.att-main,button.att-main{cursor:pointer}@media (hover:hover){.att-row:has(a.att-main:hover,button.att-main:hover){background:color-mix(in srgb, var(--raised) 94%, var(--fg))}}.att-main:focus-visible{outline-offset:-2px}.att-icon{border-radius:var(--r-md);background:var(--sunk);width:30px;height:30px;color:var(--fg-2);flex:none;place-items:center;display:grid}.att-row.failed .att-icon{color:var(--accent);background:var(--accent-soft)}.att-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.att-title{font-size:var(--text-base);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.att-meta{font-size:var(--text-sm);color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.att-row.failed .att-meta{color:var(--accent);white-space:normal}.att-bar{border-radius:var(--r-pill);background:var(--sunk);height:3px;margin-top:5px;display:block;overflow:hidden}.att-bar span{background:var(--accent);transform-origin:0;height:100%;transition:transform .2s;display:block}.drop-overlay{z-index:5;pointer-events:none;justify-content:center;height:0;display:flex;position:sticky;top:52px}.drop-overlay>div{border-radius:var(--r-pill);background:var(--accent);height:40px;color:var(--accent-ink);font-size:var(--text-md);box-shadow:var(--shadow);animation:rise-in .2s var(--ease-out);align-items:center;gap:8px;margin-top:8px;padding:0 16px 0 10px;font-weight:600;display:flex}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}}.review-note{line-height:1.45}.review-next{font-size:var(--text-sm);color:var(--fg-2);align-items:flex-start;gap:6px;margin-top:6px;line-height:1.4;display:flex}.review-next svg{color:var(--accent);flex:none;margin-top:2px}.toasts{z-index:60;left:50%;bottom:calc(var(--tabbar) + env(safe-area-inset-bottom) + 12px);pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:min(520px,100vw - 32px);list-style:none;display:flex;position:fixed;transform:translate(-50%)}.shell:has(.capture) .toasts{bottom:calc(var(--tabbar) + env(safe-area-inset-bottom) + 70px)}@media (width>=768px){.toasts{left:calc(50% + var(--rail-w) / 2);max-width:min(520px, calc(100vw - var(--rail-w) - 32px));bottom:24px}.shell:has(.capture) .toasts{bottom:76px}}.toast{pointer-events:auto;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:var(--r-xl);background:var(--toast-bg);max-width:100%;min-height:44px;color:var(--toast-fg);box-shadow:var(--shadow), inset 0 0 0 1px var(--toast-edge);font-size:var(--text-md);align-items:center;gap:10px;padding:6px 6px 6px 14px;line-height:1.35;display:flex}.toast:not(:has(.toast-undo)){padding-right:14px}.toast:has(>.floki-head){padding-left:10px}.toast-text{min-width:0;padding:4px 0}.toast-undo{border-radius:var(--r-md);height:32px;color:var(--toast-accent);font-weight:650;font-size:var(--text-md);background:var(--toast-soft);flex:none;margin-left:2px;padding:0 12px;transition:background-color .15s;position:relative}.toast-undo:after{content:"";position:absolute;inset:-6px}@media (hover:hover){.toast-undo:hover{background:color-mix(in srgb, var(--toast-accent) 18%, transparent)}}.toast-undo:active{transform:scale(.96)}.toast-undo:focus-visible{outline:2px solid var(--toast-accent);outline-offset:2px}.md{font-size:var(--text-base);overflow-wrap:anywhere;color:var(--fg);line-height:1.6}.md>*+*{margin-top:.7em}.md>:first-child{margin-top:0}.md h1,.md h2,.md h3,.md h4,.md h5,.md h6{letter-spacing:-.1px;text-wrap:balance;margin-top:1.35em;font-weight:650;line-height:1.3}.md h1{font-size:var(--text-lg)}.md h2,.md h3{font-size:var(--text-base)}.md h4,.md h5,.md h6{font-size:var(--text-md);color:var(--fg-2)}.md :is(h1,h2,h3,h4,h5,h6)+*{margin-top:.4em}.md strong{font-weight:650}.md ul,.md ol{padding-inline-start:1.35em}.md li::marker{color:var(--fg-3)}.md ol>li::marker{font-variant-numeric:tabular-nums}.md li+li,.md li>:is(ul,ol){margin-top:.25em}.md li:has(>input[type=checkbox]){margin-inline-start:-1.2em;list-style:none}.md input[type=checkbox]{accent-color:var(--accent);vertical-align:-1px;margin-inline-end:6px}.md a{color:var(--accent);text-underline-offset:2.5px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);transition:text-decoration-color .15s}.md a:hover{text-decoration-color:currentColor}.md code{font:.88em/1.4 var(--mono);background:var(--sunk);border-radius:var(--r-xs);padding:.12em .36em}.md pre{text-align:left;border-radius:var(--r-md);background:var(--sunk);font:var(--text-sm)/1.55 var(--mono);tab-size:2;direction:ltr;padding:10px 12px;overflow-x:auto}.md pre code{font:inherit;background:0 0;padding:0}.md blockquote{border-inline-start:2px solid var(--line-2);color:var(--fg-2);padding-inline-start:12px}.md hr{border:0;border-top:1px solid var(--line);margin:1.4em 0}.md img{border-radius:var(--r-md);max-width:100%;height:auto}.md-table{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);overflow-x:auto}.md table{border-collapse:collapse;width:100%;font-size:var(--text-md);font-variant-numeric:tabular-nums}.md th,.md td{text-align:start;vertical-align:top;border-bottom:1px solid var(--line);padding:7px 10px}.md th{color:var(--fg-2);white-space:nowrap;background:color-mix(in srgb, var(--sunk) 60%, transparent);font-weight:600}.md tr:last-child td{border-bottom:0}.md :is(th,td)[align=right]{text-align:end}.md :is(th,td)[align=center]{text-align:center}.md-doc{font-size:var(--text-base);line-height:1.68}.md-doc>*+*{margin-top:.85em}.md-doc h1{font-size:var(--text-xl)}.md-doc h2{font-size:var(--text-lg);margin-top:1.6em}.md-doc h3{font-size:var(--text-base);margin-top:1.4em}.md-doc table,.md-doc pre{font-size:var(--text-md)}.takeaway{border-radius:var(--r-lg);background:var(--accent-soft);color:var(--fg);font-size:var(--text-base);overflow-wrap:anywhere;margin-top:14px;padding:12px 14px;font-weight:550;line-height:1.45}.doc-col{max-width:680px;margin-inline:auto}.doc-head{padding:4px 0 2px}.doc-title{font-size:var(--text-xl);letter-spacing:-.3px;text-wrap:balance;overflow-wrap:anywhere;font-weight:680;line-height:1.22}.doc-meta{font-size:var(--text-sm);color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.doc-meta>span[aria-hidden]{color:var(--fg-3)}.doc-content{margin-top:22px}.doc.is-image .doc-content,.doc.is-html .doc-content{margin-top:18px}.frame{border-radius:var(--r-lg);background:var(--raised);width:100%;height:70vh;box-shadow:inset 0 0 0 1px var(--line);border:0;display:block}.frame.fit{min-height:0}.doc-image{border-radius:var(--r-lg);background:var(--sunk);cursor:zoom-in;width:100%;padding:0;display:block;overflow:hidden}.doc-image img{object-fit:contain;max-width:100%;max-height:72vh;margin:0 auto;display:block}.doc-image:focus-visible{outline-offset:3px;border-radius:var(--r-lg)}.lightbox{z-index:70;background:var(--scrim-strong);cursor:zoom-out;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);justify-content:center;align-items:center;animation:.2s ease-out fade;display:flex;position:fixed;inset:0;overflow:auto}.lightbox img{object-fit:contain;cursor:zoom-in;max-width:100%;max-height:100%;animation:zoom-in .26s var(--ease-out-expo)}.lightbox.actual{display:block}.lightbox.actual img{cursor:zoom-out;max-width:none;max-height:none;animation:none}.lightbox-close{top:calc(12px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right));background:var(--overlay-bg);width:36px;height:36px;color:var(--overlay-fg);border-radius:50%;place-items:center;transition:transform .12s;display:grid;position:fixed}.lightbox-close:active{transform:scale(.94)}@keyframes zoom-in{0%{opacity:0;transform:scale(.96)}}.pdf-frame{border-radius:var(--r-lg);background:var(--sunk);border:0;width:100%;height:calc(100dvh - 230px);min-height:480px;display:block}.pdf-frame.loading{animation:1.4s ease-in-out infinite pulse}.text-file{border-radius:var(--r-lg);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);font:var(--text-md)/1.6 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 14px}.file-card{border-radius:var(--r-lg);background:var(--raised);flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.file-card-badge{border-radius:var(--r-md);background:var(--sunk);width:42px;height:50px;color:var(--fg-2);font-size:var(--text-xs);letter-spacing:.3px;flex:none;place-items:center;font-weight:700;display:grid}.file-card-text{flex-direction:column;flex:1;gap:2px;min-width:150px;display:flex}.file-card-name{font-size:var(--text-base);overflow-wrap:anywhere;font-weight:600;line-height:1.3}.file-card-meta{font-size:var(--text-sm);color:var(--fg-2)}.file-card-actions{gap:6px;display:flex}.link-card{border-radius:var(--r-lg);background:var(--raised);align-items:center;gap:12px;margin-bottom:18px;padding:14px;transition:background-color .15s;display:flex}@media (hover:hover){.link-card:hover{background:color-mix(in srgb, var(--raised) 94%, var(--fg))}}.link-card:active{transform:scale(.995)}.link-card-icon{border-radius:var(--r-lg);background:var(--accent-soft);width:40px;height:40px;color:var(--accent);flex:none;place-items:center;display:grid}.link-card-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.link-card-host{font-size:var(--text-base);font-weight:600}.link-card-path{font-size:var(--text-sm);color:var(--fg-2);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.link-card-go{color:var(--fg-3);flex:none}.doc-sources{border-top:1px solid var(--line);margin-top:30px;padding-top:14px}.doc-sources h2{font-size:var(--text-sm);color:var(--fg-2);margin-bottom:8px;font-weight:600}.doc-sources ol{font-size:var(--text-md);gap:7px;padding-inline-start:1.5em;line-height:1.4;display:grid}.doc-sources li::marker{color:var(--fg-3);font-variant-numeric:tabular-nums}.doc-sources a{overflow-wrap:anywhere}.src-host{color:var(--fg);font-weight:550}.src-path{color:var(--fg-2)}.doc-sources a:hover .src-host{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.add-row{min-height:40px;color:var(--fg-3);font-size:var(--text-md);text-align:start;align-items:center;gap:10px;width:100%;padding:0 12px;transition:color .15s,background .15s;display:flex}@media (hover:hover){button.add-row:hover{color:var(--fg)}}.add-row input{min-width:0;font-size:var(--text-base);height:40px;color:var(--fg);background:0 0;border:0;outline:0;flex:1}.add-row.open{color:var(--accent)}.add-row .hint{font:500 var(--text-xs)/1 var(--font);color:var(--fg-3);border-radius:var(--r-xs);background:var(--sunk);margin:0;padding:3px 5px}.add-row.more{color:var(--fg-2);font-weight:500}.sortable{touch-action:manipulation;position:relative}.sortable.is-ghost>*{opacity:0}.sortable.is-ghost:after{content:"";border-radius:var(--r-sm);background:var(--accent-soft);border:1.5px dashed color-mix(in srgb, var(--accent) 55%, transparent);position:absolute;inset:3px 6px}.drag-ghost{box-shadow:var(--shadow);cursor:grabbing;animation:lift .18s var(--ease-out) forwards}@keyframes lift{0%{transform:scale(1)}to{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.drag-ghost{animation:none}}.board-tabs{top:env(safe-area-inset-top);z-index:5;background:var(--bg);margin:-14px -14px 0;padding:10px 14px 8px;position:sticky}.board-tabs .seg{outline-offset:2px;outline:1.5px dashed #0000;transition:outline-color .15s}.board-tabs.dragging .seg{outline-color:color-mix(in srgb, var(--accent) 50%, transparent)}.board-tabs .seg button{transition:background .15s, color .15s, transform .18s var(--ease-out)}.board-tabs .seg button.over{background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow);transform:scale(1.05)}.board-tabs .seg button.over .n,.board-tabs .seg button.over .wip{color:inherit}.board-tabs .wip.over{color:var(--accent);font-weight:650}.lane{margin-top:14px}.lane-head{align-items:baseline;gap:8px;min-width:0;padding:0 2px 6px;display:flex}.lane-head>a:first-child{font-weight:650;font-size:var(--text-base);overflow-wrap:anywhere;flex:none;max-width:55%}.lane-head .state{font-size:var(--text-sm);color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lane-head .aside{font-size:var(--text-xs);color:var(--fg-3);white-space:nowrap}.lane-head .lane-ico,.who-head .lane-ico{vertical-align:-2px;color:var(--fg-2);margin-right:6px;display:inline-block}.lane.empty-lane .lane-head .lane-ico{color:var(--fg-3)}.lane-head .lane-count{font-size:var(--text-sm);color:var(--fg-3);flex:none;margin-left:-3px;font-weight:500}.lane-head .lane-count.late{color:var(--accent);font-weight:650}.board-new-lane{margin-top:14px}.new-lane-btn.board-new-lane{margin-left:-8px}.lane-head .sugg{align-self:center;align-items:center;gap:4px;display:inline-flex}.lane.empty-lane{margin-top:6px}.lane.empty-lane .lane-head{border-radius:var(--r-md);align-items:center;padding:4px 2px}.lane.empty-lane .lane-head>a:first-child{color:var(--fg-2);font-weight:600;font-size:var(--text-md)}.lane.empty-lane .lane-head .state{color:var(--fg-3)}.lane:not(.empty-lane)+.lane.empty-lane{margin-top:12px}.add-row.inline{border-radius:var(--r-md);flex:none;justify-content:center;width:30px;height:30px;min-height:0;margin:-4px -2px -4px 0;padding:0}.lane-head{position:relative}@media (hover:hover) and (pointer:fine){.lane-head .add-row.inline{opacity:0;transition:opacity .15s,color .15s,background-color .15s}.lane:hover .lane-head .add-row.inline,.lane-head .add-row.inline:focus-visible{opacity:1}}@media (hover:hover){.lane-head .add-row.inline:hover{background:var(--hover)}}.lane-head .add-row.inline:active{background:var(--hover)}.lane-add{border-radius:var(--radius);background:var(--raised);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--accent) 50%, transparent);margin:0 0 8px;overflow:hidden}.lane-add .add-row.open{color:var(--accent)}.lane-add-goals{margin:0;padding:0 12px 10px}.lane-add-goals .chip{height:28px;font-size:var(--text-sm)}@media (width>=768px){.shell:not(.rail-shut) .board-new-lane,.shell:not(.rail-shut) .grid-new{display:none}}.list.drop-over{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--accent) 45%, transparent)}.lane.empty-lane.drop-over .lane-head{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 45%, transparent)}.is-dragging .add-row{visibility:hidden}.board-empty{justify-content:center;margin-top:24px}.board-foot{flex-direction:column;align-items:flex-start;gap:8px;margin:10px 2px 8px;display:flex}.board-foot .btn{margin-left:-8px}.grid-head,.grid-lane{grid-template-columns:180px repeat(4,minmax(0,1fr));gap:10px;display:grid}.grid-head{z-index:6;background:var(--bg);border-bottom:1px solid var(--line);font-size:var(--text-sm);color:var(--fg-2);align-items:center;margin:0 0 -1px -24px;padding:18px 0 9px 24px;font-weight:600;position:sticky;top:0}.grid-head .lanes-count{color:var(--fg-3);align-items:center;gap:2px;font-weight:500;display:flex}.grid-head .lanes-count .btn{height:22px;font-size:var(--text-sm);color:var(--fg-3);font-weight:500}.grid-head .col-head{padding:0 4px}@media (hover:hover) and (pointer:fine){.grid-head .lanes-count .btn{opacity:0;transition:opacity .15s,color .15s,background-color .15s}.grid-head:hover .lanes-count .btn,.grid-head .lanes-count .btn:focus-visible{opacity:1}}.grid-head .wip{color:var(--fg-2);font-weight:600}.grid-head .wip .of{color:var(--fg-3);font-weight:500}.grid-head .col-head.over .wip{color:var(--accent)}.grid-head .tag{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--text-xs);margin-left:6px;padding:1px 6px;font-weight:650}.grid-lane{border-top:1px solid var(--line);padding:10px 0}.grid-lane:first-of-type{border-top:0}.grid-lane .who{align-self:start;min-width:0;padding:4px 2px;position:sticky;top:52px}.who-head{align-items:center;gap:2px;margin-left:-20px;display:flex}.who-head a{font-weight:650;font-size:var(--text-base);overflow-wrap:anywhere;min-width:0}.who .fold{border-radius:var(--r-xs);width:18px;height:18px;color:var(--fg-3);opacity:0;flex:none;place-items:center;transition:opacity .15s,background .15s;display:grid}.grid-lane:hover .who .fold,.who .fold:focus-visible,.grid-lane.folded .who .fold{opacity:1}.who .fold:hover{background:var(--hover);color:var(--fg)}.grid-lane .who .grp{color:var(--fg-3);flex-wrap:wrap;gap:0 5px;margin-top:2px;display:flex}.grid-lane .who .grp>*+:before{content:"·";margin-right:5px}.grid-lane .who .grp .late{color:var(--accent);font-weight:650}.grid-lane .who .grp .late:before{color:var(--fg-3);font-weight:400}.grid-new{border-top:1px solid var(--line);padding:10px 0 0}.grid-new .new-lane-btn{margin-left:-6px}.grid-new .new-lane{max-width:400px;margin-top:2px}.is-dragging .grid-new,.is-dragging .board-new-lane{visibility:hidden}.grid-lane .who .state{font-size:var(--text-sm);color:var(--fg-2);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:3px;line-height:1.4;display:-webkit-box;overflow:hidden}.grid-lane .who .sugg{align-items:center;gap:5px;margin-top:5px;display:flex}.page.board-wide{padding:0 32px 48px 50px}.grid-lane.folded{padding:5px 0}.grid-lane.folded .who{padding:2px}.cell.folded{min-height:26px;font-size:var(--text-sm);color:var(--fg-3);background:color-mix(in srgb, var(--raised) 45%, transparent);align-items:center;padding:0 10px;display:flex}.cell{border-radius:var(--r-lg);min-height:40px;margin:-3px;padding:3px;transition:background .15s,box-shadow .15s}.cell.over{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 35%, transparent)}.card-slot{padding-bottom:5px}.card{background:var(--raised);border-radius:var(--r-md);font-size:var(--text-md);cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;align-items:flex-start;gap:8px;padding:8px 9px;line-height:1.32;transition:background .15s,box-shadow .15s;display:flex;position:relative}@media (hover:hover){.card:hover{box-shadow:0 0 0 1px var(--line-2)}}.card .check{margin-top:.5px}.card .check svg{stroke-width:2.6px}.card-body{flex:1;min-width:0}.card .title{overflow-wrap:anywhere;word-break:break-word;transition:color .2s}.card .meta{font-size:var(--text-xs);color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:3px 6px;margin-top:3px;display:flex}.card .meta svg{color:var(--fg-3)}.card .late{color:var(--accent);font-weight:650}.card.done{background:color-mix(in srgb, var(--raised) 55%, transparent)}.card.done .title,.card.checking .title{color:var(--fg-3);text-decoration:line-through;-webkit-text-decoration-color:var(--fg-3);text-decoration-color:var(--fg-3)}.card.pending .title{color:var(--fg-2)}.card.drag-ghost{cursor:grabbing}.more-done{font-size:var(--text-sm);color:var(--fg-3);padding:2px 4px 6px;display:block}.more-done:hover{color:var(--fg)}.skel-card{cursor:default;padding:11px 10px}.skel-card .skel{margin:0}.cell .add-row.compact{border-radius:var(--r-sm);gap:6px;min-height:24px;padding:0 6px}.cell .add-row.compact.open{background:var(--raised);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--accent) 50%, transparent)}.cell .add-row.compact input{height:32px;font-size:var(--text-md)}@media (hover:hover){.cell .add-row.compact:not(.open){opacity:0;transition:opacity .15s,color .15s}.grid-lane:hover .cell .add-row.compact,.cell .add-row.compact:focus-visible{opacity:1}}.goal-head{min-width:0;min-height:28px;font-size:var(--text-sm);color:var(--fg-2);align-items:center;gap:6px;padding:0 2px;line-height:1.3;display:flex}.goal-head .g-ico{color:var(--accent);flex:none}.goal-head .g-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);flex:0 auto;font-weight:600;overflow:hidden}@media (hover:hover){.goal-head a.g-title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:2px}}.goal-head .g-bar{border-radius:var(--r-pill);background:var(--sunk);flex:none;width:40px;height:3px;margin-left:2px;display:block;overflow:hidden}.goal-head .g-bar i{border-radius:inherit;background:var(--accent);height:100%;display:block}.goal-head .g-facts{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg-3);flex:0 auto;overflow:hidden}.goal-head .add-row.inline{margin-left:auto}.goal-head.quiet .g-ico{color:var(--fg-3)}.goal-head.quiet .g-title{color:var(--fg-2);font-weight:500}.goal-head.is-over .g-facts{color:var(--accent);font-weight:600}.goal-head.other .g-title{color:var(--fg-3);font-weight:500}.goal-group+.goal-group{margin-top:4px}.goal-group>.goal-head{padding:0 2px}.goal-group>.list{margin-top:2px}.goal-group:not(.is-empty)+.goal-group{margin-top:10px}.goal-group.is-empty{border-radius:var(--r-md);transition:background .15s,box-shadow .15s}.goal-group.is-empty.drop-over{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 45%, transparent)}.lane-head+.goal-group{margin-top:-2px}.grid-lane.grouped{row-gap:4px}.grid-lane .sub-head{grid-column:2/-1;min-width:0;padding-top:2px}.grid-lane .sub-head~.sub-head:not(.bare){border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.grid-lane .sub-head.bare{min-height:0;padding:0}.grid-lane .sub-head .goal-head{min-height:22px;padding:0 4px}.cell.slim{min-height:26px}.cell.slim .add-row.compact{min-height:20px}.home-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.home-top .chips{flex-wrap:nowrap;gap:5px;margin-left:auto}.home-top .chip{padding:0 9px}.home-date{font-size:var(--text-sm);color:var(--fg-3);letter-spacing:0;white-space:nowrap;font-weight:500}.home-date .long{display:none}.home-top .chip .of{color:var(--fg-3);margin-left:-4px;font-weight:500}.home-top .chip.hot .of{color:color-mix(in srgb, var(--accent-ink) 70%, transparent)}a.chip{transition:background .15s,transform .12s}a.chip:active{transform:scale(.97)}@media (hover:hover){a.chip:not(.hot):hover{background:color-mix(in srgb, var(--raised) 92%, var(--fg))}}.skel-chip{background:var(--sunk);width:64px}.home-top .skel{margin:0}.floki-retry{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.floki-retry .floki-say{align-self:stretch}.floki-retry .btn{margin-left:40px}.section-head .aside a{color:inherit}@media (hover:hover){.section-head .aside a:hover{color:var(--fg)}}.goal{align-items:center;gap:10px;min-height:44px;padding:9px 12px;transition:background .15s;display:flex}@media (hover:hover){.goal:hover{background:color-mix(in srgb, var(--raised) 95%, var(--fg))}}.goal .t{flex:1;min-width:0}.goal .gt{font-size:var(--text-base);overflow-wrap:anywhere;line-height:1.32}.goal .sub{font-size:var(--text-sm);color:var(--fg-2);overflow-wrap:anywhere;margin-top:2px;line-height:1.35}.goal .n{text-align:end;font-size:var(--text-sm);color:var(--fg-2);white-space:nowrap;flex:none;line-height:1.45}.goal .n b{color:var(--fg);font-weight:650}.bar{border-radius:var(--r-pill);background:var(--sunk);height:3px;margin-top:6px;overflow:hidden}.bar i{background:var(--accent);border-radius:var(--r-pill);height:100%;display:block}.goal.gl{padding:10px 12px 11px;display:block}.gl-head{align-items:baseline;gap:12px;display:flex}.gl-title{min-width:0;font-size:var(--text-base);color:var(--fg);overflow-wrap:anywhere;flex:1;font-weight:500;line-height:1.32}.gl-lane{max-width:42%;font-size:var(--text-sm);color:var(--fg-2);flex:none;align-items:center;gap:4px;line-height:1.32;display:inline-flex}.gl-lane svg{color:var(--fg-3);flex:none}.gl-lane span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gl-meter{align-items:center;gap:10px;margin-top:7px;display:flex}.gl-meter .bar{flex:1;min-width:0;height:4px;margin:0}.gl-meter .bar i{transition:width .6s var(--ease-out-expo)}.gl-fig{font-size:var(--text-sm);color:var(--fg-3);white-space:nowrap;flex:none;line-height:1.3}.gl-fig b{color:var(--fg);font-weight:650}.gl-sub{font-size:var(--text-sm);color:var(--fg-2);overflow-wrap:anywhere;margin-top:4px;line-height:1.4}.gl-sub b{color:var(--fg);font-weight:650}.gl-sub .dot{color:var(--fg-3)}.gl-sub .over{color:var(--accent);font-weight:650}.gl-upd{font-size:var(--text-xs);color:var(--fg-3);margin-top:1px;line-height:1.35}@media (prefers-reduced-motion:reduce){.gl-meter .bar i{transition:none}}.quiet-lanes{font-size:var(--text-sm);color:var(--fg-2);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:14px 2px 0;display:flex}.quiet-lanes a{color:var(--fg-2);white-space:nowrap}.quiet-lanes a b{color:var(--fg);font-weight:600}@media (hover:hover){.quiet-lanes a:hover b{color:var(--accent)}}.capture{transition:box-shadow .18s,bottom .12s}.capture:focus-within{box-shadow:var(--shadow), 0 0 0 1.5px color-mix(in srgb, var(--accent) 55%, transparent)}.capture textarea{overscroll-behavior:contain;min-height:32px;line-height:1.35;overflow-y:auto}.capture .send{transition:background .18s,color .18s,transform .12s;position:relative;overflow:hidden}.capture .send:active:not(:disabled){transform:scale(.92)}.capture .send.sent:disabled,.capture .send.sent{background:var(--accent);color:var(--accent-ink)}.capture .send-ic{place-items:center;display:grid}.home-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:0 28px;display:grid}@media (width>=900px){.home-date{font-size:var(--text-xl);color:var(--fg);letter-spacing:-.2px;font-weight:650}.home-date .short{display:none}.home-date .long{display:inline}.home-top{margin-bottom:16px}.home .floki-say{max-width:640px}}@media (width>=1100px){.home-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.home-grid>div:last-child{position:sticky;top:16px}.home .capture{max-width:calc(56.5217% - 15.8261px)}}.login{min-height:100%;padding:max(24px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));place-items:center;display:grid}.login form{flex-direction:column;gap:12px;width:100%;max-width:304px;margin-bottom:6vh;display:flex}.login .hello{flex-direction:column;align-items:center;gap:14px;margin-bottom:10px;display:flex}.login .bubble{text-align:center;flex:none;max-width:100%}.bubble.up:before{border:5px solid #0000;border-top:0;border-bottom-color:var(--raised);margin:0 0 0 -5px;top:-5px;left:50%}.login .field{flex-direction:column;gap:5px;display:flex}.login .field>span:first-child{font-size:var(--text-sm);color:var(--fg-2);font-weight:500}.login .pw{display:block;position:relative}.login .pw .input{padding-right:40px}.login .reveal{width:36px;height:36px;color:var(--fg-3);border-radius:var(--r-sm);place-items:center;transition:color .15s;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}@media (hover:hover){.login .reveal:hover{color:var(--fg)}}.login .input:read-only{color:var(--fg-2)}.login .err:empty{display:none}.login .go{justify-content:center;gap:8px;height:40px;margin-top:2px}.login .go:disabled{opacity:1}.login .spin{border:2px solid color-mix(in srgb, var(--accent-ink) 35%, transparent);border-top-color:var(--accent-ink);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite login-spin}@keyframes login-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.login .spin{animation-duration:2s}}.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}.err{color:var(--accent);font-size:var(--text-sm);font-weight:600}.page.home{max-width:1120px}.popover{z-index:80;overscroll-behavior:contain;border-radius:var(--r-lg);background:var(--raised);border:1px solid var(--line-2);min-width:184px;max-width:min(360px,100vw - 16px);max-height:min(440px,100vh - 16px);box-shadow:var(--shadow-overlay);outline:none;padding:4px;position:fixed;overflow:auto}.pop-scrim{z-index:80;background:var(--scrim);position:fixed;inset:0}.pop-sheet{z-index:81;max-height:calc(100dvh - env(safe-area-inset-top) - 56px);overscroll-behavior:contain;padding:0 12px calc(14px + env(safe-area-inset-bottom));background:var(--bg);border-radius:var(--r-sheet) var(--r-sheet) 0 0;box-shadow:var(--sheet-shadow);outline:none;position:fixed;bottom:0;left:0;right:0;overflow:auto}.pop-grab{z-index:1;background:var(--bg);touch-action:none;cursor:grab;margin:0 -12px;padding:6px 0 8px;position:sticky;top:0}.pop-grab .grabber{margin:0 auto}.pop-title{font-size:var(--text-sm);color:var(--fg-2);padding:0 6px 8px;font-weight:600}.menu{flex-direction:column;display:flex}.menu-item{border-radius:var(--r-sm);width:100%;min-height:32px;font-size:var(--text-md);color:var(--fg);text-align:start;align-items:center;gap:10px;padding:0 10px;transition:background-color .12s;display:flex}.menu-item>svg,.menu-item>.lane-ico{color:var(--fg-3);flex:none}.menu-item .mi-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.menu-item .mi-aside{font-size:var(--text-sm);color:var(--fg-3);flex:none}.menu-item .mi-check{color:var(--accent);flex:none}.menu-item.on>svg:first-child,.menu-item.on>.lane-ico{color:var(--accent)}@media (hover:hover){.menu-item:hover:not(:disabled){background:var(--hover)}}.menu-item:active:not(:disabled){background:var(--hover)}.menu-item:focus-visible{outline-offset:-2px;background:var(--hover)}.menu-item:disabled{opacity:.45;cursor:default}.menu-item.destructive{color:var(--fg-2)}.menu-sep{background:var(--line);height:1px;margin:4px 6px}.pop-sheet .menu{background:var(--raised);border-radius:var(--r-lg);overflow:hidden}.pop-sheet .menu-item{min-height:48px;font-size:var(--text-base);border-radius:0;gap:12px;padding:0 14px}.pop-sheet .menu-item+.menu-item{box-shadow:inset 0 1px 0 var(--line)}.pop-sheet .menu-sep{background:var(--bg);height:8px;margin:0}.pop-pad{padding:6px 6px 8px}.pop-sheet .pop-pad{padding:2px 2px 6px}.popover .icon-grid{width:296px;padding:2px}.pop-sheet .icon-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}.pop-sheet .icon-grid button{height:44px}.pop-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pop-row+.pop-row,.pop-row+.menu,.menu+.pop-row{margin-top:6px}.pop-field{font-size:var(--text-sm);color:var(--fg-2);align-items:center;gap:8px;padding:4px 6px;display:flex}.pop-field .input{height:30px;font-size:var(--text-md)}@media (pointer:coarse){.pop-field .input{height:40px;font-size:var(--text-input)}}.prop-btn{border-radius:var(--r-md);max-width:100%;min-height:30px;font-size:var(--text-md);color:var(--fg);text-align:start;align-items:center;gap:6px;margin-left:-9px;padding:0 9px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.prop-btn>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prop-btn svg{color:var(--fg-3);flex:none}.prop-btn.empty{color:var(--fg-3);font-weight:400}.prop-btn .late{color:var(--accent);font-weight:650}@media (hover:hover){.prop-btn:hover{background:var(--hover)}.prop-btn:hover svg{color:var(--fg-2)}}.prop-btn:active,.prop-btn.open{background:var(--hover)}.prop-btn:focus-visible{outline-offset:0;border-radius:var(--r-md)}@media (pointer:coarse){.prop-btn{min-height:36px;font-size:var(--text-base)}}.add-line{border-radius:var(--r-md);height:30px;color:var(--fg-3);font-size:var(--text-md);align-items:center;gap:7px;margin:4px 0 0 -6px;padding:0 8px;font-weight:500;transition:color .15s,background-color .15s,opacity .15s;display:inline-flex}.add-line svg{flex:none}@media (hover:hover){.add-line:hover:not(:disabled){color:var(--fg);background:var(--hover)}}.add-line:active:not(:disabled){background:var(--hover)}.add-line:disabled{cursor:default}@media (hover:hover) and (pointer:fine){.reveal-on-hover .add-line:not(.always){opacity:0;height:26px;margin-top:2px}.reveal-on-hover:hover .add-line,.reveal-on-hover:focus-within .add-line,.add-line:focus-visible{opacity:1}}@media (pointer:coarse){.add-line{height:36px}}.add-task{margin-top:6px}.add-task .add-row.open{background:var(--raised);border-radius:var(--radius);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--accent) 50%, transparent)}.btn.soft{background:var(--accent-soft);color:var(--accent)}@media (hover:hover){.btn.soft:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 22%, transparent)}}@media (hover:hover) and (pointer:fine){.hover-act{opacity:0;transition:opacity .15s}:is(.row,.att-row,.item,.reveal-on-hover):hover .hover-act,.hover-act:focus-visible,.hover-act[aria-expanded=true]{opacity:1}}.md-view{cursor:text;border:1px solid #0000;transition:border-color .15s}@media (hover:hover){.md-view:hover{border-color:var(--line-2)}}.md-view:focus-visible{outline-offset:2px;border-radius:var(--radius)}.md-view.folded .md-view-body{max-height:232px;-webkit-mask-image:linear-gradient(to bottom, var(--mask) 62%, transparent);mask-image:linear-gradient(to bottom, var(--mask) 62%, transparent);-webkit-mask-image:linear-gradient(to bottom, var(--mask) 62%, transparent);overflow:hidden}.md-more{border-radius:var(--r-sm);font-size:var(--text-sm);color:var(--fg-2);margin:6px 0 -2px -6px;padding:3px 6px;font-weight:550;display:inline-flex}@media (hover:hover){.md-more:hover{color:var(--fg);background:var(--hover)}}.md-edit{border:1px solid var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.box.empty-cta{width:100%;color:var(--fg-3);display:block}@media (hover:hover){.box.empty-cta:hover{color:var(--fg)}}input.prop-btn.prop-field{font-variant-numeric:tabular-nums;cursor:text;background:0 0;border:0;outline:0;width:150px}input.prop-btn.prop-field::placeholder{color:var(--fg-3);font-weight:400}input.prop-btn.prop-field:focus{background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-2)}@media (pointer:coarse){input.prop-btn.prop-field{font-size:var(--text-input)}}.md-input.boxed{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--raised);min-height:160px;transition:border-color .15s,box-shadow .15s}.md-input.boxed:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.panel .md-block .md-view,.panel .md-block .md-edit{padding:10px 12px}.fk-stage{z-index:55;pointer-events:none;right:12px;bottom:calc(var(--tabbar) + env(safe-area-inset-bottom) + 64px);position:fixed}.shell:has(.capture) .fk-stage{bottom:calc(var(--tabbar) + env(safe-area-inset-bottom) + 122px)}@media (width>=768px){.fk-stage{bottom:14px;right:24px}.shell:has(.capture) .fk-stage{bottom:72px}}@media (width>=1100px){.shell:has(.capture) .fk-stage{bottom:14px}}.st-scene{border-radius:var(--r-xl);background:var(--raised);box-shadow:var(--shadow), inset 0 0 0 1px var(--line);flex-direction:column;align-items:flex-end;padding:8px 10px 0;display:flex;position:relative;overflow:hidden}.st-svg{overflow:hidden}.st-launch .st-svg{-webkit-mask-image:linear-gradient(to right, transparent, var(--mask) 32px);-webkit-mask-image:linear-gradient(to right, transparent, var(--mask) 32px);mask-image:linear-gradient(to right, transparent, var(--mask) 32px)}.st-at{transform:translate(36px, calc(3px + var(--c) * 1px))}.st-launch .st-at{transform:translate(36px,3px)}.st-arm-lift,.st-face-idle,.st-flash,.st-dust rect,.st-tok,.st-ribs-n,.st-wave-b{opacity:0}.st-ribs{opacity:.45}.st-launch .st-arm-strike,.st-launch .st-ribs,.st-launch .st-slip{opacity:0}.st-mast,.st-sail{transform-box:fill-box}.st-sail{transform-origin:top}.st-plus{display:none}@media (prefers-reduced-motion:reduce){.st-plus{font-family:var(--pixel);font-size:var(--text-sm);color:var(--fg-2);line-height:1.2;display:block;position:absolute;top:8px;left:10px}.st-build{animation:1.6s linear both st-still}.st-launch{animation:2.8s linear both st-still}.st-raven{display:none}}@keyframes st-still{0%{opacity:0}10%,88%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:no-preference){.st-build{animation:1.2s linear both st-life-b}.st-build .st-floki{animation:1.2s both st-rise-b}.st-build .st-arm-lift{animation:1.2s linear both st-lift-b}.st-build .st-arm-strike,.st-build .st-new{animation:1.2s linear both st-after-b}.st-build .st-ribs-n{animation:1.2s linear both st-ribs-b}.st-build .st-flash{animation:1.2s linear both st-flash-b}.st-build .st-face-idle{animation:1.2s linear both st-face-b}.st-build .st-face-happy{animation:1.2s linear both st-happy-b}.st-build .st-dust rect{animation:1.2s both st-dust-b}.st-build .st-tok{animation:1.2s both st-tok-b}.st-launch{animation:3.4s linear both st-life-l}.st-launch .st-floki{animation:3.4s both st-rise-l}.st-launch .st-at{animation:3.4s both st-stand-l}.st-launch .st-arm-lift{animation:3.4s linear both st-lift-l}.st-launch .st-arm-strike{animation:3.4s linear both st-strike-l}.st-launch .st-new{animation:3.4s linear both st-after-l}.st-launch .st-ribs-n{animation:3.4s linear both st-ribs-l}.st-launch .st-ribs{animation:3.4s linear both st-ribs-up-l}.st-launch .st-flash{animation:3.4s linear both st-flash-l}.st-launch .st-face-idle{animation:3.4s linear both st-face-l}.st-launch .st-face-happy{animation:3.4s linear both st-happy-l}.st-launch .st-dust rect{animation:3.4s both st-dust-l}.st-launch .st-tok{animation:3.4s both st-tok-l}.st-launch .st-waving{animation:3.4s linear both st-waving-l}.st-launch .st-wave-a{animation:.32s step-end .8s 7 both st-wave}.st-launch .st-wave-b{animation:.32s step-end .8s 7 reverse both st-wave}.st-launch .st-rig{animation:3.4s linear both st-rig-l}.st-launch .st-mast{animation:3.4s both st-mast-l}.st-launch .st-sail{animation:3.4s both st-sail-l}.st-launch .st-sea{animation:3.4s linear both st-sea-l}.st-launch .st-slip{animation:3.4s linear both st-slip-l}.st-launch .st-waves{animation:.8s steps(4,end) 1.2s 2 both st-roll}.st-launch .st-boat{animation:3.4s both st-sail-off}.st-launch .st-bob{animation:.6s step-end 1.4s 3 both st-bob}.st-raven{animation:2.6s linear both st-fly}.st-flap-a{animation:.28s step-end 9 both st-wave}.st-flap-b{animation:.28s step-end 9 reverse both st-wave}}@keyframes st-life-b{0%{opacity:0}6%,90%{opacity:1}to{opacity:0}}@keyframes st-rise-b{0%{animation-timing-function:var(--ease-out-expo);transform:translateY(32px)}22%,80%{animation-timing-function:var(--ease-in);transform:translateY(0)}to{transform:translateY(32px)}}@keyframes st-lift-b{0%,29.9%{opacity:1;transform:none}30%,37.9%{opacity:1;transform:translateY(-1px)}38%,to{opacity:0}}@keyframes st-after-b{0%,37.9%{opacity:0}38%,to{opacity:1}}@keyframes st-ribs-b{0%,37.9%{opacity:.45}38%,to{opacity:0}}@keyframes st-flash-b{0%,37.9%{opacity:0}38%,47.9%{opacity:1}48%,to{opacity:0}}@keyframes st-face-b{0%,49.9%{opacity:1}50%,to{opacity:0}}@keyframes st-happy-b{0%,49.9%{opacity:0}50%,to{opacity:1}}@keyframes st-dust-b{0%,37.9%{opacity:0;transform:none}38%{opacity:1;animation-timing-function:var(--ease-out);transform:none}70%,to{opacity:0;transform:translate(var(--dx), var(--dy))}}@keyframes st-tok-b{0%,37.9%{opacity:0;transform:translateY(1px)}38%{opacity:1;animation-timing-function:var(--ease-out);transform:translateY(0)}68%{opacity:1;transform:translateY(-2px)}78%,to{opacity:0;transform:translateY(-2px)}}@keyframes st-life-l{0%{opacity:0}3%,94%{opacity:1}to{opacity:0}}@keyframes st-rise-l{0%{animation-timing-function:var(--ease-out-expo);transform:translateY(32px)}8%,88%{animation-timing-function:var(--ease-in);transform:translateY(0)}to{transform:translateY(32px)}}@keyframes st-stand-l{0%,22%{transform:translate(36px, calc(3px + var(--c) * 1px));animation-timing-function:var(--ease-out)}27%,to{transform:translate(36px,3px)}}@keyframes st-lift-l{0%,9.9%{opacity:1;transform:none}10%,12.9%{opacity:1;transform:translateY(-1px)}13%,to{opacity:0}}@keyframes st-strike-l{0%,12.9%{opacity:0}13%,21.9%{opacity:1}22%,to{opacity:0}}@keyframes st-after-l{0%,12.9%{opacity:0}13%,to{opacity:1}}@keyframes st-ribs-l{0%,12.9%{opacity:.45}13%,to{opacity:0}}@keyframes st-ribs-up-l{0%,21.9%{opacity:.45}22%,to{opacity:0}}@keyframes st-flash-l{0%,12.9%{opacity:0}13%,16.9%{opacity:1}17%,to{opacity:0}}@keyframes st-face-l{0%,16.9%{opacity:1}17%,to{opacity:0}}@keyframes st-happy-l{0%,16.9%{opacity:0}17%,to{opacity:1}}@keyframes st-dust-l{0%,12.9%{opacity:0;transform:none}13%{opacity:1;animation-timing-function:var(--ease-out);transform:none}24%,to{opacity:0;transform:translate(var(--dx), var(--dy))}}@keyframes st-tok-l{0%,12.9%{opacity:0;transform:translateY(1px)}13%{opacity:1;animation-timing-function:var(--ease-out);transform:translateY(0)}23%{opacity:1;transform:translateY(-2px)}27%,to{opacity:0;transform:translateY(-2px)}}@keyframes st-waving-l{0%,21.9%{opacity:0}22%,to{opacity:1}}@keyframes st-wave{0%,49.9%{opacity:1}50%,to{opacity:0}}@keyframes st-rig-l{0%,23.9%{opacity:0}24%,to{opacity:1}}@keyframes st-mast-l{0%,24%{animation-timing-function:var(--ease-out);transform:translateY(22px)}32%,to{transform:none}}@keyframes st-sail-l{0%,31%{animation-timing-function:steps(6,end);transform:scaleY(0)}39%,to{transform:scaleY(1)}}@keyframes st-sea-l{0%,30%{opacity:0}36%,to{opacity:1}}@keyframes st-slip-l{0%,30%{opacity:1}36%,to{opacity:0}}@keyframes st-roll{0%{transform:none}to{transform:translate(-8px)}}@keyframes st-sail-off{0%,40%{animation-timing-function:var(--ease-in);transform:none}90%,to{transform:translate(-52px)}}@keyframes st-bob{0%,49.9%{transform:none}50%,to{transform:translateY(1px)}}.st-raven{z-index:55;left:0;top:calc(env(safe-area-inset-top) + 10px);position:fixed}@keyframes st-fly{0%{transform:translate(100vw)}to{transform:translate(-40px,6px)}}button.row{text-align:start;width:100%}.row .chev{color:var(--fg-3);opacity:.7;flex:none;align-self:center}.row-ico{color:var(--fg-3);flex:none;margin-top:2px}.row-ico.accent{color:var(--accent)}.lede{font-size:var(--text-sm);color:var(--fg-2);max-width:62ch;margin:4px 2px 0}.section>.lede{margin:0 2px 8px}.hint{font-size:var(--text-sm);color:var(--fg-3);max-width:62ch;margin:6px 2px 0}.hint.inline{margin:0 0 0 auto}.box{background:var(--raised);border-radius:var(--radius);padding:12px 14px}.head-actions{align-items:baseline;gap:12px;display:inline-flex}.add-link{font-size:var(--text-sm);align-items:center;gap:3px;display:inline-flex}.add-link svg{align-self:center}.quiet-link{color:var(--fg-2);font-weight:500}.link:disabled{opacity:.5}.tag{border-radius:var(--r-pill);background:var(--sunk);height:17px;color:var(--fg-2);font-size:var(--text-xs);vertical-align:1px;align-items:center;margin-left:6px;padding:0 6px;font-weight:600;display:inline-flex}.inline-code{font:var(--text-sm) var(--mono);background:var(--sunk);border-radius:var(--r-xs);color:var(--fg);padding:1px 5px}.form-error{font-size:var(--text-sm);color:var(--accent);margin:8px 2px 0;font-weight:600}.note-line{font-size:var(--text-sm);color:var(--accent);margin:0 2px 8px;font-weight:600}kbd{font-family:var(--font)}.skeleton{background:var(--raised);position:relative;overflow:hidden}.skeleton-line{border-radius:var(--r-sm);background:var(--raised)}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--fg) 4%, transparent), transparent);animation:1.4s ease-in-out infinite shimmer;position:absolute;inset:0;translate:-100%}@keyframes shimmer{to{translate:100%}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}.palette-layer{z-index:70;position:fixed;inset:0}.palette-scrim{background:var(--scrim);position:absolute;inset:0}.palette{background:var(--bg);padding-top:env(safe-area-inset-top);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.palette-input{border-bottom:1px solid var(--line);height:52px;color:var(--fg-3);flex:none;align-items:center;gap:10px;padding:0 12px 0 16px;display:flex}.palette-input input{min-width:0;height:100%;font-size:var(--text-input);color:var(--fg);background:0 0;border:0;outline:0;flex:1}.palette-input input::placeholder{color:var(--fg-3);opacity:1}.palette-cancel{color:var(--accent);font-weight:550;font-size:var(--text-base);padding:6px 4px}.palette-esc{display:none}.palette-spin{border:1.5px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;flex:none;width:13px;height:13px;animation:.7s linear infinite spin}@keyframes spin{to{rotate:360deg}}.palette-list{overscroll-behavior:contain;flex:1;padding:6px 8px 12px;overflow:auto}.palette-group{font-size:var(--text-xs);color:var(--fg-3);padding:10px 10px 4px;font-weight:600}.palette-item{border-radius:var(--r-md);text-align:start;width:100%;min-height:40px;color:var(--fg);align-items:center;gap:11px;padding:6px 10px;display:flex}.palette-item.on{background:var(--raised);box-shadow:0 0 0 1px var(--line)}.palette-item.on .pi-icon{color:var(--accent)}.pi-icon{width:18px;color:var(--fg-3);flex:none;place-items:center;display:grid}.pi-body{flex-direction:column;flex:1;min-width:0;display:flex}.pi-title{font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.pi-meta{font-size:var(--text-sm);color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;overflow:hidden}.pi-end{font-size:var(--text-xs);color:var(--fg-3);flex:none}.palette-note{font-size:var(--text-md);color:var(--fg-2);padding:18px 10px}.palette-foot{display:none}@media (width>=768px){.palette{border-radius:var(--r-xl);background:var(--bg);width:min(620px,100vw - 48px);max-height:min(560px,76vh);box-shadow:var(--shadow-overlay);border:1px solid var(--line-2);padding-top:0;inset:max(10vh,56px) auto auto 50%;translate:-50%}.palette-cancel{display:none}.palette-esc{font:500 var(--text-xs)/1 var(--font);color:var(--fg-3);border-radius:var(--r-xs);background:var(--sunk);padding:4px 6px;display:inline-block}.palette-foot{border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--fg-3);flex:none;gap:16px;padding:8px 16px;display:flex}.palette-foot kbd{border-radius:var(--r-xs);background:var(--sunk);min-width:17px;height:17px;font-size:var(--text-xs);color:var(--fg-2);place-items:center;margin-right:3px;padding:0 4px;display:inline-grid}}.field.title-input{font-size:var(--text-xl);letter-spacing:-.2px;padding:8px 0 2px;font-weight:650}.title-input::placeholder{color:var(--fg-3);font-weight:600}.form-label{font-size:var(--text-sm);color:var(--fg-2);margin:18px 0 7px;font-weight:600}.form-label.first{margin-top:0}.chip.ghost{border:1px dashed var(--line-2);color:var(--fg-2);background:0 0}.chip-input{border-radius:var(--r-pill);border:1px solid var(--accent);background:var(--raised);width:130px;height:26px;font-size:var(--text-sm);outline:0;padding:0 10px}.scroll-chips{scrollbar-width:none;gap:6px;margin:0 -16px;padding:1px 16px;display:flex;overflow-x:auto}.scroll-chips::-webkit-scrollbar{display:none}.list .scroll-chips,.file-form .scroll-chips{margin:0;padding:1px 0}@media (width>=900px){.panel .scroll-chips{margin:0 -24px;padding:1px 24px}}.panel-crumb .status-pill{height:18px;font-size:var(--text-xs);padding:0 7px}.panel-bar-row .switch{margin:0 8px 0 4px}.status-pill{border-radius:var(--r-pill);background:var(--sunk);height:20px;font-size:var(--text-xs);color:var(--fg-2);align-items:center;padding:0 8px;font-weight:650;display:inline-flex}.status-pill.hot{background:var(--accent);color:var(--accent-ink)}.form-foot{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:26px;padding-top:14px;display:flex}.form-foot>:first-child{flex:1;min-width:0}.md-input{resize:vertical;width:100%;min-height:180px;font-size:var(--text-base);background:0 0;border:0;outline:0;padding:10px 12px;line-height:1.55;display:block}.md-input.bare{resize:none;min-height:0;padding:0}.switch{cursor:pointer;flex:none;width:36px;height:22px;display:inline-block;position:relative}.switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.switch span[aria-hidden]{border-radius:var(--r-pill);background:var(--line-2);transition:background .2s;position:absolute;inset:0}.switch span[aria-hidden]:after{content:"";background:var(--raised);width:18px;height:18px;box-shadow:var(--shadow-sm);transition:translate .22s var(--ease-out-expo);border-radius:50%;position:absolute;top:2px;left:2px}.switch input:checked+span[aria-hidden]{background:var(--accent)}.switch input:checked+span[aria-hidden]:after{translate:14px}.switch input:focus-visible+span[aria-hidden]{outline:2px solid var(--accent);outline-offset:2px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.copy-line{border-radius:var(--r-md);background:var(--sunk);text-align:start;align-items:center;gap:10px;width:100%;margin-top:10px;padding:8px 8px 8px 12px;transition:background .15s;display:flex}.copy-line code{min-width:0;font:var(--text-sm)/1.4 var(--mono);color:var(--fg);overflow-wrap:anywhere;flex:1}.copy-act{border-radius:var(--r-sm);background:var(--raised);height:26px;font-size:var(--text-sm);color:var(--fg-2);flex:none;align-items:center;gap:5px;padding:0 9px;font-weight:600;display:inline-flex}.copy-line:hover .copy-act{color:var(--fg)}.copy-line.done .copy-act{color:var(--accent)}.runs{list-style:none;position:relative}.runs li{gap:12px;padding:0 0 12px;display:flex;position:relative}.runs li:not(:last-child):before{content:"";background:var(--line-2);width:1px;position:absolute;top:12px;bottom:0;left:3.5px}.run-dot{border:1.5px solid var(--fg-3);background:var(--bg);border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.runs li:first-child .run-dot{border-color:var(--accent);background:var(--accent)}.run-meta{font-size:var(--text-sm);color:var(--fg-2)}.run-sum{font-size:var(--text-md);margin-top:1px;line-height:1.4}.routine-group+.routine-group{margin-top:14px}.group-label{font-size:var(--text-sm);color:var(--fg-3);padding:0 2px 6px;font-weight:600}.row.routine-row{align-items:center}.row.routine-row .end{padding-top:0}.btn.quiet.signout{margin:0 0 0 -6px;padding:0 6px;display:inline-flex}.row.lane-row{touch-action:auto;align-items:center;gap:6px;padding:6px 12px 6px 4px}.row.lane-row.lifting{z-index:2;box-shadow:var(--shadow);border-radius:var(--r-md)}.grip{width:28px;height:32px;color:var(--fg-3);cursor:grab;touch-action:none;border-radius:var(--r-sm);flex:none;place-items:center;display:grid}.grip:hover{color:var(--fg);background:var(--hover)}@media (hover:hover) and (pointer:fine){.lane-row .grip{opacity:0;transition:opacity .15s,color .15s,background-color .15s}.lane-row:hover .grip,.lane-row .grip:focus-visible,.lane-row.lifting .grip{opacity:1}}@media (width>=768px){.shell:not(.rail-shut) .list-new{display:none}}.lane-row.lifting .grip{cursor:grabbing}.rank{width:16px;font-size:var(--text-xs);color:var(--fg-3);text-align:end;flex:none;margin-right:6px}.lane-link{align-items:center;min-height:26px;display:flex}.lane-link .title{font-size:var(--text-base)}.row.lane-row .end{font-size:var(--text-sm);color:var(--fg-3);padding-top:0}.back-link{font-size:var(--text-sm);color:var(--fg-2);align-items:center;gap:2px;margin:0 0 10px -3px;display:inline-flex}.back-link:hover{color:var(--fg)}.vector-head .name-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.field.name-input{field-sizing:content;border-radius:var(--r-sm);width:auto;min-width:3ch;max-width:100%;margin-left:-4px;padding:2px 4px;transition:background .15s}.field.name-input:hover{background:var(--hover)}.field.name-input:focus{background:var(--raised);box-shadow:0 0 0 1px var(--line-2)}.head-group{border-radius:var(--r-sm);height:24px;font-size:var(--text-sm);color:var(--fg-3);flex:none;align-self:center;margin-left:-4px;padding:0 7px;transition:background-color .15s,color .15s}@media (hover:hover){.head-group:hover{background:var(--hover);color:var(--fg)}}.head-group[aria-expanded=true]{background:var(--hover);color:var(--fg)}.vector-head .name-row .tag{align-self:center;margin-left:-4px}.head-menu{align-self:center;margin-left:auto}.field.state-input{line-height:1.4;font-size:var(--text-base);color:var(--fg-2);border-radius:var(--r-sm);width:calc(100% + 8px);margin:6px 0 2px -4px;padding:5px 4px;transition:background .15s;display:block;overflow:hidden}.field.state-input:hover{background:var(--hover)}.field.state-input:focus{background:var(--raised);color:var(--fg);box-shadow:0 0 0 1px var(--line-2)}.state-input::placeholder{color:var(--fg-3)}.toggle-head{text-align:start;width:100%}.goal.goal-row{text-align:start;align-items:center;width:100%;transition:background .15s}@media (hover:hover){.goal-row:hover{background:color-mix(in srgb, var(--raised) 94%, var(--fg))}}.goal-row.open,.goal-row:active{background:color-mix(in srgb, var(--raised) 94%, var(--fg))}.goal-editor{background:var(--raised);padding:12px 12px 10px}.field.goal-title{font-size:var(--text-base);padding:2px 0 8px;font-weight:550}.goal-title::placeholder{color:var(--fg-3);font-weight:400}.goal-fields{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.metric-fields{font-size:var(--text-sm);align-items:center;gap:6px;display:flex}.metric-fields .input{width:74px;padding:0 8px}.metric-fields .input:last-child{width:92px}.date-field{font-size:var(--text-sm);align-items:center;gap:6px;display:inline-flex}.date-field .input{width:auto;padding:0 8px}.goal-actions{flex-wrap:wrap;align-items:center;gap:4px;margin-top:12px;display:flex}.goal-actions .btn.quiet:first-child{margin-left:-8px}.closed-goals{margin:8px 2px 0}.closed-goals ul{margin-top:6px;list-style:none}.closed-goals li{font-size:var(--text-md);align-items:baseline;gap:8px;padding:4px 0;display:flex}.closed-title{color:var(--fg-2);text-decoration:line-through;-webkit-text-decoration-color:var(--fg-3);text-decoration-color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.closed-goals li .link{margin-left:auto}.empty-cta{text-align:start;color:var(--fg-2);font-size:var(--text-md);line-height:1.45}.empty-cta:hover{color:var(--fg)}.inbox-seg{max-width:380px}.seg button .n.hot{color:var(--accent);font-weight:700}.row.item{padding:12px 12px 10px}.item-actions{flex-wrap:wrap;align-items:center;gap:4px;margin:9px 0 0 -8px;display:flex}.item-actions .btn.primary,.item-actions .btn.soft{margin-left:8px;margin-right:4px}.item-actions .spacer{flex:1}.row.inbox-note{align-items:flex-start;gap:6px;padding-right:8px}.row.inbox-note .item-open{padding-right:0}.row.inbox-note .icon-btn{margin:-4px 0 -4px auto}.file-form .scroll-chips{margin-top:8px}.file-form .chip svg{color:var(--fg-3)}.item-actions .btn,.goal-actions .btn,.form-foot .btn{margin-top:0;margin-bottom:0}.item-actions .btn.quiet,.goal-actions .btn.quiet,.form-foot .btn.quiet{flex-wrap:nowrap;display:inline-flex}.narrow-only{display:none}@media (hover:hover) and (pointer:fine){.touch-only{display:none}}@media (width<=479px){.narrow-only{display:inline}span.wide-only,.item-actions .btn.quiet.wide-only{display:none}}.btn.quiet.strong{color:var(--fg)}.btn.quiet.strong svg{color:var(--accent)}.file-form{padding-top:2px}.file-form .md-input.bare{font-size:var(--text-base);border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--bg);padding:7px 10px;line-height:1.4}.file-form .md-input.bare:focus,.ask .md-input.bare:focus{border-color:var(--accent);outline:none}.ask .md-input.bare:focus{outline:none}.row.agent-item{gap:11px}.agent-item>.sprite{flex:none;margin-top:2px}.item-open{text-align:start;flex-direction:column;width:100%;padding-right:18px;display:flex;position:relative}.item-open .chev{color:var(--fg-3);opacity:0;transition:opacity .15s;position:absolute;top:2px;right:-2px}@media (hover:hover){.item-open:hover .chev{opacity:1}.item-open:hover .title{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}}.item-meta{font-size:var(--text-sm);color:var(--fg-2);flex-wrap:wrap;gap:0 6px;margin-top:4px;line-height:1.35;display:flex}.item-meta>*+:before{content:"·";color:var(--fg-3);margin-right:6px}.item-meta b{color:var(--fg-2);font-weight:600}.kind-outward .item-meta b{color:var(--accent)}.item-open .title{font-size:var(--text-base);line-height:1.3}.item-open .why{font-size:var(--text-md);color:var(--fg-2);margin-top:4px;line-height:1.4}.ask{border-radius:var(--r-md);background:var(--bg);border:1px solid var(--line-2);margin-top:10px;padding:10px 12px}.ask:focus-within{border-color:var(--accent)}.ask .md-input.bare{font-size:var(--text-base)}.ask .item-actions{margin-left:-8px}.calm{border-radius:var(--radius);background:var(--raised);align-items:center;gap:14px;padding:22px 16px;display:flex}.calm b{font-weight:650;font-size:var(--text-base)}.calm p{font-size:var(--text-md);color:var(--fg-2);max-width:52ch;margin-top:3px}@media (width>=768px){.row.item{padding:13px 16px 11px}}@media (pointer:fine){.metric-fields .input,.date-field .input{height:30px;font-size:var(--text-md)}}@media (pointer:coarse){.md-input,.md-input.bare,.file-form .md-input.bare,.ask .md-input.bare,.chip-input,.field.state-input,.field.goal-title{font-size:var(--text-input)}.chip-input{height:32px}}.lane-ico{color:var(--fg-3);flex:none}.icon-grid{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:2px;display:grid}.icon-grid button{border-radius:var(--r-md);height:36px;color:var(--fg-2);place-items:center;transition:background .12s,color .12s,box-shadow .12s;display:grid}@media (hover:hover){.icon-grid button:hover{background:var(--hover);color:var(--fg)}}.icon-grid button:active{transform:scale(.92)}.icon-grid button:focus-visible{outline-offset:-2px;border-radius:var(--r-md)}.icon-grid button.on{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.icon-grid.compact{grid-template-columns:repeat(auto-fill,minmax(28px,1fr));gap:1px}.icon-grid.compact button{border-radius:var(--r-sm);height:28px}.new-lane-btn{border-radius:var(--r-md);height:32px;color:var(--fg-3);font-size:var(--text-md);align-items:center;gap:8px;padding:0 10px 0 8px;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.new-lane-btn .ico{place-items:center;display:grid}@media (hover:hover){.new-lane-btn:hover{color:var(--fg);background:var(--hover)}}.new-lane{scroll-margin:64px 0 calc(var(--tabbar) + env(safe-area-inset-bottom) + 12px);background:var(--raised);border-radius:var(--r-lg);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--accent) 50%, transparent);overflow:hidden}.new-lane-field{align-items:center;gap:6px;min-height:42px;padding:0 6px;display:flex}.new-lane-field input{min-width:0;height:40px;font-size:var(--text-base);color:var(--fg);background:0 0;border:0;outline:0;flex:1}.new-lane-field input::placeholder{color:var(--fg-3);opacity:1}.new-lane-icon{border-radius:var(--r-sm);width:30px;height:30px;color:var(--fg-3);border:1px dashed var(--line-2);flex:none;place-items:center;transition:background .12s,color .12s,border-color .12s;display:grid}.new-lane-icon.set{background:var(--sunk);color:var(--fg);border-color:#0000}.new-lane-icon[aria-expanded=true]{border-style:solid;border-color:var(--accent);color:var(--accent)}@media (hover:hover){.new-lane-icon:hover{color:var(--fg);border-color:var(--fg-3)}}.new-lane-go{flex:none;place-items:center;height:30px;padding:0 4px;display:grid}.new-lane-go kbd{font:500 var(--text-xs)/1 var(--font);color:var(--fg-2);border-radius:var(--r-xs);background:var(--sunk);padding:4px 6px}.new-lane-go:hover kbd{color:var(--fg)}.new-lane-pick{overflow:hidden}.new-lane-pick .icon-grid{border-top:1px solid var(--line);padding:4px 6px 8px}.new-lane .form-error{margin:0;padding:0 12px 10px}.new-lane.compact .new-lane-field{gap:4px;min-height:36px;padding:0 4px}.new-lane.compact .new-lane-field input{height:34px;font-size:var(--text-md)}.new-lane.compact .new-lane-icon{width:26px;height:26px}.new-lane.compact .new-lane-pick .icon-grid{padding:4px 4px 6px}@media (pointer:coarse){.new-lane-field input{font-size:var(--text-input)}}@keyframes lane-fresh{0%{background-color:var(--accent-soft)}to{background-color:#0000}}.lane-fresh{animation:lane-fresh 1.8s var(--ease-out);border-radius:var(--r-lg)}@media (prefers-reduced-motion:reduce){.lane-fresh{animation-duration:10ms}}.vector-head .name-row .head-icon{border-radius:var(--r-md);width:32px;height:32px;color:var(--fg-2);flex:none;align-self:center;place-items:center;margin:0 -6px 0 -7px;transition:background .15s,color .15s,transform .12s;display:grid}@media (hover:hover){.vector-head .name-row .head-icon:hover{background:var(--hover);color:var(--fg)}}.vector-head .name-row .head-icon:active{transform:scale(.94)}.vector-head .name-row .head-icon[aria-expanded=true]{background:var(--accent-soft);color:var(--accent)}.lane-link{gap:9px}.new-lane-btn.list-new{width:100%;height:44px;font-size:var(--text-base);border-radius:0;gap:10px;padding:0 12px 0 14px;font-weight:400;display:flex}.new-lane.list-new{box-shadow:none;border-radius:0}.new-lane.list-new .new-lane-field{min-height:44px;padding:0 8px 0 7px}.goal-row.is-over .sub{color:var(--accent);font-weight:600}
