:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--bg:#fff;--bg-subtle:#f6f8fa;--bg-inset:#eff2f5;--fg:#1f2328;--fg-muted:#59636e;--border:#d0d7de;--border-muted:#d8dee4;--hover:#1f23280f;--counter:#1f232814;--scrim:#1f232880;--avatar-bg:#dbe3ee;--accent-fg:#1f5fd0;--accent-emphasis:#1f5fd0;--accent-emphasis-hover:#3572e2;--accent-subtle:#e8eefc;--accent-muted:#cddcff;--success-fg:#1a7f37;--success-emphasis:#1f883d;--success-emphasis-hover:#1a7f37;--success-subtle:#dafbe1;--success-muted:#9fd7ad;--attention-fg:#9a6700;--attention-subtle:#fff8c5;--attention-muted:#e3c56b;--danger-fg:#cf222e;--danger-subtle:#ffebe9;--danger-muted:#ffaba8;--done-fg:#8250df;--done-subtle:#fbefff;--done-muted:#c297ff;--neutral-subtle:#eaeef2;--on-accent:#fff;--mark-bg:var(--fg);--mark-human:var(--bg);--mark-bot:#1f5fd0;--chart:#afb8c1;--chart-peak:#1f2328;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-other:#afb8c1;--series-ok:#1f883d;--series-bad:#cf222e;--diff-add-num:#c8f0d2;--diff-del-num:#ffd8d4;--syn-keyword:#cf222e;--syn-title:#8250df;--syn-constant:#0550ae;--syn-string:#0a3069;--syn-variable:#953800;--syn-tag:#116329;--syn-comment:#59636e;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--ground:var(--bg);--surface:var(--bg);--ink:var(--fg);--text:var(--fg);--text-soft:var(--fg);--dim:var(--fg-muted);--faint:var(--fg-muted);--fainter:var(--fg-muted);--eyebrow:var(--fg-muted);--line:var(--border);--line-soft:var(--border-muted);--line-strong:var(--border);--line-input:var(--border);--inset:var(--bg-subtle);--you:var(--accent-emphasis);--you-tint:var(--accent-subtle);--you-deep:var(--accent-fg);--you-hover:var(--accent-emphasis-hover);--ok:var(--success-fg);--ok-tint:var(--success-subtle);--ok-deep:var(--success-fg);--ok-hover:var(--success-emphasis-hover);--warn:var(--attention-fg);--warn-tint:var(--attention-subtle);--warn-deep:var(--attention-fg);--bad:var(--danger-fg);--bad-tint:var(--danger-subtle);--bad-deep:var(--danger-fg);--info:var(--done-fg);--info-tint:var(--done-subtle);--info-deep:var(--done-fg)}:root[data-theme=dark]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#0d1117;--bg-subtle:#161b22;--bg-inset:#1c2128;--fg:#e6edf3;--fg-muted:#9198a1;--border:#30363d;--border-muted:#21262d;--hover:#ffffff12;--counter:#ffffff1a;--scrim:#000000a6;--avatar-bg:#2a3441;--accent-fg:#7ea8ff;--accent-emphasis:#1f5fd0;--accent-emphasis-hover:#3572e2;--accent-subtle:#11213c;--accent-muted:#15346a;--success-fg:#3fb950;--success-emphasis:#238636;--success-emphasis-hover:#2ea043;--success-subtle:#12261e;--success-muted:#1f5a2f;--attention-fg:#d29922;--attention-subtle:#2a2110;--attention-muted:#5a4a1a;--danger-fg:#f85149;--danger-subtle:#2d1416;--danger-muted:#6e2a2d;--done-fg:#a371f7;--done-subtle:#221a33;--done-muted:#4b3a7a;--neutral-subtle:#262c36;--chart:#484f58;--chart-peak:#e6edf3;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-other:#545d68;--series-ok:#2ea043;--series-bad:#f85149;--diff-add-num:#1b3a27;--diff-del-num:#461b1f;--syn-keyword:#ff7b72;--syn-title:#d2a8ff;--syn-constant:#79c0ff;--syn-string:#a5d6ff;--syn-variable:#ffa657;--syn-tag:#7ee787;--syn-comment:#9198a1}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.5}a{color:var(--accent-fg);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.55}:focus{outline:none}:focus-visible{outline:2px solid var(--accent-emphasis);outline-offset:2px}::selection{background:var(--accent-subtle)}h1,h2,h3{margin:0;line-height:1.25}p{margin:0}img{max-width:100%}.mono{font-family:var(--mono);font-size:.92em}.chip{font-family:var(--mono);background:var(--neutral-subtle);padding:2px 6px;font-size:.92em}.dim,.faint{color:var(--fg-muted)}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);font-size:12px;font-weight:600}.eyebrow.small{font-size:11px}.sr-only{position:absolute;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}.phone-only{display:none}.mark{position:relative;display:inline-block;width:var(--mark,20px);height:var(--mark,20px);background:var(--mark-bg);flex:none}.mark:before,.mark:after{content:"";position:absolute;width:var(--cell,5px);height:var(--cell,5px)}.mark:before{left:var(--inset-m,4px);top:var(--inset-m,4px);background:var(--mark-human)}.mark:after{right:var(--inset-m,4px);bottom:var(--inset-m,4px);background:var(--mark-bot)}.mark.inverse{background:var(--mark-human)}.mark.inverse:before{background:var(--mark-bg)}.lockup{display:inline-flex;color:var(--fg);align-items: center;gap:10px}.wordmark{letter-spacing:-.01em;font-weight:700;line-height:1}.brand-sub{color:var(--fg-muted);font-size:15px;line-height:1}.icon{display:inline-block;vertical-align:middle;flex:none}.card,.notice,.empty,.status,.status-strip,.steps,.row-card,.toast,.search-box,.motion-line,.palette,.project-add-row,.btn,.btn.small,.input,.seg,.switcher-box,.diff-file,.chip{border-radius:6px}.seg-opt{border-radius:4px}.pill,.count,.badge,.fold-toggle,.label-chip,.meter,.meter-fill,.tab-new{border-radius:999px}.initials,.fav{border-radius:6px}.initials.big{border-radius:10px}.avatar{border-radius:50%}.mark{border-radius:25%}.mark:before,.mark:after{border-radius:2px}.navitem,.switcher-item,.switcher-menu,.palette-item,.rail-foot-link,.rail-account{border-radius:6px}.topbar-search{border-radius:8px}.row-square,.step .sq{border-radius:3px}.dot{border-radius:50%}.markdown pre,.markdown code{border-radius:6px}.sheet{border-radius:18px 18px 0 0}.card.list,.card.run-list,.diff-file{overflow:hidden}.seg-opt:focus-visible{outline-offset:-2px}a.list-row:focus-visible{outline-offset:-2px}.run-row:focus-visible{outline-offset:-2px}.palette-item:focus-visible{outline-offset:-2px}.diff-head:focus-visible{outline-offset:-2px}.boot{display:flex;color:var(--dim);justify-content:center;align-items: center;min-height:100vh}.boot.error{color:var(--bad-deep)}.login{display:flex;background:var(--bg);color:var(--fg);flex-wrap:wrap;min-height:100vh}.login-about{--lp-ground:#100f0e;--lp-fg:#f4f2ef;--lp-lede:#c9c4be;--lp-quiet:#b9b4ae;--lp-faint:#8f8a84;--lp-line:#2b2927;--lp-ink:#1b1a19;--lp-blue:#1f5fd0;--lp-blue-lit:#7ea8ff;--lp-sans:Geist,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--lp-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--mark-bg:var(--lp-ground);--mark-human:var(--lp-fg);--mark-bot:var(--lp-blue);display:flex;background:var(--lp-ground);color:var(--lp-fg);font-family:var(--lp-sans);flex-direction:column;flex:440px;justify-content:space-between;gap:48px;min-width:0;padding:clamp(28px,4vw,44px) clamp(24px,5vw,64px)}:root[data-theme=dark] .login-about{border-right:1px solid var(--lp-line)}.login-home{color:var(--fg);align-self: flex-start}.login-home:hover{text-decoration:none;color:var(--fg)}.login-about .login-home,.login-about .login-home:hover{color:var(--lp-fg)}.login-lockup{display:inline-flex;align-items: center;gap:10px}.login-lockup .login-word{letter-spacing:.06em;font-size:15px;font-weight:800}.login-lockup .login-sub{font-family:var(--lp-mono);letter-spacing:.12em;color:var(--lp-faint);margin-left:2px;font-size:12px}.login-pitch{display:flex;flex-direction:column;gap:30px;max-width:560px}.login-pitch-head{display:flex;flex-direction:column;gap:14px}.login-eyebrow{font-family:var(--lp-mono);letter-spacing:.14em;color:var(--lp-faint);font-size:12px}.login-title{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(36px,4.6vw,58px);font-weight:750;line-height:1.02}.login-title em{color:var(--lp-blue-lit);font-style:normal}.login-lede{color:var(--lp-lede);text-wrap:pretty;max-width:52ch;font-size:17px}.login-legend{display:flex;font-family:var(--lp-mono);letter-spacing:.1em;color:var(--lp-faint);justify-content:space-between;gap:16px;font-size:11.5px}.login-legend>span{display:inline-flex;align-items: center;gap:8px}.login-legend i{display:inline-block;background:var(--lp-fg);border-radius:2px;flex:none;width:9px;height:9px}.login-legend .bot i{background:var(--lp-blue)}.login-steps{list-style:none;display:flex;align-items: flex-start;margin:-14px 0 0;padding:0}.login-step{position:relative;display:flex;flex-direction:column;flex:1 1 0;align-items: center;gap:8px;min-width:0}.login-step:not(:last-child):before{content:"";position:absolute;background:var(--lp-line);width:100%;height:2px;top:13px;left:50%}.login-step-dot{position:relative;display:inline-flex;font-family:var(--lp-mono);background:var(--lp-fg);color:var(--lp-ink);border-radius:50%;justify-content:center;align-items: center;width:28px;height:28px;font-size:12px;font-weight:600;box-shadow:0 0 0 1px #f4f2ef33}.login-step-label{text-align:center;color:var(--lp-fg);text-wrap:balance;padding:0 4px;font-size:13px;line-height:1.35}.login-step.bot .login-step-dot{background:var(--lp-blue);color:#fff;box-shadow:0 0 0 1px #7ea8ff59}.login-step.bot .login-step-label{color:var(--lp-quiet)}.login-note{color:var(--lp-faint);margin-top:-8px;font-size:14px;line-height:1.5}.login-note a{color:var(--lp-fg);text-decoration:underline;text-underline-offset:3px}.login-foot{display:flex;font-family:var(--lp-mono);letter-spacing:.06em;color:var(--lp-faint);flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:11.5px}.login-foot-links{display:inline-flex;flex-wrap:wrap;gap:6px 16px}.login-foot a{color:var(--lp-quiet)}.login-foot a:hover{color:var(--lp-fg);text-decoration:none}.login-form{display:flex;background:var(--bg);flex:440px;justify-content:center;align-items: center;min-width:0;padding:48px 24px}.login-form-inner{display:flex;flex-direction:column;gap:22px;width:100%;max-width:400px}.login-form-inner .btn.big{height:48px}.login-form-head{display:flex;flex-direction:column;gap:6px}.login-form-head h2{letter-spacing:-.01em;font-size:26px;font-weight:600;line-height:1.25}.login-form-lede{color:var(--fg-muted);text-wrap:pretty;font-size:17px}.login-promises{display:flex;border:1px solid var(--border);overflow:hidden;border-radius:6px;flex-direction:column}.login-promise{display:flex;align-items: flex-start;gap:10px;padding:12px 14px;font-size:15px;line-height:1.5}.login-promise+.login-promise{border-top:1px solid var(--border-muted)}.login-promise>.icon{color:var(--success-fg);flex:none;margin-top:3px}.login-promise>span{min-width:0}.login-promise b{font-weight:600}.login-promise b+span{color:var(--fg-muted)}.login-fine{color:var(--fg-muted);text-wrap:pretty;font-size:14px;line-height:1.5}.login-booting{display:flex;color:var(--fg-muted);flex-direction:column;align-items: center;gap:20px}.login-booting .boot-note{text-align:center}.boot-mark{--spring:cubic-bezier(.2,.9,.3,1.5);position:relative;display:inline-block;animation:1.8s linear .6s infinite boot-swell;flex:none;line-height:0}.boot-mark .mark{display:block}.boot-mark .mark:before,.boot-mark .mark:after{border-radius:calc(var(--cell)*.18)}.boot-mark .mark:before{animation:cell-in .5s var(--spring)0s both}.boot-mark .mark:after{animation:cell-in .5s var(--spring)90ms both}.boot-shine{position:absolute;overflow:hidden;opacity:0;pointer-events:none;animation:1.8s linear .6s infinite boot-shine-lit;border-radius:25%;inset:0}.boot-shine i{position:absolute;background:linear-gradient(135deg,transparent 43%,color-mix(in srgb,var(--mark-human)30%,transparent)50%,transparent 57%);animation:1.8s linear .6s infinite boot-shine-run;width:200%;height:200%;top:-50%;left:-50%;transform:translate(-30%,-30%)}@keyframes cell-in{0%{transform:scale(0)}}@keyframes boot-shine-run{0%,65%{transform:translate(-30%,-30%);animation-timing-function:cubic-bezier(.5,0,.35,1)}to{transform:translate(30%,30%)}}@keyframes boot-shine-lit{0%,65%{opacity:0}69%,94%{opacity:1}to{opacity:0}}@keyframes boot-swell{0%,65%{scale:1;animation-timing-function:cubic-bezier(.45,0,.55,1)}82%{scale:1.1;animation-timing-function:cubic-bezier(.45,0,.55,1)}to{scale:1}}.login-phone{padding-top:calc(clamp(28px,4vw,44px) + env(safe-area-inset-top));padding-bottom:calc(clamp(28px,4vw,44px) + env(safe-area-inset-bottom));flex:100%;gap:32px;min-height:100vh}.login-phone .login-pitch{gap:24px;width:100%;max-width:520px}.login-phone .login-title{font-size:38px}.login-phone .login-note{margin-top:0}.docs-public-bar{display:flex;background:var(--bg-subtle);border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;gap:16px;min-height:64px;padding:10px 40px}@media (max-width:760px){.docs-public-bar{padding:calc(10px + env(safe-area-inset-top))16px 10px}}.shell{display:flex;flex-direction:row;min-height:100vh}.main{display:flex;flex-direction:column;flex:auto;min-width:0}.page{display:flex;flex-direction:column;gap:24px;width:100%;max-width:1304px;padding:32px 40px 64px}.page.narrow{max-width:840px}.page.wide{max-width:2000px}.page.task-page{gap:20px}.rail{background:var(--bg-subtle);border-right:1px solid var(--border);display:flex;position:sticky;z-index:10;overflow-y:auto;flex-direction:column;flex:none;width:260px;height:100vh;padding:16px 12px;top:0}.rail-brand{display:flex;color:var(--fg);align-items: center;gap:10px;padding:4px 8px 16px}.rail-brand:hover{text-decoration:none;color:var(--fg)}.rail-brand .wordmark{font-size:17px}.rail-project{padding:0 0 12px}.rail-label{color:var(--fg-muted);padding:0 8px 6px;font-size:14px;font-weight:500}.rail-new{padding:0 0 16px}.rail-new .btn{justify-content:center;gap:8px}.switcher{position:relative}.switcher-box{display:flex;border:1px solid var(--border);background:var(--bg);color:var(--fg);font:inherit;text-align:left;cursor:pointer;align-items: center;gap:10px;width:100%;padding:8px 10px}.switcher-box:hover,.switcher-box.open{border-color:var(--fg-muted)}.switcher-box .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:16px;font-weight:600}.switcher-box .caret{display:inline-flex;color:var(--fg-muted);flex:none}.switcher-menu{position:absolute;z-index:20;background:var(--bg);border:1px solid var(--border);display:flex;overflow-y:auto;flex-direction:column;width:100%;min-width:236px;max-height:60vh;padding:4px;top:calc(100% + 4px);left:0}.switcher-item{display:flex;color:var(--fg);align-items: center;gap:10px;min-width:0;padding:8px 10px}.switcher-item:hover{background:var(--hover);text-decoration:none;color:var(--fg)}.switcher-item.current{background:var(--accent-subtle)}.switcher-item-body{display:flex;flex-direction:column;flex:auto;min-width:0}.switcher-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600}.switcher-item-hint{color:var(--fg-muted);font-size:13px}.switcher-item-hint.you{color:var(--accent-fg);font-weight:600}.switcher-item .check{background:var(--accent-emphasis);border-radius:50%;flex:none;width:8px;height:8px}.switcher-foot{border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:10px;margin-top:4px;padding:8px 10px 4px;font-size:14px}.initials{background:var(--accent-subtle);color:var(--accent-fg);display:inline-flex;flex:none;justify-content:center;align-items: center;width:24px;height:24px;font-size:12px;font-weight:700}.initials.big{width:44px;height:44px;font-size:16px}.nav{list-style:none;display:flex;flex-direction:column;gap:2px;margin:0;padding:0}.navitem{position:relative;display:flex;color:var(--fg);align-items: center;gap:12px;padding:9px 12px;font-size:17px;font-weight:500}.navitem:hover{background:var(--hover);text-decoration:none;color:var(--fg)}.navitem.current{background:var(--counter);font-weight:600}.navitem.current:before{content:"";position:absolute;background:var(--accent-emphasis);border-radius:2px;width:4px;height:24px;margin-top:-12px;top:50%;left:-8px}.navitem .icon{color:var(--fg-muted)}.navitem.current .icon{color:var(--fg)}.navitem .navlabel{flex:auto}.count{display:inline-flex;background:var(--accent-emphasis);color:var(--on-accent);justify-content:center;align-items: center;min-width:22px;height:22px;padding:0 7px;font-size:14px;font-weight:600;line-height:1}.rail-foot{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:2px;margin-top:auto;padding:12px 0 0}.rail-foot-link{display:flex;color:var(--fg-muted);text-align:left;background:0 0;border:0;align-items: center;gap:12px;width:100%;padding:8px 12px;font-size:15px;font-weight:500}.rail-foot-link:hover{background:var(--hover);color:var(--fg);text-decoration:none}.rail-foot-link.current{color:var(--fg);font-weight:600}.rail-account{display:flex;align-items: center;gap:12px;min-width:0;padding:8px 12px;font-size:15px;font-weight:500}.rail-account:hover{background:var(--hover)}.rail-user{display:flex;color:var(--fg);flex:auto;align-items: center;gap:12px;min-width:0}.rail-user>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-user:hover{text-decoration:none;color:var(--fg)}.rail-user.current>span{color:var(--accent-fg)}.avatar{object-fit:cover;background:var(--avatar-bg);color:var(--fg);display:inline-flex;flex:none;justify-content:center;align-items: center;width:24px;height:24px;font-size:12px;font-weight:700}.rail-signout{color:var(--fg-muted);background:0 0;border:0;flex:none;padding:0;font-size:14px}.rail-signout:hover{color:var(--fg)}.tabs,.topbar{display:none}.rail-top{display:flex;align-items: flex-start;gap:8px}.rail-top .rail-brand{flex:auto;min-width:0}.rail-bell{position:relative;display:inline-flex;color:var(--fg-muted);border-radius:6px;flex:none;justify-content:center;align-items: center;width:36px;height:36px}.rail-bell:hover{background:var(--hover);color:var(--fg);text-decoration:none}.rail-bell.current{background:var(--counter);color:var(--fg)}.bell-count{position:absolute;min-width:18px;height:18px;padding:0 5px;font-size:11px;top:-3px;right:-5px}.topbar-bell{display:none}.head-block{display:flex;flex-direction:column;gap:14px}.page-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: flex-start;gap:24px}.page-head.center{align-items: center}.page-head>div:first-child{display:flex;flex-direction:column;flex:320px;gap:6px;min-width:0}.page-head>.btn{flex:none}.page-actions{display:flex;flex-wrap:wrap;flex:none;align-items: center;gap:8px}.page-title{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:32px;font-weight:600;line-height:1.25}.page-sub{color:var(--fg-muted);text-wrap:pretty;font-size:17px}.page-meta{color:var(--fg-muted);display:flex;flex-wrap:wrap;gap:6px 10px;font-size:15px}.title-row{display:flex;color:var(--fg-muted);flex-wrap:wrap;align-items: center;gap:10px;margin-top:2px;font-size:15px}.crumbs{color:var(--fg-muted);display:flex;flex-wrap:wrap;gap:6px;font-size:15px}.crumbs .here{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60ch}.section-title{display:flex;border-bottom:1px solid var(--border-muted);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px}.section-title h2{display:flex;align-items:baseline;gap:8px;font-size:22px;font-weight:600;line-height:1.3}.section-title h2 .faint{font-size:15px;font-weight:400}.section-title .hint{text-align:right}.quiet-line{color:var(--fg-muted);font-size:15px}.search-box{display:flex;border:1px solid var(--border);background:var(--bg);color:var(--fg-muted);font:inherit;text-align:left;cursor:text;flex:none;align-items: center;gap:10px;width:340px;height:40px;padding:0 12px;font-size:16px}.search-box:hover{border-color:var(--fg-muted)}.search-box>span{flex:auto}.search-box kbd{font-family:var(--sans);border:1px solid var(--border);background:var(--bg-subtle);color:var(--fg-muted);border-radius:6px;padding:4px 6px;font-size:13px;line-height:1}.btn{display:inline-flex;text-align:center;white-space:nowrap;border:1px solid var(--border);background:var(--bg-subtle);color:var(--fg);justify-content:center;align-items: center;gap:8px;height:40px;padding:0 16px;font-size:16px;font-weight:500;line-height:1.2}.btn:hover{background:var(--bg-inset);text-decoration:none;color:var(--fg)}.btn.primary{background:var(--accent-emphasis);border-color:var(--accent-emphasis);color:var(--on-accent)}.btn.primary:hover{background:var(--accent-emphasis-hover);border-color:var(--accent-emphasis-hover);color:var(--on-accent)}.btn.primary.built{background:var(--success-emphasis);border-color:var(--success-emphasis)}.btn.primary.built:hover{background:var(--success-emphasis-hover);border-color:var(--success-emphasis-hover)}.btn.ghost{color:var(--accent-fg);background:0 0;border-color:#0000;padding-left:0;padding-right:0}.btn.ghost:hover{color:var(--accent-fg);text-decoration:underline;background:0 0}.btn.small{height:34px;padding:0 12px;font-size:15px}.btn.small:hover{background:var(--bg-inset)}.btn.small.primary{border-color:var(--accent-emphasis);background:var(--accent-emphasis)}.btn.small.primary:hover{border-color:var(--accent-emphasis-hover);background:var(--accent-emphasis-hover)}.btn.small.primary.built{border-color:var(--success-emphasis);background:var(--success-emphasis)}.btn.small.primary.built:hover{border-color:var(--success-emphasis-hover);background:var(--success-emphasis-hover)}.btn.small.ghost,.btn.small.ghost:hover{background:0 0;border-color:#0000}.btn.big{height:46px;font-size:16px;font-weight:600}.btn.block{width:100%}.btn.danger{color:var(--danger-fg)}.linklike{color:var(--accent-fg);font:inherit;background:0 0;border:0;padding:0}.linklike:hover{text-decoration:underline}.quiet-link{color:var(--fg-muted);background:0 0;border:0;align-self: flex-start;padding:2px 4px;font-size:14px}.quiet-link:hover{color:var(--fg)}.pill{display:inline-flex;border:1px solid var(--border);white-space:nowrap;align-items: center;gap:6px;height:24px;padding:0 9px;font-size:14px;font-weight:500;line-height:1}.pill.you,.pill.working{background:var(--accent-subtle);color:var(--accent-fg);border-color:var(--accent-muted)}.pill.built,.pill.done{background:var(--success-subtle);color:var(--success-fg);border-color:var(--success-muted)}.pill.attention{background:var(--attention-subtle);color:var(--attention-fg);border-color:var(--attention-muted)}.pill.quiet{background:var(--bg-subtle);color:var(--fg-muted)}.pill.bad{background:var(--danger-subtle);color:var(--danger-fg);border-color:var(--danger-muted)}.pill.working:before{content:"";animation:1.6s ease-in-out infinite breathe;background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.dot{display:inline-block;background:currentColor;flex:none;width:8px;height:8px}.dot.live{animation:1.6s ease-in-out infinite breathe}.dot.ok{color:var(--success-fg)}.dot.info{color:var(--done-fg)}.dot.warn{color:var(--attention-fg)}.dot.bad{color:var(--danger-fg)}.dot.you{color:var(--accent-emphasis)}@keyframes breathe{0%,to{opacity:1}50%{opacity:.3}}.spinner{display:inline-block;vertical-align:-.2em;animation:.8s linear infinite spin;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px}@keyframes spin{to{transform:rotate(360deg)}}.notice{border:1px solid var(--border);background:var(--bg-subtle);color:var(--fg);display:flex;align-items: flex-start;gap:10px;padding:12px 16px;font-size:15px;font-weight:400;line-height:1.5}.notice>.dot{margin-top:7px}.notice>span{min-width:0}.notice.you,.notice.accent{border-color:var(--accent-muted);background:var(--accent-subtle);color:var(--accent-fg)}.notice.info{border-color:var(--done-muted);background:var(--done-subtle);color:var(--done-fg)}.notice.warn{border-color:var(--attention-muted);background:var(--attention-subtle);color:var(--attention-fg)}.notice.ok{border-color:var(--success-muted);background:var(--success-subtle);color:var(--success-fg)}.notice.bad{border-color:var(--danger-muted);background:var(--danger-subtle);color:var(--danger-fg)}.notice a{color:inherit;text-decoration:underline}.notice-actions{display:block;margin-top:8px}.field{display:flex;flex-direction:column;gap:6px}.field>label,.field-label{font-size:17px;font-weight:600}.input{font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--border);width:100%;min-height:42px;padding:8px 12px;font-size:16px;line-height:1.5}.input:focus-visible{outline:none;border-color:var(--accent-emphasis);box-shadow:0 0 0 3px var(--accent-subtle)}.input::placeholder{color:var(--fg-muted)}.input:disabled{background-color:var(--bg-subtle);color:var(--fg-muted);opacity:1}.input.mono{font-family:var(--mono);font-size:15px}textarea.input{resize:vertical;padding:10px 12px;line-height:1.6}select.input{background-color:var(--bg-subtle);-webkit-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='%2359636e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;height:42px;padding:0 40px 0 12px;font-size:16px;font-weight:500}:root[data-theme=dark] select.input{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='%239198a1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.hint{color:var(--fg-muted);text-wrap:pretty;font-size:15px;line-height:1.5}.seg{display:inline-flex;border:1px solid var(--border);background:var(--bg-subtle);padding:3px}.seg-opt{display:inline-flex;color:var(--fg-muted);background:0 0;border:1px solid #0000;justify-content:center;align-items: center;height:34px;padding:0 16px;font-size:16px;font-weight:500}.seg-opt:hover{color:var(--fg)}.seg-opt.on{border-color:var(--border);background:var(--bg);color:var(--fg);font-weight:600}.seg-opt:disabled{opacity:1;cursor:default}.seg-opt.on:disabled{opacity:.6}.form-row{display:flex;flex-wrap:wrap;align-items: center;gap:12px}.form-row>.grow{flex:auto;min-width:0}.card{background:var(--surface);border:1px solid var(--line)}.card.pad{padding:20px 24px}.card.strong{border:2px solid var(--ink)}.card-head{display:flex;border-bottom:2px solid var(--ink);align-items: center;gap:8px;margin-bottom:14px;padding-bottom:12px}.card-meta{color:var(--fainter);display:flex;text-align:right;flex:none;align-items: center;gap:8px;margin-left:auto;font-size:12px}.card-meta a{color:var(--you-deep)}.stack{display:flex;flex-direction:column;gap:12px}.panel{border:1px solid var(--border);background:var(--bg);overflow:hidden;border-radius:6px}.panel-head{display:flex;background:var(--bg-subtle);border-bottom:1px solid var(--border);align-items: center;gap:10px;padding:12px 16px;font-size:15px;font-weight:600}.panel-head.big{font-size:17px}.panel-head .end{color:var(--accent-fg);margin-left:auto;font-size:15px;font-weight:400}.panel-head .end.muted{color:var(--fg-muted)}.counter{display:inline-flex;background:var(--counter);color:var(--fg);border-radius:2em;justify-content:center;align-items: center;min-width:22px;height:22px;padding:0 7px;font-size:14px;font-weight:500;line-height:1}.task-row{display:flex;border-top:1px solid var(--border-muted);color:var(--fg);align-items: center;gap:14px;padding:16px}.panel-head+.task-row,.panel>.task-row:first-child{border-top:0}a.task-row:hover{background:var(--bg-subtle);text-decoration:none;color:var(--fg)}.task-row>.icon{color:var(--fg-muted);flex:none}.task-row.you>.icon{color:var(--accent-fg)}.task-row.built>.icon{color:var(--success-fg)}.task-row.working>.icon{color:var(--accent-fg)}.task-row.attention>.icon{color:var(--attention-fg)}.task-row.done>.icon{color:var(--done-fg)}.task-body{display:flex;flex-direction:column;flex:auto;gap:2px;min-width:0}.task-title{display:flex;flex-wrap:wrap;align-items: center;gap:10px}.task-name{font-size:17px;font-weight:600;line-height:1.35}.task-meta{color:var(--fg-muted);font-size:15px}.task-action{flex:none}.task-row.more{padding:12px 16px}.task-row.more .task-meta{color:var(--accent-fg)}.live-dot{background:var(--accent-fg);animation:1.6s ease-in-out infinite breathe;border-radius:50%;flex:none;width:12px;height:12px;margin:0 4px}.pill.verb{display:none;height:28px;padding:0 10px;font-weight:600}.tabline{display:flex;border-bottom:1px solid var(--border);gap:8px}.tabline-tab{display:inline-flex;font:inherit;color:var(--fg-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items: center;gap:8px;margin-bottom:-1px;padding:10px 12px;font-size:17px;font-weight:400}.tabline-tab:hover{color:var(--fg);border-bottom-color:var(--border)}.tabline-tab.on{border-bottom-color:var(--accent-emphasis);color:var(--fg);font-weight:600}.tabline-tab.on:hover{border-bottom-color:var(--accent-emphasis)}.initials.small{border-radius:5px;width:20px;height:20px;font-size:10px}.initials.list{border-radius:10px;width:40px;height:40px;font-size:14px}.initials.quiet{background:var(--neutral-subtle);color:var(--fg-muted)}.list{display:flex;flex-direction:column}.list-row{display:flex;border-bottom:1px solid var(--line-soft);color:var(--text);align-items: center;gap:14px;padding:12px 18px;font-size:14px}.list-row:last-child{border-bottom:0}a.list-row:hover{text-decoration:none;background:var(--inset);color:var(--text)}.list-row .grow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0}.list-row .faint{font-size:12.5px}.list-row.quote{color:var(--dim);font-size:13.5px}.empty{border:1px dashed var(--line-strong);color:var(--dim);display:flex;flex-direction:column;gap:4px;padding:24px}.empty-title{color:var(--text);font-weight:600}.empty-action{margin:0}.overview-head{border-bottom:1px solid var(--border-muted);padding-bottom:20px}.overview-id{display:flex;flex:420px;gap:16px;min-width:0}.overview-id>.initials{margin-top:2px}.overview-id>div{display:flex;flex-direction:column;gap:4px;min-width:0}.overview-title{display:flex;flex-wrap:wrap;align-items: center;gap:12px}.overview-meta{color:var(--fg-muted);display:flex;flex-wrap:wrap;gap:6px 10px;font-size:15px}.overview-meta a{display:inline-flex;align-items: center;gap:4px}.status-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));border:1px solid var(--border);overflow:hidden;background:var(--bg);border-radius:6px}.status-cell{display:flex;color:var(--fg);border-right:1px solid var(--border-muted);align-items: center;gap:10px;min-width:0;padding:14px 16px;font-size:16px}.status-cell:last-child{border-right:0}a.status-cell:hover{background:var(--bg-subtle);text-decoration:none;color:var(--fg)}.status-cell>.icon{flex:none}.status-cell.ok>.icon{color:var(--success-fg)}.status-cell.warn>.icon{color:var(--attention-fg)}.status-cell.bad>.icon{color:var(--danger-fg)}.status-cell.done>.icon{color:var(--done-fg)}.status-cell.quiet>.icon{color:var(--fg-muted)}.status-cell.link{color:var(--accent-fg);justify-content:space-between}.overview-columns{display:flex;flex-wrap:wrap;align-items: flex-start;gap:32px}.readme-panel{flex:3 560px;min-width:0}.readme-body{overflow-wrap:anywhere;max-width:76ch;padding:24px 28px 40px;font-size:17px;line-height:1.6}.readme-empty{padding:24px 28px}.activity-panel{flex:320px;min-width:0;max-width:440px}.feed-row{display:flex;border-top:1px solid var(--border-muted);align-items: flex-start;gap:12px;padding:12px 16px}.panel-head+.feed-row{border-top:0}.feed-time{color:var(--fg-muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;width:44px;padding-top:2px;font-size:14px}.feed-text{color:var(--fg-muted);min-width:0;font-size:15px;line-height:1.5}.feed-text b{color:var(--fg);font-weight:600}.feed-text a{color:var(--fg)}.feed-row.line{align-items:baseline;padding:8px 16px}.feed-row.line .feed-time{width:auto;min-width:44px;padding-top:0}.feed-row.line .feed-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:auto}.feed-project{color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 auto;max-width:35%;font-size:14px}.feed-row.stack{color:var(--fg);flex-direction:column;align-items:stretch;gap:2px;padding:12px 14px}.feed-row.stack:hover,.feed-row.stack:active{text-decoration:none;background:var(--hover);color:var(--fg)}.feed-stack-head{display:flex;color:var(--fg-muted);align-items:baseline;gap:10px;font-size:14px}.feed-stack-head .feed-verb{flex:auto;min-width:0}.feed-stack-head b{color:var(--fg);font-weight:600}.feed-row.stack .feed-time{width:auto;padding-top:0;font-size:14px}.feed-stack-title{overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;font-size:16px;font-weight:500;line-height:1.35}.feed-stack-where{color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.note-row{display:flex;border-top:1px solid var(--border-muted);color:var(--fg-muted);align-items:baseline;gap:12px;min-width:0;padding:10px 16px}.panel>.note-row:first-child{border-top:0}a.note-row:hover{background:var(--bg-subtle);text-decoration:none;color:var(--fg-muted)}.note-dot{border-radius:50%;flex:none;align-self: center;width:8px;height:8px}.note-row.unread .note-dot{background:var(--accent-emphasis)}.note-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:auto;min-width:0;font-size:15px}.note-text b{font-weight:500}.note-row.unread .note-text{color:var(--fg)}.note-row.unread .note-text b{font-weight:600}.note-project{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 auto;max-width:30%;font-size:14px}.note-time{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:14px}.push-offer,.push-device{flex-wrap:wrap;align-items: center}.push-offer>.icon,.push-device>.icon{flex:none}.push-offer-text{flex:280px;min-width:0}.push-offer-actions{display:inline-flex;flex-wrap:wrap;flex:none;align-items: center;gap:12px}.notice .push-offer-actions a.btn{color:var(--fg);text-decoration:none}.push-device-choose{white-space:nowrap;font-size:15px}.inbox-grid{display:flex;flex-wrap:wrap;align-items: flex-start;gap:32px}.inbox-main{display:flex;flex-direction:column;flex:3 560px;gap:20px;min-width:0}.inbox-side{display:flex;flex-direction:column;flex:300px;gap:20px;min-width:0;max-width:400px}.inbox-project-name{color:var(--fg);font-size:17px;font-weight:600}.motion-row{display:flex;color:var(--fg);align-items: flex-start;gap:12px;padding:14px 16px}.motion-row+.motion-row{border-top:1px solid var(--border-muted)}.motion-row:hover{background:var(--bg-subtle);text-decoration:none;color:var(--fg)}.motion-row .live-dot{margin:7px 0 0}.motion-body{display:flex;flex-direction:column;gap:2px;min-width:0}.motion-title{font-size:16px;font-weight:600;line-height:1.4}.motion-sub{color:var(--fg-muted);font-size:15px}.tally{display:grid;grid-template-columns:1fr 1fr 1fr}.tally>div{display:flex;flex-direction:column;gap:2px;padding:14px 16px}.tally>div+div{border-left:1px solid var(--border-muted)}.tally-n{letter-spacing:-.01em;font-size:26px;font-weight:600;line-height:1.2}.tally-label{color:var(--fg-muted);font-size:14px;line-height:1.35}.motion-line{display:none;border:1px solid var(--border);background:var(--bg-subtle);color:var(--fg);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items: center;gap:12px;width:100%;padding:12px 14px;font-size:15px}.motion-line>span:nth-child(2){flex:auto}.motion-line .icon{color:var(--fg-muted)}.new-page{gap:24px;max-width:1180px}.new-layout{display:flex;flex-wrap:wrap;align-items: flex-start;gap:24px}.composer{border:1px solid var(--border);background:var(--bg);overflow:hidden;border-radius:6px;flex:2 560px;min-width:0;transition:border-color .12s}.composer:focus-within{border-color:var(--accent-emphasis)}.composer.sk-lines{padding:16px}.composer-none{flex:2 560px;min-width:0}.composer-head{display:flex;background:var(--bg-subtle);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items: center;gap:10px;padding:10px 16px;font-size:15px}.composer-title{font-weight:600}.composer-note{color:var(--fg-muted);margin-left:auto;font-size:14px}select.input.inline-select{background-color:var(--bg);background-position:right 10px center;background-size:14px 14px;width:auto;height:34px;min-height:0;padding:0 30px 0 10px;font-size:15px;font-weight:600}.composer-body{display:flex;flex-direction:column}.composer-ask,.composer-more{display:block;font:inherit;color:var(--fg);background:var(--bg);outline:none;border:0;width:100%}.composer-ask{padding:18px 16px 10px;font-size:20px;font-weight:600;line-height:1.4}.composer-more{resize:vertical;padding:4px 16px 16px;font-size:17px;line-height:1.6}.composer-ask::placeholder,.composer-more::placeholder{color:var(--fg-muted)}.composer-bar{display:flex;border-top:1px solid var(--border-muted);background:var(--bg-subtle);flex-wrap:wrap;align-items: center;gap:12px;padding:12px 16px}.composer-bar>.how-row{display:contents}.composer-bar .how-row>.picker{flex:240px;max-width:340px}.composer-bar .how-row>.effort{background:var(--bg);flex:220px;gap:12px;max-width:300px;height:48px}.composer-bar .picker-button{background-color:var(--bg);height:48px;padding-right:36px}.composer-bar .picker-title{font-size:15px}.composer-bar .picker-under{font-size:12px}.composer-bar .effort-name{font-size:15px}.composer-bar .effort-what{font-size:12px}.composer-bar .effort-bars{height:34px}.composer-send{margin-left:auto;padding:0 18px}.composer-foot{color:var(--fg-muted);border-top:1px solid var(--border-muted);margin:0;padding:10px 16px;font-size:14px;line-height:1.45}.composer-files{display:flex;flex-direction:column;align-items: flex-start;gap:10px;padding:0 16px 14px}.sheet-files{display:flex;flex-direction:column;align-items: flex-start;gap:10px;margin-top:8px}.attach-button{display:inline-flex;color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items: center;gap:6px;min-width:34px;height:34px;padding:0 8px;font-size:15px}.attach-button:hover:not(:disabled){background:var(--hover);color:var(--fg)}.attach-button.labelled{padding:0 10px 0 8px}.composer-files .attach-button.labelled,.sheet-files .attach-button.labelled{margin-left:-8px}.draft-files{display:flex;flex-direction:column;gap:6px;width:100%}.panel>.draft-files{padding:0 16px 12px}.file-strip{display:flex;list-style:none;flex-wrap:wrap;gap:8px;margin:0;padding:0}.file-chip{display:inline-flex;border:1px solid var(--border);background:var(--bg-subtle);border-radius:6px;align-items: center;gap:8px;max-width:280px;height:44px;padding:0 4px;font-size:14px}.file-chip img{object-fit:cover;background:var(--bg-inset);border-radius:4px;flex:none;width:36px;height:36px}.file-chip-icon{display:inline-flex;background:var(--bg-inset);color:var(--fg-muted);border-radius:4px;flex:none;justify-content:center;align-items: center;width:36px;height:36px}.file-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.file-chip-size{color:var(--fg-muted);white-space:nowrap}.file-chip-x{display:inline-flex;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items: center;width:28px;height:28px;padding:0}.file-chip-x:hover:not(:disabled){background:var(--neutral-subtle);color:var(--fg)}.file-note{color:var(--fg-muted);margin:0;font-size:14px;line-height:1.45}.composer.drop-over,.panel.drop-over{border-color:var(--accent-emphasis);box-shadow:0 0 0 2px var(--accent-muted)}.attached{display:flex;flex-direction:column;gap:10px;margin-top:12px}.tl-body>.attached:first-child{margin-top:0}.attached-images{display:flex;flex-wrap:wrap;gap:10px}.attached-image{display:block;border:1px solid var(--border);overflow:hidden;background:var(--bg-inset);border-radius:6px;max-width:100%;line-height:0}.attached-image img{display:block;object-fit:contain;width:auto;max-width:min(100%,480px);height:auto;max-height:240px}.attached-texts{display:flex;list-style:none;flex-direction:column;gap:4px;margin:0;padding:0}.attached-texts a{display:inline-flex;color:var(--fg);align-items: center;gap:8px;max-width:100%;font-size:15px}.attached-texts a:hover{color:var(--accent-fg)}.attached-texts .icon{color:var(--fg-muted);flex:none}.attached-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.picked-project{display:inline-flex;border:1px solid var(--border);background:var(--bg);border-radius:6px;align-items: center;gap:2px;height:34px;padding:0 4px 0 10px;font-size:15px;font-weight:600}.picked-project button{display:inline-flex;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items: center;width:26px;height:26px;padding:0}.picked-project button:hover{background:var(--neutral-subtle);color:var(--fg)}.add-project{position:relative;display:inline-flex;border:1px dashed var(--border);color:var(--fg-muted);cursor:pointer;border-radius:6px;align-items: center;gap:6px;height:34px;padding:0 10px;font-size:14px}.add-project:hover,.add-project:focus-within{color:var(--fg);border-color:var(--fg-muted)}.add-project select{position:absolute;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;font-size:16px;inset:0}.order-select{display:inline-flex;align-items: center;gap:10px}.order-label{font-size:14px;font-weight:600}.order-note{color:var(--fg-muted);flex:200px;font-size:14px}.sheet-set{display:flex;flex-wrap:wrap;gap:8px}.new-aside{display:flex;flex-direction:column;flex:280px;gap:24px;min-width:0;max-width:380px}.new-aside .panel-head{padding:10px 16px;font-size:15px}.example-row{display:flex;border:0;border-top:1px solid var(--border-muted);background:var(--bg);text-align:left;font:inherit;color:var(--fg);cursor:pointer;align-items: flex-start;gap:10px;width:100%;padding:12px 16px;font-size:15px;line-height:1.5}.panel-head+.example-row{border-top:0}.example-row:hover:not(:disabled){background:var(--bg-subtle)}.example-row:disabled{cursor:default;opacity:1}.example-text{text-wrap:pretty;flex:auto;min-width:0}.example-use{color:var(--accent-fg);flex:none;font-size:14px;font-weight:500}.panel-note{color:var(--fg-muted);border-top:1px solid var(--border-muted);margin:0;padding:10px 16px;font-size:14px;line-height:1.45}.next-steps{list-style:none;display:flex;flex-direction:column;margin:0;padding:4px 0}.next-step{display:flex;align-items: flex-start;gap:12px;padding:10px 16px;font-size:15px;line-height:1.5}.next-step-dot{display:inline-flex;border:2px solid var(--border);color:var(--fg-muted);border-radius:50%;flex:none;justify-content:center;align-items: center;width:24px;height:24px;margin-top:1px;font-size:13px;font-weight:600}.next-step.yours .next-step-dot{border-color:var(--accent-emphasis);color:var(--accent-fg)}.next-step.last .next-step-dot{border-color:var(--accent-emphasis);background:var(--accent-emphasis);color:var(--on-accent)}.next-step-text{min-width:0}.next-step-text b{font-weight:600}.settings-head.plain{border-bottom:0;padding-bottom:0}.new-form{display:flex;flex-direction:column;gap:22px}.new-form .field>.input{max-width:560px}.new-form .field>select.input{max-width:420px}.new-form .input.ask{height:48px;padding:0 14px;font-size:19px}.new-form textarea.input{padding:12px 14px;font-size:17px}.optional{color:var(--fg-muted);font-weight:400}.how-row{display:flex;flex-wrap:wrap;gap:12px}.how-row>.input{flex:240px;width:auto;max-width:320px}.new-foot{gap:16px}.new-foot .btn{padding:0 18px}.panel-line{color:var(--fg-muted);padding:14px 16px;font-size:16px}.panel-line+.panel-line{border-top:1px solid var(--border-muted)}.panel-foot{color:var(--fg-muted);margin:0;padding:14px 16px;font-size:16px}.hint.center{text-align:center}.sheet-root{position:fixed;z-index:70;display:flex;flex-direction:column;justify-content:flex-end;inset:0}.sheet-scrim{position:absolute;background:var(--scrim);inset:0}.sheet{position:relative;background:var(--bg);border-top:1px solid var(--border);padding:10px 16px calc(28px + env(safe-area-inset-bottom));display:flex;overflow-y:auto;border-radius:20px 20px 0 0;flex-direction:column;gap:16px;max-height:92vh}.sheet-handle{background:var(--border);border-radius:3px;flex:none;align-self: center;width:36px;height:5px}.sheet-head{display:flex;align-items: center;gap:10px}.sheet-title{font-size:20px;font-weight:600}.sheet-to{display:inline-flex;border:1px solid var(--border);background:var(--bg-subtle);border-radius:6px;align-items: center;gap:6px;min-width:0;height:34px;margin-left:auto;padding:0 10px;font-size:14px;font-weight:500}.sheet-to .muted{font-weight:400}.sheet-to .input{background-color:#0000;background-position:right 4px center;border:0;width:auto;max-width:220px;height:32px;min-height:0;padding:0 24px 0 4px;font-size:14px;font-weight:500}.sheet-x{color:var(--fg-muted);display:inline-flex;background:0 0;border:0;border-radius:6px;justify-content:center;align-items: center;width:34px;height:34px}.new-form.compact{gap:16px}.new-form.compact .field>.input{max-width:none}.new-form.compact .input.ask{height:46px;font-size:17px}.new-form.compact textarea.input{resize:none;font-size:16px}.new-form.compact .how-row{flex-wrap:nowrap;gap:10px}.new-form.compact .how-row>.input{flex:1 1 0;max-width:none;height:44px;padding-left:12px;font-size:15px}.new-form.compact .btn.big{height:48px;font-size:17px}.new-form.compact .hint.center{font-size:14px}body.with-sheet{overflow:hidden}.palette-root{position:fixed;z-index:80;display:flex;justify-content:center;align-items: flex-start;padding:12vh 16px 16px;inset:0}.palette-scrim{position:absolute;background:#201e1d59;inset:0}.palette{position:relative;background:var(--surface);border:1px solid var(--ink);display:flex;overflow:hidden;flex-direction:column;width:100%;max-width:560px;max-height:70vh}.palette-field{display:flex;border-bottom:1px solid var(--line);color:var(--faint);align-items: center;gap:10px;padding:12px 14px}.palette-input{font:inherit;color:var(--text);background:0 0;border:0;flex:auto;min-width:0;font-size:15px}.palette-input:focus-visible{outline:none}.palette-x{color:var(--fainter);display:inline-flex;background:0 0;border:0;padding:2px}.palette-list{list-style:none;overflow-y:auto;display:flex;flex-direction:column;gap:2px;margin:0;padding:6px}.palette-label{padding:8px 10px 4px}.palette-item{display:flex;color:var(--text);align-items: center;gap:10px;min-width:0;padding:9px 10px}.palette-item:hover,.palette-item.active{background:var(--inset);text-decoration:none;color:var(--text)}.palette-item.ask{color:var(--you-deep)}.palette-item .icon{color:var(--faint)}.palette-item.ask .icon{color:var(--you)}.palette-text{display:flex;flex-direction:column;min-width:0}.palette-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600}.palette-sub{color:var(--faint);font-size:12px}.palette-empty{color:var(--dim);padding:16px 14px;font-size:13px}.fold-box{position:relative}.fold-box.cut{overflow:hidden}.fold-box.cut:after{content:"";position:absolute;background:linear-gradient(180deg,transparent,var(--bg)70%);pointer-events:none;height:120px;bottom:0;left:0;right:0}.fold-foot{display:flex;justify-content:center;padding:0 0 16px}.fold-foot.over{position:absolute;z-index:1;bottom:0;left:0;right:0}.fold-toggle{display:inline-flex;border:1px solid var(--border);background:var(--bg-subtle);color:var(--fg);font:inherit;cursor:pointer;border-radius:6px;align-items: center;gap:6px;height:34px;padding:0 14px;font-size:15px;font-weight:500}.fold-toggle:hover{background:var(--bg-inset)}.fold-toggle.up .icon{transform:rotate(180deg)}.search-field{display:flex;border:1px solid var(--border);background:var(--bg);color:var(--fg-muted);border-radius:6px;flex:0 360px;align-items: center;gap:8px;height:36px;padding:0 10px}.search-field input{font:inherit;color:var(--fg);background:0 0;border:0;flex:auto;min-width:0;font-size:15px}.search-field input:focus-visible{outline:none}.search-field input::placeholder{color:var(--fg-muted)}.project-row{display:flex;border-top:1px solid var(--border);align-items: center;gap:16px;padding:18px 16px}.panel-head+.project-row{border-top:0}.project-row:hover{background:var(--bg-subtle)}.project-body{display:flex;flex-direction:column;flex:auto;gap:3px;min-width:0}.project-line{display:flex;flex-wrap:wrap;align-items: center;gap:10px}.project-name{color:var(--fg);font-size:20px;font-weight:600;line-height:1.3}.project-desc{color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.project-meta-line{color:var(--fg-muted);font-size:15px}.pill.outline{color:var(--fg-muted);border-color:var(--border);background:0 0;gap:5px;height:22px;padding:0 8px;font-size:13px}.pill.outline.tall{height:24px;padding:0 9px;font-size:14px}.spark-row{display:flex;flex-direction:column;flex:none;align-items: flex-end;gap:4px}.spark{display:block}.spark-bar{fill:var(--chart)}.spark-bar.peak{fill:var(--chart-peak)}.spark-base{fill:var(--border)}.spark-caption{color:var(--fg-muted);white-space:nowrap;font-size:13px}.fav{display:inline-flex;color:var(--fg-muted);background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items: center;width:32px;height:32px;padding:0}.fav:hover{background:var(--hover)}.fav.on{color:var(--attention-fg)}.fav.on .icon path{fill:currentColor}.fav.boxed{border:1px solid var(--border);background:var(--bg-subtle);width:34px;height:34px}.fav.boxed:hover{background:var(--bg-inset)}.projects-list{display:none}.project-row-phone{display:flex;border-top:1px solid var(--border-muted);color:var(--fg);align-items: center;gap:12px;padding:14px}.panel>.project-row-phone:first-child{border-top:0}.project-row-phone:hover{text-decoration:none;color:var(--fg)}.project-row-text{display:flex;flex-direction:column;flex:auto;gap:1px;min-width:0}.project-row-phone .project-name{display:flex;align-items: center;gap:6px;min-width:0;font-size:17px;line-height:1.35}.project-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.project-star{display:inline-flex;color:var(--attention-fg);flex:none}.project-star .icon path{fill:currentColor}.project-hint{color:var(--fg-muted);font-size:14px}.project-hint.you{color:var(--accent-fg);font-weight:600}.project-hint.attention{color:var(--attention-fg)}.project-row-phone>.icon{color:var(--fg-muted);flex:none}.project-row-phone.add{color:var(--accent-fg);font-size:16px;font-weight:600}.project-add-tile{border:1px dashed var(--border);display:inline-flex;color:var(--fg-muted);border-radius:10px;flex:none;justify-content:center;align-items: center;width:40px;height:40px}.page.task-page{max-width:1400px}.crumbs{display:flex;color:var(--fg-muted);align-items: center;gap:8px;font-size:15px}.task-head{display:flex;border-bottom:1px solid var(--border-muted);flex-direction:column;gap:12px;padding-bottom:20px}.task-head .page-title{text-wrap:pretty}.task-num{color:var(--fg-muted);font-weight:300}.task-head-row{display:flex;flex-wrap:wrap;align-items: center;gap:12px}.task-head-meta{color:var(--fg-muted);font-size:15px}.task-head-meta b{color:var(--fg);font-weight:600}.stage-pill{display:inline-flex;background:var(--bg-inset);color:var(--fg);white-space:nowrap;border-radius:2em;align-items: center;gap:7px;height:32px;padding:0 12px 0 10px;font-size:15px;font-weight:500}.stage-pill.you{background:var(--accent-emphasis);color:var(--on-accent)}.stage-pill.built,.stage-pill.ok{background:var(--success-emphasis);color:var(--on-accent)}.stage-pill.warn{background:var(--attention-fg);color:var(--on-accent)}.stage-pill.working{background:var(--accent-subtle);color:var(--accent-fg)}.live-dot.small{width:10px;height:10px;margin:0}.stage-pill .live-dot{background:currentColor}.steps{list-style:none;display:flex;align-items: flex-start;margin:0;padding:0 0 4px}.step{display:flex;flex:1 1 0;align-items: flex-start;min-width:0}.step.last{flex:none}.step-col{display:flex;position:relative;z-index:1;flex-direction:column;flex:none;align-items: center;gap:6px;width:120px}.step-n{display:inline-flex;border:2px solid var(--border);background:var(--bg);color:var(--fg-muted);border-radius:50%;justify-content:center;align-items: center;width:28px;height:28px;font-size:14px;font-weight:600}.step-label{text-align:center;color:var(--fg-muted);font-size:15px;line-height:1.35}.step-bar{background:var(--border);flex:auto;height:2px;margin:13px -46px 0}.step.done .step-n{border-color:var(--accent-emphasis);background:var(--accent-emphasis);color:var(--on-accent)}.step.done .step-label{color:var(--fg)}.step.done .step-bar{background:var(--accent-emphasis)}.step.now .step-n{border-color:var(--accent-emphasis);color:var(--accent-fg)}.step.now .step-label{color:var(--fg);font-weight:600}.steps-current{display:none}button.step-col{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0}button.step-col:hover .step-n{box-shadow:0 0 0 4px var(--accent-subtle)}button.step-col:hover .step-label{color:var(--accent-fg)}button.step-col:focus-visible{outline:2px solid var(--accent-emphasis);outline-offset:3px}.task-columns{display:flex;flex-wrap:wrap;align-items: flex-start;gap:40px}.task-main{display:flex;flex-direction:column;flex:1 1 0;gap:24px;min-width:400px}.action-card{display:flex;border:1px solid var(--border);background:var(--bg);border-radius:6px;flex-wrap:wrap;align-items: center;gap:16px;padding:16px 20px}.action-card.you{border-color:var(--accent-muted)}.action-card.built,.action-card.ok{border-color:var(--success-muted)}.action-card.warn{border-color:var(--attention-muted)}.action-icon{background:var(--neutral-subtle);color:var(--fg-muted);display:inline-flex;border-radius:50%;flex:none;justify-content:center;align-items: center;width:40px;height:40px}.action-card.you .action-icon{background:var(--accent-subtle);color:var(--accent-fg)}.action-card.built .action-icon,.action-card.ok .action-icon{background:var(--success-subtle);color:var(--success-fg)}.action-card.warn .action-icon{background:var(--attention-subtle);color:var(--attention-fg)}.action-card.working .action-icon{background:var(--accent-subtle);color:var(--accent-fg)}.action-icon .live-dot{margin:0}.action-text{display:flex;flex-direction:column;flex:260px;gap:2px;min-width:0}.action-title{font-size:17px;font-weight:600}.action-sub{color:var(--fg-muted);font-size:15px}.action-buttons{display:flex;flex:none;gap:8px}.timeline{position:relative;display:flex;flex-direction:column;gap:20px;padding-left:56px}.tl-line{position:absolute;background:var(--border-muted);width:2px;top:24px;bottom:24px;left:19px}.tl-item{position:relative}.tl-item>.tl-who{position:absolute;top:0;left:-56px}.tl-who.avatar{width:40px;height:40px;font-size:15px}.tl-who.mark{border-radius:10px}.tl-head{display:flex;background:var(--bg-subtle);border-bottom:1px solid var(--border);color:var(--fg-muted);flex-wrap:wrap;align-items: center;gap:8px;padding:10px 16px;font-size:15px}.tl-head b{color:var(--fg);font-weight:600}.tl-head>.avatar,.tl-head>.mark{display:none}.tl-head .end{margin-left:auto}.tl-head .end.muted{color:var(--fg-muted)}.tl-body{max-width:76ch;padding:16px;font-size:17px;line-height:1.6}.tl-body.plan{padding:16px 16px 20px}.tl-body h3{margin:20px 0 8px;font-size:18px;font-weight:600;line-height:1.3}.tl-body>div:first-child>h3{margin-top:0}.panel.tone-you{border-color:var(--accent-muted)}.panel.tone-you>.tl-head{background:var(--accent-subtle);border-bottom-color:var(--accent-muted)}.panel.tone-built{border-color:var(--success-muted)}.panel.tone-built>.tl-head{background:var(--success-subtle);border-bottom-color:var(--success-muted)}.pill.outline.you{color:var(--accent-fg);border-color:var(--accent-muted)}.pill.outline.built{color:var(--success-fg);border-color:var(--success-muted)}.pill.outline.working{color:var(--accent-fg);border-color:var(--accent-muted)}.pill.outline.done{color:var(--success-fg);border-color:var(--success-muted)}.pill.outline.bad{color:var(--danger-fg);border-color:var(--danger-muted)}.round-code{border-top:1px solid var(--border-muted)}.round-head{display:flex;background:var(--bg-subtle);color:var(--fg-muted);font:inherit;text-align:left;cursor:pointer;border:0;flex-wrap:wrap;align-items: center;gap:8px;width:100%;padding:10px 16px;font-size:15px}.round-head b{color:var(--fg);font-weight:600}.round-head:focus-visible{outline-offset:-2px}.round-chevron,.diff-chevron{flex:none;transition:transform .12s}.round-chevron.open,.diff-chevron.open{transform:rotate(90deg)}.round-stat{display:inline-flex;gap:6px;margin-left:auto}.round-body{border-top:1px solid var(--border-muted)}.round-scope{padding:12px 16px 0}.round-index{display:flex;border-bottom:1px solid var(--border-muted);flex-wrap:wrap}.round-col{display:flex;flex-direction:column;flex:280px;gap:6px;min-width:0;padding:12px 16px}.round-col+.round-col{border-left:1px solid var(--border-muted)}.round-label{color:var(--fg-muted);font-size:13px;font-weight:600}.round-commits,.round-index-files{list-style:none;display:flex;color:var(--fg);flex-direction:column;gap:4px;margin:0;padding:0;font-size:14px}.round-commits li{display:flex;align-items:baseline;gap:8px;min-width:0}.round-commits li>span:last-child{overflow-wrap:anywhere;min-width:0}.round-sha{font-family:var(--mono);background:var(--neutral-subtle);color:var(--fg);border-radius:6px;flex:none;padding:1px 6px;font-size:12.5px}a.round-sha:hover{color:var(--accent-fg);text-decoration:none}.round-index-files li{display:flex;align-items: center;gap:10px;min-width:0}.round-file{display:flex;color:var(--fg);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex:auto;align-items: center;min-width:0;padding:0}.round-file:hover{color:var(--accent-fg)}.round-file>span{font-family:var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.round-file-stat{font-family:var(--mono);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.round-files{display:flex;flex-direction:column;gap:10px;padding:12px 16px 16px}.diff-pill{display:inline-flex;font-family:var(--mono);border-radius:999px;flex:none;align-items: center;height:20px;padding:0 7px;font-size:12px;font-weight:500;line-height:1}.diff-pill.big{height:22px;padding:0 8px;font-size:12.5px}.diff-pill.add{background:var(--success-subtle);color:var(--success-fg)}.diff-pill.del{background:var(--danger-subtle);color:var(--danger-fg)}.diff-pill.status{border:1px solid var(--border);color:var(--fg-muted);font-family:var(--sans)}.seg.small .seg-opt{height:28px;padding:0 12px;font-size:14px}.tl-textarea{display:block;background:var(--bg);color:var(--fg);font:inherit;resize:vertical;border:0;width:100%;padding:14px 16px;font-size:17px;line-height:1.5}.tl-textarea:focus-visible{outline:none}.tl-textarea::placeholder{color:var(--fg-muted)}.tl-foot{display:flex;border-top:1px solid var(--border-muted);background:var(--bg-subtle);flex-wrap:wrap;align-items: center;gap:8px;padding:12px 16px}.tl-foot .hint{flex:240px}.tl-event{position:relative;display:flex;color:var(--fg-muted);align-items: center;gap:12px;min-height:28px;font-size:15px}.tl-event b{color:var(--fg);font-weight:600}.tl-event-icon{position:absolute;background:var(--bg-inset);color:var(--fg-muted);display:inline-flex;border-radius:50%;justify-content:center;align-items: center;width:28px;height:28px;left:-50px}.tl-item.composer{padding-top:4px}.tl-item.pending{animation:.25s ease-out tl-in}.tl-slot{scroll-margin-top:24px}.tl-slot.flash>.tl-item>.panel{animation:1.8s ease-out tl-flash}.tl-slot.flash>.tl-event{animation:1.8s ease-out tl-flash-event;border-radius:6px}@keyframes tl-flash{0%,40%{box-shadow:0 0 0 2px var(--accent-emphasis)}to{box-shadow:0 0 0 2px #0000}}@keyframes tl-flash-event{0%,40%{background-color:var(--accent-subtle);box-shadow:0 0 0 6px var(--accent-subtle)}to{background-color:#0000;box-shadow:0 0 0 6px #0000}}.tl-item.pending .panel{opacity:.85}@keyframes tl-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tl-item.composer>.tl-who{top:4px}.task-aside{display:flex;position:sticky;overflow-y:auto;overscroll-behavior:contain;flex-direction:column;flex:0 296px;min-width:260px;max-height:calc(100vh - 64px);font-size:15px;top:32px}.aside-block{border-bottom:1px solid var(--border-muted);display:flex;flex-direction:column;align-items: flex-start;gap:8px;padding:16px 0}.aside-block:first-child{padding-top:0}.aside-block.aside-title{animation:.2s ease-out tl-in}.aside-task-title{color:var(--fg);overflow-wrap:anywhere;text-wrap:pretty;font-size:16px;font-weight:600;line-height:1.35}.aside-task-title .task-num{color:var(--fg-muted);font-weight:400}.aside-block.last{border-bottom:0}.aside-label{color:var(--fg-muted);font-weight:600}.aside-status{display:flex;color:var(--fg);align-items: center;gap:8px}.aside-status.you .icon{color:var(--accent-fg)}.aside-status.built .icon,.aside-status.ok .icon{color:var(--success-fg)}.aside-status.working .icon{color:var(--accent-fg)}.aside-status.warn .icon{color:var(--attention-fg)}.aside-row{display:inline-flex;align-items: center;gap:8px}.aside-row.fg{color:var(--fg)}.aside-row b{font-weight:600}.aside-leftover{display:flex;flex-direction:column;align-items: flex-start;gap:8px}.aside-button{display:inline-flex;font:inherit;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;align-items: center;gap:8px;padding:0;font-size:15px}.aside-button:hover{color:var(--fg)}.engine-list{display:flex;flex-direction:column;gap:10px;width:100%}.engine-row{display:flex;align-items: flex-start;gap:10px;min-width:0}.engine-row .pill{flex:none;justify-content:center;min-width:58px;margin-top:1px}.engine-what{display:flex;flex-direction:column;gap:2px;min-width:0}.engine-model{color:var(--fg);overflow-wrap:anywhere;font-size:14px;line-height:1.5}.engine-sub{color:var(--fg-muted);font-size:13px;line-height:1.4}.close-task{display:flex;flex-direction:column;align-items: flex-start;gap:8px}.muted{color:var(--fg-muted)}.action-bar{display:none}.settings-page{gap:32px;max-width:940px}.settings-head{display:flex;border-bottom:1px solid var(--border-muted);flex-direction:column;gap:4px;padding-bottom:20px}.settings-section{display:flex;flex-direction:column;gap:20px}.settings-page .field>.input{max-width:560px}.settings-page .hint{max-width:66ch}.runtime-row .version{flex:none;width:120px}.settings-foot{display:flex;border-top:1px solid var(--border-muted);flex-wrap:wrap;align-items: center;gap:12px;padding-top:20px}.settings-foot .hint{flex:280px;max-width:none}.settings-page{gap:0;max-width:1100px;padding-bottom:0}.settings-page .settings-head{border-bottom:0;flex-flow:wrap;justify-content:space-between;align-items: flex-start;gap:24px;padding-bottom:24px}.settings-title{display:flex;flex-direction:column;flex:320px;gap:6px;min-width:0}.settings-file{display:inline-flex;border:1px solid var(--border);background:var(--bg-subtle);color:var(--fg);white-space:nowrap;border-radius:6px;align-items: center;gap:8px;height:34px;padding:0 12px;font-size:14px;font-weight:500}.settings-file:hover{background:var(--bg-inset);color:var(--fg);text-decoration:none}.settings-file .mono{font-size:13px}.settings-file .icon{color:var(--fg-muted);flex:none}.settings-readonly{display:flex;border:1px solid var(--border);background:var(--bg-subtle);color:var(--fg);border-radius:6px;align-items: flex-start;gap:10px;margin-bottom:8px;padding:12px 16px;font-size:15px;line-height:1.5}.settings-readonly .icon{color:var(--fg-muted);flex:none;margin-top:3px}.settings-readonly span{min-width:0}.settings-page .settings-section{border-top:1px solid var(--border-muted);flex-flow:wrap;gap:20px 40px;padding:28px 0}.settings-page .settings-section:last-of-type{padding-bottom:36px}.settings-about{display:flex;flex-direction:column;flex:0 240px;gap:6px;min-width:200px}.settings-about h2{font-size:20px;font-weight:600;line-height:1.3}.settings-about p{color:var(--fg-muted);text-wrap:pretty;font-size:15px;line-height:1.5}.settings-fields{display:flex;flex-direction:column;flex:460px;gap:20px;min-width:0;max-width:560px}.settings-fields.tight{gap:16px}.settings-page .field>label,.settings-page .field-label{font-size:16px}.settings-page .field-aside{color:var(--fg-muted);font-weight:400}.settings-page .hint{font-size:14px;line-height:1.45}.settings-page .seg-opt{font-size:15px}.seg.wrap{flex-wrap:wrap;align-self: flex-start;max-width:100%}.engine-pair{display:flex;flex-wrap:wrap;gap:12px}.engine-pair>.field:first-child{flex:280px;min-width:0}.engine-pair>.field:last-child{flex:240px;min-width:0}.engine-pair>.field>.picker,.engine-pair>.field>.effort{max-width:none}.engine-hint{margin-top:-10px}.credits-note{display:flex;border:1px solid var(--accent-muted);background:var(--accent-subtle);color:var(--accent-fg);border-radius:6px;align-items: flex-start;gap:10px;padding:10px 14px;font-size:14px;line-height:1.45}.credits-note:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.credits-note a{color:inherit;text-decoration:underline}.toggle-card{border:1px solid var(--border);overflow:hidden;border-radius:6px}.toggle-card-head{display:flex;background:var(--bg-subtle);align-items: center;gap:12px;padding:12px 16px}.toggle-card-head>label{cursor:pointer;font-size:16px;font-weight:600}.toggle-card-head>label>span{color:var(--fg-muted);font-weight:400}.toggle-card-sum{color:var(--fg-muted);text-align:right;margin-left:auto;font-size:14px}.toggle-card-body{display:flex;border-top:1px solid var(--border-muted);flex-direction:column;gap:16px;padding:16px}.toggle-card-body .field>label,.toggle-card-body .field-label{font-size:15px}.preview-row{display:flex;flex-wrap:wrap;gap:12px}.preview-row>.grow-2{flex:2 260px;min-width:0}.preview-row>.grow-1{flex:140px;min-width:0}.settings-page .field.narrow>.input{max-width:280px}.settings-page .check-row{font-size:15px}.settings-page .settings-foot{position:sticky;z-index:5;background:var(--bg);border-top:1px solid var(--border);margin:0 -40px;padding:12px 40px;bottom:0}.unsaved{display:inline-flex;border:1px solid var(--attention-muted);background:var(--attention-subtle);color:var(--attention-fg);white-space:nowrap;border-radius:999px;align-items: center;height:24px;padding:0 9px;font-size:14px;font-weight:500;line-height:1}.settings-spacer{flex:none;height:48px}.markdown{overflow-wrap:anywhere;line-height:1.6}.markdown h1{letter-spacing:-.01em;border-bottom:1px solid var(--border-muted);margin:0 0 12px;padding-bottom:8px;font-size:28px;font-weight:600;line-height:1.25}.markdown h2{margin:24px 0 12px;font-size:22px;font-weight:600;line-height:1.3}.markdown h3{margin:20px 0 8px;font-size:18px;font-weight:600;line-height:1.3}.markdown p,.markdown ul,.markdown ol{margin:0 0 16px}.markdown ul,.markdown ol{padding-left:28px}.markdown li{margin:4px 0}.markdown pre{background:var(--bg-subtle);overflow-x:auto;font-family:var(--mono);margin:0 0 16px;padding:16px;font-size:15px;line-height:1.5}.markdown code{font-family:var(--mono);background:var(--neutral-subtle);padding:2px 6px;font-size:.9em}.markdown pre code{font-size:inherit;background:0 0;padding:0}.markdown pre[data-lang]{position:relative;padding-top:30px}.markdown pre[data-lang]:before{content:attr(data-lang);position:absolute;font-family:var(--sans);color:var(--fg-muted);text-transform:lowercase;font-size:12px;line-height:1;top:8px;right:12px}.markdown .hljs-keyword,.markdown .hljs-doctag,.markdown .hljs-template-tag,.markdown .hljs-template-variable,.markdown .hljs-type,.markdown .hljs-variable.language_,.markdown .hljs-meta .hljs-keyword{color:var(--syn-keyword)}.markdown .hljs-title,.markdown .hljs-title.class_,.markdown .hljs-title.function_{color:var(--syn-title)}.markdown .hljs-attr,.markdown .hljs-attribute,.markdown .hljs-literal,.markdown .hljs-meta,.markdown .hljs-number,.markdown .hljs-operator,.markdown .hljs-selector-attr,.markdown .hljs-selector-class,.markdown .hljs-selector-id,.markdown .hljs-variable,.markdown .hljs-section{color:var(--syn-constant)}.markdown .hljs-string,.markdown .hljs-regexp,.markdown .hljs-meta .hljs-string{color:var(--syn-string)}.markdown .hljs-built_in,.markdown .hljs-symbol,.markdown .hljs-params{color:var(--syn-variable)}.markdown .hljs-name,.markdown .hljs-quote,.markdown .hljs-selector-pseudo,.markdown .hljs-selector-tag,.markdown .hljs-bullet{color:var(--syn-tag)}.markdown .hljs-comment,.markdown .hljs-code,.markdown .hljs-formula{color:var(--syn-comment)}.markdown .hljs-addition{color:var(--success-fg);background:var(--success-subtle)}.markdown .hljs-deletion{color:var(--danger-fg);background:var(--danger-subtle)}.markdown .hljs-strong{font-weight:600}.markdown .hljs-emphasis{font-style:italic}.flow{list-style:none;display:grid;gap:10px;margin:0 0 16px;padding:0}.flow-path{display:flex;flex-wrap:wrap;align-items: center;row-gap:8px;line-height:1.45}.flow-step-wrap{display:inline-flex;align-items: center;min-width:0}.flow-step{display:inline-flex;background:var(--bg-subtle);overflow-wrap:anywhere;border-radius:6px;flex-direction:column;padding:5px 10px}.flow-step code{font-family:var(--mono);background:var(--neutral-subtle);border-radius:6px;padding:1px 5px;font-size:.85em}.flow-note{color:var(--fg-muted);font-size:14px}.flow-arrow{color:var(--accent-fg);padding:0 8px;font-weight:600}.markdown table{border-collapse:collapse;margin:0 0 16px}.markdown th,.markdown td{border:1px solid var(--border);padding:6px 10px}.markdown blockquote{border-left:4px solid var(--border);color:var(--fg-muted);margin:0 0 16px;padding:2px 16px}.markdown .markdown-alert{--alert:var(--fg-muted);border-left:4px solid var(--alert);margin:0 0 16px;padding:8px 16px}.markdown .markdown-alert>:last-child{margin-bottom:0}.markdown .markdown-alert-title{display:flex;color:var(--alert);align-items: center;gap:8px;margin:0 0 8px;font-weight:500;line-height:1}.markdown .markdown-alert-title:before{content:"";-webkit-mask:var(--alert-icon)center/contain no-repeat;mask:var(--alert-icon)center/contain no-repeat;background:currentColor;flex:none;width:16px;height:16px}.markdown .markdown-alert-note{--alert:var(--accent-fg);--alert-icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M22 12a10 10 0 1 1-20 0 10 10 0 0 1 20 0 M12 16v-4 M12 8h.01'/></svg>")}.markdown .markdown-alert-tip{--alert:var(--success-fg);--alert-icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5 M9 18h6 M10 22h4'/></svg>")}.markdown .markdown-alert-important{--alert:var(--done-fg);--alert-icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z M12 7v4 M12 15h.01'/></svg>")}.markdown .markdown-alert-warning{--alert:var(--attention-fg);--alert-icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3 M12 9v4 M12 17h.01'/></svg>")}.markdown .markdown-alert-caution{--alert:var(--danger-fg);--alert-icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 16h.01 M12 8v4 M15.312 2a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586l-4.688-4.688A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2z'/></svg>")}.markdown hr{border:0;border-top:1px solid var(--border-muted);margin:24px 0}.markdown img{max-width:100%}.markdown input[type=checkbox]{display:inline;vertical-align:-2px;width:auto;margin-right:6px}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.diff-hunk{background:var(--bg-subtle);border:1px solid var(--border);overflow-x:auto;color:var(--fg-muted);border-radius:6px;margin:0 0 10px;padding:8px 10px;font-size:14px}.diff-file{border:1px solid var(--border);overflow:hidden}.diff-head{display:flex;background:var(--bg-subtle);color:var(--fg);font:inherit;text-align:left;cursor:pointer;border:0;align-items: center;gap:10px;width:100%;padding:8px 12px;font-size:14px}.diff-head .diff-chevron{color:var(--fg-muted)}.diff-name{overflow-wrap:anywhere;font-family:var(--mono);flex:auto;min-width:0;font-size:13.5px;font-weight:500}.diff-empty{color:var(--fg-muted);border-top:1px solid var(--border);margin:0;padding:10px 12px;font-size:14px}.diff{border-collapse:collapse;font-size:13px;line-height:1.6;font-family:var(--mono);border-top:1px solid var(--border);width:100%}.diff-line td{vertical-align:top;background:var(--bg)}.diff-num{white-space:pre;text-align:right;color:var(--fg-muted);user-select:none;width:1%;min-width:40px;padding:0 8px;font-size:12px}.diff-line td.diff-num{background:var(--bg-subtle)}.diff-gutter{text-align:center;width:26px;padding:0;vertical-align:middle!important}.diff-add{visibility:hidden;display:inline-flex;background:var(--accent-emphasis);color:var(--on-accent);border:0;border-radius:50%;justify-content:center;align-items: center;width:20px;height:20px;padding:0;font-size:14px;line-height:20px}.diff-line:hover .diff-add{visibility:visible}.diff-text{overflow-wrap:anywhere;white-space:pre-wrap;color:var(--fg);padding:0 12px 0 4px}.diff-sign{display:inline-block;color:var(--fg-muted);width:14px;font-weight:600}.diff-line.add td{background:var(--success-subtle)}.diff-line.add td.diff-num{background:var(--diff-add-num)}.diff-line.add .diff-sign{color:var(--success-fg)}.diff-line.del td{background:var(--danger-subtle)}.diff-line.del td.diff-num{background:var(--diff-del-num)}.diff-line.del .diff-sign{color:var(--danger-fg)}.diff-line.hunk td,.diff-line.hunk td.diff-num{background:var(--accent-subtle)}.diff-line.hunk .diff-text{color:var(--accent-fg)}.diff-line.pending td{outline:1px solid var(--accent-emphasis)}.ok{color:var(--ok-deep)}.bad{color:var(--bad-deep)}.activity-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: flex-start;gap:24px}.activity-title{display:flex;flex-direction:column;flex:320px;gap:6px;min-width:0}.activity-filters{display:flex;flex-wrap:wrap;flex:none;align-items: center;gap:8px}.panel-head.runs-head{flex-wrap:wrap;gap:10px;padding:10px 16px;font-size:16px}.runs-note{color:var(--fg-muted);margin-left:auto;font-size:14px;font-weight:400}.activity-table{font-size:15px}.activity-table th{padding:8px 14px;font-size:13px}.activity-table td{padding:9px 14px}.activity-table td.mono{font-size:13px}.runs-foot{color:var(--fg-muted);border-top:1px solid var(--border-muted);margin:0;padding:10px 16px;font-size:14px;line-height:1.45}.model-cell{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:8px}.model-cell>.model-name{display:contents}.model-cell>.model-name>span:first-child{font-weight:500}.model-cell .model-slug{font-size:12.5px}.credits-pill{display:inline-flex;border:1px solid var(--border);background:var(--bg-subtle);color:var(--fg-muted);border-radius:999px;align-self: center;align-items: center;height:20px;padding:0 7px;font-size:12.5px;font-weight:500;line-height:1}.btn.select{appearance:none;-webkit-appearance:none;background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2359636e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.table-wrap{overflow-x:auto}.runs{border-collapse:collapse;width:100%;font-size:16px}.runs th{text-align:left;color:var(--fg-muted);border-bottom:1px solid var(--border);white-space:nowrap;background:var(--bg-subtle);padding:10px 16px;font-size:14px;font-weight:600}.runs td{border-bottom:1px solid var(--border-muted);white-space:nowrap;vertical-align:middle;padding:12px 16px}.runs tr:last-child td{border-bottom:0}.runs tbody tr:hover{background:var(--bg-subtle)}.runs .num{text-align:right;font-variant-numeric:tabular-nums}.runs td>a{color:var(--fg);font-weight:500}.runs td>a.run-log{color:var(--accent-fg);display:inline-flex;align-items: center;gap:5px;font-size:14px;font-weight:400}.run-result{display:inline-flex;align-items: center;gap:7px;font-weight:500}.run-result.ok,.run-row.ok>.icon,.run-row.ok .run-outcome{color:var(--success-fg)}.run-result.bad,.run-row.bad>.icon,.run-row.bad .run-outcome{color:var(--danger-fg)}.run-result.running,.run-row.running>.icon,.run-row.running .run-outcome{color:var(--accent-fg)}.run-result.quiet,.run-row.quiet>.icon,.run-row.quiet .run-outcome{color:var(--fg-muted)}.stage-chip{display:inline-flex;background:var(--neutral-subtle);color:var(--fg);font-family:var(--mono);border-radius:2em;align-items: center;height:22px;padding:0 8px;font-size:13px;line-height:1}.spin{animation:1.6s ease-in-out infinite breathe}.run-row{display:flex;border-top:1px solid var(--border-muted);color:var(--fg);align-items: center;gap:12px;padding:12px 14px}.panel>.run-row:first-child{border-top:0}.run-row:hover{text-decoration:none;color:var(--fg);background:var(--bg-subtle)}.run-row>.icon{flex:none}.run-text{display:flex;flex-direction:column;flex:auto;gap:2px;min-width:0}.run-top{display:flex;align-items: center;gap:8px;min-width:0}.run-project{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600}.run-sub{color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.run-outcome{white-space:nowrap;flex:none;font-size:14px;font-weight:500}.log-filters{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.log-filters-end{display:flex;align-items: center;gap:8px;margin-left:auto}.group-by{display:inline-flex;color:var(--fg-muted);align-items: center;gap:8px;font-size:14px}.activity-body{display:flex;container-type:inline-size;flex-direction:column;gap:16px;transition:opacity .15s}.activity-body.refetching,.panel.refetching{opacity:.6}.activity-legend{display:flex;flex-wrap:wrap;align-items: center;gap:12px}.activity-legend-label{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:600}.activity-legend-note{color:var(--fg-muted);margin-left:auto;font-size:13px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@container (width<=1100px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=560px){.metric-grid{grid-template-columns:minmax(0,1fr)}}.metric-card{display:flex;flex-direction:column;gap:2px;min-width:0;padding:16px 16px 12px}.metric-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.metric-title{color:var(--fg-muted);font-size:14px;font-weight:600}.metric-change{color:var(--fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:13px}.metric-change.good{color:var(--success-fg)}.metric-change.bad{color:var(--danger-fg)}.metric-against{color:var(--fg-muted);margin-left:auto;font-size:13px}.metric-change .metric-against{margin-left:0}.metric-figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px}.metric-figure>span:first-child{letter-spacing:-.01em;font-size:28px;font-weight:600;line-height:1.2}.metric-sub{color:var(--fg-muted);font-size:14px}.metric-empty{color:var(--fg-muted);text-wrap:pretty;margin:0;padding:24px 0 16px;font-size:15px}.metric-legend{margin-top:8px}.stack-chart{position:relative;display:flex;flex-direction:column;min-width:0}.stack-plot{position:relative;height:var(--plot-h,168px);outline:none;padding-left:40px}.stack-plot:focus-visible{box-shadow:0 0 0 2px var(--accent-emphasis);border-radius:4px}.stack-grid{position:absolute;pointer-events:none;inset:0 0 0 40px}.stack-tick{position:absolute;border-top:1px solid var(--border-muted);left:0;right:0}.stack-tick.base{border-top-color:var(--border)}.stack-tick>span{position:absolute;color:var(--fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;line-height:16px;top:-8px;right:calc(100% + 8px)}.stack-cols{position:absolute;display:flex;align-items:stretch;gap:2px;inset:0 0 0 40px}.stack-col{display:flex;border-radius:4px 4px 0 0;flex:1 1 0;justify-content:center;align-items: flex-end;min-width:0}.stack-col.active{background:var(--bg-subtle)}.stack-bar{display:flex;overflow:hidden;border-radius:4px 4px 0 0;flex-direction:column-reverse;gap:2px;width:100%;max-width:24px}.stack-seg{display:block;flex-basis:0;min-height:2px}.stack-col.active .stack-seg{filter:brightness(1.08)}.stack-axis{display:flex;color:var(--fg-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;padding:6px 0 0 40px;font-size:12px}.stack-axis>span:nth-child(2){text-align:center}.stack-tip{position:absolute;z-index:3;display:flex;border:1px solid var(--border);background:var(--bg);pointer-events:none;border-radius:6px;flex-direction:column;gap:3px;min-width:150px;padding:8px 10px;font-size:13px;top:0;transform:translate(-50%,-8px);box-shadow:0 6px 18px #00000024}.stack-tip-head{color:var(--fg-muted);white-space:nowrap;margin-bottom:2px;font-size:12px}.stack-tip-row{display:flex;white-space:nowrap;align-items: center;gap:8px}.stack-tip-row b{font-variant-numeric:tabular-nums;font-weight:600}.stack-tip-row span{color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;max-width:200px}.stack-tip-row.total{border-top:1px solid var(--border-muted);margin-top:3px;padding-top:5px;padding-left:20px}.stack-tip-row.none{color:var(--fg-muted)}.stack-key{display:inline-block;border-radius:2px;flex:none;width:12px;height:3px}.chart-legend{list-style:none;display:flex;color:var(--fg);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:13px}.chart-legend li{display:inline-flex;align-items: center;gap:6px;min-width:0}.chart-legend li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.legend-swatch{display:inline-block;border-radius:2px;flex:none;width:10px;height:10px}.breakdown-table td.breakdown-name{display:flex;align-items: center;gap:8px;max-width:320px}.breakdown-table td.breakdown-name>span:not(.credits-pill){overflow:hidden;text-overflow:ellipsis}.share{display:inline-flex;align-items: center;gap:8px}.share-track{display:block;background:var(--bg-inset);overflow:hidden;border-radius:999px;width:96px;height:6px}.share-fill{display:block;border-radius:999px;height:100%}.share-figure{color:var(--fg-muted);font-variant-numeric:tabular-nums;min-width:32px;font-size:13px}.breakdown-logs{display:inline-flex;color:var(--accent-fg);align-items: center;gap:2px;font-size:14px}.breakdown-line{display:flex;border:0;border-top:1px solid var(--border-muted);font:inherit;color:var(--fg);text-align:left;cursor:pointer;background:0 0;align-items: center;gap:10px;width:100%;padding:12px 14px}.panel-head+.phone-only>.breakdown-line:first-child{border-top:0}.breakdown-line-text{display:flex;flex-direction:column;flex:auto;gap:2px;min-width:0}.breakdown-line-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600}.breakdown-line-sub{color:var(--fg-muted);font-size:14px}.breakdown-line>.icon{color:var(--fg-muted);flex:none}.runs-foot.bare{border-top:0;padding:0 2px}.inline-link{display:inline-flex;align-items: center;gap:4px}.logs-table .log-row{cursor:pointer}.logs-table .log-row:focus-visible{outline:2px solid var(--accent-emphasis);outline-offset:-2px}.logs-table td.log-task{max-width:min(44vw,760px)}.log-task-line{display:flex;align-items:baseline;gap:10px;min-width:0}.log-title{overflow:hidden;text-overflow:ellipsis;flex:0 auto;min-width:0;max-width:60%;font-weight:500}.log-said{overflow:hidden;text-overflow:ellipsis;color:var(--fg-muted);flex:1 1 0;min-width:0;font-size:14px}.logs-table td.log-model{overflow:hidden;text-overflow:ellipsis;max-width:180px}.logs-table td.log-project{overflow:hidden;text-overflow:ellipsis;max-width:160px;font-weight:500}.logs-more{display:flex;border-top:1px solid var(--border-muted);justify-content:center;padding:12px 16px}.log-phone-row{border:0;border-top:1px solid var(--border-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;width:100%}.panel-head+.log-phone-row{border-top:0}.log-phone-row>.icon:last-child{color:var(--fg-muted)}.drawer-root{position:fixed;z-index:70;display:flex;justify-content:flex-end;inset:0}.drawer-scrim{position:absolute;background:var(--scrim);inset:0}.drawer{position:relative;background:var(--bg);border-left:1px solid var(--border);display:flex;flex-direction:column;width:min(560px,100%);height:100%;box-shadow:-8px 0 24px #0000001f}.drawer-head{display:flex;border-bottom:1px solid var(--border);align-items: center;gap:10px;padding:12px 16px;font-size:15px}.drawer-x{margin-left:auto}.drawer-body{overflow-y:auto;display:flex;flex-direction:column;flex:auto;gap:24px;padding:20px 20px 40px}.drawer-title h2{overflow-wrap:anywhere;font-size:22px;font-weight:600;line-height:1.3}.drawer-title p{margin-top:4px;font-size:15px}.drawer-section{display:flex;flex-direction:column;gap:10px}.drawer-section h3{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);font-size:13px;font-weight:600}.log-prompt{display:flex;border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:6px;padding:12px 14px}.log-prompt-head{display:flex;color:var(--fg-muted);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:14px}.log-prompt-head b{color:var(--fg);font-weight:600}.log-prompt-when{margin-left:auto;font-size:13px}.log-prompt-link{display:inline-flex;color:var(--fg-muted)}.log-prompt-title{font-size:16px;font-weight:600}.log-prompt-body{font-size:15px}.log-prompt-engine{color:var(--fg-muted);font-size:13px}.log-answer{overflow-y:auto;border:1px solid var(--border);border-radius:6px;max-height:420px;padding:12px 14px;font-size:15px}.log-facts{border:1px solid var(--border);overflow:hidden;border-radius:6px}.log-fact{display:flex;align-items:baseline;gap:16px;padding:10px 14px;font-size:15px;line-height:1.5}.log-fact+.log-fact{border-top:1px solid var(--border-muted)}.log-fact-label{color:var(--fg-muted);flex:0 0 88px;font-size:14px;font-weight:600}.log-fact-value{overflow-wrap:anywhere;flex:auto;min-width:0}.plan-stat-link{color:var(--fg)}.plan-stat-link:hover{text-decoration:none;color:var(--fg);background:var(--bg-subtle)}@container (width<=1000px){.credits-usage{order:2}}.toasts{position:fixed;z-index:60;display:flex;flex-direction:column;gap:10px;width:380px;max-width:calc(100vw - 40px);bottom:20px;right:20px}.toast{--tone:var(--success-fg);background:var(--bg);border:1px solid var(--tone);display:flex;align-items: flex-start;gap:12px;padding:12px 14px}.toast.you{--tone:var(--accent-fg)}.toast.warn{--tone:var(--attention-fg)}.toast.bad{--tone:var(--danger-fg)}.toast>.dot{color:var(--tone);margin-top:7px}.toast-body{display:flex;flex-direction:column;flex:auto;gap:2px;min-width:0}.toast-title{color:var(--tone);font-size:15px;font-weight:600;line-height:1.4}.toast-text{color:var(--fg-muted);font-size:14px;line-height:1.45}.toast-action{font:inherit;color:var(--accent-fg);cursor:pointer;background:0 0;border:0;align-self: flex-start;margin-top:4px;padding:0;font-size:14px;font-weight:600}.toast-action:hover{color:var(--accent-fg);text-decoration:underline}.toast-x{color:var(--fg-muted);background:0 0;border:0;flex:none;padding:0 2px;font-size:16px;line-height:1}.toast-x:hover{color:var(--fg)}.consent{position:fixed;z-index:61;background:var(--bg);border:1px solid var(--border);display:flex;border-radius:6px;flex-direction:column;gap:12px;width:400px;max-width:calc(100vw - 40px);padding:14px 16px;bottom:20px;left:20px;box-shadow:0 8px 24px #00000029}.consent-text{color:var(--fg-muted);margin:0;font-size:14px;line-height:1.5}.consent-text a{color:var(--accent-fg)}.consent-actions{display:flex;gap:8px}.consent-actions .btn{flex:1 1 0;justify-content:center}.sk{display:block;background:var(--inset);position:relative;overflow:hidden;flex:none;max-width:100%}.sk:after{content:"";position:absolute;background:linear-gradient(90deg,transparent,var(--line),transparent);animation:1.6s ease-in-out infinite sk-sweep;inset:0;transform:translate(-100%)}.sk-lines{display:flex;flex-direction:column;flex:auto;gap:10px;min-width:0}.skeleton .card,.skeleton .row-card{pointer-events:none}@keyframes sk-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.tl-item.pending,.aside-block.aside-title,.tl-slot.flash>.tl-item>.panel,.tl-slot.flash>.tl-event,.sk:after,.pill.working:before,.dot.live,.row-square.working,.boot-mark,.boot-mark .mark:before,.boot-mark .mark:after,.boot-shine,.boot-shine i{animation:none}.spinner{animation:1.6s ease-in-out infinite breathe}}@media (max-width:760px){.rail{display:none}.phone-only{display:block}.phone-only.row{display:flex;align-items: center;gap:8px}.phone-only.inline{display:inline}.desktop-only{display:none!important}.shell{flex-direction:column}.main{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.topbar{display:flex;position:sticky;z-index:30;background:var(--bg);border-bottom:1px solid var(--border);padding:calc(10px + env(safe-area-inset-top))16px 10px;align-items: center;gap:10px;min-height:64px;top:0}.topbar-brand{display:inline-flex;color:var(--fg);align-items: center;gap:10px}.topbar-brand:hover{text-decoration:none;color:var(--fg)}.topbar-brand .wordmark{font-size:17px}.topbar-back{display:inline-flex;color:var(--accent-fg);align-items: center;gap:2px;min-width:0;margin-left:-6px;font-size:16px;font-weight:500}.topbar-back span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-spacer{flex:auto}.topbar-search{display:inline-flex;border:1px solid var(--border);background:var(--bg);color:var(--fg-muted);justify-content:center;align-items: center;width:40px;height:40px;padding:0}.topbar-user{display:inline-flex}.topbar-user .avatar{width:32px;height:32px;font-size:13px}.topbar-user.current .avatar{outline:2px solid var(--accent-emphasis);outline-offset:1px}.page,.page.narrow{gap:18px;padding:20px 16px 40px}.page.task-page,.head-block{gap:12px}.page-title{font-size:28px}.task-page .page-title{font-size:24px}.page-sub{font-size:16px}.page-meta{font-size:14px}.page-head,.page-head.center{flex-direction:column;align-items:stretch;gap:14px}.page-head>div:first-child{flex-basis:auto}.page-head>.btn{width:100%}.btn,.input,.seg,.card,.notice{border-radius:8px}.seg-opt{border-radius:6px}.input{min-height:46px;padding:10px 14px}select.input{height:46px;padding-left:14px}.crumbs{display:none}.tabs{display:flex;position:fixed;z-index:40;background:var(--bg);border-top:1px solid var(--border);padding:8px 12px calc(10px + env(safe-area-inset-bottom));flex-direction:row;align-items: center;gap:8px;bottom:0;left:0;right:0}body.with-settings-foot .tabs{display:none}.tab{display:flex;color:var(--fg-muted);position:relative;flex-direction:column;flex:1 1 0;align-items: center;gap:3px;min-height:44px;padding:4px 0;font-size:13px;font-weight:500}.tab:hover{text-decoration:none;color:var(--fg-muted)}.tab.current{color:var(--accent-fg);font-weight:600}.tab.current .icon{color:var(--accent-fg)}.tab .count{position:absolute;min-width:20px;height:20px;padding:0 6px;font-size:12px;top:-4px;left:calc(50% + 8px)}.tab-new{display:flex;background:var(--accent-emphasis);color:var(--on-accent);flex:none;align-items: center;gap:8px;height:46px;padding:0 20px;font-size:15px;font-weight:600}.tab-new:hover,.tab-new.current{text-decoration:none;color:var(--on-accent);background:var(--accent-emphasis-hover)}.action-bar{display:flex;position:fixed;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom));z-index:41;background:var(--bg);border-top:1px solid var(--border);gap:10px;padding:12px 16px}.action-bar .btn{height:46px;font-size:16px}.action-bar .btn.primary{flex:auto;font-weight:600}.action-bar .btn:not(.primary){flex:none;padding:0 18px}body.with-action-bar .tabs{border-top-color:var(--border-muted)}.section-title .hint{display:none}.quiet-line .linklike{font-size:inherit}.panel{border-radius:8px}.panel-head{padding:10px 14px;font-size:15px}.panel-head.big{font-size:15px}.panel-head.runs-head{padding:10px 14px;font-size:15px}.panel-head .end{font-size:14px;font-weight:500}.task-row{border-top-color:var(--border);gap:12px;padding:14px}.task-name{font-size:16px}.task-meta{font-size:14px}.pill.verb{display:inline-flex}.tabline{overflow-x:auto;scrollbar-width:none;gap:4px}.tabline::-webkit-scrollbar{display:none}.tabline-tab{padding:8px 10px;font-size:15px}.tabline-tab .counter{color:var(--fg-muted);background:0 0;min-width:0;height:auto;padding:0;font-size:15px}.inbox-grid{gap:12px}.inbox-main{gap:18px}.projects-list{display:block}.feed-time{width:40px}.palette-root{align-items:stretch;padding:0}.palette{padding-top:env(safe-area-inset-top);border:0;border-radius:0;max-width:none;max-height:none}.palette-field{padding:14px 16px}.overview-head{border-bottom:0;padding-bottom:0}.overview-id{flex-basis:auto;gap:12px}.overview-id>.initials{margin-top:0}.overview-id .page-title{font-size:24px}.overview-id .page-sub{font-size:15px}.overview-meta{gap:4px;font-size:14px}.status-strip{grid-template-columns:1fr;border-radius:8px}.status-cell{border-right:0;border-top:1px solid var(--border-muted);padding:11px 14px;font-size:15px}.status-cell:first-child{border-top:0}.status-cell>.icon{width:18px;height:18px}.overview-columns{gap:12px}.readme-body{padding:14px;font-size:16px;line-height:1.55}.readme-body .markdown h1{border-bottom:0;margin-bottom:6px;padding-bottom:0;font-size:20px}.activity-panel{display:none}.card.pad{padding:16px}body.with-action-bar .task-page{padding-bottom:calc(180px + env(safe-area-inset-bottom))}.task-head{border-bottom:0;gap:10px;padding-bottom:0}.task-head .page-title{font-size:24px;line-height:1.3}.stage-pill{gap:6px;height:30px;padding:0 11px 0 9px;font-size:14px}.task-head-meta{font-size:14px}.steps{border:1px solid var(--border);background:var(--bg-subtle);border-radius:8px;flex-wrap:wrap;gap:8px 0;padding:12px 14px}.step.last{flex:none}.step-col{gap:0;width:auto}.step-label{display:none}.step-n{width:22px;height:22px;font-size:12px}.step-bar{margin:10px 0 0}.steps-current{display:block;color:var(--fg-muted);flex-basis:100%;font-size:14px}.steps-current b{color:var(--fg);font-weight:600}.task-columns{gap:16px}.task-main{gap:16px;min-width:0}.action-card{flex-wrap:nowrap;align-items: flex-start;gap:12px;padding:14px}.action-icon{width:32px;height:32px}.action-title{font-size:16px}.action-sub{font-size:14px}.timeline{gap:16px;padding-left:0}.tl-slot{scroll-margin-top:calc(80px + env(safe-area-inset-top))}.tl-line,.tl-item>.tl-who{display:none}.tl-head{padding:8px 14px;font-size:14px}.tl-head>.avatar,.tl-head>.mark{display:inline-flex}.tl-head>.avatar{width:22px;height:22px;font-size:10px}.tl-body{padding:12px 14px;font-size:16px;line-height:1.55}.tl-event-icon{position:static;width:22px;height:22px}.tl-textarea{padding:12px 14px;font-size:16px}.panel>.draft-files{padding:0 14px 12px}.file-chip{max-width:100%}.settings-page{gap:0}body.with-settings-foot .settings-page{padding-bottom:calc(110px + env(safe-area-inset-bottom))}body.with-settings-foot .main{padding-bottom:0}.settings-head{border-bottom:0;gap:2px;padding-bottom:0}.settings-section{gap:16px}.settings-page .settings-head{gap:12px;padding-bottom:16px}.settings-page .settings-section{gap:12px;padding:20px 0}.settings-page .settings-section:last-of-type{padding-bottom:24px}.settings-about h2{font-size:19px}.settings-about p{font-size:14px}.seg.wrap{display:flex;align-self:stretch}.seg.wrap .seg-opt{white-space:normal;text-align:center;flex:1 1 0;height:auto;min-height:38px;padding:6px 10px;line-height:1.25}.toggle-card-head{padding:12px 14px}.toggle-card-body{padding:14px}.settings-page .settings-foot{position:fixed;padding:12px 16px calc(12px + env(safe-area-inset-bottom));margin:0}.settings-spacer{display:none}.settings-page .field>label,.settings-page .field-label{font-size:16px}.settings-page .hint{font-size:14px}.settings-page textarea.input{resize:none}.runtime-row{flex-wrap:nowrap;gap:10px}.runtime-row .seg{flex:auto}.runtime-row .seg-opt{flex:1 1 0;height:38px;padding:0;font-size:15px}.runtime-row .version{width:100px}.settings-foot{position:fixed;z-index:40;background:var(--bg);border-top:1px solid var(--border);padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-wrap:nowrap;gap:10px;bottom:0;left:0;right:0}.settings-foot .hint{flex:auto;order:-1;font-size:13px;line-height:1.4}.settings-foot .btn{flex:none;height:46px;font-size:16px}.settings-foot .btn.primary{font-weight:600}.form-row>.grow{flex-basis:100%}.toasts,.consent{left:12px;right:12px;bottom:calc(80px + env(safe-area-inset-bottom));width:auto;max-width:none}body.with-action-bar .consent,body.with-action-bar .toasts{bottom:calc(154px + env(safe-area-inset-bottom))}body.with-settings-foot .toasts{bottom:calc(80px + env(safe-area-inset-bottom))}.thread-item.bot{padding-left:10px}}@media (max-width:370px){.settings-foot .hint{display:none}.settings-foot .btn{flex:auto}}.setup-row{align-items: flex-start}.setup-row>.dot{margin-top:6px}.setup-row.done{color:var(--text-soft)}.setup-row.done .setup-title{font-weight:500}.setup-body{display:flex;flex-direction:column;flex:auto;gap:3px;min-width:0}.setup-title{display:flex;flex-wrap:wrap;align-items: center;gap:8px;font-weight:600}.setup-slot{display:flex;max-width:480px;margin-top:6px}.setup-slot .input{width:100%}.setup-slot-stack{flex-direction:column;gap:8px}.command{display:flex;flex-direction:column;gap:4px;min-width:0}.command-label{color:var(--dim);font-size:14px}.command-line{display:flex;background:var(--bg-subtle);border:1px solid var(--border);font-family:var(--mono);border-radius:6px;align-items: center;gap:8px;min-width:0;min-height:42px;padding:0 4px 0 12px;font-size:15px}.command-line>code{overflow-x:auto;white-space:nowrap;user-select:all;flex:auto;min-width:0}.command-prompt{color:var(--faint);user-select:none;flex:none}.command-copy{font-family:var(--sans);flex:none;gap:4px}.setup-foot{display:flex;flex-direction:column;align-items: flex-start;gap:12px;padding:4px 0}.setup-details{border-top:1px solid var(--line-soft);padding-top:10px}.setup-details>summary{cursor:pointer;color:var(--dim);display:flex;list-style:none;align-items: center;gap:12px;font-size:13px}.setup-details>summary::-webkit-details-marker{display:none}.setup-details>summary:before{content:"▸";color:var(--faint);font-size:11px}.setup-details[open]>summary:before{content:"▾"}.setup-details>.card{margin-top:10px}.setup-remove{border-top:1px solid var(--line-soft);padding-top:8px}.setup-remove-text{color:var(--text-soft);margin:0;font-size:13.5px;line-height:1.55}.card.danger{border-color:var(--bad)}.card.danger .card-head{border-bottom-color:var(--bad)}.btn.danger.solid{background:var(--bad);border-color:var(--bad);color:var(--on-accent)}.btn.danger.solid:hover{background:var(--bad-deep);border-color:var(--bad-deep);color:var(--on-accent)}.dot.quiet{color:var(--fainter)}.offline-strip{display:flex;color:var(--warn-deep);background:var(--warn-tint);border-bottom:2px solid var(--warn);align-items: center;gap:10px;padding:8px 44px;font-size:12.5px;font-weight:500}.offline-strip>.dot{flex:none}@media (max-width:760px){.offline-strip{padding:8px 20px}}.boot:has(.boot-note){flex-direction:column;gap:16px}.boot-note{color:var(--dim);font-size:13px}.docs-page{gap:28px}.docs-head>div:first-child{max-width:76ch}.docs-layout{display:flex;align-items: flex-start;gap:48px}.docs-article{display:flex;flex-direction:column;flex:0 76ch;gap:40px;min-width:0}.docs-start{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));border:1px solid var(--border);overflow:hidden;border-radius:6px}.docs-start-card{display:flex;color:var(--fg);border-right:1px solid var(--border-muted);justify-content:space-between;align-items: center;gap:10px;padding:14px 16px}.docs-start-card:last-child{border-right:0}.docs-start-card:hover{background:var(--bg-subtle);text-decoration:none;color:var(--fg)}.docs-start-text{display:flex;flex-direction:column;gap:2px;min-width:0}.docs-start-title{font-size:17px;font-weight:600}.docs-start-hint{color:var(--fg-muted);font-size:15px}.docs-start-card>.icon{color:var(--fg-muted);flex:none}.docs-section{display:flex;flex-direction:column;gap:12px;scroll-margin-top:28px}.docs-h{display:flex;border-bottom:1px solid var(--border-muted);letter-spacing:-.01em;align-items:baseline;gap:10px;padding-bottom:8px;font-size:24px;font-weight:600;line-height:1.3}.docs-anchor{color:var(--fg-muted);opacity:0;transition:opacity 90ms linear;font-size:17px;font-weight:400}.docs-h:hover .docs-anchor{opacity:1}.docs-anchor:focus-visible{opacity:1}.docs-anchor:hover{text-decoration:none}.docs-body{text-wrap:pretty;font-size:17px;line-height:1.65}.docs-body .markdown li{margin:6px 0}.docs-body .markdown code{font-size:15px}.docs-note{display:flex;border:1px solid var(--border);border-left:4px solid var(--accent-fg);text-wrap:pretty;border-radius:6px;gap:12px;padding:14px 16px;font-size:16px;line-height:1.55}.docs-note b{color:var(--accent-fg);font-weight:600}.docs-note.warn{border-left-color:var(--attention-fg)}.docs-note.warn b{color:var(--attention-fg)}.docs-faq{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--border-muted)}.faq-item>summary{display:flex;cursor:pointer;list-style:none;align-items: center;gap:12px;padding:14px 0;font-size:17px;font-weight:600}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary .icon{color:var(--fg-muted);flex:none;transition:transform .12s}.faq-item[open]>summary .icon{transform:rotate(90deg)}.faq-item>.markdown{color:var(--fg-muted);text-wrap:pretty;padding:0 0 16px 28px;font-size:17px;line-height:1.65}.docs-foot{font-size:15px}.docs-toc{position:sticky;display:flex;flex-direction:column;flex:0 0 220px;gap:2px;padding-top:4px;top:32px}.docs-toc-label{color:var(--fg-muted);padding:0 12px 8px;font-size:14px;font-weight:600}.docs-toc>a{color:var(--fg-muted);border-left:2px solid var(--border-muted);padding:6px 12px;font-size:15px}.docs-toc>a:hover{color:var(--fg);text-decoration:none}.docs-toc>a.on{color:var(--fg);border-left-color:var(--accent-emphasis);font-weight:600}.docs-toc-fold{display:none;border:1px solid var(--border);background:var(--bg-subtle);border-radius:8px}.docs-toc-fold>summary{display:flex;cursor:pointer;list-style:none;justify-content:space-between;align-items: center;padding:12px 14px;font-size:15px;font-weight:600}.docs-toc-fold>summary::-webkit-details-marker{display:none}.docs-toc-fold>summary .icon{color:var(--fg-muted)}.docs-toc-fold>a{display:block;color:var(--fg-muted);border-top:1px solid var(--border-muted);padding:10px 14px;font-size:15px}:root[data-theme=dark] button:disabled,:root[data-theme=dark] .btn:disabled{opacity:.55}:root[data-theme=dark] .sheet-scrim{background:#0000009e}:root[data-theme=dark] .palette-scrim{background:#00000080}:root[data-theme=dark] .swipe-action.attention,:root[data-theme=dark] .swipe-action.quiet{color:var(--bg)}@media (max-width:900px){.docs-layout{flex-direction:column;gap:24px}.docs-article{flex-basis:auto}.docs-toc{display:none}}@media (max-width:760px){.docs-page{gap:18px}.docs-article{gap:24px}.docs-start{display:flex;border-radius:8px;flex-direction:column}.docs-start-card{border-right:0;border-top:1px solid var(--border-muted);padding:12px 14px}.docs-start-card:first-child{border-top:0}.docs-start-title{font-size:16px}.docs-start-hint{font-size:14px}.docs-toc-fold{display:block}.docs-section{gap:10px;scroll-margin-top:76px}.docs-h{padding-bottom:6px;font-size:21px}.docs-body{font-size:16px;line-height:1.6}.docs-note{border-radius:8px;font-size:15px}.faq-item>summary{font-size:16px}.faq-item>.markdown{padding-left:28px;font-size:16px}}.questions{display:flex;flex-direction:column;gap:16px}.questions .lede{max-width:76ch;font-size:17px;line-height:1.6}.question-list{list-style:none;display:flex;flex-direction:column;gap:20px;margin:0;padding:0}.question{display:flex;flex-direction:column;gap:10px}.question-head{display:flex;align-items: flex-start;gap:10px}.question-number{border:2px solid var(--accent-emphasis);color:var(--accent-fg);display:inline-flex;border-radius:50%;flex:none;justify-content:center;align-items: center;width:24px;height:24px;margin-top:1px;font-size:13px;font-weight:600}.question-body{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:76ch}.question-text{margin:0;font-size:17px;font-weight:600;line-height:1.45}.question-why{color:var(--fg-muted);font-size:15px}.question-body .hint{margin:0}.options{display:flex;flex-direction:column;gap:6px;max-width:calc(76ch + 34px);padding-left:34px}.option{display:flex;text-align:left;border:1px solid var(--border);background:var(--bg);color:var(--fg);font:inherit;cursor:pointer;border-radius:6px;align-items: flex-start;gap:10px;width:100%;padding:10px 12px;font-size:16px;line-height:1.45}.option:hover{border-color:var(--fg-muted);background:var(--bg-subtle)}.option.on{border-color:var(--accent-emphasis);box-shadow:inset 0 0 0 1px var(--accent-emphasis);background:var(--accent-subtle);color:var(--accent-fg)}.option:disabled{cursor:default;opacity:.55}.option-key{border:1px solid var(--border);font-family:var(--mono);display:inline-flex;color:var(--fg-muted);border-radius:6px;flex:none;justify-content:center;align-items: center;width:22px;height:22px;margin-top:1px;font-size:12px}.option.on .option-key{background:var(--accent-emphasis);border-color:var(--accent-emphasis);color:var(--on-accent)}.option-text{flex:auto;min-width:0}.option-tag{border:1px solid var(--accent-muted);color:var(--accent-fg);display:inline-flex;border-radius:2em;flex:none;align-items: center;height:22px;padding:0 8px;font-size:13px;font-weight:500}.options .input{margin-top:2px}@media (max-width:760px){.options{padding-left:0}.question-list{gap:16px}}.todos-note{display:flex;border:1px solid var(--attention-muted);background:var(--attention-subtle);color:var(--attention-fg);border-radius:6px;align-items: flex-start;gap:8px;margin:0 0 16px;padding:10px 12px;font-size:15px;line-height:1.5}.todos-note>svg{flex:none;margin-top:3px}.todos-note>span{flex:auto;min-width:0}.todos-note>a{color:var(--attention-fg);text-decoration:underline;flex:none;font-weight:600}.todos-section{border-top:1px solid var(--border-muted);margin-top:24px;padding-top:16px}.todos-section>h3{margin-top:0}.todos-section>.hint{margin:0}.todos{list-style:none;display:flex;flex-direction:column;gap:8px;max-width:76ch;margin:12px 0 0;padding:0}.todos-item{display:flex;border:1px solid var(--border);background:var(--bg);border-radius:6px;align-items: flex-start;gap:10px;padding:10px 12px}.todos-item.done{border-color:var(--success-muted);background:var(--success-subtle)}.todos-box{display:inline-flex;flex:none;justify-content:center;align-items: center;width:20px;height:20px;margin-top:2px}.todos-box input{accent-color:var(--success-fg);cursor:pointer;width:18px;height:18px;margin:0}.todos-box input:disabled{cursor:default}.todos-text{cursor:pointer;flex:auto;min-width:0;font-size:16px;line-height:1.5}.todos-item.done .todos-text{color:var(--fg-muted)}.todos-text .markdown p{margin:0}.todos-item{flex-wrap:wrap}.todos-text .markdown{display:inline}.todos-tag{vertical-align:2px;margin-left:8px}.todos-link{display:inline-flex;color:var(--fg-muted);flex-wrap:wrap;flex:none;align-items: center;gap:10px;margin-left:auto;padding-left:8px;font-size:14px}.todos-link .pill{text-decoration:none}.todos-link .pill:hover{text-decoration:underline}.todos-link .btn.small{height:30px;font-size:14px}.todos-unlink{color:var(--fg-muted);font-size:14px}.todos-unlink:hover{color:var(--fg)}.todos-found{font-size:14px}.seg.needed{display:inline-flex;flex-wrap:wrap;align-self: flex-start}.seg.needed .seg-opt{height:36px;padding:0 14px;font-size:15px}.new-form.compact .hint.goes-with{margin:-6px 0 0;font-size:14px}.sheet-swap{color:var(--fg-muted);align-self: center;font-size:14px}.sheet-swap:hover{color:var(--accent-fg)}.aside-from-title{color:var(--fg);text-wrap:pretty;font-size:14px;line-height:1.4}@media (min-width:761px){.sheet-root.dialog{justify-content:center;align-items: center;padding:24px}.sheet-root.dialog .sheet{border:1px solid var(--border);border-radius:12px;width:100%;max-width:560px;max-height:calc(100vh - 48px);padding:20px 24px 24px;box-shadow:0 16px 48px #0000002e}.sheet-root.dialog .sheet-handle{display:none}}@media (max-width:760px){.todos-link{flex:100%;margin-left:0;padding-left:30px}.todos-link .btn.small{height:34px}.seg.needed{display:flex;width:100%}.seg.needed .seg-opt{white-space:normal;text-align:center;flex:1 1 0;padding:0 8px;font-size:14px;line-height:1.2}}.markdown .mermaid{overflow-x:auto;margin:12px 0}.markdown .mermaid svg{display:block;max-width:100%;height:auto}.switch{position:relative;border:1px solid var(--border);background:var(--bg-inset);cursor:pointer;border-radius:2em;flex:none;width:44px;height:24px;padding:0;transition:background .15s,border-color .15s}.switch-knob{position:absolute;background:var(--bg);border-radius:50%;width:18px;height:18px;transition:transform .15s;top:2px;left:2px;box-shadow:0 1px 2px #0003}.switch.on{background:var(--accent-emphasis);border-color:var(--accent-emphasis)}.switch.on .switch-knob{transform:translate(20px)}.switch:focus-visible{outline:2px solid var(--accent-emphasis);outline-offset:2px}.switch-row{display:flex;align-items: center;gap:12px}.switch-row>label{cursor:pointer;font-size:17px;font-weight:600}.check-row{display:flex;cursor:pointer;align-items: flex-start;gap:10px;font-size:16px;line-height:1.5}.check-row input{accent-color:var(--accent-emphasis);cursor:pointer;flex:none;width:18px;height:18px;margin:3px 0 0}.check-row input:disabled{cursor:default}.action-note{color:var(--fg-muted);font-size:14px}.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn[aria-disabled=true]:hover{background:var(--bg-subtle)}.phone-preview{display:flex;align-items: flex-start;gap:14px;margin-top:8px}.phone-qr{border:1px solid var(--border);background:#fff;border-radius:6px;flex:none;width:160px;height:160px}.phone-lines{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:14px;line-height:1.5}.phone-lines a{display:inline-flex;align-items: center;gap:4px}.phone-warn{color:var(--attention-fg)}@media (max-width:760px){.switch-row>label{font-size:16px}.check-row{font-size:15px}.phone-qr{width:120px;height:120px}}.device-card{border:1px solid var(--border);background:var(--bg);border-radius:6px;min-width:0}.device-head{display:flex;border-bottom:1px solid var(--border);align-items: center;gap:8px;margin:0;padding:12px 14px;font-size:15px;font-weight:600}.device-meta{color:var(--fg-muted);margin-left:auto;font-size:13px;font-weight:400}.device-note{color:var(--fg-muted);margin:0;font-size:14px;line-height:1.5}.device-poster{display:flex;flex-direction:column;align-items: flex-start;gap:10px;padding:14px}.device-frame{display:block;background:var(--bg-subtle);border:0;border-radius:6px;margin:14px auto}.device-shots{display:flex;overflow-x:auto;gap:8px;padding:14px}.device-shots img{display:block;border:1px solid var(--border);background:var(--bg-subtle);border-radius:6px;width:auto;height:220px}.device-video{display:block;border:1px solid var(--border);background:#000;border-radius:6px;width:100%;max-width:420px;margin:0 14px 14px}.device-foot{display:flex;border-top:1px solid var(--border);flex-wrap:wrap;align-items: center;gap:10px;padding:12px 14px}.device-foot .device-meta{margin-left:0}@media (max-width:760px){.device-shots img{height:180px}.device-foot{flex-direction:column;align-items: flex-start;gap:6px}}.picker{position:relative;min-width:0}.picker-button{display:flex;text-align:left;cursor:pointer;background-color:var(--bg-subtle);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='%2359636e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;flex-direction:column;justify-content:center;gap:1px;height:56px;padding:0 40px 0 12px;transition:border-color .12s,box-shadow .12s}:root[data-theme=dark] .picker-button{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='%239198a1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.picker-button:hover:not(:disabled){border-color:var(--fg-muted)}.picker-button:disabled{cursor:default}.picker.open>.picker-button{border-color:var(--accent-emphasis);box-shadow:0 0 0 3px var(--accent-subtle)}.picker-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:1.3}.picker-title.mono{font-family:var(--mono);font-size:14px;font-weight:500}.picker-under{font-family:var(--mono);color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.3}.picker-pop{position:absolute;z-index:30;display:flex;overflow:hidden;background:var(--bg);border:1px solid var(--border);animation:.12s ease-out picker-in;border-radius:10px;flex-direction:column;width:max(100%,460px);max-width:calc(100vw - 32px);top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #0000002e,0 2px 6px #00000014}.picker.up>.picker-pop{top:auto;bottom:calc(100% + 6px)}@keyframes picker-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.picker-pop{animation:none}}.picker-find{display:flex;border-bottom:1px solid var(--border-muted);color:var(--fg-muted);align-items: center;gap:8px;padding:0 12px}.picker-search{font:inherit;color:var(--fg);outline:none;background:0 0;border:0;flex:auto;min-width:0;padding:11px 0;font-size:15px}.picker-search::placeholder{color:var(--fg-muted)}.picker-list{overflow-y:auto;outline:none;max-height:312px;padding:4px}.picker-group{display:flex;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 8px 4px;font-size:11.5px;font-weight:600}.picker-note{letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500}.picker-row{display:flex;cursor:pointer;border-radius:6px;align-items:baseline;gap:8px;padding:7px 8px 7px 4px;font-size:15px}.picker-row.active{background:var(--bg-subtle)}.picker-row.on{color:var(--accent-fg)}.picker-row.on .picker-name{font-weight:600}.picker-tick{display:inline-flex;color:var(--accent-fg);flex:0 0 16px;justify-content:center;align-self: center}.picker-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0}.picker-slug{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);color:var(--fg-muted);flex:1 1 0;min-width:0;font-size:12.5px;font-weight:400}.picker-price{display:inline-flex;font-variant-numeric:tabular-nums;color:var(--fg-muted);white-space:nowrap;flex:none;font-size:13px}.picker-col{text-align:right;width:60px}.picker-cols{display:flex;color:var(--fg-muted);align-items:baseline;padding:0 8px 4px 28px;font-size:11.5px}.picker-cols>:first-child{flex:auto}.picker-row.active .picker-price{color:var(--fg)}.picker-empty{color:var(--fg-muted);padding:12px 8px;font-size:15px}.picker-foot{display:flex;border-top:1px solid var(--border-muted);background:var(--bg-subtle);color:var(--fg-muted);justify-content:space-between;align-items: center;gap:12px;padding:8px 12px;font-size:12.5px;line-height:1.4}.picker-keys{white-space:nowrap;flex:none}.picker-keys kbd{display:inline-block;border:1px solid var(--border);background:var(--bg);font:inherit;text-align:center;border-radius:4px;min-width:18px;margin:0 1px;padding:0 4px;font-size:11.5px}.effort{display:flex;border:1px solid var(--border);background:var(--bg-subtle);border-radius:6px;justify-content:space-between;align-items: center;gap:14px;min-width:0;height:56px;padding:0 12px}.effort:focus-within{border-color:var(--accent-emphasis);box-shadow:0 0 0 3px var(--accent-subtle)}.effort-words{display:flex;flex-direction:column;gap:1px;min-width:0}.effort-name{white-space:nowrap;font-size:16px;font-weight:600;line-height:1.3}.effort-what{color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.3}.effort-bars{display:inline-flex;flex:none;align-items:stretch;height:40px}.effort-bar{display:inline-flex;cursor:pointer;outline:none;background:0 0;border:0;align-items: flex-end;width:13px;padding:0 2px 3px}.effort-bar>span{display:block;background:var(--border);border-radius:2px;width:100%;transition:background-color .1s,transform .1s}.effort-bar.on>span{background:var(--accent-emphasis)}.effort-bar.ahead>span{background:var(--accent-muted)}.effort-bar:hover:not(:disabled)>span{transform-origin:bottom;transform:scaleY(1.08)}.effort-bar:focus-visible>span{box-shadow:0 0 0 2px var(--bg-subtle),0 0 0 4px var(--accent-emphasis)}.effort.off{color:var(--fg-muted)}.effort.off .effort-bar{cursor:default}.effort.off .effort-bar>span{background:var(--border-muted)}@media (prefers-reduced-motion:reduce){.effort-bar>span{transition:none}}.how-row>.picker{flex:280px;max-width:360px}.how-row>.effort{flex:240px;max-width:320px}.settings-page .field>.picker,.settings-page .field>.effort{max-width:560px}.model-name{min-width:0}.model-slug{font-family:var(--mono);color:var(--fg-muted);font-size:.8em}@media (max-width:760px){.picker-button,.effort{border-radius:8px}.picker-pop{border-radius:12px;width:100%}.picker-row{flex-wrap:wrap;padding:10px 8px 10px 4px}.picker-row .picker-name{flex:1 1 0}.picker-row .picker-slug{flex:1 0 100%;order:3;padding-left:24px}.new-form.compact .how-row{flex-wrap:wrap}.new-form.compact .how-row>.picker,.new-form.compact .how-row>.effort{flex:100%;max-width:none}}.billing-row{display:flex;flex-wrap:wrap;align-items: flex-start;gap:24px}.billing-row>.panel{flex:440px;min-width:0}.billing-layout{container-type:inline-size}.billing-grid{display:grid;grid-template-columns:minmax(0,6fr)minmax(0,5fr);align-items: start;gap:24px}.billing-col{display:flex;flex-direction:column;gap:24px;min-width:0}@container (width<=1000px){.billing-grid{display:flex;flex-direction:column}.billing-col{display:contents}.billing-credits{order:1}.billing-projects{order:2}.billing-ledger{order:3}}.billing-skeleton{display:flex;flex-direction:column;gap:24px}.billing-panel .panel-head h2{font-size:inherit;font-weight:600;line-height:1.3}.billing-panel .panel-head .end{text-align:right}.billing-foot{display:flex;border-top:1px solid var(--border-muted);color:var(--fg-muted);flex-wrap:wrap;align-items: center;gap:12px;margin:0;padding:12px 16px;font-size:14px;line-height:1.5}.billing-foot b{color:var(--fg);font-weight:600}.billing-note{color:var(--fg-muted);text-wrap:pretty;flex:220px;min-width:0;font-size:14px;line-height:1.45}.plan-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.plan-stat{display:flex;flex-direction:column;gap:2px;min-width:0;padding:14px 16px}.plan-stat+.plan-stat{border-left:1px solid var(--border-muted)}.plan-stat-figure{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.2}.plan-stat-label{color:var(--fg-muted);font-size:14px;line-height:1.35}.plan-stat.bad,.plan-stat.bad .plan-stat-label{color:var(--danger-fg)}.pack-row{display:flex;border-top:1px solid var(--border-muted);align-items: center;gap:16px;padding:12px 16px}.pack-row.on{background:var(--accent-subtle)}.pack-what{display:flex;flex-direction:column;flex:auto;gap:2px;min-width:0}.pack-name{display:flex;flex-wrap:wrap;align-items: center;gap:8px;font-size:16px;font-weight:600;line-height:1.35}.pill.pack-pill{background:var(--bg);color:var(--accent-fg);border-color:var(--accent-muted)}.pack-sub{color:var(--fg-muted);font-size:14px;line-height:1.4}.pack-per{text-align:right;color:var(--fg-muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;width:96px;font-size:14px}.pack-price{text-align:right;white-space:nowrap;color:var(--fg-muted);font-variant-numeric:tabular-nums;flex:none;width:88px;font-size:14px}.pack-price b{color:var(--fg);font-size:16px;font-weight:600}.pack-act{flex:0 0 84px;justify-content:center}.plan-foot{justify-content:space-between}.plan-foot-text{text-wrap:pretty;flex:240px;min-width:0}.plan-foot-talk{white-space:nowrap;flex:none}.credits-body{display:flex;flex-direction:column;gap:12px;padding:16px}.balance{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.balance-figure{font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:1.2}.credits-left{display:flex;flex-direction:column;gap:6px}.credits-meter{background:var(--bg-inset);overflow:hidden;border-radius:999px;height:6px}.credits-meter>span{display:block;background:var(--fg);border-radius:999px;height:100%}.credits-used{color:var(--fg-muted);font-size:14px;line-height:1.4}.credits-form{display:flex;border-top:1px solid var(--border-muted);flex-direction:column;gap:10px;padding:16px}.credits-form>label{font-size:17px;font-weight:600}.credits-form>.quote,.credits-pay{margin-top:4px}.input.amount{flex:none;width:160px}.quote{display:flex;font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;max-width:420px;margin:0;font-size:15px}.quote>div{display:flex;justify-content:space-between;gap:16px}.quote dt{color:var(--fg-muted)}.quote dd{margin:0}.quote-part{font-size:13.5px}.quote-part dt{padding-left:16px}.quote-part dd{color:var(--fg-muted)}.quote-total{border-top:1px solid var(--border-muted);padding-top:6px;font-weight:600}.quote-total dt{color:var(--fg)}.runs th.tick,.runs td.tick{width:16px}.billing-check{display:block;accent-color:var(--accent-emphasis);width:16px;height:16px;margin:0}.runs td.wrap{white-space:normal;overflow-wrap:anywhere}.runs td.bad{color:var(--danger-fg)}.ledger-credit{font-variant-numeric:tabular-nums;font-weight:500}.runs td.ledger-when{font-size:15px}.notice .linklike{color:inherit;text-decoration:underline}@media (max-width:760px){.pack-row{flex-wrap:wrap;row-gap:8px}.pack-what{flex-basis:100%}.pack-per{text-align:left;flex:auto;width:auto}.input.amount{width:100%}}.account-row{display:flex;flex-wrap:wrap;align-items: flex-start;gap:24px}.account-you{flex:460px;min-width:0}.account-side{display:flex;flex-direction:column;flex:360px;gap:24px;min-width:0}.account-panel .panel-head h2{font-size:inherit;font-weight:600;line-height:1.3}.account-id{display:flex;align-items: center;gap:14px;padding:16px}.account-id>.avatar{font-size:16px}.account-names{display:flex;flex-direction:column;flex:auto;gap:2px;min-width:0}.account-login{overflow-wrap:anywhere;font-size:20px;font-weight:600;line-height:1.3}.account-name{color:var(--fg-muted);font-size:15px;line-height:1.4}.account-gh{display:inline-flex;white-space:nowrap;flex:none;align-items: center;gap:5px;font-size:15px}.account-fact{display:flex;border-top:1px solid var(--border-muted);align-items:baseline;gap:16px;padding:12px 16px;font-size:15px;line-height:1.5}.account-fact-label{color:var(--fg-muted);flex:0 0 140px;font-size:14px;font-weight:600}.account-fact-value{text-wrap:pretty;flex:auto;min-width:0}.account-foot{display:flex;border-top:1px solid var(--border-muted);flex-wrap:wrap;align-items: center;gap:12px;padding:12px 16px}.account-note{color:var(--fg-muted);text-wrap:pretty;font-size:14px;line-height:1.45}.account-note b{color:var(--fg);font-weight:600}.account-foot>.account-note.fill{flex:200px}.account-foot>.account-note.wide{flex:280px}.account-look{display:flex;flex-direction:column;gap:8px;padding:16px}.account-look>.seg{align-self: flex-start}.account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.account-key-field{padding:16px}.account-key-field>.input{max-width:560px}.account-keys-list{border-top:1px solid var(--border-muted)}.runs td.account-yes{color:var(--success-fg)}.runs td.account-quiet{color:var(--fg-muted)}.runs td.num.account-quiet{font-size:15px}.account-error{display:block;color:var(--danger-fg);font-size:14px}.account-help{color:var(--fg-muted);text-wrap:pretty;font-size:15px;line-height:1.5}@media (max-width:760px){.account-row,.account-side{gap:18px}.account-fact{flex-direction:column;gap:2px}.account-fact-label{flex-basis:auto}}.status-chevron{display:none}.sheet-to.pick{position:relative;cursor:pointer}.sheet-to .icon{color:var(--fg-muted);flex:none}.sheet-to-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sheet-to-select{position:absolute;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;font-size:16px;inset:0}.how-fold{display:flex;text-align:left;background-color:var(--bg-subtle);color:var(--fg);cursor:pointer;align-items: center;gap:10px;min-height:44px;padding:0 12px;font-size:15px}.how-fold-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0}.how-fold-text b{font-weight:600}.how-fold .icon{color:var(--fg-muted)}.sheet-root.kb .sheet{gap:12px;max-height:calc(100% - 24px);padding-bottom:12px}.sheet-root.kb .new-form.compact,.action-sheet{gap:12px}.sheet-rows{display:flex;border:1px solid var(--border);overflow:hidden;border-radius:8px;flex-direction:column}.sheet-row{display:flex;border:0;border-top:1px solid var(--border-muted);background:var(--bg);color:var(--fg);font:inherit;text-align:left;align-items: center;gap:12px;width:100%;min-height:56px;padding:10px 14px}.sheet-rows>.sheet-row:first-child{border-top:0}a.sheet-row:hover{text-decoration:none;color:var(--fg)}.sheet-row:disabled{cursor:default}.sheet-row-text{display:flex;flex-direction:column;flex:auto;gap:1px;min-width:0}.sheet-row-title{font-size:16px;font-weight:500;line-height:1.35}.sheet-row-sub{color:var(--fg-muted);font-size:14px;line-height:1.4}.sheet-row>.icon{color:var(--fg-muted);flex:none}.sheet-row.danger,.sheet-row.danger>.icon{color:var(--danger-fg)}.sheet-row.armed{background:var(--danger-subtle);color:var(--danger-fg)}.sheet-row.armed>.icon{color:var(--danger-fg)}.sheet-row.armed .sheet-row-title{font-weight:600}.sheet-task{display:flex;flex:auto;align-items:baseline;gap:8px;min-width:0}.sheet-task-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;font-weight:600}.sheet-task .task-num{flex:none;font-size:15px}.aside-block.sheet-model{border-bottom:0;gap:6px;padding:4px 2px 0}.sheet-model-line{color:var(--fg-muted);font-size:14px;line-height:1.5}.sheet-model-line b{color:var(--fg);font-weight:600}.details-fold .round-head{flex-wrap:nowrap}.details-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0}.details-body{border-top:1px solid var(--border-muted);padding:0 14px;font-size:15px}.details-body .aside-block,.details-body .aside-block:first-child{padding:12px 0}.swipe{position:relative;overflow:hidden;border-top:1px solid var(--border);touch-action:pan-y}.panel-head+.swipe,.panel>.swipe:first-child,.swipe .task-row{border-top:0}.swipe-actions{position:absolute;display:flex;top:0;bottom:0;right:0}.swipe-action{display:flex;background:var(--accent-emphasis);color:var(--on-accent);font:inherit;border:0;flex-direction:column;justify-content:center;align-items: center;gap:4px;padding:0;font-size:13px;font-weight:600}.swipe-action.attention{background:var(--attention-fg)}.swipe-action.built{background:var(--success-emphasis)}.swipe-action.quiet{background:var(--fg-muted)}.swipe-front{position:relative;z-index:1;background:var(--bg);transition:transform .2s}.swipe-front.dragging{transition:none}@media (prefers-reduced-motion:reduce){.swipe-front{transition:none}}.action-sheet:has(.approve-what){gap:14px}.approve-what{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.35}.approve-what .muted{font-weight:400}.approve-lede{font-size:16px;line-height:1.55}.pull-band{display:flex;overflow:hidden;color:var(--fg-muted);flex:none;justify-content:center;align-items: center;gap:10px;transition:height .2s;font-size:14px}.pull-band.pulling{transition:none}.pull-band .live-dot{margin:0}.live-dot.still{animation:none}@media (prefers-reduced-motion:reduce){.pull-band{transition:none}}.tab-new[aria-disabled=true]{opacity:.55;cursor:not-allowed}body.offline .pill.verb{opacity:.55}.device-add{display:flex;flex-direction:column;gap:10px;padding:14px 16px}.device-add-title{font-size:16px;font-weight:600}.device-steps{list-style:none;display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.device-steps li{display:flex;align-items: flex-start;gap:10px;font-size:15px;line-height:1.45}.device-steps .next-step-dot{border-color:var(--accent-emphasis);color:var(--accent-fg)}.device-steps li.last .next-step-dot{background:var(--accent-emphasis);color:var(--on-accent)}.account-foot.first{border-top:0}.toggle-card-head.device-switch{border-top:1px solid var(--border-muted);background:var(--bg);padding:12px 16px 4px}.panel-head+.toggle-card-head.device-switch{border-top:0}.device-switch-note{margin:0;padding:0 16px 12px 72px}.keys-row{display:flex;color:var(--fg);text-align:left;align-items: center;gap:12px;width:100%;padding:14px 16px}.keys-row-text{display:flex;flex-direction:column;flex:auto;gap:2px;min-width:0}.keys-row-title{font-size:16px;font-weight:600}.keys-row-sub{color:var(--fg-muted);font-size:14px}.keys-row>.icon{color:var(--fg-muted);flex:none}@media (max-width:760px){html{overscroll-behavior-y:none}.search-field.phone-search{border-radius:8px;flex:none;height:44px;padding:0 12px}.search-field.phone-search input{font-size:16px}.status-cell>.status-chevron{display:inline-block;color:var(--fg-muted);width:16px;height:16px;margin-left:auto}.activity-head{gap:14px}.activity-filters{overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap;flex:100%;margin:-4px -16px 0;padding:0 16px}.activity-filters::-webkit-scrollbar{display:none}.activity-filters .btn{flex:none}.action-bar .btn.more-button{width:46px;padding:0}.settings-foot .unsaved{flex:none;order:-1}.settings-foot.dirty .hint{display:none}.settings-foot.dirty .btn.primary{flex:auto}}.page.admin-page{gap:20px}.admin-tabs .tabline-tab:hover{text-decoration:none}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));background:var(--border-muted);border:1px solid var(--border);overflow:hidden;border-radius:6px;gap:1px}.admin-stat{display:flex;background:var(--bg);flex-direction:column;gap:2px;min-width:0;padding:14px 16px}.admin-stat-label{color:var(--fg-muted);font-size:14px;line-height:1.35}.admin-stat-figure{letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:26px;font-weight:600;line-height:1.2}.admin-stat-sub{color:var(--fg-muted);text-wrap:pretty;font-size:13px;line-height:1.4}.admin-stat.bad .admin-stat-figure,.admin-stat.bad .admin-stat-sub{color:var(--danger-fg)}.admin-stat.warn .admin-stat-figure{color:var(--attention-fg)}.panel.admin-attention{border-color:var(--attention-muted)}.admin-line{display:flex;border-top:1px solid var(--border-muted);align-items: center;gap:10px;min-width:0;padding:9px 16px;font-size:15px}.panel-head+.admin-line,.panel>.admin-line:first-child{border-top:0}.admin-line-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0}.admin-line .end{color:var(--fg-muted);white-space:nowrap;flex:none;margin-left:auto;font-size:14px}.admin-line a.end{color:var(--accent-fg)}.admin-who{display:inline-flex;color:var(--fg);align-items: center;gap:8px;min-width:0;font-weight:500}.admin-who .avatar{width:20px;height:20px;font-size:11px}.admin-who-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a:hover>.admin-who .admin-who-name{text-decoration:underline}.admin-cell{display:inline-flex;align-items: center;gap:8px}.admin-cell>.avatar{width:20px;height:20px}.admin-name{font-size:14px;font-weight:400}.runs td>a.admin-repo,.admin-repo{color:var(--fg);font-weight:500}.admin-gap{margin-left:6px}.admin-failed,.admin-error{color:var(--danger-fg)}.admin-plain,.admin-plain:hover{color:inherit;text-decoration:none}.admin-search{width:260px;min-height:34px;padding:4px 10px;font-size:15px}.admin-head-select{margin-left:4px;font-weight:400}.panel-head.admin-subhead{border-top:1px solid var(--border)}.admin-pager{display:flex;flex-wrap:wrap;align-items: center;gap:16px}.admin-pager>span{flex:260px}.runs td.admin-detail{min-width:280px;max-width:560px;font-size:14px;line-height:1.45}.stage-chip.admin-bad-chip{background:var(--danger-subtle);color:var(--danger-fg)}.admin-page .panel>.quiet-line{border-bottom:1px solid var(--border-muted);margin:0;padding:10px 16px;font-size:14px}.admin-person-head{display:flex;flex-wrap:wrap;align-items: center;gap:16px}.admin-person-head>.avatar{width:44px;height:44px;font-size:18px}.admin-person-names{display:flex;flex-direction:column;flex:auto;gap:4px;min-width:0}.replay-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-size:14px}.replay-path .stage-chip{margin-right:4px}.replay-watch{white-space:nowrap}@media (max-width:760px){.admin-search{width:100%}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stat-figure{font-size:22px}.log-filters{overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px}.log-filters::-webkit-scrollbar{display:none}.log-filters>.btn,.log-filters-end{flex:none}.log-filters-end{margin-left:0}.metric-grid{grid-template-columns:minmax(0,1fr);gap:12px}.metric-figure>span:first-child{font-size:24px}.stack-tip{min-width:130px}.drawer{box-shadow:none;border-left:0;width:100%}.drawer-head{padding-top:calc(12px + env(safe-area-inset-top))}.drawer-body{padding:16px 16px calc(32px + env(safe-area-inset-bottom))}.log-fact{flex-direction:column;gap:2px}.log-fact-label{flex:none}.topbar-bell{position:relative;display:inline-flex;border:1px solid var(--border);background:var(--bg);color:var(--fg-muted);border-radius:8px;flex:none;justify-content:center;align-items: center;width:40px;height:40px}.topbar-bell:hover{text-decoration:none;color:var(--fg)}.topbar-bell.current{border-color:var(--fg-muted);color:var(--fg)}.note-row{gap:10px;padding:10px 14px}.note-project{max-width:28%}}
