.bar[data-v-41c48244]{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;height:48px;padding:0 16px;display:flex}.brand[data-v-41c48244]{cursor:pointer;background:0 0;border:0;flex:none;align-items:baseline;gap:12px;padding:2px 0;display:flex}.mms[data-v-41c48244]{letter-spacing:.04em;color:var(--ink);font-size:15px;font-weight:700}.name[data-v-41c48244]{color:var(--muted);font-size:14px;font-weight:500}.right[data-v-41c48244]{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}@media (width<=1000px){.name[data-v-41c48244]{display:none}}@media (width<=640px){.bar[data-v-41c48244]{flex-wrap:wrap;row-gap:8px;height:auto;min-height:48px;padding:8px 16px}}.doc-header[data-v-f9fcc952]{flex:1;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.type[data-v-f9fcc952]{background:var(--ink);color:var(--surface);font-family:var(--f-mono);letter-spacing:.06em;border-radius:2px;flex:none;padding:1px 6px;font-size:11px;font-weight:600}.file[data-v-f9fcc952]{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;margin:0;font-size:15px;font-weight:500;overflow:hidden}.chips[data-v-f9fcc952]{flex:0 auto;gap:6px;min-width:0;display:flex}.chip[data-v-f9fcc952]{text-overflow:ellipsis;border:1px solid var(--line-strong);background:var(--surface);min-width:0;height:24px;color:var(--muted);white-space:nowrap;cursor:pointer;border-radius:2px;padding:0 8px;font-size:12px;overflow:hidden}.chip[data-v-f9fcc952]:hover{border-color:var(--accent);color:var(--accent)}.chip.static[data-v-f9fcc952]{cursor:default;align-items:center;display:inline-flex}.chip.static[data-v-f9fcc952]:hover{border-color:var(--line-strong);color:var(--muted)}.verdict[data-v-f9fcc952]{border-radius:var(--radius);white-space:nowrap;flex:none;align-items:center;gap:6px;min-width:0;height:26px;padding:0 10px;font-size:13px;display:flex;overflow:hidden}.verdict svg[data-v-f9fcc952]{flex:none}.verdict strong[data-v-f9fcc952],.verdict .counts[data-v-f9fcc952]{text-overflow:ellipsis;overflow:hidden}.verdict.ok[data-v-f9fcc952]{background:var(--ok-soft);color:var(--ok)}.verdict.failed[data-v-f9fcc952]{background:var(--err-soft);color:var(--err)}.verdict.caution[data-v-f9fcc952]{background:var(--warn-soft);color:var(--warn)}.counts[data-v-f9fcc952]{font-weight:500}@media (width<=1000px){.chip.static[data-v-f9fcc952]{display:none}}@media (width<=640px){.doc-header[data-v-f9fcc952]{flex-wrap:wrap;flex:1 0 100%;order:3;row-gap:6px;overflow:visible}.verdict[data-v-f9fcc952]{white-space:normal;flex:0 auto;height:auto;min-height:26px;padding:3px 10px;line-height:1.3}.verdict strong[data-v-f9fcc952],.verdict .counts[data-v-f9fcc952]{overflow:visible}}.backdrop[data-v-612c30a2]{z-index:50;background:#15222b59;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog[data-v-612c30a2]{background:var(--surface);border:1px solid var(--line);border-radius:6px;flex-direction:column;max-width:100%;max-height:calc(100vh - 32px);display:flex;box-shadow:0 12px 32px #15222b2e}header[data-v-612c30a2]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 10px;display:flex}h2[data-v-612c30a2]{margin:0;font-size:16px;font-weight:600}.icon-btn[data-v-612c30a2]{border-radius:var(--radius);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.icon-btn[data-v-612c30a2]:hover{background:var(--sunken);color:var(--ink)}.body[data-v-612c30a2]{gap:14px;padding:16px 18px;display:grid;overflow:auto}footer[data-v-612c30a2]{border-top:1px solid var(--line);background:var(--sunken);border-radius:0 0 6px 6px;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.text[data-v-07a1b532]{margin:0}.panel[data-v-5268e6b1]{background:var(--surface);border-top:1px solid var(--line-strong);flex-direction:column;max-height:min(240px,32vh);display:flex}.panel.collapsed[data-v-5268e6b1]{min-height:0}.tabs[data-v-5268e6b1]{border-bottom:1px solid var(--line);background:var(--sunken);align-items:stretch;gap:2px;padding:0 8px;display:flex}.tabs [role=tab][data-v-5268e6b1]{cursor:pointer;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 12px;font-weight:500;display:inline-flex}.tabs [role=tab][aria-selected=true][data-v-5268e6b1]{color:var(--ink);border-bottom-color:var(--accent)}.filters[data-v-5268e6b1]{align-items:center;gap:4px;margin-left:16px;display:flex}.filter[data-v-5268e6b1]{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;height:24px;padding:0 8px;font-size:12px}.filter[aria-pressed=true][data-v-5268e6b1]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.toggle[data-v-5268e6b1]{align-self:center;margin-left:auto;font-size:12px}.content[data-v-5268e6b1]{flex:auto;min-height:0;padding:6px 8px 10px;overflow:auto}.list[data-v-5268e6b1]{gap:2px;margin:0;padding:0;list-style:none;display:grid}.list li[data-v-5268e6b1]{border-left:3px solid #0000;border-radius:2px;grid-template-columns:18px minmax(150px,auto) auto 1fr;align-items:baseline;gap:8px;padding:4px 8px;display:grid}.list li[data-v-5268e6b1]:hover{background:var(--sunken)}.list li.error[data-v-5268e6b1]{border-left-color:var(--err)}.list li.warning[data-v-5268e6b1]{border-left-color:var(--warn)}.list li.advice[data-v-5268e6b1]{border-left-color:var(--accent)}.list li.change[data-v-5268e6b1]{grid-template-columns:minmax(150px,auto) 1fr auto}.list li.heading[data-v-5268e6b1]{margin-top:6px;padding:4px 8px 2px;font-size:12px;display:block}.revert[data-v-5268e6b1]{opacity:.55;height:22px;font-size:12px}.list li.change:hover .revert[data-v-5268e6b1],.revert[data-v-5268e6b1]:focus-visible{opacity:1}.level[data-v-5268e6b1]{align-self:center;display:grid}li.error .level[data-v-5268e6b1]{color:var(--err)}li.warning .level[data-v-5268e6b1]{color:var(--warn)}li.advice .level[data-v-5268e6b1]{color:var(--accent)}.place[data-v-5268e6b1]{text-align:left;min-height:24px;color:var(--accent);cursor:pointer;text-underline-offset:2px;white-space:nowrap;background:0 0;border:0;padding:0;font-size:13px;font-weight:500;text-decoration:underline}.place[data-v-5268e6b1]:disabled,.place.static[data-v-5268e6b1]{color:var(--ink);cursor:default;text-decoration:none}.text[data-v-5268e6b1]{min-width:0}.hint[data-v-5268e6b1]{color:var(--muted);font-size:12px;display:block}.empty[data-v-5268e6b1]{align-items:center;gap:8px;margin:6px 8px;display:flex}.empty.ok[data-v-5268e6b1]{color:var(--ok)}.empty-inline[data-v-5268e6b1]{color:var(--muted);align-items:center;gap:6px;margin-left:16px;font-size:12px;display:inline-flex}.empty-inline.ok[data-v-5268e6b1]{color:var(--ok)}.note[data-v-5268e6b1]{margin:8px 8px 0;font-size:12px}del[data-v-5268e6b1]{color:var(--err)}ins[data-v-5268e6b1]{color:var(--ok);font-weight:500;text-decoration:none}.removed[data-v-5268e6b1]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.formula[data-v-dd23cba2]{background:var(--surface);border-bottom:1px solid var(--line)}.aside[data-v-dd23cba2]{border-left:1px solid var(--line);background:var(--sunken);max-width:45%;color:var(--muted);white-space:nowrap;flex:0 auto;align-items:center;gap:6px;padding:0 4px 0 10px;font-size:12px;display:flex}.more[data-v-dd23cba2]{font-weight:600}.notes[data-v-dd23cba2]{white-space:nowrap;align-items:center;height:26px;padding:0 10px;font-size:12px;display:flex;overflow:hidden}.finding[data-v-dd23cba2]{align-items:center;gap:8px;min-width:0;display:flex}.finding svg[data-v-dd23cba2]{flex:none}.code[data-v-dd23cba2]{font-family:var(--f-mono);font-weight:600}.note-text[data-v-dd23cba2]{text-overflow:ellipsis;min-width:0;overflow:hidden}.hint[data-v-dd23cba2]{margin-left:.4em}.aside-text[data-v-dd23cba2]{text-overflow:ellipsis;min-width:0;overflow:hidden}.aside .btn[data-v-dd23cba2]{height:22px;font-size:12px}.line[data-v-dd23cba2]{border-bottom:1px solid var(--line);display:flex}.ref[data-v-dd23cba2]{min-width:190px;color:var(--muted);background:var(--sunken);border-right:1px solid var(--line);white-space:nowrap;flex:none;align-items:center;padding:0 10px;font-size:12px;display:flex}.value[data-v-dd23cba2]{background:var(--surface);border:0;flex:1;min-width:0;height:30px;padding:0 10px;font-size:13px}.value[data-v-dd23cba2]:focus{outline:2px solid var(--accent);outline-offset:-2px}.value[data-v-dd23cba2]:disabled{background:var(--surface)}.finding.error svg[data-v-dd23cba2]{color:var(--err)}.finding.warning svg[data-v-dd23cba2]{color:var(--warn)}.finding.advice svg[data-v-dd23cba2]{color:var(--accent)}.grid[data-v-a3d7215c]{background:var(--surface);outline:none;min-height:0;position:relative;overflow:auto}.clipboard-sink[data-v-a3d7215c]{opacity:0;pointer-events:none;resize:none;width:1px;height:1px;position:fixed;top:0;left:0}.grid[data-v-a3d7215c]:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-soft)}table[data-v-a3d7215c]{table-layout:fixed;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;font-size:13px}th[data-v-a3d7215c],td[data-v-a3d7215c]{border-right:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;text-align:left;height:26px;padding:0 8px;overflow:hidden}thead th[data-v-a3d7215c]{z-index:2;background:var(--sunken);height:34px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom-color:var(--line-strong);font-weight:600;position:sticky;top:0}thead th.hl[data-v-a3d7215c]{background:#e4ebef}thead th.extra .name[data-v-a3d7215c]{color:var(--err)}.resize[data-v-a3d7215c]{cursor:col-resize;z-index:1;width:7px;height:100%;position:absolute;top:0;right:-3px}.rn[data-v-a3d7215c]{z-index:1;background:var(--sunken);color:var(--muted);text-align:right;cursor:pointer;-webkit-user-select:none;user-select:none;border-right-color:var(--line-strong);font-size:12px;font-weight:400;position:sticky;left:0}.rn.hl[data-v-a3d7215c]{color:var(--ink);background:#e4ebef}.rn.err[data-v-a3d7215c]{box-shadow:inset 3px 0 0 var(--err)}.rn.warn[data-v-a3d7215c]{box-shadow:inset 3px 0 0 var(--warn)}.corner[data-v-a3d7215c]{z-index:3;text-align:right;color:var(--muted);font-size:12px;font-weight:500}.tag[data-v-a3d7215c]{float:left;font-family:var(--f-mono);color:var(--accent);font-size:10px}td[data-v-a3d7215c]{cursor:cell;position:relative}td.chg[data-v-a3d7215c]{background:var(--changed)}td[data-v-a3d7215c]{white-space:pre}td .spaces[data-v-a3d7215c]{background:#15222b1a;border-radius:2px}td .odd[data-v-a3d7215c]{background:#15222b29;border-radius:2px;min-width:4px;display:inline-block;box-shadow:inset 0 0 0 1px #15222b59}td.editing[data-v-a3d7215c]{z-index:5;overflow:visible}td.err[data-v-a3d7215c]{background:var(--err-soft);box-shadow:inset 0 -2px 0 var(--err)}td.chg[data-v-a3d7215c]:after{content:"";border-style:solid;border-width:0 7px 7px 0;border-color:transparent var(--changed-mark) transparent transparent;position:absolute;top:0;right:0}td.warn[data-v-a3d7215c]{box-shadow:inset 0 -2px 0 var(--warn)}td.adv[data-v-a3d7215c]{box-shadow:inset 0 -2px #1b5c9873}td.sel[data-v-a3d7215c]{background-image:linear-gradient(var(--selection), var(--selection))}td.active[data-v-a3d7215c]{outline:2px solid var(--accent);outline-offset:-2px}.fill-handle[data-v-a3d7215c]{z-index:1;background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 1px var(--surface);cursor:crosshair;position:absolute;bottom:0;right:0}.fill-handle[data-v-a3d7215c]:before{content:"";position:absolute;inset:-5px 0 0 -5px}td.fill[data-v-a3d7215c]{background-image:linear-gradient(var(--selection), var(--selection));outline:1px dashed var(--accent);outline-offset:-1px}.grid.filling[data-v-a3d7215c],.grid.filling td[data-v-a3d7215c]{cursor:crosshair}.fill-tip[data-v-a3d7215c]{z-index:10;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);pointer-events:none;padding:2px 6px;font-size:12px;position:fixed;box-shadow:0 2px 6px #15222b29}.newrow td[data-v-a3d7215c]{background-color:#f7fbff}.newrow td.chg[data-v-a3d7215c],.newrow td.err[data-v-a3d7215c]{background-color:inherit}.newline td[data-v-a3d7215c],.newline th[data-v-a3d7215c]{border-bottom-style:dashed}.newline th.rn[data-v-a3d7215c]{color:var(--faint);text-align:center;cursor:default}.spacer td[data-v-a3d7215c]{border:0;padding:0}.editor[data-v-a3d7215c]{border:2px solid var(--accent);background:var(--surface);width:100%;height:100%;font:inherit;outline:none;padding:0 6px;font-size:13px;position:absolute;inset:0}.options[data-v-a3d7215c]{z-index:4;background:var(--surface);border:1px solid var(--line-strong);border-radius:0 0 var(--radius) var(--radius);min-width:100%;display:grid;position:absolute;top:100%;left:0;box-shadow:0 6px 16px #15222b24}.options.up[data-v-a3d7215c]{border-radius:var(--radius) var(--radius) 0 0;top:auto;bottom:100%;box-shadow:0 -6px 16px #15222b24}.options button[data-v-a3d7215c]{text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:baseline;gap:10px;padding:6px 10px;display:flex}.options button[data-v-a3d7215c]:hover,.options button[aria-selected=true][data-v-a3d7215c]{background:var(--accent-soft)}.document[data-v-b469cfb8]{flex-direction:column;gap:8px;height:100%;min-height:0;padding:8px 16px;display:flex}.toolbar[data-v-b469cfb8]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.add-rows[data-v-b469cfb8]{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);align-items:stretch;height:30px;margin-right:4px;display:inline-flex}.add-rows[data-v-b469cfb8]:focus-within{border-color:var(--accent)}.add-rows .add[data-v-b469cfb8]{border:0;border-right:1px solid var(--line);border-radius:var(--radius) 0 0 var(--radius);background:0 0;height:100%}.add-rows .add[data-v-b469cfb8]:focus-visible{outline-offset:-3px}.count-well[data-v-b469cfb8]{background:var(--sunken);border-radius:0 calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0;cursor:text;align-items:center;gap:6px;padding:0 10px 0 6px;font-size:13px;display:inline-flex}.count[data-v-b469cfb8]{border:1px solid var(--field-line);background:var(--surface);width:calc(4ch + 14px);height:24px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:right;appearance:textfield;border-radius:2px;padding:0 6px;font-weight:500}.count[data-v-b469cfb8]::-webkit-inner-spin-button{appearance:none;margin:0}.count[data-v-b469cfb8]::-webkit-outer-spin-button{appearance:none;margin:0}.count[data-v-b469cfb8]:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.word[data-v-b469cfb8]{cursor:text;font-weight:500;display:inline-grid}.word>span[data-v-b469cfb8]{grid-area:1/1}.sizer[data-v-b469cfb8]{visibility:hidden}.download[data-v-b469cfb8]{margin-left:auto}.sep[data-v-b469cfb8]{background:var(--line-strong);width:1px;height:22px;margin:0 4px}.grow[data-v-b469cfb8]{flex:1}.notice[data-v-b469cfb8]{border-radius:var(--radius);align-items:flex-start;gap:8px;padding:8px 12px;font-size:13px;display:flex}.notice svg[data-v-b469cfb8]{flex:none;margin-top:2px}.notice.repairs[data-v-b469cfb8]{background:var(--accent-soft);color:var(--ink)}.notice.repairs svg[data-v-b469cfb8]{color:var(--accent)}.notice.repairs>div[data-v-b469cfb8]{flex:1;gap:4px;min-width:0;display:grid}.notice.repairs[data-v-b469cfb8]:not(.open){align-items:center;padding-top:3px;padding-bottom:3px}.notice.repairs:not(.open) svg[data-v-b469cfb8]{margin-top:0}.summary[data-v-b469cfb8]{white-space:nowrap;gap:6px;display:flex!important}.summary-text[data-v-b469cfb8]{text-overflow:ellipsis;min-width:0;overflow:hidden}.notice ul[data-v-b469cfb8]{margin:0;padding-left:18px}.notice p[data-v-b469cfb8]{margin:0}.sheet[data-v-b469cfb8]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.grid-area[data-v-b469cfb8]{flex:1}@media (height<=520px){.document[data-v-b469cfb8]{overflow-y:auto}.sheet[data-v-b469cfb8]{flex:none;height:max(100%,340px)}}.fields[data-v-2ef64c33]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wide[data-v-2ef64c33]{grid-column:1/-1}.hint[data-v-2ef64c33]{margin:-4px 0 0;font-size:12px}.field>label[data-v-2ef64c33]{color:var(--muted);font-weight:500}.date[data-v-2ef64c33]{gap:6px;display:flex;position:relative}.date .input[data-v-2ef64c33]{flex:1;min-width:0}.calendar[data-v-2ef64c33]{justify-content:center;width:32px;height:32px;padding:0}.picker[data-v-2ef64c33]{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;bottom:0;right:0}@media (width<=480px){.fields[data-v-2ef64c33]{grid-template-columns:1fr}}.text[data-v-8cc09b1e]{color:var(--muted);margin:0}.copied[data-v-8cc09b1e]{color:var(--ink);margin-top:8px}p[data-v-0ca6ae54]{margin:0}section[data-v-0ca6ae54]{gap:6px;display:grid}h3[data-v-0ca6ae54]{margin:0;font-size:14px;font-weight:600}.keys[data-v-0ca6ae54]{border-collapse:collapse;font-size:13px}.keys th[data-v-0ca6ae54],.keys td[data-v-0ca6ae54]{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:4px 12px 4px 0}.keys th[data-v-0ca6ae54]{white-space:nowrap;font-weight:400}.intro[data-v-9430dac6]{margin:0 0 8px}.lines[data-v-9430dac6]{margin:0 0 12px;padding-left:20px}.lines li+li[data-v-9430dac6]{margin-top:4px}.muted[data-v-9430dac6]{margin:0 0 6px}.name[data-v-b8d164a9]{background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius);gap:4px;padding:12px 14px;display:grid}.file[data-v-b8d164a9]{word-break:break-all;font-size:18px;font-weight:500}.format[data-v-b8d164a9]{font-size:12px}.row[data-v-b8d164a9]{grid-template-columns:110px 1fr;align-items:end;gap:12px;display:grid}.help[data-v-b8d164a9]{margin:0;font-size:12px;display:block}.errors[data-v-b8d164a9]{background:var(--err-soft);color:var(--err);border-radius:var(--radius);gap:10px;padding:10px 12px;display:flex}.errors.caution[data-v-b8d164a9]{background:var(--warn-soft);color:var(--warn)}.errors svg[data-v-b8d164a9]{flex:none;margin-top:2px}.errors p[data-v-b8d164a9]{color:var(--ink);margin:2px 0 0}.start[data-v-e79fa789]{gap:24px;max-width:1040px;margin:0 auto;padding:36px 16px 48px;display:grid}.intro[data-v-e79fa789]{gap:4px;display:grid}h1[data-v-e79fa789]{margin:0;font-size:28px;font-weight:600}.tagline[data-v-e79fa789]{color:var(--muted);margin:0;font-size:16px}.cards[data-v-e79fa789]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.card[data-v-e79fa789]{background:var(--surface);border:1px solid var(--line);border-radius:6px;align-content:start;gap:12px;padding:20px;display:grid}.card h2[data-v-e79fa789]{margin:0;font-size:16px;font-weight:600}.card p[data-v-e79fa789]{margin:0}.drop[data-v-e79fa789]{border:2px dashed var(--line-strong);background:var(--sunken);text-align:center;color:var(--muted);border-radius:6px;justify-items:center;gap:10px;padding:28px 16px;display:grid}.drop p[data-v-e79fa789]{color:var(--ink)}.drop .hint[data-v-e79fa789]{color:var(--muted);font-size:12px}form[data-v-e79fa789]{gap:16px;display:grid}.actions[data-v-e79fa789]{justify-content:flex-end;display:flex}.info[data-v-e79fa789]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.info section[data-v-e79fa789]{border-top:2px solid var(--accent);padding-top:10px}.info h3[data-v-e79fa789]{margin:0 0 6px;font-size:14px;font-weight:600}.info p[data-v-e79fa789],.info ul[data-v-e79fa789]{color:var(--muted);margin:0}.info ul[data-v-e79fa789]{gap:4px;padding-left:18px;display:grid}.versions[data-v-e79fa789]{margin:0;font-size:12px}.app[data-v-cd50e7fa]{flex-direction:column;height:100%;display:flex}.view[data-v-cd50e7fa]{flex:1;min-height:0;overflow:auto}.drop-overlay[data-v-cd50e7fa]{z-index:60;border:3px dashed var(--accent);pointer-events:none;background:#1b5c981f;place-items:center;display:grid;position:fixed;inset:0}.drop-overlay p[data-v-cd50e7fa]{background:var(--surface);color:var(--accent);border-radius:6px;padding:14px 22px;font-size:16px;font-weight:600;box-shadow:0 6px 20px #15222b26}.notices[data-v-cd50e7fa]{z-index:70;gap:6px;max-width:min(640px,100vw - 32px);display:grid;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast[data-v-cd50e7fa]{border-radius:var(--radius);background:var(--ink);color:#fff;padding:9px 14px;font-size:13px;box-shadow:0 6px 18px #15222b40}.toast.ok[data-v-cd50e7fa]{background:var(--ok)}.toast.error[data-v-cd50e7fa]{background:var(--err)}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(./ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(./ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(./ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(./ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(./ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(./ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(./ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(./ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(./ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(./ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(./ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(./ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(./ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(./ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(./ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(./ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(./ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(./ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(./ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(./ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#edf0f1;--surface:#fff;--sunken:#f4f6f7;--ink:#15222b;--muted:#55646d;--faint:#8a979e;--line:#d2d9dc;--line-strong:#b9c3c8;--field-line:#7d8b93;--accent:#1b5c98;--accent-hover:#164d80;--accent-ink:#fff;--accent-soft:#e0eaf5;--selection:#1b5c9821;--err:#b42318;--err-soft:#fce7e4;--warn:#8f5600;--warn-soft:#faefd7;--ok:#16704a;--ok-soft:#dff2e8;--changed:#dbf3ea;--changed-mark:#0f7f6c;--banner:#fdf3d0;--f-body:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--row-h:26px;--radius:4px}*{box-sizing:border-box}html,body,#app{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.45}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mono{font-family:var(--f-mono)}.muted{color:var(--muted)}.eyebrow{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:500}.btn{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);height:30px;color:var(--ink);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn:disabled{color:var(--faint);cursor:default}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover:not(:disabled){background:var(--accent-hover);color:var(--accent-ink)}.btn.danger{background:var(--err);border-color:var(--err);color:#fff}.btn.danger:hover:not(:disabled){color:#fff;background:#8f1c13}.btn.link{color:var(--accent);background:0 0;border-color:#0000;padding:0 6px}.field{gap:4px;font-size:13px;display:grid}.field>span{color:var(--muted);font-weight:500}.input,.select{border:1px solid var(--field-line);border-radius:var(--radius);background:var(--surface);min-width:0;height:32px;padding:0 8px}.input:focus,.select:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.pill.error{background:var(--err-soft);color:var(--err)}.pill.warning{background:var(--warn-soft);color:var(--warn)}.pill.advice{background:var(--accent-soft);color:var(--accent)}.pill.ok{background:var(--ok-soft);color:var(--ok)}.code{font-family:var(--f-mono);background:var(--sunken);border:1px solid var(--line);white-space:nowrap;border-radius:3px;padding:0 4px;font-size:12px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
