.avatar[data-v-d456a73e]{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);font-size:var(--fs-xs);font-weight:700;line-height:1}.avatar.sm[data-v-d456a73e]{width:24px;height:24px;font-size:11px}.avatar.lg[data-v-d456a73e]{width:48px;height:48px;font-size:var(--fs-md)}.dialog-tools[data-v-b616a5a1]{display:flex;align-items:center;gap:var(--s-1);flex:none;margin:-6px -8px 0 0}.fp[data-v-06615553]{display:grid;gap:var(--s-2)}.stage[data-v-06615553]{display:grid;place-items:center;min-height:240px;overflow:hidden;border-radius:var(--r);background:var(--sunk)}.stage.image a[data-v-06615553]{display:grid;place-items:center;width:100%;padding:var(--s-4);cursor:zoom-in}.stage.image img[data-v-06615553]{max-height:min(62vh,640px);object-fit:contain;box-shadow:var(--shadow-1)}.stage.pdf[data-v-06615553]{place-items:stretch}.stage.pdf iframe[data-v-06615553]{width:100%;height:min(72vh,760px);border:0;background:#fff}.stage-other[data-v-06615553]{display:grid;justify-items:center;gap:var(--s-2);max-width:100%;padding:var(--s-6) var(--s-4);color:var(--ink-2);text-align:center}.stage-other strong[data-v-06615553]{max-width:100%;color:var(--ink)}.stage-other .btn[data-v-06615553]{margin-top:var(--s-2)}.files[data-v-06615553]{display:grid}.files li[data-v-06615553]{display:flex;align-items:center;gap:var(--s-1);border-bottom:1px solid var(--line)}.file-pick[data-v-06615553]{display:flex;align-items:center;gap:var(--s-3);flex:1;min-width:0;height:44px;padding:0 var(--s-2);color:var(--ink-2);font-size:var(--fs-sm)}.file-pick[data-v-06615553]:hover{color:var(--ink)}.files li.on .file-pick[data-v-06615553]{color:var(--ink);font-weight:700}.files li.on .file-pick svg[data-v-06615553]{color:var(--blue)}.file-pick .faint[data-v-06615553]{margin-left:auto;font-weight:400;font-size:var(--fs-xs);white-space:nowrap}.sr[data-v-6e68c57b]{display:grid;gap:var(--s-5)}.sr-bar[data-v-6e68c57b]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);font-size:var(--fs-sm)}.versions[data-v-6e68c57b]{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--r)}.versions button[data-v-6e68c57b]{display:inline-flex;align-items:baseline;gap:4px;height:32px;padding:0 var(--s-3);color:var(--ink-2);font-weight:700}.versions button+button[data-v-6e68c57b]{border-left:1px solid var(--line)}.versions button[data-v-6e68c57b]:hover:not(.on){background:var(--hover);color:var(--ink)}.versions button.on[data-v-6e68c57b]{background:var(--ink);color:#fff}.versions small[data-v-6e68c57b]{font-weight:400;opacity:.7}.sr-states[data-v-6e68c57b]{display:inline-flex;gap:var(--s-3);margin-left:auto}.activity[data-v-6e68c57b]{padding:var(--s-4) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.note[data-v-6e68c57b]{margin:0;padding:var(--s-1) 0 var(--s-1) var(--s-4);border-left:3px solid var(--line-strong);color:var(--ink-2)}.dock[data-v-6e68c57b]{position:sticky;bottom:0;z-index:1;display:grid;gap:var(--s-3);margin:0 calc(var(--s-6) * -1);padding:var(--s-4) var(--s-6) var(--s-5);border-top:1px solid var(--ink);background:var(--surface);box-shadow:0 -12px 24px #0e15280f}.dock.quiet[data-v-6e68c57b]{position:static;margin:0;padding:var(--s-4) 0 0;border-top:1px solid var(--line);box-shadow:none}.dock-head[data-v-6e68c57b]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.dock-head h4 .faint[data-v-6e68c57b]{font-weight:400}.keys[data-v-6e68c57b]{font-size:var(--fs-xs)}.keys .kbd[data-v-6e68c57b]{opacity:1;color:var(--ink-2)}.dock .chip[data-v-6e68c57b]{height:28px;font-size:var(--fs-xs)}.window[data-v-6e68c57b]{display:grid;grid-template-columns:auto 220px;align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3);background:var(--red-soft)}.window label[data-v-6e68c57b]{font-size:var(--fs-sm);font-weight:700}.window .field-hint[data-v-6e68c57b]{grid-column:1 / -1}.dock-actions[data-v-6e68c57b]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s-2)}.dock-actions .field-hint[data-v-6e68c57b]{margin-right:auto}.done-line[data-v-6e68c57b]{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.done-line>span[data-v-6e68c57b]{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--blue);font-weight:700}.trail h4[data-v-6e68c57b]{margin-bottom:var(--s-3);color:var(--ink-3);font-size:var(--fs-sm);font-weight:400}.trail ol[data-v-6e68c57b]{position:relative;display:grid;gap:var(--s-4)}.trail ol[data-v-6e68c57b]:before{content:"";position:absolute;top:8px;bottom:8px;left:4px;width:1px;background:var(--line-strong)}.trail li[data-v-6e68c57b]{position:relative;display:flex;gap:var(--s-3);font-size:var(--fs-sm)}.trail li>div[data-v-6e68c57b]{display:grid;min-width:0}.trail li .faint[data-v-6e68c57b]{font-size:var(--fs-xs)}.trail li p[data-v-6e68c57b]{margin-top:var(--s-1);color:var(--ink-2)}.dot[data-v-6e68c57b]{position:relative;flex:none;width:9px;height:9px;margin-top:6px;border-radius:1px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink-3)}.dot.ok[data-v-6e68c57b]{background:var(--blue);box-shadow:none}.dot.back[data-v-6e68c57b]{background:var(--red);box-shadow:none}@media(max-width:720px){.dock[data-v-6e68c57b]{margin:0 calc(var(--s-4) * -1);padding:var(--s-3) var(--s-4) calc(var(--s-4) + env(safe-area-inset-bottom))}.keys[data-v-6e68c57b]{display:none}.window[data-v-6e68c57b]{grid-template-columns:minmax(0,1fr)}.dock-actions .btn[data-v-6e68c57b]{flex:1}.sr-states[data-v-6e68c57b]{margin-left:0}}.submit[data-v-1a11d483]{display:grid;gap:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--ink)}.submit header p[data-v-1a11d483]{margin-top:var(--s-1);font-size:var(--fs-sm)}.pair[data-v-1a11d483]{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:var(--s-2)}.drop[data-v-1a11d483]{display:grid;justify-items:center;gap:var(--s-2);padding:var(--s-7) var(--s-4);border:1px dashed var(--ink-4);border-radius:var(--r);background:var(--surface);color:var(--ink-3);text-align:center;cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast),color var(--t-fast)}.drop strong[data-v-1a11d483]{color:var(--ink);font-size:var(--fs-lg)}.drop .faint[data-v-1a11d483]{font-size:var(--fs-xs)}.drop[data-v-1a11d483]:hover,.drop.dragging[data-v-1a11d483]{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.drop.dragging[data-v-1a11d483]{border-style:solid}.drop.dragging strong[data-v-1a11d483]{color:var(--blue)}.drop.loading[data-v-1a11d483]{cursor:progress}.drop.full[data-v-1a11d483]{cursor:default;border-color:var(--line);background:var(--sunk);color:var(--ink-3)}.drop.full strong[data-v-1a11d483]{color:var(--ink-2)}.drop[data-v-1a11d483]:focus-within{outline:2px solid var(--blue-mid);outline-offset:2px}.picked[data-v-1a11d483]{border-top:1px solid var(--line)}.picked li[data-v-1a11d483]{display:flex;align-items:center;gap:var(--s-3);height:44px;padding-left:var(--s-1);border-bottom:1px solid var(--line);font-size:var(--fs-sm)}.picked li .ellipsis[data-v-1a11d483]{flex:1}.picked li>svg[data-v-1a11d483]{color:var(--blue)}.foot[data-v-1a11d483]{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4)}.foot .faint[data-v-1a11d483]{display:inline-flex;align-items:center;gap:var(--s-1);font-size:var(--fs-xs)}@media(max-width:720px){.foot[data-v-1a11d483]{flex-direction:column-reverse;align-items:stretch}.foot .faint[data-v-1a11d483]{justify-content:center}}.picker[data-v-b81763df]{display:grid;gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.head[data-v-b81763df]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-2) var(--s-4)}.sum[data-v-b81763df]{display:flex;align-items:baseline;gap:var(--s-2);min-width:0;flex:1}.sum strong[data-v-b81763df]{font-size:var(--fs-2xl);line-height:1}.sum .muted[data-v-b81763df]{margin-left:var(--s-2);font-size:var(--fs-sm)}.tools[data-v-b81763df]{display:flex;gap:var(--s-4);font-size:var(--fs-sm)}.body[data-v-b81763df]{display:grid;gap:var(--s-3)}.grid[data-v-b81763df]{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:4px;max-height:264px;overflow-y:auto;padding:2px}.pick[data-v-b81763df]{display:flex;align-items:center;gap:6px;min-width:0;height:36px;padding:0 var(--s-2);border-radius:var(--r);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);font-size:var(--fs-sm);transition:box-shadow var(--t-fast),background var(--t-fast),color var(--t-fast)}.pick[data-v-b81763df]:before{content:"";flex:none;width:8px;height:8px;border-radius:1px;background:var(--blue)}.pick[data-v-b81763df]:hover{box-shadow:inset 0 0 0 1px var(--ink)}.pick[data-v-b81763df]:not(.on){background:transparent;box-shadow:none;outline:1px dashed var(--ink-4);outline-offset:-1px;color:var(--ink-3);text-decoration:line-through}.pick[data-v-b81763df]:not(.on):before{background:none;box-shadow:inset 0 0 0 1px var(--ink-4)}.pick[data-v-b81763df]:not(.on):hover{outline-color:var(--ink);color:var(--ink-2)}.manage[data-v-fe590640]{display:grid;gap:var(--s-6)}.block[data-v-fe590640]{display:grid;gap:var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--line)}.manage>.block[data-v-fe590640]:first-child,.manage>.notice+.block[data-v-fe590640]{padding-top:0;border-top:0}.block h3[data-v-fe590640]{font-size:var(--fs-xl)}.lead[data-v-fe590640]{margin-top:calc(var(--s-3) * -1);color:var(--ink-2);font-size:var(--fs-sm)}.row-end[data-v-fe590640]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s-3)}.options[data-v-fe590640]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s-2)}.option[data-v-fe590640]{display:grid;gap:var(--s-1);padding:var(--s-3) var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r);text-align:left;transition:border-color var(--t-fast),background var(--t-fast)}.option .faint[data-v-fe590640]{font-size:var(--fs-xs);line-height:1.5}.option[data-v-fe590640]:hover{border-color:var(--ink)}.option.on[data-v-fe590640]{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--blue)}.inline-form[data-v-fe590640]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-3)}.inline-form .field[data-v-fe590640]{width:220px}.inline-form .field.grow[data-v-fe590640]{flex:1;min-width:200px;width:auto}.grants[data-v-fe590640]{border-top:1px solid var(--line)}.grants li[data-v-fe590640]{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line);font-size:var(--fs-sm)}.grants li .faint[data-v-fe590640]{flex:1}.grant-form[data-v-fe590640]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-4)}.grant-form .select[data-v-fe590640]{width:220px}.grant-form .check[data-v-fe590640]{font-size:var(--fs-sm)}@media(max-width:720px){.inline-form .field[data-v-fe590640],.inline-form .btn[data-v-fe590640]{width:100%}}.eyebrow[data-v-f1952bf3]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;letter-spacing:.04em}.title[data-v-f1952bf3]{margin-top:var(--s-2);font-size:var(--fs-3xl);line-height:1.15}.meta[data-v-f1952bf3]{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);margin-top:var(--s-3);color:var(--ink-2);font-size:var(--fs-sm)}.hot[data-v-f1952bf3]{color:var(--red)}.pane[data-v-f1952bf3]{display:grid;gap:var(--s-6);padding-top:var(--s-5)}.section-label[data-v-f1952bf3]{margin-bottom:var(--s-3);color:var(--ink-3);font-size:var(--fs-sm);font-weight:400}.history[data-v-f1952bf3]{padding-top:var(--s-5);border-top:1px solid var(--ink)}.req[data-v-f1952bf3]{font-size:var(--fs-lg);line-height:1.8}.tally[data-v-f1952bf3]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--ink)}.tally div[data-v-f1952bf3]{padding:var(--s-3) var(--s-3) 0 0}.tally dt[data-v-f1952bf3]{color:var(--ink-3);font-size:var(--fs-xs)}.tally dd[data-v-f1952bf3]{font-size:var(--fs-2xl);font-weight:700;line-height:1.2}.pane>.btn[data-v-f1952bf3]{justify-self:start}@media(max-width:720px){.title[data-v-f1952bf3]{font-size:var(--fs-2xl)}.tally[data-v-f1952bf3]{grid-template-columns:repeat(3,minmax(0,1fr))}}.eyebrow[data-v-786a4ba6]{max-width:480px;letter-spacing:.04em}.who[data-v-786a4ba6]{margin-top:var(--s-1);font-size:var(--fs-3xl);line-height:1.1}.state[data-v-786a4ba6]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);margin-top:var(--s-3);font-size:var(--fs-sm)}.state .mark[data-v-786a4ba6]{font-weight:700}.pos[data-v-786a4ba6]{margin-right:var(--s-2);font-size:var(--fs-sm)}.nosub[data-v-786a4ba6]{display:grid;gap:var(--s-2);padding:var(--s-7) 0 var(--s-6);border-top:1px solid var(--line)}.big[data-v-786a4ba6]{font-size:var(--fs-2xl);font-weight:700}.hot[data-v-786a4ba6]{color:var(--red)}.adjust[data-v-786a4ba6]{display:grid;gap:var(--s-4);margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--line)}.adjust.open[data-v-786a4ba6]{padding:var(--s-4);border:1px solid var(--ink)}.adjust-head[data-v-786a4ba6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3)}.adjust-form[data-v-786a4ba6]{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--s-3) var(--s-4)}.adjust-form.single[data-v-786a4ba6]{grid-template-columns:minmax(0,1fr)}.adjust-foot[data-v-786a4ba6]{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}@media(max-width:720px){.who[data-v-786a4ba6]{font-size:var(--fs-2xl)}.adjust-form[data-v-786a4ba6]{grid-template-columns:minmax(0,1fr)}}.create[data-v-9fff2ea0]{display:grid;gap:var(--s-5)}.title-input[data-v-9fff2ea0]{width:100%;padding:var(--s-1) 0 var(--s-3);border:0;border-bottom:1px solid var(--line-strong);background:none;color:var(--ink);font-size:var(--fs-2xl);font-weight:700;line-height:1.3;transition:border-color var(--t-fast)}.title-input[data-v-9fff2ea0]::placeholder{color:var(--ink-4);font-weight:400}.title-input[data-v-9fff2ea0]:focus{outline:none;border-bottom-color:var(--blue);box-shadow:0 1px 0 var(--blue)}.title-input[data-v-9fff2ea0]:disabled{color:var(--ink-2)}.chips[data-v-9fff2ea0]{margin-top:var(--s-1)}@media(max-width:720px){.title-input[data-v-9fff2ea0]{font-size:var(--fs-xl)}}.bar[data-v-a39b34a9]{display:flex;align-items:center;gap:var(--s-3);padding:0 var(--s-5);border-bottom:1px solid var(--line);color:var(--ink-3);cursor:text}.q[data-v-a39b34a9]{flex:1;min-width:0;height:64px;padding:0;border:0;background:none;color:var(--ink);font-size:var(--fs-xl)}.q[data-v-a39b34a9]:focus{outline:none}.q[data-v-a39b34a9]::placeholder{color:var(--ink-4)}.list[data-v-a39b34a9]{flex:1;min-height:0;overflow-y:auto;padding:var(--s-2) 0}.group+.group[data-v-a39b34a9]{margin-top:var(--s-2)}.group-name[data-v-a39b34a9]{padding:var(--s-2) var(--s-5) var(--s-1);color:var(--ink-3);font-size:var(--fs-xs);font-weight:400}.item[data-v-a39b34a9]{display:flex;align-items:center;gap:var(--s-3);width:100%;height:44px;padding:0 var(--s-5);color:var(--ink-3)}.label[data-v-a39b34a9]{flex:1;color:var(--ink)}.hint[data-v-a39b34a9]{flex:none;color:var(--ink-3);font-size:var(--fs-xs)}.enter[data-v-a39b34a9]{visibility:hidden}.item.on[data-v-a39b34a9]{background:var(--blue);color:#fffc}.item.on .label[data-v-a39b34a9]{color:#fff;font-weight:700}.item.on .hint[data-v-a39b34a9]{color:#ffffffb3}.item.on .enter[data-v-a39b34a9]{visibility:visible}.none[data-v-a39b34a9]{padding:var(--s-6) var(--s-5);color:var(--ink-2)}.foot[data-v-a39b34a9]{display:flex;gap:var(--s-5);padding:var(--s-2) var(--s-5);border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--fs-xs)}.foot .kbd[data-v-a39b34a9]{min-width:18px;height:18px}@media(max-width:720px){.q[data-v-a39b34a9]{height:56px;font-size:var(--fs-lg)}.bar .kbd[data-v-a39b34a9],.foot[data-v-a39b34a9]{display:none}}.login[data-v-b4ee95f0]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(400px,1fr);min-height:100vh}.stage[data-v-b4ee95f0]{display:flex;flex-direction:column;gap:var(--s-7);padding:var(--s-6) var(--s-8);background:var(--blue);color:#fff;overflow:hidden}.brand[data-v-b4ee95f0]{display:flex;align-items:center;gap:var(--s-3)}.brand strong[data-v-b4ee95f0]{font-size:var(--fs-lg)}.brand small[data-v-b4ee95f0]{color:#fff9;font-size:var(--fs-xs);letter-spacing:.08em}.seal[data-v-b4ee95f0]{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--r);background:#fff;color:var(--blue);font-weight:700;line-height:1}.pitch[data-v-b4ee95f0]{display:grid;gap:var(--s-5);max-width:640px;margin:auto 0}.pitch h1[data-v-b4ee95f0]{font-size:clamp(40px,4.6vw,72px);line-height:1.1;letter-spacing:-.02em}.pitch>p[data-v-b4ee95f0]{max-width:30em;color:#ffffffb8;font-size:var(--fs-lg);line-height:1.75}.wall-wrap[data-v-b4ee95f0]{display:grid;gap:var(--s-3);margin-top:var(--s-6);max-width:560px}.wall[data-v-b4ee95f0]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px}.cell[data-v-b4ee95f0]{position:relative;aspect-ratio:3 / 2;border-radius:2px;outline:1px dashed rgb(255 255 255 / .34);outline-offset:-1px;animation:cell-in-b4ee95f0 .56s var(--ease-out) both;animation-delay:calc(var(--i) * 12ms + .12s);transition:background var(--t-slow) var(--ease),box-shadow var(--t-slow) var(--ease),outline-color var(--t) var(--ease)}.cell.ok[data-v-b4ee95f0]{background:#fff;outline-color:transparent}.cell.wait[data-v-b4ee95f0]{box-shadow:inset 0 0 0 2px #fff;outline-color:transparent}.cell.back[data-v-b4ee95f0]{background:#ff8a93;outline-color:transparent}.cell.skip[data-v-b4ee95f0]{background:repeating-linear-gradient(135deg,rgb(255 255 255 / .32) 0 1px,transparent 1px 5px);outline-color:transparent}.ring[data-v-b4ee95f0]{position:absolute;inset:-5px;border:2px solid #fff;border-radius:3px;animation:ring-b4ee95f0 1s var(--ease-out) forwards;pointer-events:none}@keyframes cell-in-b4ee95f0{0%{opacity:0;transform:scale(.5)}}@keyframes ring-b4ee95f0{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.3)}}.wall-wrap figcaption[data-v-b4ee95f0]{display:grid;gap:2px;color:#fff9;font-size:var(--fs-xs)}.tally[data-v-b4ee95f0]{color:#fff;font-size:var(--fs-sm)}.tally b[data-v-b4ee95f0]{font-size:var(--fs-lg)}.foot[data-v-b4ee95f0]{color:#ffffff8c;font-size:var(--fs-sm)}.entry[data-v-b4ee95f0]{display:grid;place-items:center;padding:var(--s-6)}.entry-box[data-v-b4ee95f0]{width:min(360px,100%)}.entry-box h2[data-v-b4ee95f0]{font-size:var(--fs-2xl)}.entry-box>p[data-v-b4ee95f0]{margin-top:var(--s-2)}.form[data-v-b4ee95f0]{display:grid;gap:var(--s-4);margin-top:var(--s-6)}.form .btn[data-v-b4ee95f0]{margin-top:var(--s-2)}.demo[data-v-b4ee95f0]{margin-top:var(--s-7)}.demo-head[data-v-b4ee95f0]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);padding-bottom:var(--s-2);border-bottom:1px solid var(--ink);font-size:var(--fs-sm)}.demo-head code[data-v-b4ee95f0]{color:var(--ink-2);font-size:var(--fs-sm)}.demo-role[data-v-b4ee95f0]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px var(--s-3);width:100%;padding:var(--s-3) 0;border-bottom:1px solid var(--line);transition:padding var(--t) var(--ease)}.demo-role strong[data-v-b4ee95f0]{font-size:var(--fs-md);transition:color var(--t-fast)}.demo-role .faint[data-v-b4ee95f0]{grid-column:1;font-size:var(--fs-xs)}.demo-role svg[data-v-b4ee95f0]{grid-row:1 / 3;grid-column:2;color:var(--ink-4);transition:transform var(--t) var(--ease),color var(--t-fast)}.demo-role[data-v-b4ee95f0]:hover:not(:disabled){padding-left:var(--s-2)}.demo-role:hover:not(:disabled) strong[data-v-b4ee95f0],.demo-role:hover:not(:disabled) svg[data-v-b4ee95f0]{color:var(--blue)}.demo-role:hover:not(:disabled) svg[data-v-b4ee95f0]{transform:translate(4px)}@media(max-width:960px){.login[data-v-b4ee95f0]{grid-template-columns:minmax(0,1fr)}.stage[data-v-b4ee95f0]{gap:var(--s-6);padding:var(--s-5) var(--s-5) var(--s-6)}.pitch h1[data-v-b4ee95f0]{font-size:clamp(32px,8vw,44px)}.pitch>p[data-v-b4ee95f0]{font-size:var(--fs-md)}.wall-wrap[data-v-b4ee95f0]{margin-top:var(--s-3)}.wall[data-v-b4ee95f0]{gap:4px}.foot[data-v-b4ee95f0]{display:none}.entry[data-v-b4ee95f0]{place-items:start center;padding:var(--s-6) var(--s-5) var(--s-7)}}.wall[data-v-3c081ae9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px}.tile[data-v-3c081ae9]{position:relative;display:grid;align-content:space-between;min-width:0;height:68px;padding:10px 12px;border-radius:var(--r);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);text-align:left;animation:tile-in-3c081ae9 .42s var(--ease-out) both;animation-delay:calc(var(--i) * 8ms);transition:transform var(--t-fast) var(--ease),box-shadow var(--t) var(--ease),background var(--t-slow) var(--ease),color var(--t) var(--ease),opacity var(--t) var(--ease)}@keyframes tile-in-3c081ae9{0%{opacity:0;transform:translateY(6px) scale(.98)}}.tile[data-v-3c081ae9]:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--ink),var(--shadow-1)}.tile[data-v-3c081ae9]:active{transform:translateY(0)}.tile-name[data-v-3c081ae9]{font-size:var(--fs-md);font-weight:700;line-height:1.3}.tile-meta[data-v-3c081ae9]{font-size:var(--fs-xs);line-height:1.3;color:var(--ink-3);white-space:nowrap}.tile.approved[data-v-3c081ae9]{background:var(--blue);box-shadow:none;color:#fff}.tile.approved .tile-meta[data-v-3c081ae9]{color:#ffffffa8}.tile.approved[data-v-3c081ae9]:hover{background:var(--blue-hover);box-shadow:var(--shadow-1)}.tile.pending[data-v-3c081ae9]{background:var(--blue-soft);box-shadow:inset 0 0 0 2px var(--blue);color:var(--blue)}.tile.pending .tile-meta[data-v-3c081ae9]{color:var(--blue)}.tile.pending[data-v-3c081ae9]:hover{box-shadow:inset 0 0 0 2px var(--blue),var(--shadow-1)}.tile.returned[data-v-3c081ae9]{background:var(--red-soft);box-shadow:inset 0 0 0 2px var(--red);color:var(--red)}.tile.returned .tile-meta[data-v-3c081ae9]{color:var(--red)}.tile.returned[data-v-3c081ae9]:hover{box-shadow:inset 0 0 0 2px var(--red),var(--shadow-1)}.tile.missing[data-v-3c081ae9],.tile.overdue[data-v-3c081ae9]{background:transparent;box-shadow:none;outline:1px dashed var(--ink-4);outline-offset:-1px;color:var(--ink-2)}.tile.overdue[data-v-3c081ae9]{outline-color:var(--red-line)}.tile.overdue .tile-meta[data-v-3c081ae9]{color:var(--red)}.tile.missing[data-v-3c081ae9]:hover,.tile.overdue[data-v-3c081ae9]:hover{outline-color:var(--ink);background:var(--surface);box-shadow:var(--shadow-1)}.tile.exempt[data-v-3c081ae9]{background:repeating-linear-gradient(135deg,var(--line) 0 1px,transparent 1px 7px);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-3)}.tile.dim[data-v-3c081ae9]{opacity:.16}.tile.dim[data-v-3c081ae9]:hover{opacity:.6}.tile-new[data-v-3c081ae9]{position:absolute;top:8px;right:8px;width:6px;height:6px;border-radius:50%;background:var(--blue)}@media(max-width:720px){.wall[data-v-3c081ae9]{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:4px}.tile[data-v-3c081ae9]{height:56px;padding:8px}.tile-name[data-v-3c081ae9]{font-size:var(--fs-sm)}.tile-meta[data-v-3c081ae9]{font-size:11px}}.hot[data-v-10709c07]{color:var(--red)}.hero[data-v-10709c07]{display:grid;gap:var(--s-4);padding:var(--s-5) 0 var(--s-8)}.hero-row[data-v-10709c07]{display:flex;align-items:baseline;gap:var(--s-4)}.hero-unit[data-v-10709c07]{font-size:var(--fs-2xl);font-weight:700}.hero-sub[data-v-10709c07]{max-width:36em;color:var(--ink-2);font-size:var(--fs-lg)}.hero-sub .link[data-v-10709c07]{margin-left:var(--s-3)}.done-title[data-v-10709c07]{font-size:var(--fs-4xl);letter-spacing:-.02em}.stats[data-v-10709c07]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink)}.stats div[data-v-10709c07]{padding:var(--s-4) var(--s-5) var(--s-5) 0}.stats div+div[data-v-10709c07]{padding-left:var(--s-5);border-left:1px solid var(--line)}.stats dt[data-v-10709c07]{color:var(--ink-3);font-size:var(--fs-sm)}.stats dd[data-v-10709c07]{margin-top:var(--s-1);font-size:var(--fs-3xl);font-weight:700;line-height:1.1}.stats small[data-v-10709c07]{display:block;margin-top:var(--s-1);color:var(--ink-3);font-size:var(--fs-sm);font-weight:400}.env[data-v-10709c07]{margin-top:var(--s-8)}.section-title[data-v-10709c07]{margin-bottom:var(--s-4);font-size:var(--fs-lg)}.rows[data-v-10709c07]{margin-top:var(--s-6);border-top:1px solid var(--ink)}.rows-title[data-v-10709c07]{padding:var(--s-3) 0;color:var(--ink-3);font-size:var(--fs-sm);font-weight:400}.row[data-v-10709c07]{display:flex;align-items:center;gap:var(--s-5);width:100%;padding:var(--s-5) 0;border-top:1px solid var(--line);transition:background var(--t-fast),padding var(--t) var(--ease)}.row[data-v-10709c07]:hover{padding-left:var(--s-3);background:var(--blue-soft)}.row-main[data-v-10709c07]{display:grid;gap:var(--s-1);flex:1;min-width:0}.row-title[data-v-10709c07]{font-size:var(--fs-xl);line-height:1.35}.row.quiet .row-title[data-v-10709c07]{font-size:var(--fs-lg)}.row-sub[data-v-10709c07]{color:var(--ink-2);font-size:var(--fs-sm)}.row-reason[data-v-10709c07]{color:var(--red);font-size:var(--fs-sm)}.row.back .row-title[data-v-10709c07]{color:var(--red)}.row-cta[data-v-10709c07]{display:inline-flex;align-items:center;gap:var(--s-2);flex:none;color:var(--blue);font-weight:700}.row.back .row-cta[data-v-10709c07]{color:var(--red)}.score[data-v-10709c07]{display:flex;align-items:baseline;gap:var(--s-3);width:100%;margin-top:var(--s-6);padding:var(--s-5) var(--s-5);background:var(--blue);color:#ffffffbf;border-radius:var(--r);transition:background var(--t-fast)}.score[data-v-10709c07]:hover{background:var(--blue-hover)}.score strong[data-v-10709c07]{color:#fff;font-size:var(--fs-3xl);line-height:1}.score svg[data-v-10709c07]{margin-left:auto;align-self:center;color:#fff}.desk-head[data-v-10709c07]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);border-bottom:1px solid var(--line)}.groups[data-v-10709c07]{display:flex;gap:var(--s-5)}.desk-head .btn[data-v-10709c07]{margin-bottom:var(--s-2)}.strip[data-v-10709c07]{display:flex;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid var(--line)}.strip-item[data-v-10709c07]{position:relative;display:grid;gap:2px;flex:0 0 auto;width:248px;padding:var(--s-4) var(--s-4) var(--s-3);border-right:1px solid var(--line);color:var(--ink-2);transition:background var(--t-fast),color var(--t-fast)}.strip-item[data-v-10709c07]:hover,.strip-item.on[data-v-10709c07]{background:var(--surface);color:var(--ink)}.strip-item.on[data-v-10709c07]:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--blue)}.strip-top[data-v-10709c07]{display:flex;align-items:center;gap:var(--s-2);min-width:0;font-size:var(--fs-md)}.strip-badge[data-v-10709c07]{flex:none;min-width:20px;padding:0 6px;margin-left:auto;border-radius:var(--r-full);background:var(--blue);color:#fff;font-size:11px;line-height:18px;text-align:center}.strip-due[data-v-10709c07]{color:var(--ink-3);font-size:var(--fs-xs)}.strip-due.hot[data-v-10709c07]{color:var(--red);font-weight:700}.strip-bar[data-v-10709c07]{display:flex;height:3px;margin-top:var(--s-2);background:var(--line)}.strip-bar i.a[data-v-10709c07]{background:var(--blue)}.strip-bar i.p[data-v-10709c07]{background:var(--blue-line)}.strip-bar i.r[data-v-10709c07]{background:var(--red)}.strip-empty[data-v-10709c07]{padding:var(--s-5) 0;border-bottom:1px solid var(--line)}.focus[data-v-10709c07]{padding-top:var(--s-7);animation:rise var(--t-slow) var(--ease-out)}.focus-head[data-v-10709c07]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-7)}.focus-title[data-v-10709c07]{display:grid;gap:var(--s-3);justify-items:start;min-width:0;max-width:720px}.focus-title .eyebrow[data-v-10709c07]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;letter-spacing:.04em}.focus-title h1[data-v-10709c07]{font-size:var(--fs-3xl)}.focus-due[data-v-10709c07]{color:var(--ink-2);font-size:var(--fs-lg)}.focus-due b[data-v-10709c07]{margin-left:var(--s-2)}.focus-desc[data-v-10709c07]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink-2);line-height:1.7}.focus-num[data-v-10709c07]{display:grid;justify-items:end;flex:none}.focus-of[data-v-10709c07]{margin-top:var(--s-2);color:var(--ink-3);font-size:var(--fs-lg)}.draft[data-v-10709c07]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4);margin-top:var(--s-6);padding:var(--s-5) 0;border-top:1px solid var(--ink);color:var(--ink-2)}.bar[data-v-10709c07]{display:flex;height:10px;margin-top:var(--s-6);background:repeating-linear-gradient(90deg,var(--line) 0 2px,transparent 2px 6px);box-shadow:inset 0 0 0 1px var(--line)}.bar i[data-v-10709c07]{transition:width var(--t-slow) var(--ease-out)}.bar i.approved[data-v-10709c07]{background:var(--blue)}.bar i.pending[data-v-10709c07]{background:var(--blue-soft);box-shadow:inset 0 0 0 2px var(--blue)}.bar i.returned[data-v-10709c07]{background:var(--red)}.legend[data-v-10709c07]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-5);margin:var(--s-3) 0 var(--s-5)}.legend-item[data-v-10709c07]{display:inline-flex;align-items:center;gap:var(--s-2);height:32px;padding:0 var(--s-2);margin-left:calc(var(--s-2) * -1);border-radius:var(--r);color:var(--ink-2);font-size:var(--fs-sm);transition:background var(--t-fast),color var(--t-fast)}.legend-item[data-v-10709c07]:hover:not(:disabled){background:var(--hover);color:var(--ink)}.legend-item[data-v-10709c07]:disabled{cursor:default;opacity:.5}.legend-item.on[data-v-10709c07]{background:var(--ink);color:#fff}.legend-item b[data-v-10709c07]{color:var(--ink);font-size:var(--fs-md)}.legend-item.on b[data-v-10709c07]{color:#fff}.legend-item i[data-v-10709c07]{width:12px;height:12px;border-radius:1px}.legend-item.approved i[data-v-10709c07]{background:var(--blue)}.legend-item.pending i[data-v-10709c07]{background:var(--blue-soft);box-shadow:inset 0 0 0 2px var(--blue)}.legend-item.returned i[data-v-10709c07]{background:var(--red)}.legend-item.missing i[data-v-10709c07]{outline:1px dashed var(--ink-3);outline-offset:-1px}.legend-item.exempt i[data-v-10709c07]{background:repeating-linear-gradient(135deg,var(--ink-4) 0 1px,transparent 1px 3px);box-shadow:inset 0 0 0 1px var(--line-strong)}.legend-hint[data-v-10709c07]{margin-left:auto;font-size:var(--fs-xs)}.actions[data-v-10709c07]{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--line)}.actions .btn-ghost[data-v-10709c07]{margin-left:auto}.export-pick[data-v-10709c07]{display:grid;gap:var(--s-3)}@media(max-width:900px){.focus-head[data-v-10709c07]{flex-direction:column-reverse;align-items:stretch;gap:var(--s-4)}.focus-num[data-v-10709c07]{justify-items:start;grid-auto-flow:column;align-items:baseline;justify-content:start;gap:var(--s-3)}.focus-title h1[data-v-10709c07]{font-size:var(--fs-2xl)}.legend-hint[data-v-10709c07]{display:none}.actions .btn-ghost[data-v-10709c07]{margin-left:0}}@media(max-width:720px){.hero[data-v-10709c07]{padding:var(--s-4) 0 var(--s-6)}.hero-unit[data-v-10709c07]{font-size:var(--fs-xl)}.done-title[data-v-10709c07]{font-size:var(--fs-3xl)}.stats[data-v-10709c07]{grid-template-columns:minmax(0,1fr)}.stats div+div[data-v-10709c07]{padding-left:0;border-left:0;border-top:1px solid var(--line)}.row-title[data-v-10709c07]{font-size:var(--fs-lg)}.row-cta[data-v-10709c07]{font-size:var(--fs-sm)}.desk-head[data-v-10709c07]{align-items:center}.groups[data-v-10709c07]{gap:var(--s-4)}.strip-item[data-v-10709c07]{width:200px}.focus[data-v-10709c07]{padding-top:var(--s-5)}.actions .btn[data-v-10709c07]{flex:1 1 auto}}.page-top h1[data-v-fccc167e]{display:flex;align-items:baseline;gap:var(--s-3)}.big[data-v-fccc167e]{font-size:var(--fs-4xl);line-height:.9;letter-spacing:-.03em}.page-top .search[data-v-fccc167e]{width:240px}.desk[data-v-fccc167e]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:var(--s-6);align-items:start;margin-top:var(--s-5)}.desk.narrow[data-v-fccc167e]{grid-template-columns:minmax(0,1fr)}.queue[data-v-fccc167e]{position:sticky;top:calc(var(--mast-h) + var(--s-4));max-height:calc(100vh - var(--mast-h) - var(--s-6));overflow-y:auto;border-top:1px solid var(--ink)}.desk.narrow .queue[data-v-fccc167e]{position:static;max-height:none}.queue-keys[data-v-fccc167e]{padding:var(--s-2) 0;font-size:var(--fs-xs)}.queue li[data-v-fccc167e]{border-bottom:1px solid var(--line)}.item[data-v-fccc167e]{position:relative;display:flex;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-2) var(--s-3) var(--s-3);transition:background var(--t-fast)}.item[data-v-fccc167e]:hover{background:var(--hover)}.item.on[data-v-fccc167e]{background:var(--surface)}.item.on[data-v-fccc167e]:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--blue)}.item-text[data-v-fccc167e]{display:grid;flex:1;min-width:0;font-size:var(--fs-sm);line-height:1.5}.item-top[data-v-fccc167e]{display:flex;align-items:center;gap:var(--s-2)}.item-top .tag[data-v-fccc167e]{height:18px;padding:0 5px}.item-text>.faint[data-v-fccc167e]{font-size:var(--fs-xs)}.item-side[data-v-fccc167e]{display:grid;justify-items:end;gap:2px;font-size:var(--fs-xs);white-space:nowrap}.detail[data-v-fccc167e]{min-width:0;padding:var(--s-5) var(--s-6) var(--s-6);background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:var(--r)}.detail-head[data-v-fccc167e]{display:grid;gap:var(--s-1);margin-bottom:var(--s-5)}.who[data-v-fccc167e]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-2) var(--s-4)}.who h2[data-v-fccc167e]{font-size:var(--fs-3xl);line-height:1.15}.who .link[data-v-fccc167e]{font-size:var(--fs-sm)}@media(max-width:1023px){.page-top .search[data-v-fccc167e]{width:100%}.desk[data-v-fccc167e]{margin-top:0}.queue[data-v-fccc167e]{border-top:0}}@media(max-width:720px){.big[data-v-fccc167e]{font-size:var(--fs-3xl)}}.nowrap[data-v-3657218c]{white-space:nowrap}.explain[data-v-3657218c]{min-width:220px;font-size:var(--fs-xs);line-height:1.6}.hero[data-v-3657218c]{display:grid;gap:var(--s-4);padding:var(--s-5) 0 var(--s-8)}.hero-row[data-v-3657218c]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-4)}.hero-unit[data-v-3657218c]{font-size:var(--fs-2xl);font-weight:700}.hero-pick[data-v-3657218c]{width:auto;margin-left:auto;align-self:center}.hero-sub[data-v-3657218c]{max-width:36em;color:var(--ink-2);font-size:var(--fs-lg)}.quiet-title[data-v-3657218c]{font-size:var(--fs-4xl);letter-spacing:-.02em}.rows[data-v-3657218c]{margin-top:var(--s-6);border-top:1px solid var(--ink)}.rows-title[data-v-3657218c]{padding:var(--s-3) 0;color:var(--ink-3);font-size:var(--fs-sm);font-weight:400}.line[data-v-3657218c]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-1) var(--s-5);padding:var(--s-5) 0;border-top:1px solid var(--line)}.line-main[data-v-3657218c]{display:grid;gap:2px;min-width:0}.line-main strong[data-v-3657218c]{font-size:var(--fs-xl);line-height:1.35}.line-main .faint[data-v-3657218c]{font-size:var(--fs-sm)}.line-pts[data-v-3657218c]{display:grid;justify-items:end;align-content:start}.line-pts b[data-v-3657218c]{color:var(--blue);font-size:var(--fs-3xl);line-height:1}.line-pts s[data-v-3657218c]{margin-top:var(--s-1);font-size:var(--fs-sm)}.line-explain[data-v-3657218c]{grid-column:1 / -1;max-width:48em;color:var(--ink-2);font-size:var(--fs-sm);line-height:1.7}.line-acts[data-v-3657218c]{grid-column:1 / -1;display:flex;align-items:center;gap:var(--s-4);margin-top:var(--s-1);font-size:var(--fs-sm)}.appeal[data-v-3657218c]{display:grid;gap:var(--s-2);padding:var(--s-4) 0;border-top:1px solid var(--line)}.appeal-head[data-v-3657218c]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.appeal-head .mark[data-v-3657218c]{margin-left:auto}.appeal p[data-v-3657218c]{font-size:var(--fs-sm)}.appeal .resolution[data-v-3657218c]{padding-left:var(--s-3);border-left:3px solid var(--blue);color:var(--ink-2)}.appeal .faint[data-v-3657218c]{font-size:var(--fs-xs)}.appeal-foot[data-v-3657218c]{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.run-bar[data-v-3657218c]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) 0;border-bottom:1px solid var(--line)}.run-pick[data-v-3657218c]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.run-pick .select[data-v-3657218c]{width:auto;max-width:360px}.board[data-v-3657218c]{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--s-6);align-items:start;margin-top:var(--s-5)}.people[data-v-3657218c]{position:sticky;top:calc(var(--mast-h) + var(--s-4));display:grid;max-height:calc(100vh - var(--mast-h) - var(--s-6));overflow-y:auto;border-top:1px solid var(--ink)}.person[data-v-3657218c]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line);font-size:var(--fs-sm);transition:background var(--t-fast)}.person[data-v-3657218c]:hover{background:var(--hover)}.person.on[data-v-3657218c]{background:var(--surface);font-weight:700}.person.on[data-v-3657218c]:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--blue)}.person-score[data-v-3657218c]{display:inline-flex;align-items:baseline;gap:2px}.person-score .faint[data-v-3657218c]{font-size:var(--fs-xs);font-weight:400}.sheet[data-v-3657218c]{min-width:0}.sheet-head[data-v-3657218c]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-2) var(--s-4);padding-bottom:var(--s-3)}.sheet-head .faint[data-v-3657218c]{font-size:var(--fs-xs)}.rules[data-v-3657218c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:var(--s-7) var(--s-6);margin-top:var(--s-5);align-items:start}.rule-head[data-v-3657218c]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);padding-bottom:var(--s-3)}.rule-head .faint[data-v-3657218c]{font-size:var(--fs-xs)}.rule-foot[data-v-3657218c]{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-3);padding-top:var(--s-3)}.appeals[data-v-3657218c]{margin-top:var(--s-3)}.trace[data-v-3657218c]{display:grid;gap:var(--s-5)}.equation[data-v-3657218c]{display:flex;align-items:center;gap:var(--s-5);color:var(--ink-4)}.equation>div[data-v-3657218c]{display:grid}.equation b[data-v-3657218c]{color:var(--ink-2);font-size:var(--fs-4xl);line-height:1;letter-spacing:-.02em}.equation .final b[data-v-3657218c]{color:var(--blue)}.equation span[data-v-3657218c]{margin-top:var(--s-1);color:var(--ink-3);font-size:var(--fs-sm)}.resolve[data-v-3657218c]{display:grid;gap:var(--s-4)}.quote[data-v-3657218c]{margin:0;padding:var(--s-1) 0 var(--s-1) var(--s-4);border-left:3px solid var(--line-strong);color:var(--ink-2)}.rule-form[data-v-3657218c]{display:grid;gap:var(--s-5)}.items[data-v-3657218c]{display:grid;gap:var(--s-2)}.item-row[data-v-3657218c]{display:grid;grid-template-columns:96px minmax(0,1.4fr) minmax(0,1fr) 96px 36px;gap:var(--s-2);align-items:center}.item-row.head[data-v-3657218c]{color:var(--ink-3);font-size:var(--fs-xs)}.items>.link[data-v-3657218c]{justify-self:start;margin-top:var(--s-1)}@media(max-width:1023px){.board[data-v-3657218c]{grid-template-columns:minmax(0,1fr)}.people[data-v-3657218c]{position:static;display:flex;max-height:none;overflow-x:auto;border-top:0;border-bottom:1px solid var(--line)}.person[data-v-3657218c]{flex:none;border-bottom:0}.person.on[data-v-3657218c]:before{top:auto;right:0;width:auto;height:3px}.rules[data-v-3657218c]{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.hero[data-v-3657218c]{padding:var(--s-4) 0 var(--s-6)}.hero-unit[data-v-3657218c]{font-size:var(--fs-xl)}.hero-pick[data-v-3657218c]{width:100%;margin-left:0}.quiet-title[data-v-3657218c]{font-size:var(--fs-3xl)}.line-main strong[data-v-3657218c]{font-size:var(--fs-lg)}.line-pts b[data-v-3657218c]{font-size:var(--fs-2xl)}.item-row[data-v-3657218c]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;padding-bottom:var(--s-2);border-bottom:1px solid var(--line)}.item-row.head[data-v-3657218c]{display:none}}.studio[data-v-835b3714]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:var(--s-7);align-items:start}.setup[data-v-835b3714]{position:sticky;top:calc(var(--mast-h) + var(--s-5));display:grid;gap:var(--s-5)}.consent[data-v-835b3714]{display:grid;gap:var(--s-2);padding:var(--s-4);border-left:3px solid var(--line-strong);background:var(--sunk);transition:border-color var(--t),background var(--t)}.consent.on[data-v-835b3714]{border-left-color:var(--blue);background:var(--blue-soft)}.consent p[data-v-835b3714]{color:var(--ink-2);font-size:var(--fs-xs);line-height:1.7}.output[data-v-835b3714]{display:grid;gap:var(--s-7);min-width:0}.paper[data-v-835b3714]{display:grid;align-content:start;gap:var(--s-4);min-height:480px;padding:var(--s-6) var(--s-7);border-radius:var(--r);background:var(--surface);box-shadow:0 0 0 1px var(--line)}.paper.live[data-v-835b3714]{box-shadow:0 0 0 1px var(--line),var(--shadow-1)}.paper-head[data-v-835b3714]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);font-size:var(--fs-sm)}.paper-actions[data-v-835b3714]{display:flex;gap:var(--s-2);margin-left:auto}.paper-title[data-v-835b3714]{width:100%;margin-top:var(--s-2);padding:0;border:0;background:none;font-size:var(--fs-2xl);font-weight:700;line-height:1.35}.paper-body[data-v-835b3714]{width:100%;min-height:280px;padding:0;border:0;background:none;resize:vertical;font-size:var(--fs-lg);line-height:1.9}.paper-title[data-v-835b3714]:focus,.paper-body[data-v-835b3714]:focus{outline:none}.paper-title[data-v-835b3714],.paper-body[data-v-835b3714]{caret-color:var(--blue)}.paper-foot[data-v-835b3714]{padding-top:var(--s-3);border-top:1px solid var(--line);font-size:var(--fs-xs)}.paper-wait[data-v-835b3714]{display:grid;justify-items:center;align-content:center;gap:var(--s-2);min-height:400px;color:var(--ink-2);text-align:center}.pen[data-v-835b3714]{display:flex;gap:6px;margin-bottom:var(--s-2)}.pen i[data-v-835b3714]{width:10px;height:10px;border-radius:1px;background:var(--blue);animation:pen-835b3714 1s var(--ease) infinite alternate}.pen i[data-v-835b3714]:nth-child(2){animation-delay:.16s}.pen i[data-v-835b3714]:nth-child(3){animation-delay:.32s}@keyframes pen-835b3714{0%{opacity:.15;transform:translateY(3px)}}.history-title[data-v-835b3714]{padding-bottom:var(--s-3);border-bottom:1px solid var(--ink);color:var(--ink-3);font-size:var(--fs-sm);font-weight:400}.history li[data-v-835b3714]{border-bottom:1px solid var(--line)}.history-row[data-v-835b3714]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 72px 72px;align-items:center;gap:var(--s-4);width:100%;padding:var(--s-3) var(--s-3);font-size:var(--fs-sm);transition:background var(--t-fast)}.history-row[data-v-835b3714]:hover{background:var(--hover)}.history-row.on[data-v-835b3714]{background:var(--surface)}.history-row.on[data-v-835b3714]:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--blue)}.history-row .faint[data-v-835b3714]{font-size:var(--fs-xs);white-space:nowrap}@media(max-width:1023px){.studio[data-v-835b3714]{grid-template-columns:minmax(0,1fr);gap:var(--s-6)}.setup[data-v-835b3714]{position:static}}@media(max-width:720px){.paper[data-v-835b3714]{padding:var(--s-5) var(--s-4)}.paper-title[data-v-835b3714]{font-size:var(--fs-xl)}.history-row[data-v-835b3714]{grid-template-columns:minmax(0,1fr) auto}.history-row[data-v-835b3714]>:nth-child(2),.history-row[data-v-835b3714]>:nth-child(3){display:none}}.table[data-v-63b8e407]{border-top:1px solid var(--ink)}.table th[data-v-63b8e407]{border-bottom-color:var(--line)}.small[data-v-63b8e407]{font-size:var(--fs-xs)}.nowrap[data-v-63b8e407]{white-space:nowrap}.error[data-v-63b8e407]{margin-top:2px;color:var(--red)}.working[data-v-63b8e407]{display:inline-flex;align-items:center;gap:var(--s-1)}.form[data-v-63b8e407]{display:grid;gap:var(--s-4)}.small[data-v-fd03beed]{font-size:var(--fs-sm)}.nowrap[data-v-fd03beed]{white-space:nowrap}.right .link+.link[data-v-fd03beed]{margin-left:var(--s-4)}.account[data-v-fd03beed]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--s-8);align-items:start;margin-top:var(--s-6)}.me[data-v-fd03beed]{display:grid;gap:var(--s-6)}.me-head[data-v-fd03beed]{display:flex;align-items:center;gap:var(--s-4)}.me-head h2[data-v-fd03beed]{font-size:var(--fs-3xl);line-height:1.15}.me-head p[data-v-fd03beed]{margin-top:var(--s-1);font-size:var(--fs-sm)}.me .facts[data-v-fd03beed]{padding-top:var(--s-5);border-top:1px solid var(--ink)}.pwd[data-v-fd03beed]{display:grid;gap:var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--ink)}.field-hint.ok[data-v-fd03beed]{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--blue)}.toolbar[data-v-fd03beed]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) 0}.toolbar-right[data-v-fd03beed]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.toolbar .search[data-v-fd03beed]{width:220px}.table[data-v-fd03beed]{border-top:1px solid var(--ink)}.table th[data-v-fd03beed]{border-bottom-color:var(--line)}.table tr.off td[data-v-fd03beed]{color:var(--ink-3)}.who[data-v-fd03beed]{display:inline-flex;align-items:center;gap:var(--s-3)}.pwd-row[data-v-fd03beed]{display:flex;align-items:center;gap:var(--s-2)}.import[data-v-fd03beed]{display:grid;gap:var(--s-4)}.mono-area[data-v-fd03beed]{font-family:var(--mono);font-size:var(--fs-sm)}.imported[data-v-fd03beed]{display:grid;gap:var(--s-3)}.imported code[data-v-fd03beed]{padding:0 var(--s-1)}@media(max-width:960px){.account[data-v-fd03beed]{grid-template-columns:minmax(0,1fr);gap:var(--s-7)}.toolbar .search[data-v-fd03beed]{width:auto;flex:1}}.boot[data-v-eb3d34c0]{display:grid;place-items:center;min-height:100vh}.boot .logo[data-v-eb3d34c0]{width:48px;height:48px;font-size:24px;animation:breathe-eb3d34c0 1.2s var(--ease) infinite alternate}@keyframes breathe-eb3d34c0{0%{opacity:.3;transform:scale(.94)}}.logo[data-v-eb3d34c0]{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--r);background:var(--blue);color:#fff;font-size:17px;font-weight:700;line-height:1}.mast[data-v-eb3d34c0]{position:sticky;top:0;z-index:40;height:var(--mast-h);border-bottom:1px solid var(--line);background:#f8f9fcdb;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px)}.mast-in[data-v-eb3d34c0]{display:flex;align-items:center;gap:var(--s-6);height:100%;max-width:var(--content-max);margin:0 auto;padding:0 var(--s-6)}.brand[data-v-eb3d34c0]{display:flex;align-items:center;gap:var(--s-3);min-width:0;flex:none;max-width:240px}.brand-text[data-v-eb3d34c0]{display:grid;min-width:0;line-height:1.25}.brand-text strong[data-v-eb3d34c0]{font-size:var(--fs-lg)}.brand-text>span[data-v-eb3d34c0]{color:var(--ink-3);font-size:var(--fs-xs)}.nav[data-v-eb3d34c0]{display:flex;align-self:stretch;gap:var(--s-5)}.nav button[data-v-eb3d34c0]{position:relative;display:inline-flex;align-items:center;color:var(--ink-3);font-size:15px;transition:color var(--t-fast)}.nav button[data-v-eb3d34c0]:hover{color:var(--ink)}.nav button.on[data-v-eb3d34c0]{color:var(--ink);font-weight:700}.nav button.on[data-v-eb3d34c0]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--blue)}.nav sup[data-v-eb3d34c0]{top:-.7em;margin-left:3px;color:var(--blue);font-size:11px;font-weight:700}.find[data-v-eb3d34c0]{display:flex;align-items:center;gap:var(--s-2);width:260px;height:36px;margin-left:auto;padding:0 var(--s-2) 0 var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);color:var(--ink-3);font-size:var(--fs-sm);transition:border-color var(--t-fast),color var(--t-fast)}.find[data-v-eb3d34c0]:hover{border-color:var(--ink);color:var(--ink-2)}.find .kbd[data-v-eb3d34c0]{margin-left:auto}.me[data-v-eb3d34c0]{position:relative;flex:none}.me-btn[data-v-eb3d34c0]{display:flex;align-items:center;gap:var(--s-2);height:36px;padding:0 var(--s-2);border-radius:var(--r);font-size:var(--fs-sm);transition:background var(--t-fast)}.me-btn[data-v-eb3d34c0]:hover{background:var(--hover)}.menu[data-v-eb3d34c0]{position:absolute;right:0;top:calc(100% + 8px);z-index:50;display:grid;width:240px;padding:var(--s-2) 0;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-pop);animation:rise var(--t) var(--ease-out)}.menu-who[data-v-eb3d34c0]{display:grid;padding:var(--s-2) var(--s-4) var(--s-3);margin-bottom:var(--s-1);border-bottom:1px solid var(--line);font-size:var(--fs-sm);line-height:1.5}.menu-who .faint[data-v-eb3d34c0]{font-size:var(--fs-xs)}.menu button[data-v-eb3d34c0]{display:flex;align-items:center;gap:var(--s-3);height:40px;padding:0 var(--s-4);color:var(--ink-2);font-size:var(--fs-md)}.menu button[data-v-eb3d34c0]:hover{background:var(--hover);color:var(--ink)}.main[data-v-eb3d34c0]{min-height:calc(100vh - var(--mast-h))}.content[data-v-eb3d34c0]{max-width:var(--content-max);margin:0 auto;padding:var(--s-7) var(--s-6) var(--s-9)}.tabbar[data-v-eb3d34c0]{display:none}@media(max-width:1100px){.find[data-v-eb3d34c0]{width:auto}.find-text[data-v-eb3d34c0],.find .kbd[data-v-eb3d34c0]{display:none}.mast-in[data-v-eb3d34c0]{gap:var(--s-5)}}@media(max-width:900px){.mast-in[data-v-eb3d34c0]{padding:0 var(--s-4);gap:var(--s-3)}.nav[data-v-eb3d34c0],.me-name[data-v-eb3d34c0]{display:none}.find[data-v-eb3d34c0]{border:0;background:none;width:40px;justify-content:center;padding:0}.content[data-v-eb3d34c0]{padding:var(--s-5) var(--s-4) calc(var(--tabbar-h) + var(--s-7) + env(safe-area-inset-bottom))}.tabbar[data-v-eb3d34c0]{position:fixed;inset:auto 0 0;z-index:40;display:grid;grid-auto-columns:1fr;grid-auto-flow:column;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:#ffffffeb;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px)}.tabbar button[data-v-eb3d34c0]{position:relative;display:grid;place-items:center;align-content:center;gap:2px;color:var(--ink-3);font-size:11px}.tabbar button.on[data-v-eb3d34c0]{color:var(--blue);font-weight:700}.tabbar button.on[data-v-eb3d34c0]:before{content:"";position:absolute;top:-1px;left:30%;right:30%;height:3px;background:var(--blue)}.tab-icon[data-v-eb3d34c0]{position:relative;display:grid}.tab-icon b[data-v-eb3d34c0]{position:absolute;top:-4px;left:16px;min-width:18px;padding:0 4px;border-radius:var(--r-full);background:var(--blue);color:#fff;font-size:10px;line-height:16px;text-align:center}}@font-face{font-family:ClassFlow Sans;src:url(/fonts/noto-sans-sc.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:ClassFlow Sans;src:url(/fonts/noto-sans-sc-bold.woff) format("woff");font-weight:700;font-display:swap}:root{color-scheme:light;--paper: #f8f9fc;--surface: #ffffff;--sunk: #eef1f6;--ink: #0e1528;--ink-2: #515869;--ink-3: #8d929f;--ink-4: #bdc1c9;--line: #e4e6ec;--line-strong: #cccfd8;--hover: rgb(14 21 40 / .045);--scrim: rgb(14 21 40 / .4);--blue: #002fa7;--blue-hover: #00228f;--blue-press: #001b79;--blue-mid: #3268de;--blue-line: #90b1f1;--blue-tint: #d4e2fd;--blue-soft: #eaf1fd;--blue-on-dark: #92b7fe;--red: #cb1a33;--red-hover: #b00727;--red-line: #f2a7a4;--red-soft: #fdefee;--font: "ClassFlow Sans", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--mono: ui-monospace, "Cascadia Mono", "SF Mono", Consolas, monospace;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 28px;--fs-3xl: 40px;--fs-4xl: 64px;--fs-display: clamp(72px, 10vw, 128px);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--r: 3px;--r-full: 999px;--shadow-1: 0 1px 2px rgb(14 21 40 / .06), 0 4px 12px rgb(14 21 40 / .05);--shadow-pop: 0 24px 64px rgb(14 21 40 / .2), 0 4px 12px rgb(14 21 40 / .06);--ease: cubic-bezier(.2, .8, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--t-fast: .12s;--t: .2s;--t-slow: .36s;--mast-h: 64px;--tabbar-h: 64px;--content-max: 1280px;--sheet-w: 760px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--mast-h) + var(--s-4))}body{margin:0;min-width:320px;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--fs-md);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-synthesis:none}h1,h2,h3,h4,p,dl,dd,figure,blockquote{margin:0}h1{font-size:var(--fs-3xl);line-height:1.15;font-weight:700;letter-spacing:-.01em}h2{font-size:var(--fs-2xl);line-height:1.25;font-weight:700}h3{font-size:var(--fs-lg);line-height:1.4;font-weight:700}h4{font-size:var(--fs-md);line-height:1.5;font-weight:700}h1,h2,h3,p{text-wrap:pretty}strong,b{font-weight:700}small{font-size:var(--fs-xs)}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0;text-align:inherit}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}svg{flex:none}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--blue-mid);outline-offset:2px}::selection{background:var(--blue-tint)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-full);border:3px solid transparent;background-clip:padding-box}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:0}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.pre{white-space:pre-wrap;overflow-wrap:anywhere}.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.display{font-size:var(--fs-display);line-height:.86;font-weight:700;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.eyebrow{color:var(--ink-3);font-size:var(--fs-xs);letter-spacing:.12em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:40px;padding:0 var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);color:var(--ink);font-size:var(--fs-md);line-height:1;white-space:nowrap;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),transform var(--t-fast)}.btn:hover:not(:disabled){border-color:var(--ink)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.4}.btn-primary{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:700}.btn-primary:hover:not(:disabled){background:var(--blue-hover);border-color:var(--blue-hover)}.btn-primary:active:not(:disabled){background:var(--blue-press)}.btn-ink{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:700}.btn-ink:hover:not(:disabled){background:#000;border-color:#000}.btn-ghost{border-color:transparent;background:transparent;color:var(--ink-2)}.btn-ghost:hover:not(:disabled){background:var(--hover);border-color:transparent;color:var(--ink)}.btn-danger{color:var(--red);border-color:var(--red-line)}.btn-danger:hover:not(:disabled){border-color:var(--red);background:var(--red-soft)}.btn-danger-solid{background:var(--red);border-color:var(--red);color:#fff;font-weight:700}.btn-danger-solid:hover:not(:disabled){background:var(--red-hover);border-color:var(--red-hover)}.btn-sm{height:32px;padding:0 var(--s-3);font-size:var(--fs-sm);gap:6px}.btn-lg{height:48px;padding:0 var(--s-5);font-size:var(--fs-lg)}.btn-block{width:100%}.btn kbd,.kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:1px solid currentColor;border-radius:var(--r);font-family:var(--mono);font-size:11px;font-weight:400;line-height:1;opacity:.6}.icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--r);color:var(--ink-2);transition:background var(--t-fast),color var(--t-fast)}.icon-btn:hover:not(:disabled){background:var(--hover);color:var(--ink)}.icon-btn:disabled{opacity:.35}.link{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--blue);font-size:inherit}.link:hover:not(:disabled){text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.link:disabled{color:var(--ink-3)}.link.danger{color:var(--red)}.link.quiet{color:var(--ink-2)}.input,.select,.textarea{width:100%;min-height:40px;padding:9px var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);color:var(--ink);font-size:var(--fs-md);line-height:1.5;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.input::placeholder,.textarea::placeholder{color:var(--ink-3)}.input:hover:not(:disabled),.select:hover:not(:disabled),.textarea:hover:not(:disabled){border-color:var(--ink-3)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--sunk);color:var(--ink-2)}.textarea{resize:vertical;min-height:96px;line-height:1.7}.select{appearance:none;padding-right:var(--s-6);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238d929f' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}input[type=checkbox],input[type=radio]{accent-color:var(--blue);width:16px;height:16px;margin:0;flex:none}.field{display:grid;gap:var(--s-2);min-width:0;align-content:start}.field>label,.field-label{font-size:var(--fs-sm);color:var(--ink-2)}.field-label b,.field>label b{color:var(--red);font-weight:400}.field-hint{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.6}.field-hint.warn{color:var(--red)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4) var(--s-5)}.form-grid .full{grid-column:1 / -1}.check{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-md);cursor:pointer}.form-error{display:flex;align-items:center;gap:var(--s-2);color:var(--red);font-size:var(--fs-sm)}.switch{appearance:none;position:relative;width:40px!important;height:22px!important;border-radius:var(--r-full);background:var(--line-strong);cursor:pointer;transition:background var(--t)}.switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0e152833;transition:transform var(--t) var(--ease)}.switch:checked{background:var(--blue)}.switch:checked:after{transform:translate(18px)}.seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface)}.seg button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 var(--s-4);color:var(--ink-2);font-size:var(--fs-sm);white-space:nowrap;transition:background var(--t-fast),color var(--t-fast)}.seg button+button{border-left:1px solid var(--line)}.seg button:hover:not(.on):not(:disabled){color:var(--ink);background:var(--hover)}.seg button.on{background:var(--ink);color:#fff;font-weight:700}.seg button:disabled{opacity:.4}.seg.block{display:flex}.seg.block button{flex:1}.mark{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap}.mark:before{content:"";flex:none;width:9px;height:9px;border-radius:1px;box-shadow:inset 0 0 0 1px var(--ink-4)}.mark.ok{color:var(--blue)}.mark.ok:before{background:var(--blue);box-shadow:none}.mark.wait{color:var(--blue)}.mark.wait:before{box-shadow:inset 0 0 0 2px var(--blue)}.mark.back{color:var(--red)}.mark.back:before{background:var(--red);box-shadow:none}.mark.idle:before{box-shadow:none;outline:1px dashed var(--ink-3);outline-offset:-1px}.mark.skip:before{background:repeating-linear-gradient(135deg,var(--ink-4) 0 1px,transparent 1px 3px)}.mark.info{color:var(--blue)}.mark.info:before{box-shadow:inset 0 0 0 2px var(--blue);animation:pulse 1.2s var(--ease) infinite alternate}@keyframes pulse{to{background:var(--blue-tint)}}.tag{display:inline-flex;align-items:center;height:22px;padding:0 var(--s-2);border:1px solid var(--line-strong);border-radius:var(--r);color:var(--ink-2);font-size:var(--fs-xs);white-space:nowrap}.tag.blue{border-color:var(--blue);color:var(--blue)}.tag.solid{border-color:var(--blue);background:var(--blue);color:#fff}.tag.red{border-color:var(--red-line);color:var(--red)}.count{margin-left:6px;color:var(--ink-3);font-size:var(--fs-xs);font-weight:400;font-variant-numeric:tabular-nums}.tabs{display:flex;gap:var(--s-5);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{position:relative;display:inline-flex;align-items:center;padding:12px 0 14px;color:var(--ink-3);white-space:nowrap;transition:color var(--t-fast)}.tab:hover{color:var(--ink)}.tab.active{color:var(--ink);font-weight:700}.tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--blue)}.chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);color:var(--ink-2);font-size:var(--fs-sm);white-space:nowrap;transition:border-color var(--t-fast),color var(--t-fast),background var(--t-fast)}.chip:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.chip.on{border-color:var(--ink);background:var(--ink);color:#fff}.chip.on .count{color:#fff9}.chip:disabled{opacity:.4}.search{position:relative;display:block;min-width:0}.search>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}.search .input{padding-left:36px}.notice{display:flex;align-items:flex-start;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-left:3px solid var(--line-strong);background:var(--sunk);color:var(--ink-2);font-size:var(--fs-sm);line-height:1.6}.notice>svg{margin-top:3px}.notice.blue{border-left-color:var(--blue);background:var(--blue-soft);color:var(--ink)}.notice.red{border-left-color:var(--red);background:var(--red-soft);color:var(--ink)}.notice.red>svg{color:var(--red)}.notice.blue>svg{color:var(--blue)}.facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--s-4) var(--s-5)}.facts dt{color:var(--ink-3);font-size:var(--fs-xs)}.facts dd{margin-top:2px;font-size:var(--fs-md);overflow-wrap:anywhere}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:var(--fs-md)}.table th{height:40px;padding:0 var(--s-4);border-bottom:1px solid var(--ink);color:var(--ink-3);font-size:var(--fs-xs);font-weight:400;text-align:left;white-space:nowrap}.table td{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);vertical-align:top}.table th:first-child,.table td:first-child{padding-left:0}.table th:last-child,.table td:last-child{padding-right:0}.table tbody tr:hover td{background:var(--hover)}.table .right{text-align:right}.empty{display:grid;justify-items:start;gap:var(--s-2);padding:var(--s-7) 0}.empty h3{font-size:var(--fs-xl)}.empty p{max-width:32em;color:var(--ink-2)}.empty>:last-child:not(h3):not(p){margin-top:var(--s-3)}.overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:var(--s-5);background:var(--scrim);animation:fade var(--t) var(--ease)}.dialog{display:flex;flex-direction:column;width:min(520px,100%);max-height:min(88vh,860px);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-pop);animation:rise var(--t-slow) var(--ease-out)}.dialog.wide{width:min(760px,100%)}.dialog:focus{outline:none}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);padding:var(--s-5) var(--s-5) var(--s-4)}.dialog-title{min-width:0}.dialog-title h2{font-size:var(--fs-xl)}.dialog-title p{margin-top:var(--s-1);color:var(--ink-2);font-size:var(--fs-sm)}.dialog-body{flex:1;min-height:0;overflow-y:auto;padding:0 var(--s-5) var(--s-5)}.dialog-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2);padding:var(--s-4) var(--s-5);border-top:1px solid var(--line)}.overlay.sheet{place-items:stretch end;padding:0}.overlay.sheet .dialog{width:min(var(--sheet-w),100vw);max-height:none;height:100%;border-radius:0;animation:slide-in var(--t-slow) var(--ease-out)}.overlay.sheet .dialog-head{padding:var(--s-5) var(--s-6) var(--s-4)}.overlay.sheet .dialog-body{padding:0 var(--s-6) var(--s-6)}@keyframes slide-in{0%{transform:translate(48px);opacity:0}}.overlay.palette{place-items:start center;padding-top:14vh}.overlay.palette .dialog{width:min(640px,100%);max-height:min(68vh,600px);animation:drop var(--t) var(--ease-out)}.overlay.palette .dialog-body{display:flex;flex-direction:column;padding:0;overflow:hidden}@keyframes drop{0%{opacity:0;transform:translateY(-8px)}}.page-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-4) var(--s-6);padding:var(--s-2) 0 var(--s-6)}.page-top h1{font-size:var(--fs-3xl)}.page-top p{max-width:40em;margin-top:var(--s-2);color:var(--ink-2)}.page-top .actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.toast{position:fixed;left:50%;bottom:var(--s-6);z-index:90;display:flex;align-items:center;gap:var(--s-3);max-width:min(560px,calc(100vw - 32px));padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);border-radius:var(--r);background:var(--ink);color:#fff;box-shadow:var(--shadow-pop);font-size:var(--fs-md);transform:translate(-50%)}.toast>svg{color:var(--blue-on-dark)}.toast.error>svg{color:#ff8a93}.toast .icon-btn{color:#fff9;width:28px;height:28px}.toast .icon-btn:hover{background:#ffffff1a;color:#fff}.toast-enter-active,.toast-leave-active{transition:opacity var(--t) var(--ease),transform var(--t-slow) var(--ease-out)}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,12px)}::view-transition-old(root){animation:.16s var(--ease) both vt-out}::view-transition-new(root){animation:.28s var(--ease-out) both vt-in}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(6px)}}@media(max-width:720px){h1{font-size:var(--fs-2xl)}.form-grid{grid-template-columns:minmax(0,1fr)}.overlay{padding:0;place-items:end stretch}.dialog,.dialog.wide{width:100%;max-height:92vh;border-radius:12px 12px 0 0;animation:slide-up var(--t-slow) var(--ease-out)}.overlay.sheet{place-items:stretch}.overlay.sheet .dialog{width:100%;height:100%;animation:slide-up var(--t-slow) var(--ease-out)}.overlay.sheet .dialog-head{padding:var(--s-4) var(--s-4) var(--s-3)}.overlay.sheet .dialog-body{padding:0 var(--s-4) var(--s-6)}.overlay.palette{place-items:start stretch;padding:0}.overlay.palette .dialog{width:100%;max-height:80vh;border-radius:0 0 12px 12px;animation:drop var(--t) var(--ease-out)}.page-top{padding-bottom:var(--s-5)}.page-top h1{font-size:var(--fs-2xl)}.dialog-head{padding:var(--s-4) var(--s-4) var(--s-3)}.dialog-body{padding:0 var(--s-4) var(--s-4)}.dialog-foot{padding:var(--s-3) var(--s-4) calc(var(--s-3) + env(safe-area-inset-bottom))}.dialog-foot .btn{flex:1}.toast{bottom:calc(var(--tabbar-h) + var(--s-3) + env(safe-area-inset-bottom))}}@keyframes slide-up{0%{transform:translateY(32px);opacity:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}
