.toast-host[data-v-83df2361]{position:fixed;right:18px;bottom:18px;z-index:100;display:flex;flex-direction:column;gap:10px;max-width:min(380px,calc(100vw - 36px))}.toast[data-v-83df2361]{display:flex;align-items:flex-start;gap:10px;background:var(--surface);border:1px solid var(--line-strong);border-left:4px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:11px 12px 11px 14px;color:var(--ink);font-size:13.5px}.toast-good[data-v-83df2361]{border-left-color:var(--good)}.toast-warn[data-v-83df2361]{border-left-color:var(--warn)}.toast-crit[data-v-83df2361]{border-left-color:var(--crit)}.toast-accent[data-v-83df2361]{border-left-color:var(--accent)}.toast-text[data-v-83df2361]{flex:1 1 auto}.toast-x[data-v-83df2361]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);font-size:16px;line-height:1;cursor:pointer;padding:0 2px}.toast-x[data-v-83df2361]:hover{color:var(--ink)}.toast-enter-active[data-v-83df2361],.toast-leave-active[data-v-83df2361]{transition:opacity .18s,transform .18s}.toast-enter-from[data-v-83df2361],.toast-leave-to[data-v-83df2361]{opacity:0;transform:translateY(6px)}.cookie-banner[data-v-8718c3ca]{position:fixed;left:16px;right:16px;bottom:16px;z-index:60;max-width:640px;margin:0 auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:16px 18px}.cookie-inner[data-v-8718c3ca]{display:flex;flex-direction:column;gap:12px}.cookie-title[data-v-8718c3ca]{font-weight:650;color:var(--ink);margin:0 0 4px}.cookie-details[data-v-8718c3ca]{margin-top:8px;font-size:12.5px}.cookie-details summary[data-v-8718c3ca]{cursor:pointer;color:var(--muted)}.cookie-details ul[data-v-8718c3ca]{margin:8px 0;padding-left:18px;color:var(--text)}.cookie-details li[data-v-8718c3ca]{margin-bottom:4px}.cookie-actions[data-v-8718c3ca]{display:flex;gap:8px;justify-content:flex-end}.site-footer[data-v-8ddbd356]{border-top:1px solid var(--line);margin-top:40px}.site-footer-inner[data-v-8ddbd356]{max-width:1100px;margin:0 auto;padding:18px 20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.site-footer-legal p[data-v-8ddbd356]{margin:0;font-size:12.5px;color:var(--muted)}.site-footer-links[data-v-8ddbd356]{display:flex;gap:16px;font-size:12.5px}.site-footer-links a[data-v-8ddbd356]{color:var(--muted);text-decoration:none}.site-footer-links a[data-v-8ddbd356]:hover{color:var(--text);text-decoration:underline}.lang-switch[data-v-bf194be5]{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:2px;gap:2px;background:var(--surface-2)}.lang-btn[data-v-bf194be5]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);font:650 12px/1 var(--font-sans);padding:5px 10px;border-radius:999px;cursor:pointer}.lang-btn.active[data-v-bf194be5]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0,0,0,.08))}.lang-switch.compact .lang-btn[data-v-bf194be5]{padding:4px 9px;font-size:11.5px}.lang-btn[data-v-bf194be5]:disabled{cursor:not-allowed;opacity:.55}.auth-top[data-v-844de95f]{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:430px}.sso-divider[data-v-686b4103]{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.sso-divider[data-v-686b4103]:before,.sso-divider[data-v-686b4103]:after{content:"";flex:1 1 auto;border-top:1px solid var(--line)}.enroll-steps[data-v-a9503899]{margin:0 0 14px;padding-left:18px}.enroll-steps li[data-v-a9503899]{margin-bottom:3px}.qr-box[data-v-a9503899]{display:flex;justify-content:center;padding:14px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:12px}.secret-row[data-v-a9503899]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.secret[data-v-a9503899]{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:3px 8px;font-size:12.5px;word-break:break-all}.accmenu[data-v-b88f2491]{position:relative}.accmenu-trigger[data-v-b88f2491]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;font:600 13px/1.2 var(--font-sans);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:4px 12px 4px 4px;cursor:pointer}.accmenu-trigger[data-v-b88f2491]:hover,.accmenu-trigger.open[data-v-b88f2491]{border-color:var(--line-strong)}.accmenu-trigger svg[data-v-b88f2491]{color:var(--muted);transition:transform .15s}.accmenu-trigger.open svg[data-v-b88f2491]{transform:rotate(180deg)}.accmenu-avatar[data-v-b88f2491]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--accent-weak);color:var(--accent-2);font:700 11px/1 var(--font-mono)}.accmenu-panel[data-v-b88f2491]{position:absolute;top:calc(100% + 6px);right:0;width:250px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);z-index:30;padding:6px;display:flex;flex-direction:column;gap:1px}.accmenu-email[data-v-b88f2491]{padding:8px 10px 6px;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accmenu-row[data-v-b88f2491]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;text-align:left;display:flex;align-items:center;gap:9px;font:550 13.5px/1.3 var(--font-sans);color:var(--text);padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;width:100%}.accmenu-row[data-v-b88f2491]:hover{background:var(--surface-2)}.accmenu-row.danger[data-v-b88f2491]{color:var(--crit)}.accmenu-row.danger[data-v-b88f2491]:hover{background:var(--crit-weak)}.accmenu-div[data-v-b88f2491]{height:1px;background:var(--line);margin:5px 2px}.accmenu-lang-row[data-v-b88f2491]{display:flex;align-items:center;justify-content:space-between;padding:4px 10px 6px}.accmenu-lang-label[data-v-b88f2491]{font-size:13px;color:var(--muted)}.helpmenu[data-v-f9e980bf]{position:relative}.helpmenu-trigger[data-v-f9e980bf]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;font:600 13px/1.2 var(--font-sans);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:6px 12px;cursor:pointer}.helpmenu-trigger[data-v-f9e980bf]:hover,.helpmenu-trigger.open[data-v-f9e980bf]{border-color:var(--line-strong)}.helpmenu-trigger svg[data-v-f9e980bf]{color:var(--muted);transition:transform .15s}.helpmenu-trigger.open svg[data-v-f9e980bf]{transform:rotate(180deg)}.helpmenu-q[data-v-f9e980bf]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--accent-weak);color:var(--accent-2);font:700 11px/1 var(--font-mono)}.helpmenu-panel[data-v-f9e980bf]{position:absolute;top:calc(100% + 6px);right:0;width:236px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);z-index:30;padding:6px;display:flex;flex-direction:column;gap:1px}.helpmenu-row[data-v-f9e980bf]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;text-align:left;display:flex;align-items:center;gap:9px;font:550 13.5px/1.3 var(--font-sans);color:var(--text);padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;width:100%}.helpmenu-row[data-v-f9e980bf]:hover:not(:disabled){background:var(--surface-2)}.helpmenu-row[data-v-f9e980bf]:disabled{color:var(--muted);cursor:not-allowed}.helpmenu-soon[data-v-f9e980bf]{margin-left:auto;font:600 10px/1 var(--font-mono);color:var(--muted)}.tenant-name[data-v-972144ce]{font:600 13px/1.2 var(--font-sans);color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:5px 12px;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.wschooser[data-v-972144ce]{position:relative}.wschooser-trigger[data-v-972144ce]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;font:600 13px/1.2 var(--font-sans);color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:6px 12px;cursor:pointer;max-width:300px}.wschooser-trigger[data-v-972144ce]:hover,.wschooser-trigger.open[data-v-972144ce]{border-color:var(--line-strong)}.wschooser-trigger svg[data-v-972144ce]{flex:0 0 auto;color:var(--muted);transition:transform .15s}.wschooser-trigger.open svg[data-v-972144ce]{transform:rotate(180deg)}.wschooser-label[data-v-972144ce]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wschooser-panel[data-v-972144ce]{position:absolute;top:calc(100% + 6px);left:0;width:340px;max-width:calc(100vw - 32px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);z-index:30;padding:8px;display:flex;flex-direction:column;gap:6px}.wschooser-search[data-v-972144ce]{width:100%}.wschooser-list[data-v-972144ce]{max-height:min(52vh,360px);overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;overscroll-behavior:contain;display:flex;flex-direction:column;gap:1px}.wschooser-list[data-v-972144ce]::-webkit-scrollbar{width:8px}.wschooser-list[data-v-972144ce]::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}.wschooser-list[data-v-972144ce]::-webkit-scrollbar-track{background:transparent}.wschooser-list[data-v-972144ce]::-webkit-scrollbar-button{display:none}.wschooser-group-label[data-v-972144ce]{font:650 11px/1.4 var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:8px 8px 2px}.wschooser-row[data-v-972144ce]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;text-align:left;font:550 13.5px/1.45 var(--font-sans);color:var(--text);padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;white-space:normal;overflow-wrap:anywhere}.wschooser-row[data-v-972144ce]:hover{background:var(--surface-2)}.wschooser-row.active[data-v-972144ce]{background:var(--accent-weak);color:var(--accent-2);font-weight:650}.wschooser-empty[data-v-972144ce]{padding:10px 8px}.shell-header[data-v-1bfd4eca]{background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.account-bar[data-v-1bfd4eca]{background:var(--surface-2);border-bottom:1px solid var(--line)}.account-bar-inner[data-v-1bfd4eca]{max-width:1100px;margin:0 auto;padding:6px 20px;display:flex;align-items:center;gap:12px;min-height:38px;flex-wrap:wrap}.account-bar-right[data-v-1bfd4eca]{margin-left:auto;display:flex;align-items:center;gap:10px}.brand-sep[data-v-1bfd4eca]{width:1px;align-self:stretch;margin:12px -6px;background:var(--line)}@media(max-width:720px){.brand-sep[data-v-1bfd4eca]{display:none}}.staff-mode[data-v-1bfd4eca]{box-shadow:inset 0 3px 0 var(--violet)}.topnav a.admin-link.router-link-active[data-v-1bfd4eca]{background:var(--violet-weak);color:var(--violet)}.fold-head[data-v-8096dee7]{display:flex;align-items:baseline;gap:8px;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.fold-head h2[data-v-8096dee7]{margin:0}.caret[data-v-8096dee7]{color:var(--muted);width:12px;display:inline-block}.step[data-v-ca2f9e63]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid transparent}.step.active[data-v-ca2f9e63]{background:var(--accent-weak);border-color:var(--accent-ring)}.dot[data-v-ca2f9e63]{flex:0 0 24px;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font:650 12px/1 var(--font-mono);border:1.5px solid var(--line-strong);color:var(--muted);background:var(--surface)}.step.active .dot[data-v-ca2f9e63]{border-color:var(--accent);color:var(--accent-2)}.step.done .dot[data-v-ca2f9e63]{background:var(--good);border-color:var(--good);color:#fff}.label[data-v-ca2f9e63]{flex:1 1 auto;color:var(--ink)}.step.done .label[data-v-ca2f9e63]{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--line-strong)}.done-note[data-v-ca2f9e63]{font-size:11px;color:var(--good);text-transform:uppercase;letter-spacing:.05em}.go[data-v-ca2f9e63]{text-decoration:none}.company-link-form[data-v-19d4a67d]{display:flex;flex-direction:column;gap:12px;max-width:460px;text-align:left}.info[data-v-19d4a67d]{margin:0}.checklist[data-v-57770079]{display:flex;flex-direction:column;gap:4px}.link-item[data-v-57770079]{border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.link-title[data-v-57770079]{color:var(--ink);font-size:14px}.runs[data-v-57770079]{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line);padding-top:8px}.run-row[data-v-57770079]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.run-row .started[data-v-57770079]{margin-left:auto}.add-company[data-v-57770079]{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);padding:14px}.add-company h3[data-v-57770079]{margin-bottom:10px}.monogram[data-v-bc175dd9]{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-family:var(--font-mono);font-weight:700;flex:0 0 auto;border:1px solid var(--m-bg);background:var(--m-bg);color:var(--m-fg)}.cards[data-v-507ed4fa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.pair-card[data-v-507ed4fa],.connector-card[data-v-507ed4fa]{display:flex;flex-direction:column;justify-content:space-between}.pair-card.coming-soon[data-v-507ed4fa],.connector-card.coming-soon[data-v-507ed4fa]{opacity:.62}.logos[data-v-507ed4fa]{display:inline-flex}.logos[data-v-507ed4fa]>:last-child{margin-left:-8px}.price[data-v-507ed4fa]{font-weight:650;color:var(--ink);white-space:nowrap}.blurb[data-v-507ed4fa]{margin:12px 0 14px}.pair-actions[data-v-507ed4fa]{display:flex;flex-direction:column;gap:8px;align-items:flex-start;margin-top:auto}.pair-actions .note[data-v-507ed4fa]{margin:0}.conn-list[data-v-507ed4fa]{margin-top:12px;border-top:1px solid var(--line);padding-top:10px;display:flex;flex-direction:column;gap:6px}.conn-row[data-v-507ed4fa]{display:flex;align-items:center;gap:10px}.conn-name[data-v-507ed4fa]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text)}.next[data-v-135c4653]{display:flex;flex-direction:column;gap:12px}.stack[data-v-135c4653]{display:flex;flex-direction:column}.field[data-v-135c4653]{display:flex;flex-direction:column;gap:4px;max-width:420px}.testresult[data-v-14289cec]{margin-top:16px;padding:12px 14px;border:1px solid var(--line);border-radius:10px}.testresult.good[data-v-14289cec]{border-color:var(--good);background:var(--good-weak)}.testresult.bad[data-v-14289cec]{border-color:var(--crit);background:var(--crit-weak)}.checks[data-v-14289cec]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.checks li[data-v-14289cec]{display:flex;gap:8px;align-items:flex-start}.checks .mark[data-v-14289cec]{font-weight:700;color:var(--good);line-height:1.4}.checks li.bad .mark[data-v-14289cec]{color:var(--crit)}.checks .hint[data-v-14289cec]{display:block;margin-top:2px}.wizard-card[data-v-14289cec]{max-width:640px}.checklist[data-v-14289cec]{margin:0;padding-left:20px}.checklist li[data-v-14289cec]{margin-bottom:8px}.checklist-help[data-v-14289cec]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:4px;border-radius:50%;background:var(--accent-weak);color:var(--accent);font-size:11px;font-weight:700;text-decoration:none;vertical-align:middle}.checklist-help[data-v-14289cec]:hover{background:var(--accent);color:#fff}.selectfield[data-v-14289cec]{display:grid;gap:4px;margin:10px 0;max-width:640px}.selectfield-label[data-v-14289cec]{font-weight:600;font-size:13px}.certrow[data-v-14289cec]{gap:8px;margin:6px 0 12px;align-items:center}.field[data-v-bf30ab6f]{display:grid;gap:.25rem;margin:.75rem 0;max-width:32rem}.hint[data-v-bf30ab6f]{display:block;color:var(--muted, #667);font-size:12px}.err[data-v-bf30ab6f]{color:var(--danger, #a33)}.vcard[data-v-bf30ab6f]{border:1px solid var(--line, #e5e7eb);border-radius:8px;padding:1rem;margin-bottom:1rem;background:var(--surface, #fff)}.vtable[data-v-bf30ab6f]{width:100%;border-collapse:collapse}.vtable th[data-v-bf30ab6f],.vtable td[data-v-bf30ab6f]{text-align:left;padding:.4rem .5rem;border-bottom:1px solid var(--line, #e5e7eb)}.vcard[data-v-7b7d7a34]{border:1px solid var(--line, #e5e7eb);border-radius:8px;padding:1rem;margin-bottom:1rem;background:var(--surface, #fff)}.vtable[data-v-7b7d7a34]{width:100%;border-collapse:collapse}.vtable th[data-v-7b7d7a34],.vtable td[data-v-7b7d7a34]{text-align:left;padding:.4rem .5rem;border-bottom:1px solid var(--line, #e5e7eb);vertical-align:top}.input-sm[data-v-7b7d7a34]{padding:.2rem .35rem;font-size:.9em}tr.off[data-v-7b7d7a34]{opacity:.55}.rv[data-v-30fee92e]{max-width:46rem;display:grid;gap:1rem}.rv-head[data-v-30fee92e]{display:flex;gap:1rem;align-items:flex-start}h1[data-v-30fee92e]{margin:0 0 .25rem;font-size:1.5rem}h2[data-v-30fee92e]{margin:0 0 .5rem;font-size:1.05rem;display:flex;align-items:center;gap:.5rem}.n[data-v-30fee92e]{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:999px;background:var(--accent-soft, #eef);color:var(--accent, #446);font-size:.8rem;font-weight:700}.sub[data-v-30fee92e]{color:var(--muted, #667);margin:0}.note[data-v-30fee92e]{color:var(--muted, #667);font-size:.875rem;margin:.5rem 0 0}.err[data-v-30fee92e]{color:var(--danger, #a33)}.done[data-v-30fee92e]{color:var(--ok, #2a6);font-weight:600;margin:0}.row[data-v-30fee92e]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.row input[data-v-30fee92e]{flex:1 1 18rem}.chk[data-v-30fee92e]{display:flex;gap:.5rem;align-items:center;margin:.5rem 0}.pem[data-v-30fee92e]{max-height:9rem;overflow:auto;font-size:.7rem;line-height:1.35;background:var(--code-bg, #f4f6f8);padding:.6rem;border-radius:4px}ol[data-v-30fee92e]{margin:.25rem 0 .75rem 1.1rem;padding:0}li[data-v-30fee92e]{margin-bottom:.25rem}.step[data-v-30fee92e]{opacity:.75}.step.current[data-v-30fee92e],.ok[data-v-30fee92e],.warn[data-v-30fee92e]{opacity:1}.btn[data-v-30fee92e]{cursor:pointer}.btn.ghost[data-v-30fee92e]{background:transparent}.tbl[data-v-b60aa097]{width:100%;border-collapse:collapse}.tbl th[data-v-b60aa097]{text-align:left;font-weight:600;color:var(--muted);padding:4px 8px 6px 0;font-size:12px}.tbl td[data-v-b60aa097]{vertical-align:top;padding:8px 8px 8px 0;border-top:1px solid var(--line)}.tbl.compact td[data-v-b60aa097]{padding:6px 8px 6px 0}.tbl select[data-v-b60aa097]{max-width:230px}.warn-text[data-v-b60aa097]{color:#b45309}.ok-text[data-v-b60aa097]{color:var(--ok, #2a6)}.err[data-v-b60aa097]{color:var(--danger, #a33)}.dest-cell .linklike[data-v-b60aa097]{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:inherit;display:inline-flex;align-items:center;gap:6px;text-align:left}.dest-cell .caret[data-v-b60aa097]{color:var(--muted);transition:transform .12s ease}.dest-cell .caret.down[data-v-b60aa097]{transform:rotate(90deg)}.dest-row>td[data-v-b60aa097]{background:var(--bg-sunk, rgba(0, 0, 0, .03))}.dest-panel[data-v-b60aa097]{display:grid;gap:10px;padding:12px 6px 14px 22px}.dest-head[data-v-b60aa097]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.dest-line[data-v-b60aa097]{display:grid;grid-template-columns:200px 1fr;gap:12px;align-items:start;padding:8px 10px;border:1px solid var(--line, rgba(0, 0, 0, .08));border-radius:6px}.toggles[data-v-b60aa097]{display:flex;flex-wrap:wrap;gap:6px}.tg[data-v-b60aa097]{font:inherit;font-size:12.5px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:6px;border:1px solid var(--line, rgba(0, 0, 0, .12));background:transparent;color:var(--muted)}.tg .dot[data-v-b60aa097]{width:8px;height:8px;border-radius:50%;flex:none;border:1.5px solid currentColor}.tg[aria-pressed=true][data-v-b60aa097]{border-color:var(--good, #1f7a4d);color:var(--good, #1f7a4d);font-weight:500}.tg[aria-pressed=true] .dot[data-v-b60aa097]{background:currentColor}.tg[disabled][data-v-b60aa097]{cursor:not-allowed;opacity:.55}.note[data-v-b60aa097]{margin:0;padding:8px 10px;border-left:3px solid var(--warn, #96631a);background:var(--bg, transparent);border-radius:0 6px 6px 0}.xsmall[data-v-b60aa097]{font-size:11.5px}@media(max-width:700px){.dest-line[data-v-b60aa097]{grid-template-columns:1fr}}.ops[data-v-dc4dac95]{display:flex;flex-direction:column;gap:10px}.filters[data-v-dc4dac95]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.filters .input[data-v-dc4dac95]{max-width:200px}.filters label[data-v-dc4dac95]{display:flex;gap:4px;align-items:center}.table-wrap[data-v-dc4dac95]{overflow-x:auto}.tbl[data-v-dc4dac95]{width:100%;border-collapse:collapse}.tbl th[data-v-dc4dac95]{text-align:left;font-weight:600;color:var(--muted);padding:4px 8px 6px 0;font-size:12px}.tbl td[data-v-dc4dac95]{vertical-align:top;padding:6px 8px 6px 0;border-top:1px solid var(--line)}.ops-tbl tr.details td[data-v-dc4dac95]{background:var(--surface-2, #f8f8f8)}.ops-tbl tr.lvl-error td[data-v-dc4dac95]{background:#c828280d}.ops-tbl tr.lvl-warning td[data-v-dc4dac95]{background:#c88c280f}.nowrap[data-v-dc4dac95]{white-space:nowrap}.err[data-v-dc4dac95]{color:var(--danger, #a33)}.section[data-v-e71fc431]{margin-top:14px;border-top:1px solid var(--line);padding-top:10px}.warn-text[data-v-e71fc431]{color:#b45309}.ok-text[data-v-e71fc431]{color:var(--ok, #2a6)}.ir[data-v-e71fc431]{max-width:52rem;display:grid;gap:1rem}.ir-head[data-v-e71fc431]{display:flex;gap:1rem;align-items:flex-start}h1[data-v-e71fc431]{margin:0 0 .25rem;font-size:1.5rem}.sub[data-v-e71fc431],.note[data-v-e71fc431]{color:var(--muted, #667);margin:0}.note[data-v-e71fc431]{font-size:.875rem;margin-top:.5rem}.err[data-v-e71fc431]{color:var(--danger, #a33)}.row[data-v-e71fc431]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin-top:.5rem}.chk[data-v-e71fc431]{display:flex;gap:.5rem;align-items:flex-start;margin:.5rem 0}.env[data-v-e71fc431]{border:1px solid var(--line, #e5e7eb);border-radius:8px;padding:.5rem .75rem .25rem;margin:.5rem 0}.env legend[data-v-e71fc431]{padding:0 .25rem}.field[data-v-e71fc431]{display:grid;gap:.25rem;margin:.5rem 0}.checklist[data-v-e71fc431]{margin:.5rem 0 0;padding-left:1.25rem;display:grid;gap:.4rem}.spread[data-v-e71fc431]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.tbl[data-v-e71fc431]{width:100%;border-collapse:collapse;font-size:.9rem}.tbl th[data-v-e71fc431],.tbl td[data-v-e71fc431]{text-align:left;padding:.4rem .5rem;border-bottom:1px solid var(--line, #e5e7eb)}.order-card[data-v-bb7d06ed]{max-width:640px}.preview[data-v-bb7d06ed]{margin:-4px 0 16px;color:var(--muted);font-size:13px}.address[data-v-bb7d06ed]{font-size:16px;word-break:break-all}.section[data-v-bb7d06ed]{margin:22px 0 4px;font-size:14px}.hint[data-v-9b8a22ef]{display:block;color:var(--muted);font-size:12px;margin-top:2px}.hint.warn[data-v-9b8a22ef]{color:var(--danger, #a33)}.au[data-v-9b8a22ef]{max-width:44rem;margin:2rem auto;padding:0 1rem;display:grid;gap:1rem}h1[data-v-9b8a22ef]{margin:0;font-size:1.5rem}h2[data-v-9b8a22ef]{margin:0 0 .5rem;font-size:1.1rem}h3[data-v-9b8a22ef]{margin:.75rem 0 .25rem;font-size:1rem}.sub[data-v-9b8a22ef],.note[data-v-9b8a22ef]{color:var(--muted, #667);margin:.25rem 0}.note[data-v-9b8a22ef]{font-size:.875rem}.err[data-v-9b8a22ef]{color:var(--danger, #a33)}.tag[data-v-9b8a22ef]{margin-left:.5rem;font-size:.7rem;padding:.1rem .4rem;border-radius:4px;background:#fde68a;color:#7c5a00}.card[data-v-9b8a22ef]{border:1px solid var(--line, #e5e7eb);border-radius:8px;padding:1rem;background:var(--surface, #fff)}.card.ok[data-v-9b8a22ef]{border-color:#86efac}.card.warn[data-v-9b8a22ef]{border-color:#fcd34d}.banks[data-v-9b8a22ef]{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem;margin:.75rem 0}.bank[data-v-9b8a22ef]{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;border:1px solid var(--line, #e5e7eb);border-radius:6px;background:transparent;cursor:pointer;text-align:left}.bank img[data-v-9b8a22ef]{width:24px;height:24px;object-fit:contain}.bank.picked[data-v-9b8a22ef]{border-color:var(--accent, #446);box-shadow:0 0 0 2px var(--accent-soft, #eef)}.pickbox[data-v-9b8a22ef]{border-top:1px solid var(--line, #e5e7eb);padding-top:.5rem;display:grid;gap:.5rem}.field[data-v-9b8a22ef]{display:grid;gap:.25rem}.plain[data-v-9b8a22ef]{list-style:none;padding:0;margin:0;display:grid;gap:.25rem}.warn[data-v-9b8a22ef]{color:#b45309}.crit[data-v-9b8a22ef]{color:var(--danger, #a33)}.wrap[data-v-612f5bef]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.card[data-v-612f5bef]{width:100%;max-width:480px;display:flex;flex-direction:column;gap:14px;background:var(--surface, #fff);border:1px solid var(--line, #e5e5e5);border-radius:12px;padding:24px}.title[data-v-612f5bef]{font-size:15px;font-weight:600;color:var(--muted);margin:0;letter-spacing:.02em}.sum[data-v-612f5bef]{display:flex;flex-direction:column;gap:2px}.amount[data-v-612f5bef]{font-size:28px;font-weight:650}.state[data-v-612f5bef]{display:flex;gap:8px;align-items:center}.lead[data-v-612f5bef]{margin:0;font-size:16px}.lead.ok[data-v-612f5bef]{color:var(--ok, #2a6)}.lead.bad[data-v-612f5bef]{color:var(--danger, #a33)}.reason[data-v-612f5bef]{margin:0;padding:8px 10px;border-radius:8px;background:#c828280f}.muted[data-v-612f5bef]{color:var(--muted)}.small[data-v-612f5bef]{font-size:13px}.mono[data-v-612f5bef]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.err[data-v-612f5bef]{color:var(--danger, #a33);margin:0}.foot[data-v-612f5bef]{margin:0;padding-top:6px;border-top:1px solid var(--line)}.row[data-v-612f5bef]{display:flex;gap:8px;align-items:center}.toggle[data-v-59a97379]{--w: 38px;--h: 22px;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:var(--w);height:var(--h);flex:0 0 var(--w);border-radius:999px;border:1px solid var(--line-strong);background:var(--surface-3);cursor:pointer;padding:0;transition:background .18s,border-color .18s}.toggle.on[data-v-59a97379]{background:var(--accent);border-color:var(--accent)}.toggle[data-v-59a97379]:disabled{opacity:.5;cursor:not-allowed}.knob[data-v-59a97379]{position:absolute;top:2px;left:2px;width:calc(var(--h) - 6px);height:calc(var(--h) - 6px);border-radius:50%;background:var(--surface);box-shadow:0 1px 2px #0c141740;transition:transform .18s}.toggle.on .knob[data-v-59a97379]{transform:translate(calc(var(--w) - var(--h) + 2px));background:#fff}.group+.group[data-v-43c759b1]{margin-top:10px}.group-name[data-v-43c759b1]{font-size:13px;margin:4px 0;color:var(--muted)}.option[data-v-43c759b1]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:12px 2px;border-bottom:1px solid var(--line);flex-wrap:wrap}.option[data-v-43c759b1]:last-child{border-bottom:0}.option-main[data-v-43c759b1]{flex:1 1 320px;min-width:240px}.option-label[data-v-43c759b1]{font-weight:600;color:var(--ink)}.default-mark[data-v-43c759b1]{margin-left:8px}.option-help[data-v-43c759b1]{margin:3px 0 0;max-width:56ch}.control[data-v-43c759b1]{display:inline-flex;align-items:center;min-width:40px;justify-content:flex-end}.num[data-v-43c759b1]{width:110px}.sel[data-v-43c759b1]{min-width:150px}.actions[data-v-43c759b1]{justify-content:flex-end;gap:8px;margin-top:10px}.mapping-panel[data-v-3c6836e5]{display:flex;flex-direction:column;gap:10px}.mapping-closed[data-v-3c6836e5]{gap:10px;justify-content:space-between}.toolbar[data-v-3c6836e5]{gap:8px;align-items:center}.spacer[data-v-3c6836e5]{flex:1}.notes[data-v-3c6836e5],.plain-list[data-v-3c6836e5]{margin:0;padding-left:18px}.details[data-v-3c6836e5]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.details label[data-v-3c6836e5]{display:inline-flex;align-items:center;gap:4px}.badge-kind[data-v-3c6836e5]{font:600 11px/1 var(--font-mono);padding:2px 6px;border-radius:999px;margin-right:4px;background:var(--surface-3)}.badge-kind.exact[data-v-3c6836e5]{background:var(--accent-weak);color:var(--accent-2)}.confirm[data-v-3c6836e5]{border:1px dashed var(--line);border-radius:var(--radius-sm);padding:8px 12px}.confirm label[data-v-3c6836e5]{gap:6px;align-items:flex-start;padding:2px 0}.actions[data-v-3c6836e5]{justify-content:flex-end;gap:8px}.result[data-v-3c6836e5],.summary[data-v-3c6836e5]{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px}.result ul[data-v-3c6836e5],.summary ul[data-v-3c6836e5]{margin:4px 0;padding-left:18px}.connector-card[data-v-78a43967]{margin-bottom:18px}.connector-card.flat[data-v-78a43967]{box-shadow:none;border-radius:var(--radius-sm);padding:14px 16px;margin-bottom:12px}.hc-card[data-v-39be5589]{margin-bottom:18px}.ic[data-v-39be5589]{flex:0 0 22px;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.ic svg[data-v-39be5589]{width:12px;height:12px;display:block}.ic-good[data-v-39be5589]{background:var(--good-weak);color:var(--good)}.ic-warn[data-v-39be5589]{background:var(--warn-weak);color:var(--warn)}.ic-crit[data-v-39be5589]{background:var(--crit-weak);color:var(--crit)}.ic-neutral[data-v-39be5589]{background:var(--surface-2);color:var(--muted)}.banner .summary-text[data-v-39be5589]{color:var(--ink);display:block}.banner .counts[data-v-39be5589]{display:block;margin-top:2px}.banner .checked[data-v-39be5589]{flex:0 0 auto;margin-left:auto;align-self:flex-start}.run-note[data-v-39be5589]{margin-left:8px}.checks[data-v-39be5589]{display:flex;flex-direction:column}.check[data-v-39be5589]{display:flex;align-items:flex-start;gap:12px;padding:12px;border-bottom:1px solid var(--line);border-radius:var(--radius-sm)}.check[data-v-39be5589]:last-child{border-bottom:0}.check-body[data-v-39be5589]{flex:1 1 auto;min-width:0}.check-name[data-v-39be5589]{font-weight:600;color:var(--ink)}.check-msg[data-v-39be5589]{margin:3px 0 0;overflow-wrap:anywhere}.check-error[data-v-39be5589]{background:var(--crit-weak);border-bottom-color:transparent;margin-bottom:1px;box-shadow:inset 3px 0 0 var(--crit)}.check-warning[data-v-39be5589]{box-shadow:inset 3px 0 0 var(--warn)}.company[data-v-f50da9bc]{display:inline-flex;align-items:center}.company .sel[data-v-f50da9bc]{max-width:360px}.company .num[data-v-f50da9bc]{width:96px}.journal[data-v-b785c8ae]{display:inline-flex;align-items:center}.journal .sel[data-v-b785c8ae]{max-width:320px}.journal .num[data-v-b785c8ae]{width:96px}.tbl[data-v-9609d64a]{width:100%;border-collapse:collapse}.tbl th[data-v-9609d64a]{text-align:left;font-weight:600;color:var(--muted);padding:4px 8px 6px 0;font-size:12px}.tbl td[data-v-9609d64a]{vertical-align:top;padding:8px 8px 8px 0;border-top:1px solid var(--line)}.tbl select[data-v-9609d64a]{width:100%;max-width:420px}.hint[data-v-9609d64a]{margin-top:4px}.hint.good[data-v-9609d64a]{color:var(--ok, #2a6)}.hint.warn[data-v-9609d64a]{color:#b45309}.hint.neutral[data-v-9609d64a]{color:var(--muted)}.hint.mode[data-v-9609d64a]{margin-top:0;max-width:320px}.err[data-v-9609d64a]{color:var(--danger, #a33)}.taxmap[data-v-ff3ca1d5]{width:100%}.taxmap-card[data-v-ff3ca1d5]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);overflow:hidden}.taxmap-head[data-v-ff3ca1d5]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 10px;border-bottom:1px solid var(--line)}.taxmap-head .note[data-v-ff3ca1d5]{white-space:normal}.taxmap-state[data-v-ff3ca1d5]{padding:12px}.taxmap-list[data-v-ff3ca1d5]{list-style:none;margin:0;padding:4px;max-height:280px;overflow-y:auto}.map-row[data-v-ff3ca1d5]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 8px;border-bottom:1px solid var(--line)}.map-row[data-v-ff3ca1d5]:last-child{border-bottom:0}.map-row .code[data-v-ff3ca1d5]{flex:0 0 150px}.map-row .sel[data-v-ff3ca1d5]{flex:1 1 220px;min-width:0}.arrow[data-v-ff3ca1d5]{color:var(--muted);flex:0 0 auto}.warn[data-v-ff3ca1d5]{flex:1 1 100%;color:var(--warn, #b45309)}.taxset[data-v-5b410125]{width:100%}.taxset.deemph[data-v-5b410125]{opacity:.6}.deemph-hint[data-v-5b410125]{margin:0 0 6px}.taxset-card[data-v-5b410125]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);overflow:hidden}.taxset-head[data-v-5b410125]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 10px;border-bottom:1px solid var(--line)}.taxset-head .note[data-v-5b410125]{white-space:normal}.taxset-state[data-v-5b410125]{padding:12px}.taxset-list[data-v-5b410125]{list-style:none;margin:0;padding:4px;max-height:240px;overflow-y:auto}.tax-row[data-v-5b410125]{border-bottom:1px solid var(--line)}.tax-row[data-v-5b410125]:last-child{border-bottom:0}.tax-label[data-v-5b410125]{display:flex;align-items:baseline;gap:10px;padding:8px;cursor:pointer}.tax-check[data-v-5b410125]{flex:0 0 auto;width:16px;height:16px;accent-color:var(--accent);cursor:pointer;align-self:center}.tax-check[data-v-5b410125]:disabled{cursor:not-allowed}.tax-name[data-v-5b410125]{color:var(--ink);font-weight:550}.tax-meta[data-v-5b410125]{margin-left:auto;white-space:nowrap}.windowmap[data-v-dc50bdf7]{display:flex;flex-direction:column;gap:12px}.wrow[data-v-dc50bdf7]{border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.whead[data-v-dc50bdf7]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.picker[data-v-dc50bdf7]{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:6px}.customer[data-v-dc50bdf7]{flex:1 1 220px;min-width:0;width:100%}.actions[data-v-dc50bdf7]{display:inline-flex;gap:8px;flex-wrap:wrap}.add[data-v-dc50bdf7]{align-self:flex-start}.days[data-v-dc50bdf7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.day[data-v-dc50bdf7]{display:flex;flex-direction:column;gap:3px;border:0;margin:0;padding:0;min-width:0}.dayname[data-v-dc50bdf7]{padding:0;font-size:11px;font-weight:650;color:var(--muted);text-transform:uppercase}.pair[data-v-dc50bdf7]{display:flex;align-items:center;gap:4px}.hh[data-v-dc50bdf7]{width:100%;min-width:0;font-family:var(--font-mono);text-align:center}.dash[data-v-dc50bdf7]{color:var(--muted)}.day.bad .hh[data-v-dc50bdf7]{border-color:var(--crit)}.cellerr[data-v-dc50bdf7]{font-size:11px;color:var(--crit)}.hint[data-v-dc50bdf7]{margin:0}.nocoords[data-v-dc50bdf7],.coords-summary[data-v-dc50bdf7]{margin:0;color:var(--warn);font-weight:600}.byaddress[data-v-dc50bdf7]{margin:0;color:var(--muted);display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.badge-soft[data-v-dc50bdf7]{border:1px solid var(--line);border-radius:999px;padding:0 8px;font-size:11px;font-weight:600;white-space:nowrap}.group-tabs[data-v-f99ff23c]{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:1px}.group-tab[data-v-f99ff23c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);font:650 13.5px/1 var(--font-sans);padding:10px 14px;white-space:nowrap;cursor:pointer;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:6px}.group-tab[data-v-f99ff23c]:hover{color:var(--ink)}.group-tab.active[data-v-f99ff23c]{color:var(--accent-2);border-bottom-color:var(--accent)}.tab-dirty[data-v-f99ff23c]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent-weak);color:var(--accent-2);font:700 10px/1 var(--font-mono)}.group-card[data-v-f99ff23c]{margin-bottom:18px}.group-card.flat[data-v-f99ff23c]{box-shadow:none;border-radius:var(--radius-sm);padding:14px 16px;margin-bottom:12px}.options[data-v-f99ff23c]{display:flex;flex-direction:column}.option[data-v-f99ff23c]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:13px 2px;border-bottom:1px solid var(--line);flex-wrap:wrap}.option[data-v-f99ff23c]:last-child{border-bottom:0}.option.planned .option-label[data-v-f99ff23c]{color:var(--muted)}.option-main[data-v-f99ff23c]{flex:1 1 320px;min-width:240px}.option-label[data-v-f99ff23c]{font-weight:600;color:var(--ink)}.option-help[data-v-f99ff23c]{margin:3px 0 0;max-width:56ch}.arm-note[data-v-f99ff23c]{margin:6px 0 0;max-width:56ch;color:var(--warn);font-weight:600}.option-side[data-v-f99ff23c]{display:flex;align-items:center;gap:14px;flex:0 0 auto}.control[data-v-f99ff23c]{display:inline-flex;align-items:center;min-width:40px;justify-content:flex-end}.num[data-v-f99ff23c]{width:96px}.sel[data-v-f99ff23c]{width:150px}.taxset-full[data-v-f99ff23c]{flex:1 1 100%;margin-top:10px}.inline-actions[data-v-f99ff23c]{justify-content:flex-end;margin:2px 0 12px}.save-bar[data-v-f99ff23c]{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;box-shadow:var(--shadow-lg);padding:10px 14px 10px 18px}.save-note[data-v-f99ff23c]{font:600 13px/1.2 var(--font-sans);color:var(--ink);white-space:nowrap}.savebar-enter-active[data-v-f99ff23c],.savebar-leave-active[data-v-f99ff23c]{transition:opacity .18s,transform .18s}.savebar-enter-from[data-v-f99ff23c],.savebar-leave-to[data-v-f99ff23c]{opacity:0;transform:translate(-50%,8px)}.log-panel[data-v-04296c19]{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;max-height:300px;overflow:auto;font:12px/1.6 var(--font-mono);display:flex;flex-direction:column;gap:2px}.log-line[data-v-04296c19]{display:flex;align-items:baseline;gap:10px;white-space:nowrap}.log-at[data-v-04296c19]{color:var(--muted);flex:0 0 auto}.log-level[data-v-04296c19]{flex:0 0 62px;font-weight:700;color:var(--muted)}.log-msg[data-v-04296c19]{white-space:pre-wrap;word-break:break-word;color:var(--text)}.log-ref[data-v-04296c19]{color:var(--muted)}.lvl-error .log-level[data-v-04296c19],.lvl-error .log-msg[data-v-04296c19]{color:var(--crit)}.lvl-warn .log-level[data-v-04296c19]{color:var(--warn)}.token-box[data-v-f80411e0]{border:1px dashed var(--border, #c9c4d8);border-radius:8px;padding:12px;margin:8px 0}.token[data-v-f80411e0]{word-break:break-all;-webkit-user-select:all;user-select:all}.danger[data-v-f80411e0]{color:var(--crit)}.arrow[data-v-f80411e0]{color:var(--muted);font-size:18px}.has-errors[data-v-f80411e0]{color:var(--crit);font-weight:600}.legend[data-v-f80411e0]{position:relative}.legend summary[data-v-f80411e0]{cursor:pointer;list-style:none}.legend summary[data-v-f80411e0]::-webkit-details-marker{display:none}.legend ul[data-v-f80411e0]{position:absolute;right:0;top:calc(100% + 6px);z-index:10;margin:0;padding:10px 12px;list-style:none;width:320px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);font-size:12.5px;color:var(--text)}.legend li[data-v-f80411e0]{display:flex;align-items:center;gap:8px;padding:4px 0}.stat-btn[data-v-f80411e0]{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;border-bottom:1px dashed transparent}.stat-btn[data-v-f80411e0]:hover,.stat-btn[data-v-f80411e0]:focus-visible{border-bottom-color:currentColor}.stat-btn.open[data-v-f80411e0]{border-bottom-style:solid;font-weight:600}.stat-btn.has-warn[data-v-f80411e0]{color:var(--warn);font-weight:600}.sep[data-v-f80411e0]{color:var(--muted);margin:0 4px}.log-row>td[data-v-f80411e0]{background:var(--surface-2);padding:10px 12px}.tax-row[data-v-807d415e]{align-items:flex-end;gap:12px;flex-wrap:wrap}.tax-row .field[data-v-807d415e]{margin:0}[data-v-807d415e] .country-code{width:90px;text-transform:uppercase}.billing-col[data-v-807d415e]{max-width:720px;display:flex;flex-direction:column;gap:16px}.billing-col .banner[data-v-807d415e]{margin-bottom:0}.explainer[data-v-807d415e]{margin:0}.legend[data-v-807d415e]{display:flex;flex-wrap:wrap;gap:8px 18px;margin:-6px 0 0}.legend-item[data-v-807d415e]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.plan-row[data-v-807d415e]{border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.plan-row.coming-soon[data-v-807d415e]{opacity:.62}.ent-title[data-v-807d415e]{color:var(--ink);font-size:14px}.price[data-v-807d415e]{color:var(--ink);font-weight:650}.status-line[data-v-807d415e]{line-height:1.4}.st-good[data-v-807d415e]{color:var(--good);font-weight:600}.st-warn[data-v-807d415e]{color:var(--warn);font-weight:600}.agent-bill[data-v-22f2c94d]{margin-bottom:18px}.bill-grid[data-v-22f2c94d]{display:flex;gap:28px;flex-wrap:wrap;align-items:flex-start}.bill-total[data-v-22f2c94d]{min-width:180px}.bill-eur[data-v-22f2c94d]{font:700 30px/1.1 var(--font-sans);color:var(--ink)}.bill-lines[data-v-22f2c94d]{list-style:none;margin:0;padding:0;flex:1 1 280px}.bill-lines li[data-v-22f2c94d]{display:flex;justify-content:space-between;gap:16px;padding:4px 0;border-bottom:1px solid var(--line)}.bill-note[data-v-22f2c94d]{margin-top:12px;max-width:70ch}.bill-by-tenant[data-v-22f2c94d]{margin-top:12px}.bill-by-tenant>summary[data-v-22f2c94d]{cursor:pointer;color:var(--muted);font-size:13px;padding:4px 0}.bill-by-tenant .tbl[data-v-22f2c94d]{margin-top:8px}.status-chips[data-v-22f2c94d]{display:flex;gap:4px;flex-wrap:wrap}.status-chip[data-v-22f2c94d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--surface);color:var(--muted);font:600 12px/1 var(--font-sans);padding:6px 10px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.status-chip[data-v-22f2c94d]:hover{border-color:var(--line-strong);color:var(--text)}.status-chip.active[data-v-22f2c94d]{background:var(--accent-weak);border-color:var(--accent-2);color:var(--accent-2)}.chip-count[data-v-22f2c94d]{font:700 10.5px/1 var(--font-mono);opacity:.75}.search[data-v-22f2c94d]{width:280px;max-width:100%}.tenant-link[data-v-22f2c94d]{font-weight:650;color:var(--ink)}.stacked[data-v-22f2c94d]{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.chips[data-v-22f2c94d]{display:flex;flex-wrap:wrap;gap:4px}.ptag-all[data-v-e5bd6717]{font-size:11px;text-decoration:none;border:1px solid var(--line, #d8dee4);border-radius:999px;padding:0 7px;color:var(--muted)}.ptag-all[data-v-e5bd6717]:hover{color:inherit;border-color:currentColor}.ptag[data-v-e5bd6717]{display:inline-flex;align-items:baseline;gap:6px;padding:2px 8px;border:1px solid var(--border, #d8dae0);border-radius:999px;font-size:12px;line-height:1.6;white-space:nowrap;cursor:default}.ptag-label[data-v-e5bd6717]{color:var(--muted, #6b7280)}.ptag-rate[data-v-e5bd6717]{font-weight:600;font-variant-numeric:tabular-nums}.per[data-v-e5bd6717]{font-weight:400;color:var(--muted, #6b7280)}.ptag-pay[data-v-e5bd6717]{color:var(--muted, #6b7280);font-variant-numeric:tabular-nums}.ptag-pay .muted[data-v-e5bd6717]{opacity:.75}.ops[data-v-2969a991]{margin-top:14px;border-top:1px solid var(--line);padding-top:10px;display:flex;flex-direction:column;gap:10px}.ops-section[data-v-2969a991]{margin-top:14px}.table-wrap[data-v-2969a991]{overflow-x:auto}.iris[data-v-2969a991]{margin-top:6px;padding:10px 12px;border:1px dashed var(--line, #e5e7eb);border-radius:6px}.err[data-v-2969a991]{color:var(--danger, #a33)}.tbl[data-v-2969a991]{width:100%;border-collapse:collapse;margin-top:8px}.tbl th[data-v-2969a991],.tbl td[data-v-2969a991]{text-align:left;padding:4px 6px;border-bottom:1px solid var(--line, #e5e7eb)}.btn-staff[data-v-2969a991]{background:transparent;border-color:var(--violet);color:var(--violet)}.btn-staff[data-v-2969a991]:hover:not(:disabled){background:var(--violet-weak)}.version[data-v-17f1795d]{display:flex;flex-direction:column;gap:8px;border:1px dashed var(--line);border-radius:var(--radius-sm);padding:10px 12px}.version-text[data-v-17f1795d]{display:flex;flex-direction:column;gap:2px;max-width:640px}.version-row[data-v-17f1795d]{gap:8px;flex-wrap:wrap;align-items:center}.version-form[data-v-17f1795d]{display:flex;flex-direction:column;gap:8px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);padding:10px 12px}.marker[data-v-17f1795d]{display:flex;flex-direction:column;gap:4px;border:0;padding:0;margin:0}.marker label[data-v-17f1795d]{display:flex;align-items:center;gap:6px}.warn[data-v-17f1795d]{color:var(--warn)}.btn-staff[data-v-17f1795d]{background:transparent;border-color:var(--violet);color:var(--violet)}.btn-staff[data-v-17f1795d]:hover:not(:disabled){background:var(--violet-weak)}.fold-btn[data-v-dd62fee4]{background:none;border:0;padding:0;cursor:pointer;text-align:left;display:flex;align-items:center;font:inherit;color:inherit}.caret[data-v-dd62fee4]{color:var(--muted);width:12px;display:inline-block}.admin-link.folded[data-v-dd62fee4]{padding-bottom:10px}.admin-link[data-v-dd62fee4]{border:1px solid var(--line);border-left:3px solid var(--violet);border-radius:var(--radius-sm);background:var(--surface);padding:14px 16px;display:flex;flex-direction:column;gap:12px}.head[data-v-dd62fee4]{margin-bottom:0}.title[data-v-dd62fee4]{color:var(--ink);font-size:14.5px}.runs[data-v-dd62fee4]{border-top:1px solid var(--line);padding-top:12px}.reimport[data-v-dd62fee4]{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:flex-end;justify-content:space-between;border:1px dashed var(--line);border-radius:var(--radius-sm);padding:10px 12px}.reimport-text[data-v-dd62fee4]{display:flex;flex-direction:column;gap:2px;max-width:520px}.reimport-row[data-v-dd62fee4]{gap:10px;flex-wrap:wrap}.reimport-row label[data-v-dd62fee4]{display:flex;align-items:center;gap:6px}.has-errors[data-v-dd62fee4]{color:var(--crit);font-weight:600}.log-cell[data-v-dd62fee4]{background:transparent}.link-group[data-v-225cee3b]{margin-bottom:18px}.group-head[data-v-225cee3b]{display:flex;align-items:baseline;gap:10px;padding:2px 2px 8px;border-bottom:1px solid var(--line);margin-bottom:10px}.group-head .mono[data-v-225cee3b]{font-weight:600;color:var(--ink)}.back[data-v-225cee3b]{margin-bottom:8px}.section[data-v-225cee3b]{margin-bottom:18px}.conn-row[data-v-225cee3b]{display:flex;align-items:flex-start;gap:12px}.conn-main[data-v-225cee3b]{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.conn-row>.btn[data-v-225cee3b]{flex:none}.chips[data-v-225cee3b]{display:flex;flex-wrap:wrap;gap:4px}.ent-row[data-v-225cee3b],.iris-block[data-v-225cee3b]{display:flex;flex-direction:column;gap:6px}.iris-head[data-v-225cee3b]{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:0;padding:2px 0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.iris-head .caret[data-v-225cee3b]{color:var(--muted);width:12px;display:inline-block}.iris-head:hover strong[data-v-225cee3b]{color:var(--violet)}.iris-head[data-v-225cee3b]:focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:6px}.iris-body[data-v-225cee3b]{display:flex;flex-direction:column;gap:6px}.btn-staff[data-v-225cee3b]{background:transparent;border-color:var(--violet);color:var(--violet)}.btn-staff[data-v-225cee3b]:hover:not(:disabled){background:var(--violet-weak)}.reason-form[data-v-225cee3b]{display:flex;flex-direction:column;gap:8px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);padding:10px 12px;margin-top:4px}.nowrap[data-v-e6a62f4c]{white-space:nowrap}.detail[data-v-e6a62f4c]{display:block;max-width:380px;overflow-x:auto;white-space:nowrap;color:var(--text)}.section[data-v-1b683269]{margin-top:24px}.bill[data-v-1b683269]{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end}.figure[data-v-1b683269]{display:flex;flex-direction:column}.figure .n[data-v-1b683269]{font-size:26px;font-weight:600;line-height:1.1}.figure .l[data-v-1b683269]{color:var(--muted);font-size:12px}.figure.total .n[data-v-1b683269]{color:var(--accent, #0a9e93)}.tier[data-v-1b683269]{margin:12px 0 0;font-size:13px}.small[data-v-1b683269]{font-size:12px}.tenant-head[data-v-1b683269]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.tname[data-v-1b683269]{font-weight:600;font-size:15px}.conn-note[data-v-1b683269]{margin:10px 0 4px}.stack[data-v-1b683269]{display:flex;flex-direction:column;gap:12px}.err[data-v-1b683269]{color:var(--danger, #a33)}.legal-page[data-v-d4ed8a84]{max-width:720px;margin:0 auto;padding:60px 20px 80px}.back[data-v-d4ed8a84]{display:inline-block;margin-bottom:24px;color:var(--muted);text-decoration:none;font-size:13.5px}.back[data-v-d4ed8a84]:hover{text-decoration:underline}h1[data-v-d4ed8a84]{margin-bottom:2px}.updated[data-v-d4ed8a84]{margin:0 0 32px}.legal-section[data-v-d4ed8a84]{margin-bottom:26px}.legal-section h2[data-v-d4ed8a84]{font-size:16px;margin-bottom:8px}.legal-section p[data-v-d4ed8a84]{margin:0 0 10px;line-height:1.6;color:var(--text)}.legal-section p[data-v-d4ed8a84]:last-child{margin-bottom:0}.review-note[data-v-d4ed8a84]{margin-top:40px;padding-top:20px;border-top:1px solid var(--line);line-height:1.5}:root{--bg:#F4F7F7;--surface:#FFFFFF;--surface-2:#EAF0F0;--surface-3:#E1E9E9;--ink:#0C1417;--text:#37454A;--muted:#697A80;--line:#D6DFDF;--line-strong:#C2CDCD;--accent:#0A9E93;--accent-2:#076E66;--accent-weak:rgba(10,158,147,.1);--accent-ring:rgba(10,158,147,.35);--violet:#6E52A0;--violet-weak:rgba(110,82,160,.1);--good:#15925A;--good-weak:rgba(21,146,90,.12);--warn:#B9760A;--warn-weak:rgba(185,118,10,.13);--crit:#C9443B;--crit-weak:rgba(201,68,59,.12);--brand-payhawk:#2563C7;--brand-payhawk-weak:rgba(37,99,199,.12);--brand-woocommerce:#9B3F8F;--brand-woocommerce-weak:rgba(155,63,143,.12);--brand-stripe:#5850EC;--brand-stripe-weak:rgba(88,80,236,.12);--brand-revolut:#3D4750;--brand-revolut-weak:rgba(61,71,80,.12);--brand-revolut-merchant:#C2542D;--brand-revolut-merchant-weak:rgba(194,84,45,.12);--brand-iris:#0891A8;--brand-iris-weak:rgba(8,145,168,.12);--brand-google-routes:#5B7526;--brand-google-routes-weak:rgba(91,117,38,.12);--brand-shopify:#8FB93E;--brand-shopify-weak:rgba(143,185,62,.12);--brand-stripe-payments:#5850EC;--brand-stripe-payments-weak:rgba(88,80,236,.12);--shadow:0 1px 2px rgba(12,20,23,.05),0 8px 24px -12px rgba(12,20,23,.14);--shadow-lg:0 24px 60px -24px rgba(12,20,23,.3);--font-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:ui-monospace,"SF Mono","JetBrains Mono","Cascadia Code",Menlo,Consolas,monospace;--radius:14px;--radius-sm:9px}@media(prefers-color-scheme:dark){:root{--bg:#0A1013;--surface:#111A1E;--surface-2:#16232A;--surface-3:#1C2C34;--ink:#E9F2F2;--text:#AFBEC3;--muted:#78888E;--line:#213039;--line-strong:#2C4049;--accent:#25CFC1;--accent-2:#12B5A8;--accent-weak:rgba(37,207,193,.13);--accent-ring:rgba(37,207,193,.4);--violet:#A98BD6;--violet-weak:rgba(169,139,214,.14);--good:#33C77E;--good-weak:rgba(51,199,126,.15);--warn:#E0A33A;--warn-weak:rgba(224,163,58,.15);--crit:#E8635A;--crit-weak:rgba(232,99,90,.15);--brand-payhawk:#6B9BF0;--brand-payhawk-weak:rgba(107,155,240,.16);--brand-woocommerce:#D68BCB;--brand-woocommerce-weak:rgba(214,139,203,.16);--brand-stripe:#9B96FF;--brand-stripe-weak:rgba(155,150,255,.16);--brand-revolut:#9AA8B2;--brand-revolut-weak:rgba(154,168,178,.16);--brand-revolut-merchant:#E8916D;--brand-revolut-merchant-weak:rgba(232,145,109,.16);--brand-iris:#4FC7DE;--brand-iris-weak:rgba(79,199,222,.16);--brand-google-routes:#9BC24F;--brand-google-routes-weak:rgba(155,194,79,.16);--brand-shopify:#B6DD6E;--brand-shopify-weak:rgba(182,221,110,.16);--brand-stripe-payments:#9B96FF;--brand-stripe-payments-weak:rgba(155,150,255,.16);--shadow:0 1px 2px rgba(0,0,0,.3),0 10px 30px -14px rgba(0,0,0,.6);--shadow-lg:0 30px 70px -28px rgba(0,0,0,.72)}}:root[data-theme=light]{--bg:#F4F7F7;--surface:#FFFFFF;--surface-2:#EAF0F0;--surface-3:#E1E9E9;--ink:#0C1417;--text:#37454A;--muted:#697A80;--line:#D6DFDF;--line-strong:#C2CDCD;--accent:#0A9E93;--accent-2:#076E66;--accent-weak:rgba(10,158,147,.1);--accent-ring:rgba(10,158,147,.35);--violet:#6E52A0;--violet-weak:rgba(110,82,160,.1);--good:#15925A;--good-weak:rgba(21,146,90,.12);--warn:#B9760A;--warn-weak:rgba(185,118,10,.13);--crit:#C9443B;--crit-weak:rgba(201,68,59,.12);--brand-payhawk:#2563C7;--brand-payhawk-weak:rgba(37,99,199,.12);--brand-woocommerce:#9B3F8F;--brand-woocommerce-weak:rgba(155,63,143,.12);--brand-stripe:#5850EC;--brand-stripe-weak:rgba(88,80,236,.12);--brand-revolut:#3D4750;--brand-revolut-weak:rgba(61,71,80,.12);--brand-revolut-merchant:#C2542D;--brand-revolut-merchant-weak:rgba(194,84,45,.12);--brand-iris:#0891A8;--brand-iris-weak:rgba(8,145,168,.12);--brand-google-routes:#5B7526;--brand-google-routes-weak:rgba(91,117,38,.12);--brand-shopify:#8FB93E;--brand-shopify-weak:rgba(143,185,62,.12);--brand-stripe-payments:#5850EC;--brand-stripe-payments-weak:rgba(88,80,236,.12)}:root[data-theme=dark]{--bg:#0A1013;--surface:#111A1E;--surface-2:#16232A;--surface-3:#1C2C34;--ink:#E9F2F2;--text:#AFBEC3;--muted:#78888E;--line:#213039;--line-strong:#2C4049;--accent:#25CFC1;--accent-2:#12B5A8;--accent-weak:rgba(37,207,193,.13);--accent-ring:rgba(37,207,193,.4);--violet:#A98BD6;--violet-weak:rgba(169,139,214,.14);--good:#33C77E;--good-weak:rgba(51,199,126,.15);--warn:#E0A33A;--warn-weak:rgba(224,163,58,.15);--crit:#E8635A;--crit-weak:rgba(232,99,90,.15);--brand-payhawk:#6B9BF0;--brand-payhawk-weak:rgba(107,155,240,.16);--brand-woocommerce:#D68BCB;--brand-woocommerce-weak:rgba(214,139,203,.16);--brand-stripe:#9B96FF;--brand-stripe-weak:rgba(155,150,255,.16);--brand-revolut:#9AA8B2;--brand-revolut-weak:rgba(154,168,178,.16);--brand-revolut-merchant:#E8916D;--brand-revolut-merchant-weak:rgba(232,145,109,.16);--brand-iris:#4FC7DE;--brand-iris-weak:rgba(79,199,222,.16);--brand-google-routes:#9BC24F;--brand-google-routes-weak:rgba(155,194,79,.16);--brand-shopify:#B6DD6E;--brand-shopify-weak:rgba(182,221,110,.16);--brand-stripe-payments:#9B96FF;--brand-stripe-payments-weak:rgba(155,150,255,.16)}:root{--on-accent: #ffffff}@media(prefers-color-scheme:dark){:root{--on-accent: #04201d}}:root[data-theme=light]{--on-accent: #ffffff}:root[data-theme=dark]{--on-accent: #04201d}*,*:before,*:after{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;background:var(--bg);color:var(--text);font:14.5px/1.55 var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{color:var(--ink);margin:0 0 8px;line-height:1.25}h1{font-size:22px;font-weight:700}h2{font-size:16px;font-weight:650}h3{font-size:14.5px;font-weight:650}p{margin:0 0 10px}a{color:var(--accent-2);text-decoration:none}a:hover{text-decoration:underline}code,.mono{font-family:var(--font-mono);font-size:.93em}.muted{color:var(--muted)}.small{font-size:12.5px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.card-head h2{margin:0}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:600 13.5px/1.2 var(--font-sans);cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,opacity .15s}.btn:hover:not(:disabled){background:var(--surface-2)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-primary:hover:not(:disabled){background:var(--accent-2);border-color:var(--accent-2)}.btn-ghost{background:transparent;border-color:transparent;color:var(--accent-2)}.btn-ghost:hover:not(:disabled){background:var(--accent-weak)}.btn-danger{background:transparent;border-color:var(--crit);color:var(--crit)}.btn-danger:hover:not(:disabled){background:var(--crit-weak)}.btn-sm{padding:6px 12px;font-size:12.5px}.btn-block{width:100%}.field{display:block;margin-bottom:14px}.field-label{display:block;margin-bottom:5px;font:600 12.5px/1.3 var(--font-sans);color:var(--ink)}.field-label .req{color:var(--crit)}.field-help{display:block;margin-top:5px;font-size:12px;color:var(--muted)}.field-error{display:block;margin-top:5px;font-size:12px;color:var(--crit)}.input,select.input,textarea.input{width:100%;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:9px 12px;font:14.5px/1.4 var(--font-sans);transition:border-color .15s,box-shadow .15s}.input::placeholder{color:var(--muted);opacity:.8}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.input:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed;opacity:1}.input.invalid{border-color:var(--crit)}.input.invalid:focus{box-shadow:0 0 0 3px var(--crit-weak)}.input:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed}.input-sm{padding:6px 10px;font-size:13.5px}.code-input{font:600 24px/1.3 var(--font-mono);letter-spacing:.45em;text-align:center}.badge{display:inline-flex;align-items:center;gap:5px;padding:2.5px 10px;border-radius:999px;border:1px solid transparent;font:600 11px/1.5 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.badge-accent{background:var(--accent-weak);color:var(--accent-2)}.badge-violet{background:var(--violet-weak);color:var(--violet)}.badge-good{background:var(--good-weak);color:var(--good)}.badge-warn{background:var(--warn-weak);color:var(--warn)}.badge-crit{background:var(--crit-weak);color:var(--crit)}.badge-neutral{background:var(--surface-2);color:var(--text)}.badge-outline{background:transparent;border-color:var(--line-strong);color:var(--muted)}.banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);margin-bottom:16px}.banner>.grow{flex:1 1 auto;min-width:180px}.banner-accent{background:var(--accent-weak);border-color:var(--accent-ring);color:var(--ink)}.banner-warn{background:var(--warn-weak);border-color:var(--warn);color:var(--ink)}.banner-crit{background:var(--crit-weak);border-color:var(--crit);color:var(--ink)}.banner-good{background:var(--good-weak);border-color:var(--good);color:var(--ink)}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite;min-height:14px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--accent-weak);border-top-color:var(--accent);animation:spin .7s linear infinite;display:inline-block;vertical-align:-3px}@keyframes spin{to{transform:rotate(360deg)}}.auth-wrap{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:40px 16px}.auth-brand{display:flex;align-items:center;gap:10px}.auth-brand .name{font:650 17px/1 var(--font-sans);color:var(--ink);letter-spacing:-.01em}.auth-card{width:100%;max-width:430px;padding:26px}.auth-foot{display:flex;gap:16px;font-size:13px;color:var(--muted)}.topbar{background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.topbar-inner{max-width:1100px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:18px;min-height:56px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:9px;color:var(--ink)}.brand .name{font:650 15px/1 var(--font-sans);letter-spacing:-.01em}.topnav{display:flex;gap:4px}.topnav a{padding:7px 13px;border-radius:999px;color:var(--text);font:550 13.5px/1.2 var(--font-sans);text-decoration:none}.topnav a:hover{background:var(--surface-2);text-decoration:none}.topnav a.router-link-active{background:var(--accent-weak);color:var(--accent-2);font-weight:650}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:12px}.shell-main{max-width:1100px;margin:0 auto;padding:26px 20px 90px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px;flex-wrap:wrap}.page-head p{color:var(--muted);margin:2px 0 0}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:860px){.grid-2{grid-template-columns:1fr}}.stack>*+*{margin-top:12px}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.spread{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.divider{border:0;border-top:1px solid var(--line);margin:16px 0}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:13.5px}.table th{text-align:left;font:600 11px/1.6 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--line)}.table td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top}.table tr:last-child td{border-bottom:0}.empty{text-align:center;padding:28px 16px;color:var(--muted);border:1px dashed var(--line-strong);border-radius:var(--radius-sm)}
