:root{color-scheme:dark;--bg: #08090a;--bg-raised: #0c0d0e;--surface: #101112;--surface-2: #17181a;--surface-3: #1f2023;--line: #26272b;--line-soft: #1b1c1f;--text: #f2f2f3;--text-2: #9a9ba1;--text-3: #74767c;--accent: #f2f2f3;--accent-strong: #ffffff;--accent-soft: rgba(255, 255, 255, .07);--accent-ink: #08090a;--urgent: #e5484d;--high: #d4d4d8;--normal: #8a8b91;--low: #5c5e64;--done: #a1a1aa;--done-soft: rgba(255, 255, 255, .06);--warn: #d6a54b;--warn-soft: rgba(214, 165, 75, .1);--danger: #e5484d;--danger-soft: rgba(229, 72, 77, .1);--agent: #c9c9ce;--agent-soft: rgba(255, 255, 255, .06);--radius-xs: 4px;--radius-s: 6px;--radius: 8px;--radius-l: 10px;--radius-xl: 14px;--shadow-pop: 0 0 0 1px var(--line), 0 16px 40px -12px rgba(0, 0, 0, .7);--shadow-card: none;--ease: cubic-bezier(.2, .8, .2, 1);--fast: .12s;--med: .2s;--sidebar: 248px;--detail: 480px;--tabbar: 58px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--font: Inter, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace}html{font-size:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}@supports (font: -apple-system-body){html{font:-apple-system-body}}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:.875rem;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;font-feature-settings:"cv11","ss01"}@media(max-width:760px){body{font-size:.9375rem}}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}.md a,p a{color:var(--text);text-decoration:underline;text-decoration-color:var(--text-3);text-underline-offset:2px}.md a:hover,p a:hover{text-decoration-color:var(--text)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0;-webkit-user-select:none;user-select:none}button:disabled{cursor:default;opacity:.5}:focus{outline:none}:focus-visible{outline:2px solid rgba(255,255,255,.55);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background:#fff3}.icon{flex:none;display:block}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mono{font-variant-numeric:tabular-nums;font-size:.92em;letter-spacing:0}code.mono,pre .mono{font-family:var(--mono)}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.tabular{font-variant-numeric:tabular-nums}*{scrollbar-width:thin;scrollbar-color:#2a2b2f transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#2a2b2f;border-radius:10px;border:3px solid transparent;background-clip:content-box}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2rem;padding:0 .75rem;border-radius:var(--radius-s);font-weight:500;font-size:.8125rem;white-space:nowrap;transition:background var(--fast) var(--ease),color var(--fast) var(--ease),transform var(--fast) var(--ease),box-shadow var(--fast) var(--ease);background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.btn:hover:not(:disabled){background:var(--surface-3)}.btn:active:not(:disabled){background:var(--surface-3)}.btn.primary{background:var(--accent);color:var(--accent-ink);box-shadow:none}.btn.primary:hover:not(:disabled){background:var(--accent-strong)}.btn.ghost{background:transparent;box-shadow:none;color:var(--text-2)}.btn.ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.btn.danger{background:transparent;color:var(--danger);box-shadow:inset 0 0 0 1px var(--line)}.btn.small{min-height:1.75rem;padding:0 .55rem;font-size:.78rem}.btn.big{min-height:3rem;padding:0 1.2rem;font-size:.95rem;border-radius:var(--radius)}.btn.block{width:100%}.icon-btn{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-s);color:var(--text-2);transition:background var(--fast) var(--ease),color var(--fast) var(--ease);flex:none}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.icon-btn.active{color:var(--text);background:var(--surface-3)}@media(pointer:coarse){.icon-btn{width:2.75rem;height:2.75rem}.btn{min-height:2.75rem}.btn.small{min-height:2.25rem}}kbd,.kbd{display:inline-grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:5px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line),0 1px 0 var(--line);color:var(--text-2);font-family:var(--font);font-size:.6875rem;font-weight:600;line-height:1}@media(pointer:coarse){kbd,.kbd.desktop-only{display:none}}.field{width:100%;min-height:2.5rem;padding:.55rem .75rem;border-radius:var(--radius-s);background:var(--bg-raised);border:1px solid var(--line);color:var(--text);transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.field::placeholder{color:var(--text-3)}.field:focus{border-color:#3d3e43;box-shadow:none}textarea.field{resize:vertical;line-height:1.5}select.field{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239a9ba1' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;padding-right:2rem}@media(max-width:760px){.field,input,textarea,select{font-size:16px}}.label{display:block;font-size:.75rem;font-weight:500;color:var(--text-2);margin-bottom:.35rem}.chip{display:inline-flex;align-items:center;gap:.3rem;height:1.3rem;padding:0 .4rem;border-radius:var(--radius-xs);background:transparent;color:var(--text-2);font-size:.72rem;font-weight:500;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line);max-width:100%;overflow:hidden;text-overflow:ellipsis}.chip.overdue{color:var(--urgent);box-shadow:inset 0 0 0 1px #e5484d59}.chip.today,.chip.agent,.chip.accent,.chip.done{color:var(--text)}.page{max-width:960px;margin:0 auto;padding:0 1.75rem 4rem}@media(max-width:760px){.page{padding:0 1rem calc(var(--tabbar) + var(--safe-bottom) + 6rem)}}.page-head{display:flex;align-items:center;gap:.75rem;min-height:3.5rem;padding:1.25rem 0 1rem}.page-head h1{font-size:1.125rem;font-weight:600;letter-spacing:-.012em}.page-head .sub{color:var(--text-2);font-size:.8125rem;margin-top:.15rem}.spacer{flex:1}.section{margin-top:1.5rem}.section-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:var(--text-2);font-size:.78rem;font-weight:500}.section-head .chip{font-weight:500}.section-head .count{color:var(--text-3);font-weight:500}.card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius)}.divider{height:1px;background:var(--line-soft);margin:.75rem 0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.md{line-height:1.6;color:var(--text);overflow-wrap:anywhere}.md>*+*{margin-top:.6em}.md h3,.md h4,.md h5,.md h6{font-size:1em;font-weight:650;margin-top:1.1em}.md h3{font-size:1.1em}.md ul,.md ol{padding-left:1.3em;margin:.4em 0}.md li+li{margin-top:.2em}.md li.md-task{list-style:none;margin-left:-1.3em}.md li.md-task label{display:flex;gap:.5em;align-items:flex-start;cursor:pointer}.md li.md-task input{margin-top:.3em;accent-color:var(--accent);width:1em;height:1em}.md code{font-family:var(--mono);font-size:.88em;padding:.1em .35em;border-radius:5px;background:var(--surface-2)}.md pre{background:var(--bg-raised);border:1px solid var(--line-soft);border-radius:var(--radius-s);padding:.75rem;overflow-x:auto}.md pre code{background:none;padding:0}.md blockquote{margin:0;padding-left:.8em;border-left:3px solid var(--line);color:var(--text-2)}.md hr{border:0;border-top:1px solid var(--line);margin:1em 0}.md .md-ref{font-family:var(--mono);font-size:.9em;color:var(--text);padding:0 .2em;border-radius:4px;background:var(--surface-2);text-decoration:underline;text-decoration-color:var(--line)}.md .md-req{font-family:var(--mono);font-size:.9em}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(2px)}}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes slide-in{0%{transform:translate(24px);opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}.side.svelte-129hoe0{display:flex;flex-direction:column;height:100dvh;padding:.6rem .6rem .5rem;background:var(--bg);border-right:1px solid var(--line-soft);overflow-y:auto;position:sticky;top:0}.brand.svelte-129hoe0{display:flex;align-items:center;gap:.6rem;padding:.15rem .1rem .15rem .4rem;margin-bottom:.6rem}.logo.svelte-129hoe0{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:7px;background:var(--text);color:var(--accent-ink);font-weight:800;font-size:.95rem}.name.svelte-129hoe0{font-weight:600;letter-spacing:-.01em}.new.svelte-129hoe0{display:flex;align-items:center;gap:.55rem;height:2.1rem;padding:0 .55rem 0 .65rem;margin-bottom:.9rem;border-radius:var(--radius-s);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font-weight:500;transition:background var(--fast)}.new.svelte-129hoe0 span:where(.svelte-129hoe0){flex:1;text-align:left}.new.svelte-129hoe0:hover{background:var(--surface-2)}.links.svelte-129hoe0{list-style:none;margin:0;padding:0;display:grid;gap:1px}.links.svelte-129hoe0 a:where(.svelte-129hoe0){display:flex;align-items:center;gap:.6rem;height:1.95rem;padding:0 .55rem;border-radius:7px;color:var(--text-2);font-weight:500;text-decoration:none;transition:background var(--fast),color var(--fast)}.links.svelte-129hoe0 a:where(.svelte-129hoe0):hover{background:var(--surface);color:var(--text)}.links.svelte-129hoe0 a.on:where(.svelte-129hoe0){background:var(--surface-2);color:var(--text)}.l.svelte-129hoe0{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.count.svelte-129hoe0{font-size:.75rem;color:var(--text-3);font-variant-numeric:tabular-nums}.count.badge.svelte-129hoe0{min-width:1.25rem;height:1.15rem;padding:0 .35rem;border-radius:999px;background:var(--accent-soft);color:var(--accent);display:inline-grid;place-items:center;font-weight:600}.count.agentb.svelte-129hoe0{background:var(--agent-soft);color:var(--agent)}.agent.svelte-129hoe0 .icon{color:var(--agent)}.group.svelte-129hoe0{margin-top:1.25rem}.gh.svelte-129hoe0{font-size:.6875rem;font-weight:600;color:var(--text-3);padding:0 .55rem .35rem}.bottom.svelte-129hoe0{margin-top:auto;padding-top:1rem;display:grid;gap:.25rem}.row.svelte-129hoe0{display:flex;align-items:center}.set.svelte-129hoe0{display:flex;align-items:center;gap:.6rem;height:2rem;padding:0 .55rem;border-radius:7px;color:var(--text-2);font-weight:500}.set.svelte-129hoe0:hover,.set.on.svelte-129hoe0{background:var(--surface);color:var(--text);text-decoration:none}.tabs.svelte-1wwzsr0{position:fixed;z-index:30;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);height:calc(var(--tabbar) + var(--safe-bottom));padding:0 var(--safe-right) var(--safe-bottom) var(--safe-left);background:#08090ae0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line-soft)}a.svelte-1wwzsr0{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;color:var(--text-3);font-size:.65rem;font-weight:600;text-decoration:none!important;min-height:44px}a.on.svelte-1wwzsr0{color:var(--accent)}.ic.svelte-1wwzsr0{position:relative}.badge.svelte-1wwzsr0{position:absolute;top:-5px;left:14px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:.625rem;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 2px var(--bg)}.badge.agent.svelte-1wwzsr0{min-width:9px;width:9px;height:9px;padding:0;left:17px;top:-2px;background:var(--agent)}.detail.svelte-1flxhdg{display:flex;flex-direction:column;height:100%;background:var(--bg-raised);min-width:0}.bar.svelte-1flxhdg{display:flex;align-items:center;gap:.25rem;height:3.25rem;padding:0 .6rem;border-bottom:1px solid var(--line-soft);flex:none}.crumb.svelte-1flxhdg{display:flex;align-items:center;gap:.4rem;min-width:0;font-size:.8125rem;color:var(--text-2)}.pname.svelte-1flxhdg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.idb.svelte-1flxhdg{color:var(--text-2);padding:.15rem .3rem;border-radius:5px}.idb.svelte-1flxhdg:hover{background:var(--surface-2);color:var(--text)}.scroll.svelte-1flxhdg{flex:1;overflow-y:auto;padding:1rem 1.5rem 3rem;overscroll-behavior:contain}.banner.svelte-1flxhdg{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.65rem .8rem;border-radius:var(--radius-s);margin-bottom:.75rem;font-size:.8125rem}.banner.ok.svelte-1flxhdg{background:var(--done-soft);color:var(--text)}.banner.ok.svelte-1flxhdg .icon{color:var(--done)}.banner.block.svelte-1flxhdg{background:var(--danger-soft);color:var(--text)}.banner.block.svelte-1flxhdg .icon{color:var(--urgent)}.banner.warn.svelte-1flxhdg{background:var(--warn-soft);color:var(--text);align-items:flex-start}.banner.warn.svelte-1flxhdg .icon{color:var(--warn);margin-top:.1rem}.lnk.svelte-1flxhdg{color:var(--accent);display:inline-flex;align-items:center;gap:.35rem;text-align:left}.lnk.svelte-1flxhdg:hover{text-decoration:underline}.title.svelte-1flxhdg{width:100%;border:0;resize:none;background:transparent;font-size:1.375rem;font-weight:600;letter-spacing:-.02em;line-height:1.3;padding:.25rem .35rem;margin:0 -.35rem .75rem;border-radius:var(--radius-s);overflow:hidden}.title.svelte-1flxhdg:hover{background:var(--surface)}.title.svelte-1flxhdg:focus{background:var(--surface);box-shadow:0 0 0 2px var(--accent-soft)}.props.svelte-1flxhdg{display:grid;margin:0 0 .5rem}.prop.svelte-1flxhdg{display:grid;grid-template-columns:7.5rem 1fr;align-items:center;min-height:2.3rem;gap:.75rem}dt.svelte-1flxhdg{color:var(--text-2);font-size:.8125rem}dd.svelte-1flxhdg{margin:0;display:flex;align-items:center;gap:.5rem;min-width:0}dd.wrap.svelte-1flxhdg{flex-wrap:wrap;padding:.3rem 0;gap:.35rem}.pick.svelte-1flxhdg{position:relative;display:inline-flex;align-items:center;gap:.45rem;min-height:1.9rem;padding:0 .55rem;margin-left:-.55rem;border-radius:var(--radius-s);font-weight:500;cursor:pointer;max-width:100%;min-width:0}.pick.svelte-1flxhdg span:where(.svelte-1flxhdg){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick.svelte-1flxhdg:hover,.pick.svelte-1flxhdg:focus-within{background:var(--surface-2)}.pick.svelte-1flxhdg:focus-within{box-shadow:0 0 0 2px var(--accent)}.pick.empty.svelte-1flxhdg{color:var(--text-3)}.pick.svelte-1flxhdg select:where(.svelte-1flxhdg),.pick.svelte-1flxhdg input[type=date]:where(.svelte-1flxhdg){position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.pick.svelte-1flxhdg input[type=date]:where(.svelte-1flxhdg)::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer}.overdue.svelte-1flxhdg{color:var(--urgent)}.seg.svelte-1flxhdg{display:inline-flex;background:var(--surface);border-radius:var(--radius-s);padding:2px;box-shadow:inset 0 0 0 1px var(--line-soft)}.seg.svelte-1flxhdg button:where(.svelte-1flxhdg){display:inline-flex;align-items:center;gap:.35rem;min-height:1.7rem;min-width:2rem;padding:0 .55rem;border-radius:6px;font-size:.8125rem;font-weight:600;color:var(--text-2);justify-content:center}.seg.svelte-1flxhdg button:where(.svelte-1flxhdg):hover{color:var(--text)}.seg.svelte-1flxhdg button.on:where(.svelte-1flxhdg){background:var(--surface-3);color:var(--text);box-shadow:0 1px 2px #0000004d}.hint.svelte-1flxhdg{color:var(--text-3);font-size:.75rem}.inline-in.svelte-1flxhdg{border:0;background:transparent;min-width:6rem;max-width:12rem;padding:.25rem .4rem;border-radius:6px;color:var(--text);font-size:.8125rem}.inline-in.svelte-1flxhdg:hover,.inline-in.svelte-1flxhdg:focus{background:var(--surface-2)}.inline-in.svelte-1flxhdg::placeholder{color:var(--text-3)}.tagc.svelte-1flxhdg{padding-right:.15rem;color:var(--text)}.tagc.svelte-1flxhdg button:where(.svelte-1flxhdg){display:grid;place-items:center;width:1rem;height:1rem;border-radius:50%;color:var(--text-3)}.tagc.svelte-1flxhdg button:where(.svelte-1flxhdg):hover{background:var(--surface-3);color:var(--text)}.mini.svelte-1flxhdg{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:6px;color:var(--text-3);flex:none}.mini.svelte-1flxhdg:hover{background:var(--surface-2);color:var(--text)}.block.svelte-1flxhdg{margin-top:1.4rem;padding-top:1.1rem;border-top:1px solid var(--line-soft)}.bh.svelte-1flxhdg{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem;min-height:1.85rem}.bh.svelte-1flxhdg h3:where(.svelte-1flxhdg){font-size:.8125rem;font-weight:600;color:var(--text-2)}.pbar.svelte-1flxhdg{width:5rem;display:flex}.desc.svelte-1flxhdg{padding:.1rem 0}.placeholder.svelte-1flxhdg{color:var(--text-3);padding:.5rem 0;width:100%;text-align:left}.placeholder.svelte-1flxhdg:hover{color:var(--text-2)}.desc-edit.svelte-1flxhdg{font-family:var(--mono);font-size:.8125rem;min-height:10rem}.warn.svelte-1flxhdg{display:flex;gap:.4rem;align-items:center;color:var(--urgent);font-size:.78rem;margin-top:.4rem}.subs.svelte-1flxhdg,.links.svelte-1flxhdg,.deps.svelte-1flxhdg,.journal.svelte-1flxhdg{list-style:none;margin:0;padding:0}.subs.svelte-1flxhdg li:where(.svelte-1flxhdg){display:flex;align-items:center;gap:.55rem;min-height:2.1rem;border-radius:6px}.subs.svelte-1flxhdg li:where(.svelte-1flxhdg):hover{background:var(--surface)}.subs.svelte-1flxhdg li:where(.svelte-1flxhdg) .mini:where(.svelte-1flxhdg){opacity:0}.subs.svelte-1flxhdg li:where(.svelte-1flxhdg):hover .mini:where(.svelte-1flxhdg),.subs.svelte-1flxhdg li:where(.svelte-1flxhdg):focus-within .mini:where(.svelte-1flxhdg){opacity:1}.cb.svelte-1flxhdg{display:grid;place-items:center;width:1.05rem;height:1.05rem;border-radius:5px;box-shadow:inset 0 0 0 1.5px var(--text-3);color:var(--bg);flex:none;margin-left:.35rem}.cb.ghost.svelte-1flxhdg{box-shadow:none;color:var(--text-3)}.done.svelte-1flxhdg .cb:where(.svelte-1flxhdg){background:var(--done);box-shadow:none}.sub-in.svelte-1flxhdg{flex:1;border:0;background:transparent;padding:.3rem 0;color:var(--text);min-width:0}.subs.svelte-1flxhdg form:where(.svelte-1flxhdg){flex:1;display:flex}.done.svelte-1flxhdg .sub-in:where(.svelte-1flxhdg){color:var(--text-3);text-decoration:line-through}.links.svelte-1flxhdg li:where(.svelte-1flxhdg),.deps.svelte-1flxhdg li:where(.svelte-1flxhdg){display:flex;align-items:center;gap:.5rem;min-height:2rem}.plain.svelte-1flxhdg{display:inline-flex;align-items:center;gap:.4rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deps.svelte-1flxhdg .lockc{color:var(--urgent)}.deps.svelte-1flxhdg .lnk:where(.svelte-1flxhdg){color:var(--text);flex:1;min-width:0}.addrow.svelte-1flxhdg{display:flex;gap:.5rem;margin-top:.5rem}.addrow.svelte-1flxhdg .field:where(.svelte-1flxhdg){min-height:2.15rem;font-size:.8125rem}.small.svelte-1flxhdg{font-size:.8125rem;margin-top:.4rem}.composer.svelte-1flxhdg{display:flex;gap:.6rem;align-items:flex-start}.composer.svelte-1flxhdg .field:where(.svelte-1flxhdg){flex:1;min-height:2.5rem}.journal.svelte-1flxhdg{margin-top:1rem;display:grid;gap:.85rem}.journal.svelte-1flxhdg li:where(.svelte-1flxhdg){display:flex;gap:.6rem;align-items:flex-start}.sys.svelte-1flxhdg{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--surface-2);color:var(--text-3);flex:none}.jb.svelte-1flxhdg{flex:1;min-width:0}.jh.svelte-1flxhdg{display:flex;gap:.5rem;align-items:baseline;font-size:.78rem}.jh.svelte-1flxhdg time:where(.svelte-1flxhdg){color:var(--text-3)}.ref.svelte-1flxhdg{display:inline-flex;align-items:center;gap:.2rem;font-size:.75rem}.jx.svelte-1flxhdg{color:var(--text-2);font-size:.8125rem;white-space:pre-line;margin-top:.1rem}.jc.svelte-1flxhdg{margin-top:.3rem;padding:.55rem .75rem;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-s)}.foot.svelte-1flxhdg{font-size:.75rem;margin-top:1.5rem}@media(max-width:760px){.bar.svelte-1flxhdg{height:calc(3.25rem + var(--safe-top));padding-top:var(--safe-top)}.scroll.svelte-1flxhdg{padding:.9rem 1rem calc(3rem + var(--safe-bottom))}.prop.svelte-1flxhdg{grid-template-columns:6.25rem 1fr;min-height:2.75rem}.pick.svelte-1flxhdg{min-height:2.5rem}.seg.svelte-1flxhdg button:where(.svelte-1flxhdg){min-height:2.25rem;min-width:2.6rem}.subs.svelte-1flxhdg li:where(.svelte-1flxhdg) .mini:where(.svelte-1flxhdg){opacity:1}.subs.svelte-1flxhdg li:where(.svelte-1flxhdg){min-height:2.75rem}}.chip.unknown.svelte-1flxhdg{box-shadow:inset 0 0 0 1px #e5484d59}.reqs.svelte-1flxhdg{display:grid;gap:1px;margin:.25rem 0 .5rem;border:1px solid var(--line-soft);border-radius:var(--radius-s);overflow:hidden}.req.svelte-1flxhdg{display:grid;grid-template-columns:auto 1fr;gap:.15rem .6rem;padding:.55rem .7rem;background:var(--bg-raised);color:var(--text-2);font-size:.78rem;line-height:1.45}.req.svelte-1flxhdg:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.rid.svelte-1flxhdg{color:var(--text)}.rtext.svelte-1flxhdg{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rmeta.svelte-1flxhdg{grid-column:2;color:var(--text-3);font-size:.72rem}.cap.svelte-8x4jom{padding:.9rem 1rem 1rem}.top.svelte-8x4jom{display:flex;align-items:center;gap:.5rem;margin:-.25rem -.4rem .4rem 0}.ctx.svelte-8x4jom{display:inline-flex;align-items:center;gap:.45rem;font-size:.8125rem;font-weight:600;color:var(--text-2);background:var(--surface-2);padding:.25rem .6rem .25rem .3rem;border-radius:999px}textarea.svelte-8x4jom{width:100%;border:0;background:transparent;resize:none;font-size:1.2rem;font-weight:500;letter-spacing:-.01em;line-height:1.4;padding:.4rem 0;color:var(--text);min-height:2.5rem}textarea.svelte-8x4jom::placeholder{color:var(--text-3);font-weight:450}textarea.svelte-8x4jom:focus-visible{outline:none}.tokens.svelte-8x4jom{display:flex;flex-wrap:wrap;gap:.35rem;min-height:1.4rem}.warn.svelte-8x4jom{display:flex;gap:.5rem;align-items:flex-start;margin-top:.75rem;padding:.6rem .75rem;border-radius:var(--radius-s);background:var(--danger-soft);color:var(--urgent);font-size:.8125rem}.warn.soft.svelte-8x4jom{background:var(--surface-2);color:var(--text-2)}.quick.svelte-8x4jom{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.9rem;padding-top:.8rem;border-top:1px solid var(--line-soft)}.q.svelte-8x4jom{display:inline-flex;align-items:center;gap:.35rem;height:1.9rem;padding:0 .6rem;border-radius:999px;font-size:.78rem;font-weight:500;color:var(--text-2);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-soft)}.q.svelte-8x4jom:hover{color:var(--text)}.q.on.svelte-8x4jom{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px #ffffff24}.qsep.svelte-8x4jom{width:1px;background:var(--line);margin:.25rem .15rem}.foot.svelte-8x4jom{display:flex;align-items:center;gap:.5rem;margin-top:1rem}.legend.svelte-8x4jom{font-size:.75rem;color:var(--text-3)}.legend.svelte-8x4jom code:where(.svelte-8x4jom){font-family:var(--mono);color:var(--text-2)}.btn.primary.svelte-8x4jom kbd{background:#0000002e;color:var(--accent-ink);box-shadow:none}@media(max-width:760px){.desktop.svelte-8x4jom{display:none}.quick.svelte-8x4jom{flex-wrap:nowrap;overflow-x:auto;margin-inline:-1rem;padding-inline:1rem;scrollbar-width:none}.q.svelte-8x4jom{flex:none;height:2.25rem}.foot.svelte-8x4jom .btn:where(.svelte-8x4jom){flex:1;min-height:3rem}}.search.svelte-3six5b{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;border-bottom:1px solid var(--line);color:var(--text-2)}input.svelte-3six5b{flex:1;border:0;background:transparent;font-size:1rem;color:var(--text);min-width:0}input.svelte-3six5b::placeholder{color:var(--text-3)}.results.svelte-3six5b{max-height:min(56vh,460px);overflow:auto;padding:.35rem}.h.svelte-3six5b{font-size:.6875rem;font-weight:600;color:var(--text-3);padding:.6rem .65rem .3rem}.opt.svelte-3six5b{display:flex;align-items:center;gap:.65rem;width:100%;min-height:2.4rem;padding:0 .65rem;border-radius:var(--radius-s);text-align:left}.opt.on.svelte-3six5b{background:var(--surface-2)}.id.svelte-3six5b{font-size:.75rem;min-width:3.4rem}.label.svelte-3six5b{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci.svelte-3six5b{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:6px;background:var(--surface-2);color:var(--text-2)}.opt.on.svelte-3six5b .ci:where(.svelte-3six5b){background:var(--surface-3);color:var(--text)}.keys.svelte-3six5b{display:flex;gap:.2rem}.none.svelte-3six5b{padding:1.5rem;text-align:center;color:var(--text-2)}@media(pointer:coarse){.opt.svelte-3six5b{min-height:2.9rem}}.scrim.svelte-npnbky{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.menu.pop.svelte-npnbky{position:fixed;z-index:41;width:280px;max-height:min(80vh,640px);overflow:auto;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-pop);padding:.3rem;animation:pop-in var(--fast) var(--ease)}.menu.sheet.svelte-npnbky{padding:.5rem .75rem 1rem}.head.svelte-npnbky{display:flex;gap:.5rem;align-items:baseline;padding:.5rem .55rem .4rem;min-width:0}.head.svelte-npnbky .t:where(.svelte-npnbky){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.group.svelte-npnbky{padding:.2rem 0;border-top:1px solid var(--line)}.gl.svelte-npnbky{font-size:.6875rem;font-weight:600;color:var(--text-3);padding:.35rem .55rem .2rem}.item.svelte-npnbky{display:flex;align-items:center;gap:.6rem;width:100%;min-height:2rem;padding:0 .55rem;border-radius:7px;text-align:left;color:var(--text)}.item.svelte-npnbky:hover,.item.svelte-npnbky:focus-visible{background:var(--surface-3);outline:none}.item.svelte-npnbky span:where(.svelte-npnbky):not(.val){flex:1}.item.svelte-npnbky .val:where(.svelte-npnbky){color:var(--text-2);font-size:.8125rem;max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item.current.svelte-npnbky,.item.svelte-npnbky .ok{color:var(--accent)}.sub.svelte-npnbky{margin-left:1.2rem;border-left:1px solid var(--line);padding-left:.3rem}.seg.svelte-npnbky{display:flex;gap:.25rem;padding:.15rem .4rem .35rem;flex-wrap:wrap}.seg.svelte-npnbky button:where(.svelte-npnbky){display:inline-flex;align-items:center;gap:.3rem;min-height:1.85rem;min-width:2rem;justify-content:center;padding:0 .45rem;border-radius:7px;font-size:.75rem;font-weight:600;color:var(--text-2);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.seg.svelte-npnbky button:where(.svelte-npnbky):hover,.seg.svelte-npnbky button:where(.svelte-npnbky):focus-visible{color:var(--text);background:var(--surface-3)}.seg.svelte-npnbky button.on:where(.svelte-npnbky){color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent);background:var(--accent-soft)}.seg-l.svelte-npnbky{display:none}.sep.svelte-npnbky{width:1px;background:var(--line);margin:.2rem .15rem}@media(pointer:coarse){.item.svelte-npnbky{min-height:2.75rem}.seg.svelte-npnbky button:where(.svelte-npnbky){min-height:2.5rem;min-width:2.75rem}.seg-l.svelte-npnbky{display:inline}}.body.svelte-hoaypy{padding:1.25rem}h2.svelte-hoaypy{font-size:1.05rem;font-weight:600;margin-bottom:.75rem}.hint.svelte-hoaypy{color:var(--text-2);font-size:.8125rem;margin:-.35rem 0 .9rem}.projects.svelte-hoaypy{display:grid;gap:.4rem}.proj.svelte-hoaypy{display:flex;align-items:center;gap:.75rem;min-height:3.25rem;padding:0 .85rem;border-radius:var(--radius);background:var(--surface-2);text-align:left;transition:background var(--fast)}.proj.svelte-hoaypy:hover,.proj.svelte-hoaypy:focus-visible{background:var(--surface-3)}.name.svelte-hoaypy{flex:1;font-weight:600}.msg.svelte-hoaypy{color:var(--text-2);line-height:1.55}.actions.svelte-hoaypy{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.1rem}.toasts.svelte-r9p0hk{position:fixed;z-index:60;left:50%;bottom:1.25rem;transform:translate(-50%);display:flex;flex-direction:column;gap:.5rem;align-items:center;pointer-events:none;width:max-content;max-width:calc(100vw - 2rem)}@media(max-width:760px){.toasts.svelte-r9p0hk{bottom:calc(var(--tabbar) + var(--safe-bottom) + .75rem)}}.toast.svelte-r9p0hk{pointer-events:auto;display:flex;align-items:center;gap:.6rem;padding:.55rem .5rem .55rem .85rem;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);box-shadow:var(--shadow-pop);font-weight:500;animation:pop-in var(--med) var(--ease);max-width:100%}.toast.success.svelte-r9p0hk .icon{color:var(--done)}.toast.error.svelte-r9p0hk .icon:first-child{color:var(--urgent)}.msg.svelte-r9p0hk{overflow:hidden;text-overflow:ellipsis}.act.svelte-r9p0hk{color:var(--accent);font-weight:600;padding:.3rem .5rem;border-radius:6px;white-space:nowrap}.act.svelte-r9p0hk:hover{background:var(--accent-soft)}.x.svelte-r9p0hk{color:var(--text-3);padding:.3rem;border-radius:6px}.help.svelte-1eyj1wx{padding:1.25rem 1.4rem 1.4rem}h2.svelte-1eyj1wx{font-size:1.1rem;margin-bottom:1rem}.grid.svelte-1eyj1wx{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem 2rem}h3.svelte-1eyj1wx{font-size:.6875rem;color:var(--text-3);margin-bottom:.4rem}dl.svelte-1eyj1wx{margin:0}dl.svelte-1eyj1wx div:where(.svelte-1eyj1wx){display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.3rem 0;border-bottom:1px solid var(--line-soft)}dt.svelte-1eyj1wx{display:flex;gap:.2rem;order:2}dt.svelte-1eyj1wx kbd:where(.svelte-1eyj1wx){display:inline-grid!important;min-width:1.4rem;font-family:var(--mono)}dd.svelte-1eyj1wx{margin:0;color:var(--text-2)}.login.svelte-8ukb9p{min-height:100dvh;display:grid;place-items:center;padding:calc(2rem + var(--safe-top)) 1.25rem calc(2rem + var(--safe-bottom));position:relative;overflow:hidden}.glow.svelte-8ukb9p{position:absolute;inset:-30% -10% auto;height:70%;background:none;pointer-events:none}.box.svelte-8ukb9p{position:relative;width:100%;max-width:400px}.logo.svelte-8ukb9p{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:15px;background:var(--text);color:var(--accent-ink);font-weight:800;font-size:1.6rem;box-shadow:none;margin-bottom:1.5rem}.eyebrow.svelte-8ukb9p{font-size:.6875rem;font-weight:600;letter-spacing:.12em;color:var(--text-3);margin-bottom:.6rem}h1.svelte-8ukb9p{font-size:2rem;line-height:1.12;letter-spacing:-.03em;font-weight:600}h1.svelte-8ukb9p span:where(.svelte-8ukb9p){color:var(--accent)}.lead.svelte-8ukb9p{color:var(--text-2);margin:.9rem 0 1.75rem;line-height:1.55}form.svelte-8ukb9p{display:grid;gap:.6rem}.field.svelte-8ukb9p{min-height:3rem}.link.svelte-8ukb9p{display:block;margin:1rem auto 0;color:var(--text-2);font-size:.8125rem}.link.svelte-8ukb9p:hover{color:var(--text)}.err.svelte-8ukb9p{display:flex;gap:.5rem;align-items:center;margin-top:1rem;padding:.65rem .8rem;border-radius:var(--radius-s);background:var(--danger-soft);color:var(--urgent);font-size:.8125rem}.foot.svelte-8ukb9p{display:flex;gap:.4rem;align-items:center;justify-content:center;margin-top:2rem;color:var(--text-3);font-size:.75rem}.code.svelte-8ukb9p{font-size:1.15rem;text-align:center;padding:1rem;border-radius:var(--radius);background:var(--surface);border:1px dashed var(--line);margin-bottom:.75rem;word-break:break-all;-webkit-user-select:all;user-select:all}.row.svelte-8ukb9p{display:flex;gap:.5rem;margin-bottom:1rem}.row.svelte-8ukb9p .btn:where(.svelte-8ukb9p){flex:1}.spin.svelte-8ukb9p{width:16px;height:16px;border-radius:50%;border:2px solid rgba(0,0,0,.3);border-top-color:var(--accent-ink);animation:spin .7s linear infinite}.boot.svelte-12qhfyh{height:100dvh;display:grid;place-items:center}.boot.svelte-12qhfyh .logo:where(.svelte-12qhfyh){display:grid;place-items:center;width:3rem;height:3rem;border-radius:14px;background:var(--text);color:var(--accent-ink);font-weight:800;font-size:1.5rem;animation:fade-in .6s var(--ease)}.skip.svelte-12qhfyh{position:absolute;left:-999px;top:.5rem;z-index:100;background:var(--accent);color:var(--accent-ink);padding:.5rem .8rem;border-radius:var(--radius-s)}.skip.svelte-12qhfyh:focus{left:.5rem}.app.svelte-12qhfyh{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100dvh}.app.with-detail.svelte-12qhfyh{grid-template-columns:var(--sidebar) minmax(0,1fr) var(--detail)}main.svelte-12qhfyh{min-width:0;outline:none}.detail-pane.svelte-12qhfyh{position:sticky;top:0;height:100dvh;border-left:1px solid var(--line-soft);animation:slide-in var(--med) var(--ease);min-width:0}@media(max-width:1180px)and (min-width:761px){.app.with-detail.svelte-12qhfyh{grid-template-columns:var(--sidebar) minmax(0,1fr)}.detail-pane.svelte-12qhfyh{position:fixed;right:0;top:0;width:min(var(--detail),100vw - var(--sidebar));z-index:35;box-shadow:-20px 0 40px #00000073}}@media(max-width:760px){.app.svelte-12qhfyh,.app.with-detail.svelte-12qhfyh{display:block;padding-top:var(--safe-top)}.detail-pane.sheet.svelte-12qhfyh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;height:100dvh;border:0;animation:sheet-in .26s var(--ease)}}.offline.svelte-12qhfyh{display:flex;align-items:center;gap:.5rem;justify-content:center;padding:.45rem 1rem;font-size:.78rem;color:var(--warn);background:var(--warn-soft);border-bottom:1px solid rgba(255,180,84,.18)}.ptr.svelte-12qhfyh{display:grid;place-items:center;color:var(--text-2);overflow:hidden}.fab.svelte-12qhfyh{position:fixed;z-index:31;right:calc(1rem + var(--safe-right));bottom:calc(var(--tabbar) + var(--safe-bottom) + 1rem);width:3.5rem;height:3.5rem;border-radius:18px;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 1px #0003,0 8px 20px -6px #0009;transition:transform var(--fast) var(--ease)}.fab.svelte-12qhfyh:active{transform:scale(.94)}
