.webphone[data-v-e6c5c1e1]{position:fixed;z-index:95;-webkit-user-select:none;user-select:none}.wp-pill[data-v-e6c5c1e1]{display:flex;align-items:center;gap:.4rem;border:1px solid var(--border, #ddd);border-radius:999px;background:var(--card-bg, #fff);padding:.5rem .7rem;cursor:pointer;box-shadow:0 4px 16px #00000026;font-size:.9rem}.wp-pill-ico[data-v-e6c5c1e1]{font-size:1.1rem;line-height:1}.wp-pill-txt[data-v-e6c5c1e1]{font-weight:600;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-pill.st-ready[data-v-e6c5c1e1]{border-color:#86efac}.wp-pill.st-ringing[data-v-e6c5c1e1]{border-color:#fde047;animation:wp-blink-e6c5c1e1 1s steps(2) infinite}.wp-pill.st-incall[data-v-e6c5c1e1]{border-color:#93c5fd}@keyframes wp-blink-e6c5c1e1{50%{background:#fef9c3}}.webphone[data-v-e6c5c1e1]:not(.collapsed){width:270px;border:1px solid var(--border, #ddd);border-radius:10px;background:var(--card-bg, #fff);box-shadow:0 6px 24px #0000002e;overflow:hidden}.wp-head[data-v-e6c5c1e1]{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;background:var(--head-bg, #f5f5f5);cursor:grab;border-bottom:1px solid var(--border, #eee)}.wp-head[data-v-e6c5c1e1]:active{cursor:grabbing}.wp-title[data-v-e6c5c1e1]{font-weight:600;flex:1}.wp-status[data-v-e6c5c1e1]{font-size:.75rem;padding:.1rem .5rem;border-radius:999px;background:#eee}.st-ready[data-v-e6c5c1e1]{background:#dcfce7;color:#166534}.st-incall[data-v-e6c5c1e1]{background:#dbeafe;color:#1e40af}.st-ringing[data-v-e6c5c1e1]{background:#fef9c3;color:#854d0e}.st-error[data-v-e6c5c1e1]{background:#fee2e2;color:#991b1b}.wp-collapse[data-v-e6c5c1e1]{border:none;background:transparent;cursor:pointer;font-size:1.2rem;line-height:1;padding:0 .25rem;color:#666}.wp-collapse[data-v-e6c5c1e1]:disabled{opacity:.3;cursor:not-allowed}.wp-body[data-v-e6c5c1e1]{padding:.75rem}.wp-dial[data-v-e6c5c1e1]{display:flex;gap:.5rem;margin-bottom:.5rem}.wp-dial input[data-v-e6c5c1e1]{flex:1;min-width:0}.wp-remote[data-v-e6c5c1e1]{font-size:1.05rem;font-weight:600;margin:.25rem 0 .5rem}.wp-hold-tag[data-v-e6c5c1e1]{font-size:.7rem;font-weight:600;margin-left:.5rem;padding:.1rem .4rem;border-radius:999px;background:#fef9c3;color:#854d0e}.wp-transfer[data-v-e6c5c1e1]{border-top:1px solid var(--border, #eee);padding-top:.6rem;margin-top:.4rem}.wp-transfer label[data-v-e6c5c1e1]{display:block;margin-bottom:.3rem}.wp-targets[data-v-e6c5c1e1]{max-height:180px;overflow-y:auto;margin-bottom:.5rem;border:1px solid var(--border, #eee);border-radius:6px}.wp-tgroup[data-v-e6c5c1e1]{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #888);padding:.35rem .5rem .15rem}.wp-target[data-v-e6c5c1e1]{display:flex;align-items:center;gap:.5rem;width:100%;border:none;background:transparent;cursor:pointer;padding:.45rem .5rem;text-align:left;font-size:.9rem;border-top:1px solid var(--border, #f0f0f0)}.wp-target[data-v-e6c5c1e1]:hover{background:var(--hover, #f3f4f6)}.wp-target-ico[data-v-e6c5c1e1]{opacity:.6}.wp-target-name[data-v-e6c5c1e1]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-target-ext[data-v-e6c5c1e1]{font-size:.8rem;color:var(--muted, #888);font-variant-numeric:tabular-nums}.wp-actions[data-v-e6c5c1e1]{display:flex;gap:.5rem;flex-wrap:wrap}.wp-err[data-v-e6c5c1e1]{color:#991b1b;font-size:.8rem;margin:0 0 .5rem}.help-wrap[data-v-c0b8b151]{position:fixed;top:0;right:0;height:100vh;z-index:80;display:flex;align-items:flex-start;pointer-events:none}.help-wrap[data-v-c0b8b151]>*{pointer-events:auto}.help-tab[data-v-c0b8b151]{margin-top:5rem;border:1px solid var(--border, #ddd);border-right:none;border-radius:8px 0 0 8px;background:var(--card-bg, #fff);padding:.6rem .4rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.25rem;box-shadow:-2px 2px 10px #00000014;writing-mode:vertical-rl}.help-tab-icon[data-v-c0b8b151]{font-size:1.1rem;font-weight:700;writing-mode:horizontal-tb}.help-tab-label[data-v-c0b8b151]{font-size:.8rem;letter-spacing:.05em}.help-panel[data-v-c0b8b151]{width:320px;max-width:85vw;height:100vh;overflow-y:auto;background:var(--card-bg, #fff);border-left:1px solid var(--border, #ddd);box-shadow:-6px 0 24px #0000001a;padding:1.25rem}.help-head h3[data-v-c0b8b151]{margin:0 0 .5rem}.help-intro[data-v-c0b8b151]{color:var(--text, #333);margin:0 0 1rem}.help-block[data-v-c0b8b151]{margin-bottom:1rem}.help-block h4[data-v-c0b8b151]{margin:0 0 .25rem;font-size:.95rem}.help-block p[data-v-c0b8b151]{margin:0;font-size:.9rem;color:var(--muted, #555);line-height:1.45}.help-foot[data-v-c0b8b151]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border, #eee)}@media(max-width:720px){.help-panel[data-v-c0b8b151]{width:85vw}}.health-wrap[data-v-9ac5b71a]{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:40;display:flex;align-items:flex-start}.health-tab[data-v-9ac5b71a]{display:flex;flex-direction:column;align-items:center;gap:.2rem;background:var(--navy);color:#fff;border:0;cursor:pointer;padding:.7rem .5rem;border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:.78rem;box-shadow:0 2px 8px #0000001f}.health-tab.has-err[data-v-9ac5b71a]{background:var(--err)}.health-tab.has-warn[data-v-9ac5b71a]{background:var(--warn)}.health-tab.ok[data-v-9ac5b71a]{background:var(--ok)}.health-tab-icon[data-v-9ac5b71a]{font-size:1rem;font-weight:700}.health-tab-label[data-v-9ac5b71a]{writing-mode:vertical-rl;font-weight:600;letter-spacing:.04em}.health-panel[data-v-9ac5b71a]{width:340px;max-height:80vh;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-left:0;border-radius:0 var(--r) var(--r) 0;padding:1rem;box-shadow:0 4px 20px #0000001a}.health-head[data-v-9ac5b71a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.health-head h3[data-v-9ac5b71a]{margin:0;font-size:1.05rem}.health-ok[data-v-9ac5b71a]{text-align:center;padding:1.5rem 1rem}.health-ok-mark[data-v-9ac5b71a]{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--ok);color:#fff;font-size:1.4rem;margin-bottom:.6rem}.health-ok p[data-v-9ac5b71a]{margin:0;color:var(--muted)}.health-counts[data-v-9ac5b71a]{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.7rem}.hc[data-v-9ac5b71a]{font-size:.75rem;padding:.2rem .5rem;border-radius:999px;font-weight:600}.hc-err[data-v-9ac5b71a]{background:color-mix(in srgb,var(--err) 12%,#fff);color:var(--err)}.hc-warn[data-v-9ac5b71a]{background:color-mix(in srgb,var(--warn) 14%,#fff);color:var(--warn)}.hc-info[data-v-9ac5b71a]{background:var(--cyan-light);color:var(--navy)}.health-list[data-v-9ac5b71a]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.health-item[data-v-9ac5b71a]{border:1px solid var(--line);border-radius:var(--r-sm);padding:.6rem .7rem;border-left-width:3px}.health-item.lv-error[data-v-9ac5b71a]{border-left-color:var(--err)}.health-item.lv-warning[data-v-9ac5b71a]{border-left-color:var(--warn)}.health-item.lv-info[data-v-9ac5b71a]{border-left-color:var(--cyan-web)}.health-item-head[data-v-9ac5b71a]{display:flex;align-items:center;gap:.4rem;margin-bottom:.3rem}.health-badge[data-v-9ac5b71a]{font-size:.68rem;padding:.1rem .4rem;border-radius:4px;font-weight:700;text-transform:uppercase}.health-badge.lv-error[data-v-9ac5b71a]{background:color-mix(in srgb,var(--err) 12%,#fff);color:var(--err)}.health-badge.lv-warning[data-v-9ac5b71a]{background:color-mix(in srgb,var(--warn) 14%,#fff);color:var(--warn)}.health-badge.lv-info[data-v-9ac5b71a]{background:var(--cyan-light);color:var(--navy)}.health-detail[data-v-9ac5b71a]{margin:0 0 .4rem;font-size:.85rem;color:var(--navy-text)}.health-fix[data-v-9ac5b71a]{font-size:.82rem;font-weight:600;color:var(--cyan-web);text-decoration:none}.health-fix[data-v-9ac5b71a]:hover{text-decoration:underline}.health-foot[data-v-9ac5b71a]{margin:.8rem 0 0}@media(max-width:560px){.health-panel[data-v-9ac5b71a]{width:84vw}}.api-monitor[data-v-845978bd]{position:fixed;right:18px;bottom:76px;z-index:95;font-size:.78rem}.api-badge[data-v-845978bd]{display:flex;align-items:center;gap:.5rem;padding:.55rem .8rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);box-shadow:0 8px 28px #14223a29;cursor:pointer}.api-badge i[data-v-845978bd]{width:8px;height:8px;border-radius:50%;background:#2dae70}.api-badge.busy i[data-v-845978bd]{background:#e2a527;animation:pulse-845978bd 1s infinite}.api-badge.error i[data-v-845978bd]{background:var(--err)}.api-drawer[data-v-845978bd]{position:absolute;right:0;bottom:46px;width:min(620px,calc(100vw - 28px));max-height:min(680px,calc(100vh - 148px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 20px 60px #0f1d3440}.api-drawer header[data-v-845978bd],.tools[data-v-845978bd]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-bottom:1px solid var(--line)}.api-drawer header div[data-v-845978bd]{display:flex;flex-direction:column}.api-drawer small[data-v-845978bd],.meta[data-v-845978bd],.empty[data-v-845978bd]{color:var(--muted)}.close[data-v-845978bd],.refresh[data-v-845978bd],.copy[data-v-845978bd]{border:0;background:transparent;color:var(--cyan-dark,var(--cyan));cursor:pointer}.close[data-v-845978bd]{font-size:1.35rem}.tools label[data-v-845978bd]{display:flex;align-items:center;gap:.4rem}.operations[data-v-845978bd]{overflow:auto;padding:.65rem}article[data-v-845978bd]{padding:.7rem;border:1px solid var(--line);border-radius:10px}article+article[data-v-845978bd]{margin-top:.55rem}.operation-head[data-v-845978bd]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem}.operation-head code[data-v-845978bd]{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.method[data-v-845978bd]{color:var(--cyan-dark,var(--cyan));font-weight:800}.status[data-v-845978bd]{color:#218657;font-weight:800}.status.bad[data-v-845978bd]{color:var(--err)}.meta[data-v-845978bd]{margin:.35rem 0;font-size:.7rem}details[data-v-845978bd]{border-top:1px solid var(--line);padding:.35rem 0}summary[data-v-845978bd]{cursor:pointer;font-weight:650}pre[data-v-845978bd]{max-height:180px;overflow:auto;margin:.4rem 0;padding:.55rem;border-radius:7px;background:var(--bg);font-size:.7rem;white-space:pre-wrap;word-break:break-word}.copy[data-v-845978bd]{display:block;margin-left:auto;padding:.2rem 0}.empty[data-v-845978bd]{padding:1rem;text-align:center}@keyframes pulse-845978bd{50%{opacity:.35}}@media(max-width:680px){.api-monitor[data-v-845978bd]{right:10px;bottom:68px}.api-drawer[data-v-845978bd]{max-height:calc(100vh - 136px)}}.context-card[data-v-8d6b6289]{display:flex;align-items:flex-start;gap:1rem;max-width:760px;margin:2rem auto;padding:1.5rem;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 10px 28px #0f1f3a0f}.context-icon[data-v-8d6b6289]{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:13px;background:color-mix(in srgb,var(--cyan) 13%,white);color:#087b9c;font-weight:800}.context-copy[data-v-8d6b6289]{flex:1}.eyebrow[data-v-8d6b6289]{margin:0 0 .3rem;color:#087b9c;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}h1[data-v-8d6b6289]{margin:0;font-size:1.2rem}.context-copy>p[data-v-8d6b6289]:not(.eyebrow){max-width:620px;margin:.5rem 0 1rem;color:var(--muted);font-size:.85rem;line-height:1.55}.picker[data-v-8d6b6289]{display:grid;grid-template-columns:1fr auto;gap:.6rem}.list-link[data-v-8d6b6289]{display:inline-block;margin-top:.85rem;color:#087b9c;font-size:.78rem;font-weight:650}@media(max-width:620px){.context-card[data-v-8d6b6289]{margin:.5rem auto;padding:1.1rem}.picker[data-v-8d6b6289]{grid-template-columns:1fr}}.state[data-v-94fcf0ca]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem;border:1px dashed var(--line);border-radius:var(--r);background:var(--surface)}.state-err[data-v-94fcf0ca]{border-style:solid;border-color:var(--err);background:#fbe7ec}.state-empty[data-v-94fcf0ca]{border-style:dashed}.spin[data-v-94fcf0ca]{width:16px;height:16px;flex:none;border:2px solid var(--line);border-top-color:var(--cyan);border-radius:50%;animation:spin-94fcf0ca .7s linear infinite}@keyframes spin-94fcf0ca{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin[data-v-94fcf0ca]{animation:none;border-top-color:var(--line)}}.shell[data-v-e2335f89]{min-height:100vh}.sidebar[data-v-e2335f89]{position:fixed;inset:0 auto 0 0;z-index:60;display:flex;flex-direction:column;width:252px;padding:1.25rem 1rem 1rem;background:linear-gradient(180deg,var(--navy) 0%,color-mix(in srgb,var(--navy) 88%,#000) 100%);color:#fff;box-shadow:8px 0 30px #121c3614}.brand-block[data-v-e2335f89]{display:flex;align-items:center;gap:.65rem;min-height:40px;padding:0 .55rem}.logo[data-v-e2335f89]{height:26px;width:auto;max-width:200px;display:block}.signet-img[data-v-e2335f89]{height:24px;width:24px;object-fit:contain}.brand[data-v-e2335f89]{color:#fff;font-size:1.08rem;font-weight:700;letter-spacing:.01em}.signet[data-v-e2335f89]{display:flex;align-items:flex-end;gap:3px;height:22px}.signet i[data-v-e2335f89]{width:4px;background:var(--cyan);border-radius:2px}.signet i[data-v-e2335f89]:nth-child(1){height:9px}.signet i[data-v-e2335f89]:nth-child(2){height:15px}.signet i[data-v-e2335f89]:nth-child(3){height:22px}.signet i[data-v-e2335f89]:nth-child(4){height:15px}.signet i[data-v-e2335f89]:nth-child(5){height:9px}.nav[data-v-e2335f89]{flex:1;overflow-y:auto;margin:1.45rem 0;padding-right:.2rem}.nav-group+.nav-group[data-v-e2335f89]{margin-top:1.2rem}.nav-label[data-v-e2335f89]{margin:0 0 .35rem .65rem;color:color-mix(in srgb,#fff 45%,transparent);font-size:.67rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nav a[data-v-e2335f89]{display:flex;align-items:center;gap:.7rem;padding:.58rem .65rem;border-radius:9px;color:color-mix(in srgb,#fff 76%,transparent);font-weight:520;font-size:.88rem;transition:background .15s ease,color .15s ease}.nav a[data-v-e2335f89]:hover{color:#fff;background:#ffffff12;text-decoration:none}.nav a.router-link-exact-active[data-v-e2335f89]{color:#fff;background:color-mix(in srgb,var(--cyan) 18%,transparent);box-shadow:inset 3px 0 var(--cyan)}.nav-icon[data-v-e2335f89]{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:7px;background:#ffffff14;color:var(--cyan);font-size:.75rem;font-weight:800}.side-foot[data-v-e2335f89]{display:flex;align-items:center;gap:.6rem;padding:.8rem .55rem 0;border-top:1px solid rgba(255,255,255,.1)}.user[data-v-e2335f89]{display:flex;align-items:center;gap:.6rem;min-width:0;flex:1}.avatar[data-v-e2335f89]{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;background:var(--cyan);color:#08202c;font-size:.72rem;font-weight:800}.user-copy[data-v-e2335f89]{display:flex;flex-direction:column;min-width:0}.user-copy strong[data-v-e2335f89]{overflow:hidden;text-overflow:ellipsis;font-size:.78rem;white-space:nowrap}.user-copy small[data-v-e2335f89]{color:#ffffff80;font-size:.68rem;text-transform:capitalize}.logout[data-v-e2335f89]{border:0;background:transparent;color:#ffffffa6;cursor:pointer;font-size:1.05rem}.logout[data-v-e2335f89]:hover{color:#fff}.workspace[data-v-e2335f89]{min-height:100vh;margin-left:252px;display:flex;flex-direction:column}.topbar[data-v-e2335f89]{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:.9rem;min-height:72px;padding:.7rem 2rem;background:color-mix(in srgb,var(--surface) 92%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.eyebrow[data-v-e2335f89]{margin:0;color:var(--muted);font-size:.67rem;letter-spacing:.1em;text-transform:uppercase}.page-title[data-v-e2335f89]{color:var(--navy);font:700 1rem var(--font-display)}.quick-config[data-v-e2335f89]{margin-left:auto}.menu-toggle[data-v-e2335f89]{display:none;width:38px;height:38px;padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.menu-toggle span[data-v-e2335f89]{display:block;height:2px;margin:4px 0;background:var(--navy);border-radius:2px}.content[data-v-e2335f89]{flex:1;padding:2rem;max-width:1320px;width:100%;margin:0 auto}.foot[data-v-e2335f89]{display:flex;align-items:center;gap:.35rem;padding:1rem 2rem;border-top:1px solid var(--line)}.app-version[data-v-e2335f89]{margin-left:auto;font-variant-numeric:tabular-nums}.menu-backdrop[data-v-e2335f89]{display:none}@media(max-width:940px){.sidebar[data-v-e2335f89]{transform:translate(-102%);transition:transform .2s ease}.sidebar.open[data-v-e2335f89]{transform:translate(0)}.workspace[data-v-e2335f89]{margin-left:0}.menu-toggle[data-v-e2335f89]{display:block}.menu-backdrop[data-v-e2335f89]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;border:0;background:#0d142a7a}}@media(max-width:640px){.topbar[data-v-e2335f89]{min-height:64px;padding:.55rem 1rem}.quick-config[data-v-e2335f89]{display:none}.content[data-v-e2335f89],.foot[data-v-e2335f89]{padding:1rem}}.imp-banner[data-v-e2335f89]{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 1rem;background:#b91c1c;color:#fff;font-size:.9rem}.imp-banner strong[data-v-e2335f89]{font-weight:700}.imp-banner .btn[data-v-e2335f89]{background:#fff;color:#b91c1c;border:none;font-weight:600;white-space:nowrap}:root{--brand-primary: #202040;--brand-accent: #00c0f3;--brand-accent-soft: #e8f7fe;--brand-text: #272f47;--brand-bg: #f6f8fb;--font-display: "Quicksand", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--r: 12px;--r-sm: 10px;--navy: var(--brand-primary);--navy-text: var(--brand-text);--cyan: var(--brand-accent);--cyan-web: var(--brand-accent);--cyan-light: var(--brand-accent-soft);--bg: var(--brand-bg);--surface: #ffffff;--surface-soft: color-mix(in srgb, var(--brand-bg) 52%, #fff);--line: #e3e8ef;--muted: #6b7488;--shadow-sm: 0 1px 2px rgba(18, 28, 54, .04), 0 5px 16px rgba(18, 28, 54, .035);--shadow-md: 0 12px 32px rgba(18, 28, 54, .09);--ok: #1e9e6a;--warn: #b8860b;--err: #c8385a}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--navy-text);font-family:var(--font-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,.brand{font-family:var(--font-display);color:var(--navy);margin:0 0 .5rem}h1{font-size:1.5rem;font-weight:700}h2{font-size:1.15rem;font-weight:600}h3{font-size:1rem;font-weight:600}a{color:var(--cyan-web);text-decoration:none}a:hover{text-decoration:underline}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:1.25rem;box-shadow:var(--shadow-sm)}.grid{display:grid;gap:1rem}.grid-3{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.row{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.spread{display:flex;justify-content:space-between;align-items:center;gap:1rem}.muted{color:var(--muted)}.small{font-size:.85rem}label{display:block;font-size:.82rem;font-weight:500;color:var(--muted);margin-bottom:.3rem}input,select,textarea{width:100%;padding:.6rem .75rem;border:1px solid var(--line);border-radius:var(--r-sm);font:inherit;color:var(--navy-text);background:#fff}input:focus,select:focus,textarea:focus{outline:2px solid var(--cyan);outline-offset:1px;border-color:var(--cyan)}.btn{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.1rem;border:1px solid transparent;border-radius:var(--r-sm);background:var(--cyan);color:#08202c;font:600 .92rem var(--font-body);cursor:pointer;box-shadow:0 3px 10px color-mix(in srgb,var(--cyan) 20%,transparent);transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.btn:hover{background:var(--cyan-web);transform:translateY(-1px);box-shadow:0 5px 14px color-mix(in srgb,var(--cyan) 26%,transparent)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{background:transparent;border-color:var(--line);color:var(--navy);box-shadow:none}.btn-ghost:hover{background:var(--cyan-light)}.btn-danger{background:var(--err);color:#fff}.btn-sm{padding:.35rem .7rem;font-size:.82rem}table{width:100%;border-collapse:collapse}th{text-align:left;font:600 .78rem var(--font-body);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:.5rem .6rem;border-bottom:1px solid var(--line)}td{padding:.65rem .6rem;border-bottom:1px solid var(--line)}tbody tr:hover{background:var(--cyan-light)}::selection{background:color-mix(in srgb,var(--cyan) 25%,transparent)}.tag{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--cyan-light);color:var(--navy)}.tag-ok{background:#e2f6ee;color:var(--ok)}.tag-warn{background:#fbf3e0;color:var(--warn)}.tag-err{background:#fbe7ec;color:var(--err)}.notice{border-left:3px solid var(--cyan);background:var(--cyan-light);padding:.8rem 1rem;border-radius:var(--r-sm)}.notice-err{border-color:var(--err);background:#fbe7ec}.bar{height:6px;background:var(--line);border-radius:999px;overflow:hidden}.bar>span{display:block;height:100%;background:var(--cyan)}.bar.full>span{background:var(--err)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.notice-ok{border-color:var(--ok);background:#eefaf4;color:#14603f}.notice-warn{border-color:var(--warn);background:#fdf6e3;color:#6b5200}.tbl{width:100%;border-collapse:collapse;margin-top:.75rem}.tbl th,.tbl td{text-align:left;padding:.5rem .6rem;border-bottom:1px solid var(--line)}.tbl th{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.tbl tbody tr:hover{background:var(--cyan-light)}input[type=color]{padding:2px;height:38px}input[type=range]{width:100%}:where(button,a,[tabindex]):focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:4px}:where(button,a):focus:not(:focus-visible){outline:none}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--navy);color:#fff;padding:.6rem 1rem;border-radius:0 0 var(--r-sm) 0}.skip-link:focus{left:0}.btn{min-height:38px}.btn-sm{min-height:32px}@media(pointer:coarse){.btn-sm{min-height:40px;padding:.5rem .9rem}td .btn-sm+.btn-sm{margin-top:.35rem}}.btn[aria-busy=true]{opacity:.75;cursor:progress}.btn[aria-busy=true]:after{content:"";width:12px;height:12px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:btn-spin .7s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}input:disabled,select:disabled,textarea:disabled{background:var(--bg);color:var(--muted);cursor:not-allowed}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--err)}.field-err{color:var(--err);font-size:.8rem;margin:.25rem 0 0}.hint{color:var(--muted);font-size:.8rem;margin:.25rem 0 0}label .req{color:var(--err);font-weight:700}h1+.muted,h1+p.muted{margin-top:-.25rem}.card+.card{margin-top:1rem}.card h2:first-child,.card h3:first-child{margin-top:0}@media(max-width:720px){.spread{flex-direction:column;align-items:stretch}.spread>.btn{width:100%;justify-content:center}.row>.btn{flex:1 1 auto;justify-content:center}.grid-3{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.topbar,.foot,.btn,.dt-head{display:none!important}.card{border:0;padding:0}body{background:#fff}}
