:root{--topbar-h: 42px;--bg: #0e1014;--surface: #14171c;--surface-2: #1a1e24;--hover: #1c2129;--sel: #1f2733;--border: #242a33;--border-strong: #323a46;--text: #d5dae2;--text-strong: #eef1f5;--muted: #858e9c;--faint: #5c6573;--accent: #e8a33d;--accent-ink: #1a1204;--link: #7fb0e8;--red: #e5534b;--amber: #d9a531;--grey: #8b93a1;--blue: #5b9bd5;--green: #57ab5a;--now: #3fb68b;--new: #3fb68b;--chip-bg: #1d232c;--chip-text: #a9b3c1;--code-bg: #171b21;--shadow: 0 10px 40px rgba(0, 0, 0, .45);--drawer-w: min(620px, 46vw);--mono: ui-monospace, "JetBrains Mono", "SFMono-Regular", "Cascadia Mono", Menlo, Consolas, monospace;--sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;color-scheme:dark}:root[data-theme=light]{--bg: #f6f7f9;--surface: #ffffff;--surface-2: #f0f2f5;--hover: #eef1f5;--sel: #e3ecf8;--border: #e1e5ea;--border-strong: #cbd2db;--text: #2a313b;--text-strong: #11151a;--muted: #69727f;--faint: #9aa2ad;--accent: #c7801a;--accent-ink: #fff;--link: #1f63b8;--chip-bg: #edf0f4;--chip-text: #4a5462;--code-bg: #f1f3f6;--shadow: 0 10px 40px rgba(20, 30, 50, .16);color-scheme:light}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg);color:var(--text);font:13px/1.45 var(--sans);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}code,kbd,pre,.mono,.tid{font-family:var(--mono)}.muted{color:var(--muted)}.small{font-size:12px}.pad{padding:16px}.error{color:var(--red)}.spacer{flex:1}.ico{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.app{min-height:100%}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:8px;height:var(--topbar-h);padding:0 12px;background:var(--surface);border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-weight:600;color:var(--text-strong);letter-spacing:.02em;margin-right:8px}.logo{width:10px;height:10px;border-radius:2px;background:var(--accent);box-shadow:4px 4px 0 -1px var(--border-strong)}.tabs{display:flex;gap:2px;height:100%}.tab{background:none;border:0;padding:0 10px;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;font-family:var(--mono);font-size:12.5px}.tab:hover{color:var(--text)}.tab.on{color:var(--text-strong);border-bottom-color:var(--accent)}.search{display:flex;align-items:center;gap:6px;height:28px;width:min(360px,34vw);padding:0 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--muted)}.search:focus-within{border-color:var(--accent);color:var(--text)}.search input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--text);font:inherit}kbd{font-size:11px;padding:0 5px;border:1px solid var(--border-strong);border-radius:4px;color:var(--muted)}.btn{height:28px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);cursor:pointer;white-space:nowrap}.btn:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-strong)}.btn:disabled{opacity:.5;cursor:default}.btn.on{border-color:var(--accent);color:var(--accent)}.btn.icon{width:28px;padding:0}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.link{background:none;border:0;padding:0;color:var(--link);cursor:pointer}.link:hover{text-decoration:underline}.link.danger{color:var(--muted)}.link.danger:hover{color:var(--red)}.subbar{position:sticky;top:var(--topbar-h);z-index:19;display:flex;align-items:center;gap:8px;height:28px;padding:0 14px;font-size:12px;color:var(--muted);background:var(--bg);border-bottom:1px solid var(--border);white-space:nowrap;overflow:hidden}.subbar .htitle{color:var(--text-strong);font-weight:600}.subbar .gen{overflow:hidden;text-overflow:ellipsis;min-width:0}.subbar .sep{width:1px;height:12px;background:var(--border-strong)}.main{padding:10px 14px 80px;transition:margin-right .15s ease}@media(min-width:1100px){.app.with-drawer .main{margin-right:var(--drawer-w)}}.empty-state{padding:40px;text-align:center;color:var(--muted)}.newstrip{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 10px;margin-bottom:10px;border:1px solid color-mix(in srgb,var(--new) 45%,var(--border));background:color-mix(in srgb,var(--new) 8%,var(--surface));border-radius:6px}.newstrip .label{font-weight:600;color:var(--new);margin-right:4px;font-size:12px}.newitem{display:inline-flex;gap:6px;max-width:340px;padding:2px 8px;border:1px solid var(--border);border-radius:4px;background:var(--surface);cursor:pointer;font-size:12px}.newitem:hover{border-color:var(--new)}.newitem .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.newitem .tid{color:var(--new)}.section{margin-bottom:14px;--tone: var(--grey)}.tone-red{--tone: var(--red)}.tone-amber{--tone: var(--amber)}.tone-grey{--tone: var(--grey)}.tone-blue{--tone: var(--blue)}.tone-green{--tone: var(--green)}.tone-now{--tone: var(--now)}.section.tone-now{padding:2px;border:1px solid color-mix(in srgb,var(--now) 45%,transparent);border-radius:6px;background:color-mix(in srgb,var(--now) 6%,transparent)}.pin{display:grid;place-items:center;width:20px;height:22px;padding:0;border:0;border-radius:3px;background:none;color:var(--faint);cursor:pointer;opacity:0}.row:hover .pin,.row.sel .pin,.pin.on,.pin:focus-visible,.pin.lg{opacity:1}.pin .ico{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.pin.on{color:var(--now)}.pin.on .ico{fill:color-mix(in srgb,var(--now) 35%,transparent)}.pin:hover,.pin:focus-visible{color:var(--text);background:var(--surface-2);outline:none}.pin.on:hover{color:var(--now)}.pin:disabled{opacity:.4;cursor:default}.pin.lg{width:26px;height:26px}.pin.lg .ico{width:16px;height:16px}.section h2{display:flex;align-items:center;gap:7px;margin:0 0 4px;padding:4px 2px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-strong)}.sec-toggle{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.sec-toggle:disabled{cursor:default}.sec-toggle .ico{width:12px;height:12px;fill:none;stroke:var(--muted);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transform:rotate(90deg);transition:transform .12s ease}.section.collapsed .sec-toggle .ico{transform:none}.sec-toggle:hover .ico,.sec-toggle:focus-visible .ico{stroke:var(--text)}.sec-toggle:focus-visible{outline:1px solid var(--accent);outline-offset:2px;border-radius:3px}.section.collapsed{margin-bottom:6px}.section.collapsed.over h2{outline:1px dashed var(--accent);border-radius:4px}.dot{width:8px;height:8px;border-radius:50%;background:var(--tone);flex:none}.n{font-family:var(--mono);font-weight:400;letter-spacing:0;color:var(--muted);font-size:11px;padding:0 5px;border-radius:8px;background:var(--surface-2)}.hidden-note{font-weight:400;text-transform:none;letter-spacing:0;color:var(--faint)}.rows{border:1px solid var(--border);border-left:2px solid var(--tone);border-radius:4px;background:var(--surface);min-height:30px}.section.over .rows{border-color:var(--accent);border-left-color:var(--accent)}.drop-hint{padding:6px 12px;color:var(--faint);font-size:12px;font-style:italic}.row{display:grid;grid-template-columns:18px 14px 60px auto minmax(0,1fr) auto;align-items:center;gap:8px;height:29px;padding:0 10px 0 4px;border-top:1px solid var(--border);cursor:pointer;background:var(--surface)}.row.nosrc{grid-template-columns:18px 14px 60px minmax(0,1fr) auto}.sortable:first-child .row{border-top:0}.row:hover{background:var(--hover)}.row.sel{background:var(--sel);box-shadow:inset 2px 0 0 var(--accent)}.row.ghost{opacity:.35}.row.done .title,.row.done .tid,.row.done .chip{color:var(--faint)}.row.done .title{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--faint) 60%,transparent)}.overlay .row{border:1px solid var(--accent);border-radius:4px;box-shadow:var(--shadow);cursor:grabbing}.grip{display:grid;place-items:center;width:18px;height:22px;padding:0;border:0;border-radius:3px;background:none;color:var(--faint);cursor:grab;touch-action:none}.grip .ico{stroke-width:2.6}.grip:hover,.grip:focus-visible{color:var(--text);background:var(--surface-2);outline:none}.tick{display:grid;place-items:center;width:calc(100% + 8px);height:22px;margin:0 -4px;padding:0;border:0;border-radius:3px;background:none;cursor:pointer}.tick:hover .box,.tick:focus-visible .box{border-color:var(--green)}.tick:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.tick:disabled{cursor:progress;opacity:.6}.tick.static{cursor:default}.dhead .tick{width:22px;margin:0 -5px}.box{width:12px;height:12px;border:1.5px solid var(--border-strong);border-radius:3px;position:relative}.box.on{background:var(--green);border-color:var(--green)}.box.on:after{content:"";position:absolute;left:3px;top:0;width:3px;height:7px;border:solid var(--bg);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.tid{font-size:12px;color:var(--accent);white-space:nowrap}.tid.big{font-size:15px;font-weight:600}.chip{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;padding:1px 6px;border-radius:3px;background:var(--chip-bg);color:var(--chip-text);font-family:var(--mono)}.chip.from{display:inline-block;vertical-align:middle;margin-right:6px;color:var(--muted)}.chip.lg{display:inline-block;max-width:100%;white-space:normal;margin-bottom:6px}.title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.badge{display:inline-block;font-size:10.5px;font-weight:600;line-height:15px;padding:0 5px;margin-right:6px;border-radius:3px;vertical-align:1px;text-decoration:none;font-family:var(--mono)}.badge.new{background:var(--new);color:#04130d}.badge.due{background:color-mix(in srgb,var(--red) 20%,transparent);color:var(--red)}.badge.warn{background:color-mix(in srgb,var(--amber) 18%,transparent);color:var(--amber)}.meta{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:11.5px}.count{display:inline-flex;align-items:center;gap:3px;font-family:var(--mono)}.count .ico{width:12px;height:12px}.count.file{color:var(--blue)}.date{font-family:var(--mono);color:var(--faint);width:38px;text-align:right}.drawer{position:fixed;top:var(--topbar-h);right:0;bottom:0;z-index:30;width:var(--drawer-w);min-width:380px;display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--border-strong);box-shadow:var(--shadow)}.drawer-resize{position:fixed;top:var(--topbar-h);bottom:0;right:calc(var(--drawer-w) - 3px);z-index:31;width:6px;cursor:col-resize;touch-action:none}.drawer-resize:after{content:"";position:absolute;inset:0 2px;background:transparent;transition:background .1s}.drawer-resize:hover:after,.drawer-resize:focus-visible:after,.resizing .drawer-resize:after{background:var(--accent)}.drawer-resize:focus-visible{outline:none}.resizing,.resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.resizing .main{transition:none}@media(max-width:800px){.drawer{width:100vw;min-width:0}.drawer-resize,.chip{display:none}.chip.from{display:inline-block}.row,.row.nosrc{grid-template-columns:18px 14px 56px minmax(0,1fr) auto}}.dhead{display:flex;align-items:center;gap:9px;height:42px;padding:0 12px 0 14px;border-bottom:1px solid var(--border);flex:none}.dhead .x{margin-left:auto;width:28px;height:28px;border:0;border-radius:6px;background:none;color:var(--muted);font-size:20px;line-height:1;cursor:pointer}.dhead .x:hover{background:var(--surface-2);color:var(--text-strong)}.sec-pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--muted)}.dbody{flex:1;overflow-y:auto;padding:12px 16px 40px}.dtitle{margin:2px 0 10px;font-size:15px;line-height:1.4;color:var(--text-strong);font-weight:600}.facts{display:grid;grid-template-columns:80px 1fr;gap:3px 10px;margin:0 0 12px;font-size:12px}.facts dt{color:var(--muted)}.facts dd{margin:0}.facts dd.due{color:var(--red)}.block{margin-top:14px}.block h4,.afiles h4{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.links,.comments{list-style:none;margin:0;padding:0}.links li{font-family:var(--mono);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 0}.raw{margin:0;padding:8px 10px;background:var(--code-bg);border:1px solid var(--border);border-radius:4px;font-size:11.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--text)}.afile{border:1px solid var(--border);border-radius:4px;margin-bottom:8px;background:var(--bg)}.afile>summary{padding:5px 10px;cursor:pointer;font-size:12px;color:var(--blue);background:var(--surface-2);border-radius:4px 4px 0 0}.afile>.md{padding:4px 12px 10px}.comments li{padding:6px 8px;border-left:2px solid var(--border-strong);margin-bottom:6px;background:var(--surface-2);border-radius:0 4px 4px 0}.chead{display:flex;justify-content:space-between;font-size:11.5px}.cbody{white-space:pre-wrap;word-break:break-word;margin-top:2px}.cform{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-top:8px}.cform textarea{width:100%;resize:vertical;padding:7px 9px;border:1px solid var(--border);border-radius:5px;background:var(--bg);color:var(--text);font:inherit}.cform textarea:focus{outline:none;border-color:var(--accent)}.md{font-size:13px;line-height:1.55;overflow-wrap:anywhere}.md h1{font-size:17px;margin:12px 0 8px;color:var(--text-strong)}.md h2{font-size:14.5px;margin:16px 0 6px;color:var(--text-strong)}.md h3,.md h4{font-size:13px;margin:12px 0 4px;color:var(--text-strong)}.md p,.md ul,.md ol{margin:6px 0}.md ul,.md ol{padding-left:20px}.md code{font-size:12px;padding:0 4px;border-radius:3px;background:var(--code-bg)}.md pre{padding:8px 10px;background:var(--code-bg);border:1px solid var(--border);border-radius:4px;overflow-x:auto}.md pre code{padding:0;background:none}.md table{border-collapse:collapse;width:100%;margin:8px 0;font-size:12.5px}.md th,.md td{border:1px solid var(--border);padding:4px 8px;text-align:left;vertical-align:top}.md th{background:var(--surface-2);color:var(--text-strong)}.md blockquote{margin:6px 0;padding:2px 10px;border-left:3px solid var(--border-strong);color:var(--muted)}.md a.tref{font-family:var(--mono);color:var(--accent);border-bottom:1px dotted var(--accent)}.md a.tref:hover{text-decoration:none;background:color-mix(in srgb,var(--accent) 14%,transparent)}.overnight{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}@media(max-width:1000px){.overnight{grid-template-columns:1fr}}.readme{padding:6px 18px 18px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.fname{padding-top:8px;font-size:11px;color:var(--faint)}.afiles{position:sticky;top:82px;padding:10px 10px 6px;border:1px solid var(--border);border-radius:6px;background:var(--surface);max-height:calc(100vh - 100px);overflow-y:auto}.afiles ul{list-style:none;margin:0;padding:0}.afiles li{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:3px 0;border-top:1px solid var(--border);font-size:12px}.afiles li .link{display:flex;gap:6px;min-width:0;text-align:left;color:var(--text)}.afiles li .link .mono{color:var(--accent);white-space:nowrap}.afiles li .rest{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.afiles li>.mono{font-size:11px;white-space:nowrap}.toast{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:50;padding:8px 14px;border-radius:6px;background:var(--surface-2);border:1px solid var(--border-strong);box-shadow:var(--shadow);cursor:pointer;max-width:90vw}.toast.warn{border-color:var(--amber);color:var(--amber)}.toast.error{border-color:var(--red);color:var(--red)}.docs-view{display:flex;flex-direction:column;gap:10px}.docs-filters{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.docs-filters label{display:flex;align-items:center;gap:6px}.docs-filters select{height:28px;padding:0 6px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--text);font:inherit;font-family:var(--mono);font-size:12px}.docs-filters select:focus{outline:0;border-color:var(--accent)}.docs-index section+section{margin-top:14px}.docs-index h4{display:flex;align-items:center;gap:6px;margin:12px 0 6px;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.doclist{list-style:none;margin:0;padding:0}.doclist>li{border-top:1px solid var(--border)}.docrow{display:flex;align-items:baseline;gap:10px;padding:5px 0;min-width:0}.dtasks{display:flex;flex-wrap:wrap;gap:4px;flex:0 0 auto;max-width:40%}.docrow .dname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;color:var(--text)}.doclist>li.on .dname,.docrow .dname:hover{color:var(--text-strong)}.dmeta{flex:0 0 auto;font-size:11px;white-space:nowrap}.docbody{padding:2px 0 12px 12px;border-left:2px solid var(--border-strong);margin:0 0 8px 4px}.afile>summary .dname{color:var(--blue)}.afile>summary .dmeta{margin-left:8px}@media(max-width:700px){.docrow{flex-wrap:wrap}.dtasks{max-width:100%}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.account-btn{max-width:160px;overflow:hidden;text-overflow:ellipsis}.field{display:flex;flex-direction:column;gap:4px;align-self:stretch;color:var(--muted);font-size:12px}.field input{height:32px;width:100%;min-width:0;padding:0 9px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text-strong);font:inherit;font-size:13px}.field input:focus{outline:none;border-color:var(--accent)}.field input[aria-invalid=true]{border-color:var(--red)}.field .hint{color:var(--faint);font-size:11.5px}.form-error{align-self:stretch;padding:7px 10px;border:1px solid var(--red);border-radius:6px;color:var(--red);background:color-mix(in srgb,var(--red) 8%,transparent)}.login{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:16px}.login-card{width:min(360px,100%);display:flex;flex-direction:column;gap:14px;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow)}.login-title{margin:0;font-size:16px;font-weight:600;color:var(--text-strong)}.login-card .btn{height:34px}.login-note{margin:0}.drawer.account:focus{outline:none}.acct-title{margin:0;font-size:14px;font-weight:600;color:var(--text-strong)}.acct-email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.acct{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:0;padding:14px 0 18px;border-bottom:1px solid var(--border)}.acct:last-child{border-bottom:0}.acct h4,.acct-note{margin:0}.acct-cmd{display:block;font-size:12px}.token-new{display:flex;flex-direction:column;align-items:flex-start;gap:10px;align-self:stretch}.token-fresh{align-self:stretch;display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--accent);border-radius:6px;background:color-mix(in srgb,var(--accent) 7%,transparent)}.token-secret{padding:6px 8px;border-radius:5px;background:var(--code-bg);color:var(--text-strong);word-break:break-all;-webkit-user-select:all;user-select:all}.token-actions{display:flex;gap:8px}.tokens-wrap{align-self:stretch;overflow-x:auto}table.tokens{width:100%;border-collapse:collapse;font-size:12px}table.tokens th,table.tokens td{padding:5px 6px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--border)}table.tokens th{color:var(--muted);font-weight:500}table.tokens td:last-child{text-align:right}@media(min-width:701px)and (max-width:1040px){:root{--topbar-h: 84px}.topbar{flex-wrap:wrap;align-content:flex-start;row-gap:0}.tabs{height:42px}.topbar>.spacer{flex:0 0 100%;height:0}.topbar>.search,.topbar>.btn{margin-block:7px}.search{flex:1;width:auto}}@media(max-width:700px){.topbar{flex-wrap:wrap;height:auto;min-height:42px;padding:6px 12px;row-gap:6px}.tabs{height:30px;min-width:0;overflow-x:auto}.topbar>.spacer{display:none}.search{order:10;width:100%}.account-btn{max-width:110px}.drawer{top:0;z-index:40}table.tokens .col-created{display:none}}.listname{color:var(--muted);font-weight:400}.listpick{margin-left:4px;padding:2px 4px;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--text);font:inherit}.listpick:focus-visible{border-color:var(--accent);outline:none}.row.recent{grid-template-columns:14px 60px 92px minmax(0,1fr) auto;padding-left:10px}.recent-list .rows .row:first-child{border-top:0}.secchip{display:inline-flex;align-items:center;gap:6px;overflow:hidden;color:var(--muted);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.activity{color:var(--muted);font-family:var(--mono);font-size:11.5px;white-space:nowrap}@media(max-width:720px){.row.recent{grid-template-columns:14px 60px minmax(0,1fr) auto}.row.recent .secchip{display:none}}@media(max-width:480px){.row.recent{grid-template-columns:14px 60px minmax(0,1fr);height:auto;min-height:29px;padding-top:4px;padding-bottom:4px;row-gap:1px}.row.recent .meta{grid-column:3}}.count.steps{padding:0 5px;border:1px solid var(--border-strong);border-radius:8px;color:var(--muted);font-size:11px}.count.steps.ready{border-color:var(--now);color:var(--now)}.block.steps h4 .n.ready{color:var(--now)}.steplist{margin:0 0 8px;padding:0;list-style:none}.steplist li{display:flex;align-items:center;gap:8px;min-height:28px;padding:2px 0;border-top:1px solid var(--border)}.steplist li:first-child{border-top:0}.steplist .tick{flex:none;width:22px;margin:0 -5px 0 -4px}.steptext{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.steplist li.done .steptext{color:var(--faint);text-decoration:line-through}.stepacts{display:inline-flex;gap:8px;opacity:0}.steplist li:hover .stepacts,.steplist li:focus-within .stepacts{opacity:1}.stepedit,.stepadd{width:100%;padding:5px 8px;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--text);font:inherit}.stepedit{flex:1 1 auto;width:auto;min-width:0}.stepedit:focus-visible,.stepadd:focus-visible{border-color:var(--accent);outline:none}.titlecell{display:flex;align-items:baseline;gap:10px;min-width:0}.titlecell .title{flex:0 0 auto;min-width:0;max-width:100%}.nextstep{flex:1 1 0;min-width:0;overflow:hidden;color:var(--muted);font-size:12px;white-space:nowrap;text-overflow:ellipsis}@media(hover:none){.stepacts{opacity:1}}@media(max-width:480px){.titlecell{flex-wrap:wrap;row-gap:1px}.titlecell .title,.nextstep{flex:1 1 100%}}
