.login-page[data-v-6b6eef42]{min-height:100vh;background:#fff;display:grid;place-items:center;padding:24px}.login-card[data-v-6b6eef42]{width:390px;border:1px solid var(--border);border-radius:16px;padding:34px;box-shadow:0 18px 60px #0f172a14}.login-brand[data-v-6b6eef42]{display:flex;align-items:center;gap:9px}.login-brand span[data-v-6b6eef42]{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--primary);color:#fff;font-weight:800}h1[data-v-6b6eef42]{font-size:24px;margin:34px 0 8px}p[data-v-6b6eef42]{color:var(--muted);margin:0 0 26px}form[data-v-6b6eef42],label[data-v-6b6eef42]{display:grid;gap:8px}form[data-v-6b6eef42]{gap:18px}label[data-v-6b6eef42]{font-size:12px;font-weight:600}.button[data-v-6b6eef42]{margin-top:6px}.error[data-v-6b6eef42]{background:var(--danger-soft);color:var(--danger);padding:10px 12px;border-radius:8px;font-size:12px}.app-shell[data-v-8adf1c6b]{min-height:100vh;display:flex}.sidebar[data-v-8adf1c6b]{width:232px;background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;z-index:10}.brand[data-v-8adf1c6b]{height:68px;display:flex;align-items:center;gap:10px;padding:0 20px;border-bottom:1px solid var(--border);font-size:16px;font-weight:750;letter-spacing:-.2px}.brand-mark[data-v-8adf1c6b]{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--primary);color:#fff;font-size:16px}.workspace[data-v-8adf1c6b]{padding:16px 14px 8px}.workspace label[data-v-8adf1c6b]{display:block;color:var(--muted);font-size:11px;margin:0 0 7px 5px}.workspace-button[data-v-8adf1c6b]{width:100%;border:1px solid var(--border);background:#fff;border-radius:10px;padding:9px 10px;display:flex;align-items:center;gap:9px;text-align:left}.workspace-button[data-v-8adf1c6b]:hover{border-color:#bcc8d7}.workspace-select[data-v-8adf1c6b]{width:100%;height:32px;margin-top:7px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--muted);font-size:11px;padding:0 8px}.avatar[data-v-8adf1c6b]{width:29px;height:29px;border-radius:8px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;font-weight:700}.workspace-button strong[data-v-8adf1c6b]{display:block;font-size:13px}.workspace-button small[data-v-8adf1c6b]{display:block;font-size:10px;color:var(--muted);margin-top:2px}.chevron[data-v-8adf1c6b]{margin-left:auto;color:var(--muted)}nav[data-v-8adf1c6b]{padding:6px 12px;overflow:auto}.nav-title[data-v-8adf1c6b]{margin:12px 8px 6px;color:#9aa5b5;font-size:10px;font-weight:700;letter-spacing:.7px}.future-title[data-v-8adf1c6b]{margin-top:22px}.nav-item[data-v-8adf1c6b]{width:100%;height:40px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:#536177;display:flex;align-items:center;gap:10px;text-decoration:none;font-size:13px;margin:2px 0}.nav-item[data-v-8adf1c6b]:hover{background:#f6f8fb;color:var(--text)}.nav-item.active[data-v-8adf1c6b]{background:var(--primary-soft);color:var(--primary);font-weight:650}.nav-count[data-v-8adf1c6b]{margin-left:auto;background:var(--primary);color:#fff;padding:1px 6px;border-radius:8px;font-size:10px}.nav-item.future[data-v-8adf1c6b]{opacity:.52;cursor:default}.nav-item.future small[data-v-8adf1c6b]{margin-left:auto;font-size:9px}.sidebar-foot[data-v-8adf1c6b]{margin-top:auto;border-top:1px solid var(--border);padding:15px 18px;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.sidebar-foot small[data-v-8adf1c6b]{margin-left:auto}.main-area[data-v-8adf1c6b]{margin-left:232px;min-width:0;flex:1}.topbar[data-v-8adf1c6b]{height:68px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:8}.context[data-v-8adf1c6b],.top-actions[data-v-8adf1c6b],.sync-state[data-v-8adf1c6b]{display:flex;align-items:center;gap:8px}.context[data-v-8adf1c6b]{color:var(--muted);font-size:12px}.context strong[data-v-8adf1c6b]{color:var(--text);font-weight:650}.top-actions[data-v-8adf1c6b]{gap:18px}.codex-account-state[data-v-8adf1c6b]{font-size:11px;color:var(--muted);border:1px solid var(--border);border-radius:18px;padding:7px 11px;background:#fff;white-space:nowrap}.codex-account-state>span[data-v-8adf1c6b]{display:inline-block;width:7px;height:7px;border-radius:50%;background:#c1c8d2;margin-right:6px}.codex-account-state>span.online[data-v-8adf1c6b]{background:var(--success)}.sync-state[data-v-8adf1c6b]{color:var(--muted);font-size:12px}.icon-button[data-v-8adf1c6b]{width:34px;height:34px;border:1px solid var(--border);background:#fff;border-radius:8px;display:grid;place-items:center;color:var(--muted)}.user-chip[data-v-8adf1c6b]{font-size:12px;font-weight:650}.content[data-v-8adf1c6b]{padding:26px 28px 48px;max-width:1700px;margin:0 auto}@media(max-width:900px){.sidebar[data-v-8adf1c6b]{width:72px}.brand span[data-v-8adf1c6b]:last-child,.workspace label[data-v-8adf1c6b],.workspace-button span[data-v-8adf1c6b]:not(.avatar),.workspace-select[data-v-8adf1c6b],.nav-item span[data-v-8adf1c6b],.nav-title[data-v-8adf1c6b],.nav-item small[data-v-8adf1c6b],.sidebar-foot span[data-v-8adf1c6b]:not(.status-dot),.sidebar-foot small[data-v-8adf1c6b]{display:none}.brand[data-v-8adf1c6b]{padding:0 20px}.workspace[data-v-8adf1c6b]{padding:12px}.workspace-button[data-v-8adf1c6b]{padding:8px}.nav-item[data-v-8adf1c6b]{justify-content:center}.main-area[data-v-8adf1c6b]{margin-left:72px}.topbar[data-v-8adf1c6b]{padding:0 16px}.content[data-v-8adf1c6b]{padding:18px 14px}.sync-state[data-v-8adf1c6b]{display:none}.codex-account-state[data-v-8adf1c6b]{max-width:185px;overflow:hidden;text-overflow:ellipsis}}.metrics[data-v-5bab4b2b]{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));overflow:hidden}.metrics>div[data-v-5bab4b2b]{padding:21px 22px;border-right:1px solid var(--border);min-width:0}.metrics>div[data-v-5bab4b2b]:last-child{border-right:0}.metrics span[data-v-5bab4b2b]{display:block;color:var(--muted);font-size:11px;margin-bottom:9px}.metrics strong[data-v-5bab4b2b]{display:block;font-size:21px;line-height:1.1;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.metrics .accent[data-v-5bab4b2b]{color:var(--primary)}@media(max-width:1200px){.metrics[data-v-5bab4b2b]{grid-template-columns:repeat(4,1fr)}.metrics>div[data-v-5bab4b2b]:nth-child(4){border-right:0}.metrics>div[data-v-5bab4b2b]:nth-child(n+5){border-top:1px solid var(--border)}}@media(max-width:700px){.metrics[data-v-5bab4b2b]{grid-template-columns:repeat(2,1fr)}.metrics>div[data-v-5bab4b2b]{border-top:1px solid var(--border)}.metrics>div[data-v-5bab4b2b]:nth-child(odd){border-right:1px solid var(--border)}.metrics>div[data-v-5bab4b2b]:nth-child(2n){border-right:0}}.refresh[data-v-9b5799d8]{display:flex;align-items:center;gap:8px}.table-wrap[data-v-70ac880e]{overflow:auto}table[data-v-70ac880e]{width:100%;border-collapse:collapse;min-width:1050px}th[data-v-70ac880e]{height:43px;background:#fafbfd;border-bottom:1px solid var(--border);color:#7b8799;text-align:left;font-size:11px;font-weight:600;padding:0 12px}td[data-v-70ac880e]{height:64px;border-bottom:1px solid #edf0f4;padding:0 12px;font-size:12px;font-variant-numeric:tabular-nums}tbody tr[data-v-70ac880e]:hover,tbody tr.chosen[data-v-70ac880e]{background:#f8fbff}td strong[data-v-70ac880e],td small[data-v-70ac880e]{display:block}td strong[data-v-70ac880e]{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}td small[data-v-70ac880e]{font-size:10px;color:#99a4b3;margin-top:4px}.check[data-v-70ac880e]{width:42px}.state[data-v-70ac880e]{display:flex;align-items:center;gap:6px;color:#526176}.state i[data-v-70ac880e]{width:7px;height:7px;border-radius:50%;background:#9ba6b6}.state i.active[data-v-70ac880e]{background:var(--success)}.state i.paused[data-v-70ac880e]{background:var(--warning)}.empty[data-v-70ac880e]{padding:64px;text-align:center;color:var(--muted)}.bulk-bar[data-v-42ea229b]{min-height:56px;padding:8px 12px 8px 16px;background:var(--navy);border-radius:10px;color:#fff;display:flex;align-items:center;gap:22px;box-shadow:0 9px 30px #11233d2e}.selection[data-v-42ea229b]{display:flex;align-items:center;gap:10px;white-space:nowrap}.selection span[data-v-42ea229b]{font-size:11px;color:#b7c3d4}.bulk-actions[data-v-42ea229b]{display:flex;gap:5px;overflow:auto}.bulk-actions button[data-v-42ea229b]{height:34px;padding:0 11px;border:0;border-radius:7px;background:#ffffff1a;color:#fff;display:flex;gap:6px;align-items:center;font-size:12px;white-space:nowrap}.bulk-actions button[data-v-42ea229b]:hover{background:#ffffff2e}.bulk-actions button[data-v-42ea229b]:disabled{opacity:.42;cursor:not-allowed}.bulk-actions .delete[data-v-42ea229b]{color:#ffd8dc}@media(max-width:800px){.bulk-bar[data-v-42ea229b]{align-items:flex-start;flex-direction:column;gap:8px}}.dashboard[data-v-b0e00d65]{display:grid;gap:16px}.page-head[data-v-b0e00d65]{display:flex;justify-content:space-between;align-items:flex-start}.page-head h1[data-v-b0e00d65]{font-size:24px;letter-spacing:-.6px;margin:0 0 7px}.page-head p[data-v-b0e00d65]{margin:0;color:var(--muted);font-size:12px}.capability-notice[data-v-b0e00d65]{display:flex;gap:9px;align-items:center;padding:11px 13px;border:1px solid #f2d9a8;background:var(--warning-soft);color:#7c5b24;border-radius:8px;font-size:11px}.capability-notice span[data-v-b0e00d65]{color:#8a6d3a}.notice[data-v-b0e00d65]{padding:10px 13px;border:1px solid #cde8dc;background:var(--success-soft);color:#247252;border-radius:8px;font-size:12px}.notice.bad[data-v-b0e00d65]{border-color:#f3c3c9;background:var(--danger-soft);color:var(--danger)}.toolbar[data-v-b0e00d65]{overflow:hidden}.toolbar-row[data-v-b0e00d65]{min-height:58px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);gap:12px}.tabs[data-v-b0e00d65]{display:flex;gap:4px}.tabs button[data-v-b0e00d65],.filter-pills button[data-v-b0e00d65]{border:0;background:transparent;color:var(--muted);height:34px;padding:0 13px;border-radius:7px;font-size:12px}.tabs button.active[data-v-b0e00d65]{background:var(--navy);color:#fff}.tools[data-v-b0e00d65],.search[data-v-b0e00d65],.date-tool[data-v-b0e00d65]{display:flex;align-items:center;gap:8px}.search[data-v-b0e00d65]{height:36px;width:280px;border:1px solid var(--border);border-radius:8px;padding:0 10px;color:var(--muted)}.search input[data-v-b0e00d65]{border:0;outline:0;width:100%;font-size:12px}.tool[data-v-b0e00d65],.date-tool[data-v-b0e00d65]{height:36px;border:1px solid var(--border);background:#fff;border-radius:8px;color:#536177;padding:0 11px;font-size:12px}.tool[data-v-b0e00d65]{display:flex;align-items:center;gap:6px}.tool[data-v-b0e00d65]:disabled{opacity:.55;cursor:not-allowed}.date-tool[data-v-b0e00d65]{position:relative}.date-tool input[data-v-b0e00d65]{border:0;outline:0;color:#536177;font:inherit;background:transparent}.date-tool span[data-v-b0e00d65]{position:absolute;left:34px;background:#fff;pointer-events:none;white-space:nowrap}.secondary[data-v-b0e00d65]{min-height:50px;background:#fff}.filter-pills[data-v-b0e00d65]{display:flex;gap:5px}.filter-pills button[data-v-b0e00d65]{border:1px solid var(--border);height:30px;padding:0 10px}.filter-pills button.active[data-v-b0e00d65]{border-color:#bcd0f8;background:var(--primary-soft);color:var(--primary)}.future-note[data-v-b0e00d65]{margin-left:auto;color:var(--muted);font-size:10px}.toolbar[data-v-b0e00d65] .bulk-bar{margin:10px 12px}@media(max-width:1000px){.page-head[data-v-b0e00d65]{gap:15px}.toolbar-row[data-v-b0e00d65]{align-items:flex-start;flex-direction:column}.tools[data-v-b0e00d65]{width:100%;overflow:auto}.search[data-v-b0e00d65]{min-width:240px}}.overlay[data-v-d65ffc5a]{position:fixed;inset:0;background:#0f172a40;z-index:30;display:flex;justify-content:flex-end}.overlay aside[data-v-d65ffc5a]{width:460px;max-width:100%;background:#fff;height:100%;box-shadow:-18px 0 50px #0f172a1f}header[data-v-d65ffc5a]{height:76px;padding:0 22px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}header h2[data-v-d65ffc5a]{margin:0 0 4px;font-size:17px}header p[data-v-d65ffc5a]{margin:0;color:var(--muted);font-size:11px}header button[data-v-d65ffc5a]{border:0;background:#fff;color:var(--muted)}form[data-v-d65ffc5a]{padding:24px;display:grid;gap:16px}label[data-v-d65ffc5a]{display:grid;gap:7px;color:#536177;font-size:11px}.hint[data-v-d65ffc5a]{padding:12px 13px;background:var(--primary-soft);color:#59719b;border-radius:8px;font-size:11px;line-height:1.6}footer[data-v-d65ffc5a]{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.overlay[data-v-cc40cb0c]{position:fixed;inset:0;background:#0f172a40;z-index:30;display:flex;justify-content:flex-end}.overlay aside[data-v-cc40cb0c]{width:480px;max-width:100%;height:100%;overflow:auto;background:#fff;box-shadow:-18px 0 50px #0f172a1f}header[data-v-cc40cb0c]{height:76px;padding:0 22px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}header h2[data-v-cc40cb0c]{margin:0 0 4px;font-size:17px}header p[data-v-cc40cb0c]{margin:0;color:var(--muted);font-size:11px}header button[data-v-cc40cb0c]{border:0;background:#fff;color:var(--muted)}form[data-v-cc40cb0c]{padding:24px;display:grid;gap:16px}label[data-v-cc40cb0c]{display:grid;gap:7px;color:#536177;font-size:11px}label small[data-v-cc40cb0c]{color:var(--muted);font-size:10px}.divider[data-v-cc40cb0c]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:5px;border-top:1px solid var(--border);color:#344054;font-size:11px;font-weight:700}.divider small[data-v-cc40cb0c]{color:var(--muted);font-size:9px;font-weight:400}.field-error[data-v-cc40cb0c]{margin:-8px 0 0;color:var(--danger);font-size:10px}.hint[data-v-cc40cb0c]{padding:12px 13px;background:var(--primary-soft);color:#59719b;border-radius:8px;font-size:11px;line-height:1.6}footer[data-v-cc40cb0c]{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.overlay[data-v-ed326702]{position:fixed;inset:0;background:#0f172a40;z-index:30;display:flex;justify-content:flex-end}.overlay aside[data-v-ed326702]{width:430px;max-width:100%;background:#fff;height:100%;box-shadow:-18px 0 50px #0f172a1f}header[data-v-ed326702]{height:75px;padding:0 22px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}h2[data-v-ed326702]{margin:0 0 4px;font-size:17px}header p[data-v-ed326702]{margin:0;color:var(--muted);font-size:11px}header button[data-v-ed326702]{border:0;background:#fff;color:var(--muted)}.drawer-body[data-v-ed326702]{padding:22px}.drawer-body>p[data-v-ed326702]{font-size:12px;line-height:1.7;color:var(--muted);margin:0 0 18px}.store[data-v-ed326702]{width:100%;border:1px solid var(--border);border-radius:10px;background:#fff;padding:13px;display:flex;justify-content:space-between;text-align:left;margin-bottom:9px}.store[data-v-ed326702]:hover{border-color:#9db9ed}.store strong[data-v-ed326702],.store small[data-v-ed326702]{display:block}.store small[data-v-ed326702]{color:var(--muted);margin-top:4px}.store b[data-v-ed326702]{color:var(--primary);font-size:11px}.facebook-panel[data-v-974cc56b]{display:grid;gap:16px}.connector-panel[data-v-10ee47a2]{overflow:hidden}header[data-v-10ee47a2]{display:flex;justify-content:space-between;padding:18px;border-bottom:1px solid var(--border)}h2[data-v-10ee47a2]{margin:0 0 5px;font-size:16px}header p[data-v-10ee47a2]{margin:0;color:var(--muted);font-size:11px}header span[data-v-10ee47a2]{font-size:11px;color:var(--muted)}form[data-v-10ee47a2]{display:grid;grid-template-columns:1.2fr 1fr 1.4fr .7fr auto auto auto auto;gap:10px;align-items:end;padding:16px}label[data-v-10ee47a2]{display:grid;gap:5px;font-size:10px;color:var(--muted)}.check[data-v-10ee47a2]{display:flex;align-items:center;padding-bottom:10px;white-space:nowrap}.notice[data-v-10ee47a2]{padding:0 16px;color:var(--success);font-size:11px}.error-banner[data-v-10ee47a2]{margin:12px 16px}.danger[data-v-10ee47a2]{color:var(--danger)}table[data-v-10ee47a2]{width:100%;border-collapse:collapse}th[data-v-10ee47a2],td[data-v-10ee47a2]{padding:12px 16px;text-align:left;border-top:1px solid var(--border);font-size:11px}th[data-v-10ee47a2]{color:var(--muted);background:#fafbfd}td strong[data-v-10ee47a2],td small[data-v-10ee47a2]{display:block}td small[data-v-10ee47a2]{color:var(--muted);margin-top:3px}@media(max-width:1200px){form[data-v-10ee47a2]{grid-template-columns:1fr 1fr 1fr 1fr}.check[data-v-10ee47a2]{padding:8px 0}}.caps[data-v-f9340c6f]{display:grid;gap:7px}.cap[data-v-f9340c6f]{display:grid;grid-template-columns:8px 110px 100px 1fr;align-items:center;gap:7px;font-size:11px}.cap small[data-v-f9340c6f],.caps p[data-v-f9340c6f]{color:var(--muted);margin:0}.dot[data-v-f9340c6f]{width:7px;height:7px;border-radius:50%;background:#cbd5e1}.dot.connected[data-v-f9340c6f],.dot.available[data-v-f9340c6f]{background:var(--success)}.dot.partial[data-v-f9340c6f],.dot.unverified[data-v-f9340c6f]{background:var(--warning)}.store-panel[data-v-9cb6baed]{overflow:hidden}header[data-v-9cb6baed]{display:flex;justify-content:space-between;align-items:end;padding:18px;border-bottom:1px solid var(--border)}h2[data-v-9cb6baed]{margin:0 0 5px;font-size:16px}header p[data-v-9cb6baed]{margin:0;color:var(--muted);font-size:11px}.store-actions[data-v-9cb6baed]{display:flex;align-items:end;gap:8px}.store-actions .select[data-v-9cb6baed]{min-width:220px}header label[data-v-9cb6baed],.editor label[data-v-9cb6baed],.identity-form label[data-v-9cb6baed]{display:grid;gap:5px;color:var(--muted);font-size:10px}.editor[data-v-9cb6baed]{display:grid;grid-template-columns:1fr .7fr 1fr 1fr auto;align-items:end;gap:12px;padding:18px}.editor-actions[data-v-9cb6baed]{display:flex;gap:7px;flex-wrap:wrap}.notice[data-v-9cb6baed],.error-banner[data-v-9cb6baed],.cap-list[data-v-9cb6baed]{margin:0 18px 16px}.notice[data-v-9cb6baed]{color:var(--success);font-size:11px}.error-banner[data-v-9cb6baed]{background:var(--danger-soft);color:var(--danger);padding:10px 12px;border-radius:7px;font-size:11px}.empty[data-v-9cb6baed]{padding:55px;text-align:center;color:var(--muted)}.danger-button[data-v-9cb6baed]{color:var(--danger)}.identity-editor[data-v-9cb6baed]{border-top:1px solid var(--border);padding:18px;display:grid;gap:14px;background:#fcfdff}.identity-intro h3[data-v-9cb6baed]{margin:0 0 5px;font-size:13px}.identity-intro p[data-v-9cb6baed]{margin:0;color:var(--muted);font-size:10px}.identity-form[data-v-9cb6baed]{display:grid;grid-template-columns:1fr 1.5fr 1fr 1fr auto auto;gap:10px;align-items:end}.identity-editor .notice[data-v-9cb6baed],.identity-editor .error-banner[data-v-9cb6baed]{margin:0}.identity-list[data-v-9cb6baed]{display:grid;border:1px solid var(--border);border-radius:8px;background:#fff}.identity-list article[data-v-9cb6baed]{display:flex;justify-content:space-between;align-items:center;padding:11px 12px;border-top:1px solid var(--border)}.identity-list article[data-v-9cb6baed]:first-child{border-top:0}.identity-list strong[data-v-9cb6baed],.identity-list small[data-v-9cb6baed]{display:block}.identity-list strong[data-v-9cb6baed]{font-size:11px}.identity-list small[data-v-9cb6baed]{font-size:9px;color:var(--muted);margin-top:3px}.text-button[data-v-9cb6baed]{border:0;background:transparent;color:var(--primary);font-size:10px;margin-left:8px}.danger-text[data-v-9cb6baed]{color:var(--danger)}.no-identities[data-v-9cb6baed]{padding:20px;text-align:center;color:var(--muted);font-size:10px;margin:0}@media(max-width:1200px){.editor[data-v-9cb6baed],.identity-form[data-v-9cb6baed]{grid-template-columns:1fr 1fr}.editor-actions[data-v-9cb6baed],.identity-intro[data-v-9cb6baed]{grid-column:1/-1}}@media(max-width:650px){header[data-v-9cb6baed]{align-items:stretch;gap:12px;flex-direction:column}.store-actions[data-v-9cb6baed]{align-items:stretch}.store-actions label[data-v-9cb6baed]{flex:1}.store-actions .select[data-v-9cb6baed]{min-width:0;width:100%}.editor[data-v-9cb6baed],.identity-form[data-v-9cb6baed]{grid-template-columns:1fr}}.centre-panel[data-v-f2cfc11c]{overflow:hidden}header[data-v-f2cfc11c]{display:flex;justify-content:space-between;padding:18px;border-bottom:1px solid var(--border)}h2[data-v-f2cfc11c]{font-size:16px;margin:0 0 5px}header p[data-v-f2cfc11c]{margin:0;color:var(--muted);font-size:11px}header span[data-v-f2cfc11c]{font-size:11px;color:var(--muted)}.capability-warning[data-v-f2cfc11c]{margin:14px 16px 0;padding:11px 13px;border:1px solid #f3d19e;background:#fff9eb;border-radius:8px;color:#9a5b00;display:flex;gap:8px;font-size:11px}.capability-warning span[data-v-f2cfc11c]{color:#775116}form[data-v-f2cfc11c]{padding:16px;display:grid;gap:12px}.basic-fields[data-v-f2cfc11c]{display:grid;grid-template-columns:1fr .7fr 1.35fr 1fr 1fr;gap:9px}.binding-fields[data-v-f2cfc11c]{display:grid;grid-template-columns:1fr 1fr;gap:12px}label[data-v-f2cfc11c]{display:grid;gap:5px;color:var(--muted);font-size:10px}.multi[data-v-f2cfc11c]{min-height:92px;padding:7px}.binding-fields small[data-v-f2cfc11c]{color:var(--muted)}.form-actions[data-v-f2cfc11c]{display:flex;justify-content:flex-end;align-items:center;gap:8px}.check[data-v-f2cfc11c]{display:flex;align-items:center;margin-right:auto}.notice[data-v-f2cfc11c]{padding:0 16px;color:var(--success);font-size:11px}.error-banner[data-v-f2cfc11c]{margin:0 16px 15px}.danger[data-v-f2cfc11c]{color:var(--danger)}table[data-v-f2cfc11c]{width:100%;border-collapse:collapse}th[data-v-f2cfc11c],td[data-v-f2cfc11c]{padding:12px 16px;border-top:1px solid var(--border);text-align:left;font-size:11px;vertical-align:top}th[data-v-f2cfc11c]{background:#fafbfd;color:var(--muted)}td strong[data-v-f2cfc11c],td small[data-v-f2cfc11c]{display:block}td small[data-v-f2cfc11c]{color:var(--muted);margin-top:3px}.state[data-v-f2cfc11c]{color:#667085}.state.connected[data-v-f2cfc11c]{color:var(--success)}.state.failed[data-v-f2cfc11c],.state.manual_attention[data-v-f2cfc11c]{color:var(--danger)}.state.configured[data-v-f2cfc11c]{color:#b66a00}.actions[data-v-f2cfc11c]{white-space:nowrap}.text-button[data-v-f2cfc11c]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1250px){.basic-fields[data-v-f2cfc11c]{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.basic-fields[data-v-f2cfc11c],.binding-fields[data-v-f2cfc11c]{grid-template-columns:1fr}.capability-warning[data-v-f2cfc11c]{display:grid}}.routes-shell[data-v-e603f579]{display:grid;gap:14px}.routes-head[data-v-e603f579]{display:flex;justify-content:space-between;align-items:flex-start}.routes-head h2[data-v-e603f579]{font-size:18px;margin:0 0 5px}.routes-head p[data-v-e603f579],.editor-title p[data-v-e603f579]{margin:0;color:var(--muted);font-size:11px}.route-message[data-v-e603f579]{padding:11px 14px;border-radius:8px;font-size:11px}.route-message.error[data-v-e603f579]{background:var(--danger-soft);color:var(--danger)}.route-message.success[data-v-e603f579]{background:#ecfdf3;color:var(--success)}.route-editor[data-v-e603f579]{padding:18px;display:grid;gap:16px}.editor-title[data-v-e603f579],.editor-actions[data-v-e603f579],.confirm-actions[data-v-e603f579]{display:flex;align-items:center;justify-content:space-between;gap:12px}.editor-title h3[data-v-e603f579],.route-confirm h3[data-v-e603f579]{margin:0 0 5px;font-size:14px}.route-fields[data-v-e603f579]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.route-fields label[data-v-e603f579]{display:grid;gap:6px;color:#536177;font-size:10px}.asset-loading[data-v-e603f579]{margin:0;color:var(--primary);font-size:11px}.editor-actions small[data-v-e603f579]{color:var(--muted)}.route-confirm[data-v-e603f579]{border:1px solid #bfd3ff;background:#f7faff;border-radius:10px;padding:16px;display:grid;grid-template-columns:1fr 1.4fr auto;gap:18px;align-items:center}.route-confirm p[data-v-e603f579]{margin:0;color:var(--muted);font-size:10px}.route-confirm dl[data-v-e603f579]{display:grid;grid-template-columns:auto 1fr;margin:0;gap:5px 10px;font-size:10px}.route-confirm dt[data-v-e603f579]{color:var(--muted)}.route-confirm dd[data-v-e603f579]{margin:0;font-weight:600}.route-list[data-v-e603f579]{overflow:hidden}.route-row[data-v-e603f579]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px 18px;border-top:1px solid var(--border)}.route-row[data-v-e603f579]:first-of-type{border-top:0}.route-main>div[data-v-e603f579]{display:flex;align-items:center;gap:9px}.route-main strong[data-v-e603f579]{font-size:13px}.route-main p[data-v-e603f579]{margin:6px 0 0;color:#536177;font-size:11px}.route-main small[data-v-e603f579]{display:block;margin-top:6px}.route-status[data-v-e603f579]{font-size:10px;padding:3px 8px;border-radius:99px;background:#f2f4f7;color:#667085}.route-status.passed[data-v-e603f579]{background:#ecfdf3;color:#138a50}.route-status.failed[data-v-e603f579]{background:#fff1f0;color:#d92d20}.route-status.stale[data-v-e603f579]{background:#fff8e6;color:#b66a00}.validation-checks[data-v-e603f579]{display:flex;flex-wrap:wrap;gap:5px 10px;list-style:none;padding:0;margin:7px 0 0;font-size:10px;color:var(--success)}.validation-checks .failed[data-v-e603f579],.validation-error[data-v-e603f579]{color:var(--danger)}.readonly-note[data-v-e603f579]{color:var(--muted)}.route-actions[data-v-e603f579]{display:flex;align-items:center;gap:7px}.assignments[data-v-e603f579]{grid-column:1/-1;background:#fafbfd;border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:11px}.assignments summary[data-v-e603f579]{cursor:pointer;font-weight:600}.assignments label[data-v-e603f579]{display:inline-flex;gap:5px;margin:10px 12px 0 0}.assignments .button[data-v-e603f579]{margin-top:9px}.assignment-state[data-v-e603f579]{margin:9px 0 0;color:var(--muted)}.assignment-error[data-v-e603f579]{display:flex;align-items:center;gap:8px;margin-top:9px;color:var(--danger)}.assignment-error .text-button[data-v-e603f579]{margin:0}.empty[data-v-e603f579]{min-height:150px;display:grid;place-content:center;text-align:center;color:var(--muted);gap:6px}.empty strong[data-v-e603f579]{color:#344054}.text-button[data-v-e603f579]{border:0;background:transparent;color:var(--primary);cursor:pointer}@media(max-width:1100px){.route-fields[data-v-e603f579]{grid-template-columns:1fr 1fr}.route-confirm[data-v-e603f579],.route-row[data-v-e603f579]{grid-template-columns:1fr}.route-actions[data-v-e603f579]{flex-wrap:wrap}}@media(max-width:700px){.route-fields[data-v-e603f579]{grid-template-columns:1fr}.routes-head[data-v-e603f579]{gap:12px}.route-actions[data-v-e603f579]{align-items:stretch}.route-actions .button[data-v-e603f579]{flex:1}}.identity-card[data-v-ed88b9c4]{border:1px solid var(--border);border-radius:11px;background:#fff;overflow:hidden}.identity-card.expanded[data-v-ed88b9c4]{border-color:#cbd8ea;box-shadow:0 4px 18px #1e375a0f}header[data-v-ed88b9c4]{min-height:78px;padding:12px 15px;display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(360px,1fr) auto;align-items:center;gap:14px}.toggle[data-v-ed88b9c4]{border:0;background:transparent;display:flex;align-items:center;gap:9px;padding:0;text-align:left;color:var(--text);min-width:0}.identity-copy[data-v-ed88b9c4]{min-width:0}.identity-copy strong[data-v-ed88b9c4],.identity-copy small[data-v-ed88b9c4]{display:block}.identity-copy strong[data-v-ed88b9c4]{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-copy small[data-v-ed88b9c4]{font-size:10px;color:var(--muted);margin-top:4px}.summary[data-v-ed88b9c4]{display:flex;gap:11px;align-items:center;flex-wrap:wrap;color:#536177;font-size:10px}.summary span[data-v-ed88b9c4]{white-space:nowrap}.health[data-v-ed88b9c4]{font-weight:700;color:var(--muted)}.health.valid[data-v-ed88b9c4]{color:var(--success)}.health.expiring[data-v-ed88b9c4],.health.paused[data-v-ed88b9c4]{color:var(--warning)}.health.invalid[data-v-ed88b9c4]{color:var(--danger)}.actions[data-v-ed88b9c4]{display:flex;align-items:center;justify-content:flex-end;gap:3px;flex-wrap:wrap}.text-button[data-v-ed88b9c4]{border:0;background:transparent;color:var(--primary);font-size:10px;display:inline-flex;gap:4px;align-items:center;padding:5px}.text-button.muted[data-v-ed88b9c4]{color:var(--muted)}.remark-editor[data-v-ed88b9c4]{display:grid;grid-template-columns:minmax(150px,220px) auto;align-items:center;gap:7px}.remark-editor input[data-v-ed88b9c4]{height:32px}.remark-editor small[data-v-ed88b9c4]{font-size:9px;color:var(--muted);white-space:nowrap}.remark-editor .remark-error[data-v-ed88b9c4]{grid-column:1/-1;color:var(--danger);font-size:9px}.body[data-v-ed88b9c4]{border-top:1px solid var(--border);background:#fbfcfe}.loading[data-v-ed88b9c4]{margin:0;padding:24px;text-align:center;color:var(--muted);font-size:11px}.unassigned header[data-v-ed88b9c4]{grid-template-columns:minmax(240px,1.2fr) minmax(300px,1fr)}@media(max-width:1150px){header[data-v-ed88b9c4]{grid-template-columns:1fr}.actions[data-v-ed88b9c4]{justify-content:flex-start}.summary[data-v-ed88b9c4]{padding-left:27px}}.identity-assets[data-v-253af41e]{min-width:0}.category-tabs[data-v-253af41e]{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--border);background:#f5f8fc}.category-tabs button[data-v-253af41e]{border:0;border-right:1px solid var(--border);background:transparent;padding:11px 14px;text-align:left;color:#536177}.category-tabs button[data-v-253af41e]:last-child{border-right:0}.category-tabs button.active[data-v-253af41e]{background:#fff;color:var(--primary);box-shadow:inset 0 -2px var(--primary)}.category-tabs strong[data-v-253af41e],.category-tabs small[data-v-253af41e],.category-tabs span[data-v-253af41e]{display:block}.category-tabs strong[data-v-253af41e]{font-size:12px}.category-tabs small[data-v-253af41e],.category-tabs span[data-v-253af41e]{font-size:9px;margin-top:3px}.category-tabs span[data-v-253af41e]{color:var(--muted)}.tools[data-v-253af41e]{padding:11px 14px;display:flex;align-items:flex-end;gap:8px;border-bottom:1px solid var(--border);background:#fff}.field[data-v-253af41e]{display:grid;gap:4px;color:var(--muted);font-size:9px}.search[data-v-253af41e]{height:34px;width:min(290px,40vw);border:1px solid var(--border);border-radius:7px;display:flex;align-items:center;gap:7px;padding:0 9px;color:var(--muted)}.search input[data-v-253af41e]{border:0;outline:0;width:100%;font-size:11px}.tools .select[data-v-253af41e]{height:34px;min-width:145px}.compact[data-v-253af41e]{height:34px;padding:0 11px;font-size:10px}.selection-actions[data-v-253af41e]{display:flex;gap:10px;margin-left:auto;padding-bottom:8px}.selection-actions button[data-v-253af41e],.text-button[data-v-253af41e]{border:0;background:transparent;color:var(--primary);font-size:10px}.table-wrap[data-v-253af41e]{overflow:auto;background:#fff}table[data-v-253af41e]{width:100%;min-width:900px;border-collapse:collapse}th[data-v-253af41e]{height:38px;background:#fafbfd;color:var(--muted);font-size:10px;text-align:left;padding:0 12px}td[data-v-253af41e]{height:58px;border-top:1px solid var(--border);padding:0 12px;font-size:11px}th.check[data-v-253af41e],td.check[data-v-253af41e]{width:34px;padding-right:0}td strong[data-v-253af41e],td small[data-v-253af41e]{display:block}td small[data-v-253af41e]{color:var(--muted);font-size:9px;margin-top:3px}.status.available[data-v-253af41e]{color:var(--success)}.status.unavailable[data-v-253af41e],.status.revoked[data-v-253af41e]{color:var(--danger)}.status.paused[data-v-253af41e]{color:var(--warning)}.status.manual[data-v-253af41e]{color:var(--muted)}.row-actions[data-v-253af41e]{white-space:nowrap}.text-button[data-v-253af41e]{display:inline-flex;align-items:center;gap:4px;margin-right:8px;padding:3px}.empty[data-v-253af41e]{text-align:center;color:var(--muted);height:100px}.bulk-panel[data-v-253af41e]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--border);background:#f7faff}.bulk-panel strong[data-v-253af41e]{font-size:10px;margin-right:auto}.bulk-panel .select[data-v-253af41e]{height:34px;min-width:170px}.bulk-busy[data-v-253af41e]{font-size:10px;color:var(--muted)}.bulk-results[data-v-253af41e]{list-style:none;margin:0;padding:8px 14px;border-top:1px solid var(--border);display:grid;gap:4px;background:#fff}.bulk-results li[data-v-253af41e]{font-size:10px;color:var(--muted)}.bulk-results li.conflict[data-v-253af41e],.bulk-results li.forbidden[data-v-253af41e],.bulk-results li.failed[data-v-253af41e]{color:var(--danger)}.bulk-results li.success[data-v-253af41e]{color:var(--success)}.pagination[data-v-253af41e]{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--border);background:#fff}.pagination span[data-v-253af41e]{font-size:10px;color:var(--muted);margin-right:6px}@media(max-width:750px){.category-tabs[data-v-253af41e]{grid-template-columns:1fr}.tools[data-v-253af41e],.bulk-panel[data-v-253af41e]{align-items:stretch;flex-wrap:wrap}.search[data-v-253af41e]{width:100%}.selection-actions[data-v-253af41e]{margin-left:0;width:100%}.bulk-panel strong[data-v-253af41e]{width:100%}}.oauth-panel[data-v-a432a401]{display:flex;align-items:center;gap:12px;padding:15px 18px}.oauth-panel>div[data-v-a432a401]{flex:1}.oauth-panel h3[data-v-a432a401]{margin:0 0 4px;font-size:13px}.oauth-panel p[data-v-a432a401]{margin:0;color:var(--muted);font-size:10px}.oauth-panel select[data-v-a432a401]{min-width:220px}.oauth-panel span[data-v-a432a401]{font-size:10px;color:var(--success)}.selection-panel[data-v-a432a401]{overflow:hidden}.selection-panel>header[data-v-a432a401]{display:flex;align-items:flex-start;justify-content:space-between;padding:17px 18px;border-bottom:1px solid var(--border)}.selection-panel h3[data-v-a432a401]{margin:0 0 5px;font-size:14px}.selection-panel header p[data-v-a432a401]{margin:0;color:var(--muted);font-size:10px}.selection-panel header>div[data-v-a432a401]:last-child{display:flex}.selection-groups[data-v-a432a401]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 18px}.selection-groups>section[data-v-a432a401]{border:1px solid var(--border);border-radius:9px;overflow:hidden}.group-head[data-v-a432a401]{min-height:46px;padding:0 12px;background:#fafbfd;display:flex;align-items:center;justify-content:space-between;gap:8px}.selection-groups h4[data-v-a432a401]{margin:0;font-size:11px}.group-head small[data-v-a432a401]{display:block;margin-top:3px;color:var(--muted);font-size:9px}.group-head span[data-v-a432a401]{display:flex;gap:9px}.group-head button[data-v-a432a401]{border:0;background:transparent;color:var(--primary);font-size:10px;padding:3px 0}.candidate[data-v-a432a401]{display:flex;align-items:center;gap:9px;padding:9px 12px;border-top:1px solid var(--border);cursor:pointer}.candidate strong[data-v-a432a401],.candidate small[data-v-a432a401]{display:block}.candidate strong[data-v-a432a401]{font-size:11px}.candidate small[data-v-a432a401]{color:var(--muted);font-size:9px;margin-top:3px}.selection-panel>footer[data-v-a432a401]{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:12px 18px;border-top:1px solid var(--border)}.selection-panel>footer span[data-v-a432a401]{font-size:10px;color:var(--muted)}.assets[data-v-a432a401]{display:grid;gap:16px}.page-head[data-v-a432a401]{display:flex;justify-content:space-between;align-items:flex-start}.page-head h1[data-v-a432a401]{font-size:24px;margin:0 0 7px}.page-head p[data-v-a432a401]{margin:0;color:var(--muted);font-size:12px}.connector-tabs[data-v-a432a401]{display:flex;gap:6px;padding:5px;background:#f4f7fb;border:1px solid var(--border);border-radius:10px;width:max-content}.connector-tabs button[data-v-a432a401]{border:0;background:transparent;padding:9px 17px;border-radius:7px;color:#667085;font-size:12px}.connector-tabs button.active[data-v-a432a401]{background:#fff;color:var(--primary);font-weight:700;box-shadow:0 1px 4px #0f172a17}.error-banner[data-v-a432a401]{padding:11px 14px;border-radius:8px;background:var(--danger-soft);color:var(--danger);font-size:11px}.shopline-panel[data-v-a432a401]{overflow:hidden}.store-picker[data-v-a432a401]{display:flex;align-items:end;gap:14px;padding:14px 18px;border-bottom:1px solid var(--border);background:var(--surface-soft)}.store-picker label[data-v-a432a401]{display:grid;gap:5px;color:var(--muted);font-size:10px}.store-picker select[data-v-a432a401]{min-width:230px}.store-picker small[data-v-a432a401]{color:var(--muted);font-size:10px;padding-bottom:9px}.defaults-editor[data-v-a432a401]{display:grid;grid-template-columns:minmax(180px,1fr) 210px 210px auto;gap:12px;align-items:end;padding:14px 18px;border-top:1px solid var(--border);background:#fcfdff}.defaults-editor h3[data-v-a432a401]{margin:0 0 4px;font-size:12px}.defaults-editor p[data-v-a432a401]{margin:0;color:var(--muted);font-size:10px}.defaults-editor label[data-v-a432a401]{display:grid;gap:5px;color:var(--muted);font-size:10px}.defaults-notice[data-v-a432a401]{grid-column:2/-1;color:var(--success);font-size:10px}.identity-directory[data-v-a432a401]{display:grid;gap:10px}.identity-tools[data-v-a432a401]{min-height:58px;padding:10px 14px;display:flex;align-items:center;gap:8px}.identity-tools .search[data-v-a432a401]{width:min(390px,36vw)}.identity-tools .select[data-v-a432a401]{height:36px;min-width:160px}.directory-count[data-v-a432a401]{margin-left:auto;color:var(--muted);font-size:10px;white-space:nowrap}.directory-empty[data-v-a432a401]{margin:0;padding:28px;text-align:center;color:var(--muted);font-size:11px}.search[data-v-a432a401]{height:36px;width:310px;border:1px solid var(--border);border-radius:8px;display:flex;align-items:center;gap:7px;padding:0 10px;color:var(--muted)}.search input[data-v-a432a401]{border:0;outline:0;width:100%;font-size:12px}.compact[data-v-a432a401]{height:36px;padding:0 12px;font-size:10px}.text-button[data-v-a432a401]{border:0;background:transparent;color:var(--primary);font-size:11px;display:inline-flex;align-items:center;gap:4px;margin-right:11px}.connection-overlay[data-v-a432a401]{position:fixed;inset:0;z-index:40;background:#0f172a47;display:grid;place-items:center}.connection-dialog[data-v-a432a401]{width:460px;max-width:calc(100vw - 32px);background:#fff;border-radius:12px;box-shadow:0 24px 70px #0f172a33;padding:24px;display:grid;gap:16px}.connection-dialog h2[data-v-a432a401]{margin:0;font-size:18px}.connection-dialog p[data-v-a432a401]{margin:0;color:var(--muted);font-size:11px}.connection-dialog label[data-v-a432a401]{display:grid;gap:7px;color:#536177;font-size:11px}.connection-dialog footer[data-v-a432a401]{display:flex;justify-content:flex-end;gap:8px}@media(max-width:1050px){.defaults-editor[data-v-a432a401]{grid-template-columns:1fr 1fr}.defaults-editor>div[data-v-a432a401]{grid-column:1/-1}.selection-groups[data-v-a432a401]{grid-template-columns:1fr}.identity-tools[data-v-a432a401]{flex-wrap:wrap}.identity-tools .search[data-v-a432a401]{width:100%}.directory-count[data-v-a432a401]{margin-left:0}}.job-progress[data-v-d28d11fc]{display:flex;align-items:center;gap:9px}.track[data-v-d28d11fc]{width:120px;height:6px;background:#edf0f5;border-radius:4px;overflow:hidden}.track i[data-v-d28d11fc]{display:block;height:100%;background:var(--primary);border-radius:4px}.job-progress span[data-v-d28d11fc],.job-progress b[data-v-d28d11fc]{font-size:10px;color:var(--muted);white-space:nowrap}.job-progress b[data-v-d28d11fc]{color:var(--danger)}.jobs[data-v-44e82662]{display:grid;gap:16px}.jobs>header[data-v-44e82662]{display:flex;justify-content:space-between;align-items:flex-start}.jobs h1[data-v-44e82662]{font-size:24px;margin:0 0 7px}.jobs header p[data-v-44e82662]{margin:0;color:var(--muted);font-size:12px}.filters[data-v-44e82662]{height:52px;padding:9px 13px;border-bottom:1px solid var(--border);display:flex;gap:5px}.filters button[data-v-44e82662]{border:0;background:transparent;border-radius:7px;padding:0 13px;color:var(--muted);font-size:12px}.filters button.active[data-v-44e82662]{background:var(--primary-soft);color:var(--primary)}.job-row[data-v-44e82662]{min-height:72px;padding:12px 16px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:minmax(220px,1fr) 120px 230px auto;align-items:center;gap:20px}.job-row strong[data-v-44e82662],.job-row small[data-v-44e82662]{display:block}.job-row strong[data-v-44e82662]{font-size:12px}.job-row small[data-v-44e82662]{color:var(--muted);font-size:10px;margin-top:5px}.status[data-v-44e82662]{font-size:11px;color:var(--muted)}.status.running[data-v-44e82662],.status.succeeded[data-v-44e82662]{color:var(--success)}.status.failed[data-v-44e82662],.status.partial_success[data-v-44e82662]{color:var(--danger)}.actions[data-v-44e82662]{display:flex;gap:6px}.actions button[data-v-44e82662]{border:1px solid var(--border);background:#fff;border-radius:7px;height:30px;font-size:11px}.empty[data-v-44e82662]{text-align:center;padding:70px;color:var(--muted)}@media(max-width:900px){.job-row[data-v-44e82662]{grid-template-columns:1fr 100px}.job-row[data-v-44e82662]>:nth-child(n+3){grid-column:1/-1}}.users[data-v-aef0cfaa]{display:grid;gap:16px}.users>header[data-v-aef0cfaa]{display:flex;justify-content:space-between;align-items:flex-start}.users h1[data-v-aef0cfaa]{font-size:24px;margin:0 0 7px}.users header p[data-v-aef0cfaa]{margin:0;color:var(--muted);font-size:12px}.user-row[data-v-aef0cfaa]{min-height:70px;padding:0 18px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border)}.avatar[data-v-aef0cfaa]{width:34px;height:34px;border-radius:9px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;font-weight:700}.user-row strong[data-v-aef0cfaa],.user-row small[data-v-aef0cfaa]{display:block}.user-row small[data-v-aef0cfaa]{color:var(--muted);font-size:10px;margin-top:4px}.state[data-v-aef0cfaa]{margin-left:auto;color:var(--success);font-size:11px;font-weight:700}.state.off[data-v-aef0cfaa]{color:var(--muted)}.actions[data-v-aef0cfaa]{display:flex;gap:7px}.button.small[data-v-aef0cfaa]{padding:7px 10px;font-size:11px}.button.danger[data-v-aef0cfaa]{color:var(--danger);border-color:#fecaca}.empty[data-v-aef0cfaa]{text-align:center;color:var(--muted);padding:60px}.modal[data-v-aef0cfaa]{position:fixed;inset:0;background:#0f172a40;z-index:30;display:grid;place-items:center}.modal form[data-v-aef0cfaa]{width:420px;padding:24px;display:grid;gap:16px}.modal h2[data-v-aef0cfaa]{margin:0 0 4px}.modal form>p[data-v-aef0cfaa]{margin:0;color:var(--muted);font-size:12px}.modal label[data-v-aef0cfaa]{display:grid;gap:7px;font-size:11px;color:var(--muted)}.modal form>div[data-v-aef0cfaa]{display:flex;justify-content:flex-end;gap:8px}.form-error[data-v-aef0cfaa]{margin:0;color:var(--danger);font-size:11px}.notice[data-v-aef0cfaa]{margin:0;padding:11px 14px;border:1px solid #bbf7d0;background:#f0fdf4;color:#15803d;border-radius:10px;font-size:12px}.conversation-list[data-v-338af849]{width:260px;border-right:1px solid var(--border);padding:16px 12px;overflow:auto;background:#fbfcfe}.new-button[data-v-338af849]{height:40px;width:100%;border:1px solid #cddcff;border-radius:9px;background:#fff;color:var(--primary);font-weight:650;display:flex;align-items:center;justify-content:center;gap:7px}.list-title[data-v-338af849]{padding:20px 9px 8px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.6px}.conversation[data-v-338af849]{position:relative;width:100%;min-height:54px;border-radius:9px;color:#536177;display:flex;align-items:center}.conversation[data-v-338af849]:hover{background:#f2f5fa}.conversation.active[data-v-338af849]{background:var(--primary-soft);color:var(--primary)}.conversation-select[data-v-338af849]{min-width:0;min-height:54px;flex:1;border:0;background:transparent;color:inherit;display:flex;align-items:center;gap:9px;text-align:left;padding:9px}.conversation-rename[data-v-338af849]{min-width:0;min-height:54px;flex:1;padding:9px;display:flex;align-items:center;gap:5px}.conversation-rename input[data-v-338af849]{min-width:0;flex:1;height:30px;border:1px solid var(--primary);border-radius:6px;padding:0 7px;font:inherit;color:#25324a;background:#fff}.rename-save[data-v-338af849],.rename-cancel[data-v-338af849]{border:0;border-radius:5px;background:transparent;color:var(--primary);height:30px;display:grid;place-items:center;font-size:10px;padding:0 5px}.rename-save[data-v-338af849]:hover,.rename-cancel[data-v-338af849]:hover{background:#2463eb14}.conversation span[data-v-338af849]{min-width:0;flex:1}.conversation strong[data-v-338af849],.conversation small[data-v-338af849]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation strong[data-v-338af849]{font-size:12px}.conversation small[data-v-338af849]{font-size:10px;color:var(--muted);margin-top:4px}.conversation i[data-v-338af849]{width:7px;height:7px;border-radius:50%;background:var(--success)}.conversation-menu-button[data-v-338af849]{border:0;background:transparent;color:inherit;width:30px;height:30px;display:grid;place-items:center;border-radius:6px;opacity:0}.conversation:hover .conversation-menu-button[data-v-338af849],.conversation-menu-button[data-v-338af849]:focus-visible,.conversation-menu-button[aria-expanded=true][data-v-338af849]{opacity:1}.conversation-menu-button[data-v-338af849]:hover{background:#0f172a14}.conversation-menu[data-v-338af849]{position:absolute;right:4px;top:45px;z-index:10;width:110px;padding:4px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 8px 22px #0f172a21}.conversation-menu button[data-v-338af849]{width:100%;border:0;border-radius:5px;background:transparent;padding:7px 8px;display:flex;align-items:center;gap:6px;color:#536177;font-size:11px;text-align:left}.conversation-menu button[data-v-338af849]:hover{background:#f2f5fa}.conversation-menu .danger[data-v-338af849]{color:var(--danger)}.empty[data-v-338af849]{text-align:center;color:var(--muted);font-size:11px;padding:45px 10px}.modal[data-v-338af849]{position:fixed;inset:0;z-index:40;background:#0f172a40;display:grid;place-items:center}.delete-dialog[data-v-338af849]{width:360px;max-width:calc(100vw - 32px);background:#fff;border-radius:12px;box-shadow:0 24px 70px #0f172a33;padding:22px;display:grid;gap:14px}.delete-dialog h2[data-v-338af849],.delete-dialog p[data-v-338af849]{margin:0}.delete-dialog h2[data-v-338af849]{font-size:17px}.delete-dialog p[data-v-338af849]{color:var(--muted);font-size:12px;line-height:1.5}.delete-dialog footer[data-v-338af849]{display:flex;justify-content:flex-end;gap:8px}.button.danger[data-v-338af849]{color:var(--danger);border-color:#fecaca}@media(max-width:850px){.conversation-list[data-v-338af849]{width:100%;max-height:190px;border-right:0;border-bottom:1px solid var(--border)}}.timeline[data-v-5b74775d]{flex:1;overflow:auto;padding:28px clamp(20px,5vw,72px)}.welcome[data-v-5b74775d]{height:100%;min-height:330px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.welcome-icon[data-v-5b74775d]{width:54px;height:54px;border-radius:16px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center}.welcome h2[data-v-5b74775d]{font-size:22px;margin:18px 0 8px}.welcome p[data-v-5b74775d]{max-width:520px;color:var(--muted);font-size:12px;line-height:1.7;margin:0}.message[data-v-5b74775d]{display:flex;gap:12px;max-width:900px;margin:0 auto 24px}.message.user[data-v-5b74775d]{flex-direction:row-reverse}.message .avatar[data-v-5b74775d]{width:32px;height:32px;flex:0 0 auto;border:1px solid var(--border);border-radius:9px;background:#fff;display:grid;place-items:center;color:var(--primary)}.message.user .avatar[data-v-5b74775d]{color:#64748b}.message>div[data-v-5b74775d]{max-width:min(760px,85%)}.message header[data-v-5b74775d]{font-size:11px;font-weight:700;margin:0 0 7px;color:#44516a}.message header small[data-v-5b74775d]{margin-left:8px;color:var(--muted);font-weight:400}.message p[data-v-5b74775d]{white-space:pre-wrap;line-height:1.72;margin:0;background:#fff;border:1px solid var(--border);border-radius:4px 12px 12px;padding:12px 15px;font-size:13px}.message.user p[data-v-5b74775d]{background:var(--primary);color:#fff;border-color:var(--primary);border-radius:12px 4px 12px 12px}.thinking i[data-v-5b74775d]{width:5px;height:5px;border-radius:50%;display:inline-block;background:#8ea0ba;margin-right:3px}.thinking i[data-v-5b74775d]:nth-child(2){opacity:.65}.thinking i[data-v-5b74775d]:nth-child(3){opacity:.35}.composer[data-v-05fe8341]{padding:14px clamp(20px,5vw,72px) 18px;border-top:1px solid var(--border);background:#fff}.composer-box[data-v-05fe8341]{max-width:900px;margin:0 auto;display:flex;align-items:flex-end;gap:9px;border:1px solid var(--border-strong);border-radius:13px;padding:9px 9px 9px 14px;box-shadow:0 5px 18px #0f172a0d}textarea[data-v-05fe8341]{border:0;outline:0;resize:none;min-height:44px;max-height:140px;flex:1;font:inherit;line-height:1.5;padding:10px 0;background:transparent}button[data-v-05fe8341]{width:38px;height:38px;border:0;border-radius:9px;background:var(--primary);color:#fff;display:grid;place-items:center}button[data-v-05fe8341]:disabled{opacity:.45;cursor:not-allowed}.composer>small[data-v-05fe8341]{display:block;text-align:center;color:var(--muted);font-size:10px;margin-top:8px}.context-bar[data-v-7f8e720c]{border-bottom:1px solid var(--border);background:#fff}.context-summary[data-v-7f8e720c]{width:100%;min-height:54px;border:0;background:#fff;padding:10px 18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;color:#344054;text-align:left}.context-summary[data-v-7f8e720c]:hover{background:#fbfcfe}.summary-icon[data-v-7f8e720c]{width:30px;height:30px;border-radius:8px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center}.context-summary span[data-v-7f8e720c]:nth-child(2){min-width:0}.context-summary strong[data-v-7f8e720c],.context-summary small[data-v-7f8e720c]{display:block}.context-summary strong[data-v-7f8e720c]{font-size:11px}.context-summary small[data-v-7f8e720c]{margin-top:3px;color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.context-summary em[data-v-7f8e720c]{font-style:normal;font-size:9px;padding:3px 7px;border-radius:99px;background:var(--warning-soft);color:var(--warning)}.context-summary em.valid[data-v-7f8e720c]{background:var(--success-soft);color:var(--success)}.context-controls[data-v-7f8e720c]{padding:0 18px 16px;display:grid;gap:12px;background:#fbfcfe;border-top:1px solid #eef1f5}.context-state[data-v-7f8e720c]{font-size:10px;padding:9px 11px;border-radius:7px;background:#eef4ff;color:#315ea8;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.context-state.warning[data-v-7f8e720c]{background:var(--warning-soft);color:var(--warning)}.context-state.error[data-v-7f8e720c]{background:var(--danger-soft);color:var(--danger)}.context-state.success[data-v-7f8e720c]{background:var(--success-soft);color:var(--success)}.context-state a[data-v-7f8e720c],.manage-link[data-v-7f8e720c]{display:inline-flex;align-items:center;gap:4px;color:var(--primary);text-decoration:none;font-weight:650}.context-grid[data-v-7f8e720c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.context-grid label[data-v-7f8e720c]{display:grid;gap:5px;color:#536177;font-size:10px}.additional-routes[data-v-7f8e720c]{border:1px solid var(--border);border-radius:9px;padding:10px 12px;margin:0;background:#fff}.additional-routes legend[data-v-7f8e720c]{font-size:10px;color:#536177;padding:0 4px}.additional-routes>section[data-v-7f8e720c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:5px 0}.additional-routes>section+section[data-v-7f8e720c]{border-top:1px solid #eef1f5}.additional-routes strong[data-v-7f8e720c]{min-width:50px;font-size:10px;color:#344054}.additional-routes label[data-v-7f8e720c]{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:#536177}.additional-routes label.invalid[data-v-7f8e720c]{color:var(--danger)}.additional-routes p[data-v-7f8e720c]{margin:3px 0;color:var(--muted);font-size:10px}.context-actions[data-v-7f8e720c]{display:flex;align-items:center;gap:12px}.make-default[data-v-7f8e720c]{display:flex;align-items:center;gap:6px;color:#536177;font-size:10px}.context-actions small[data-v-7f8e720c]{color:var(--muted);font-size:9px}.manage-link[data-v-7f8e720c]{margin-left:auto;font-size:10px}.context-actions .button[data-v-7f8e720c]{display:flex;align-items:center;gap:5px}@media(max-width:900px){.context-grid[data-v-7f8e720c]{grid-template-columns:1fr}.context-actions[data-v-7f8e720c]{align-items:flex-start;flex-wrap:wrap}.manage-link[data-v-7f8e720c]{margin-left:0}}.codex-page[data-v-7e90e45f]{display:grid;gap:16px;height:calc(100vh - 142px);min-height:610px}.notice[data-v-7e90e45f]{min-height:38px;padding:9px 12px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;font-size:11px}.notice.error[data-v-7e90e45f]{background:var(--danger-soft);color:var(--danger)}.notice button[data-v-7e90e45f]{border:0;background:transparent;color:inherit;display:flex;align-items:center;gap:4px}.workspace[data-v-7e90e45f]{min-height:0;display:flex;overflow:hidden}.chat-area[data-v-7e90e45f]{min-width:0;flex:1;display:flex;flex-direction:column}.connect[data-v-7e90e45f]{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:40px}.connect-icon[data-v-7e90e45f]{width:62px;height:62px;border-radius:18px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center}.connect h2[data-v-7e90e45f]{font-size:21px;margin:18px 0 8px}.connect>p[data-v-7e90e45f]{color:var(--muted);font-size:12px;margin:0 0 20px}.operator-note[data-v-7e90e45f]{padding:11px 15px;border-radius:8px;background:var(--warning-soft);color:var(--warning)!important}.device-card[data-v-7e90e45f]{margin-top:14px;border:1px solid var(--border);border-radius:12px;padding:18px 24px;background:#fbfcfe;min-width:380px}.device-card>span[data-v-7e90e45f],.device-card>strong[data-v-7e90e45f],.device-card>small[data-v-7e90e45f]{display:block}.device-card>span[data-v-7e90e45f]{font-size:10px;color:var(--muted)}.device-card>strong[data-v-7e90e45f]{font-size:26px;letter-spacing:3px;margin:8px 0 16px}.device-card>div[data-v-7e90e45f]{display:flex;justify-content:center;gap:8px}.device-card a[data-v-7e90e45f]{text-decoration:none}.device-card>small[data-v-7e90e45f]{font-size:10px;color:var(--muted);margin-top:13px}@media(max-width:850px){.codex-page[data-v-7e90e45f]{height:auto}.workspace[data-v-7e90e45f]{flex-direction:column;min-height:750px}.device-card[data-v-7e90e45f]{min-width:0;width:100%}}.automation[data-v-8be20532]{display:grid;gap:16px}.page-head[data-v-8be20532]{display:flex;justify-content:space-between;align-items:flex-start}.eyebrow[data-v-8be20532]{display:flex;align-items:center;gap:6px;color:var(--primary);font-size:10px;font-weight:750;letter-spacing:.7px}.page-head h1[data-v-8be20532]{font-size:24px;margin:6px 0}.page-head p[data-v-8be20532]{margin:0;color:var(--muted);font-size:12px}.truth[data-v-8be20532]{border:1px solid var(--border);border-radius:18px;padding:8px 12px;background:#fff;color:var(--muted);font-size:11px}.truth span[data-v-8be20532]{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--success);margin-right:6px}.error-banner[data-v-8be20532]{padding:11px 14px;background:var(--danger-soft);color:var(--danger);border-radius:8px}.columns[data-v-8be20532]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px}.form-panel[data-v-8be20532]{padding:22px}.section-title[data-v-8be20532]{display:flex;gap:11px;align-items:flex-start}.section-title>span[data-v-8be20532]{width:25px;height:25px;border-radius:8px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;font-size:11px;font-weight:700}.section-title h2[data-v-8be20532]{margin:0 0 4px;font-size:15px}.section-title p[data-v-8be20532]{margin:0;color:var(--muted);font-size:10px}.grid[data-v-8be20532]{display:grid;gap:12px;margin-top:17px}.grid.two[data-v-8be20532]{grid-template-columns:1fr 1fr}.grid.three[data-v-8be20532]{grid-template-columns:repeat(3,1fr)}label[data-v-8be20532]{display:grid;gap:6px;color:#536177;font-size:10px}textarea[data-v-8be20532]{min-height:58px;border:1px solid var(--border);border-radius:8px;padding:10px;resize:vertical}.bulk-import[data-v-8be20532]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:14px;padding:12px;border:1px dashed #c8d2e2;border-radius:10px;background:#f8fbff}.bulk-import>div[data-v-8be20532],.bulk-import textarea[data-v-8be20532]{grid-column:1/-1}.bulk-import strong[data-v-8be20532],.bulk-import small[data-v-8be20532]{display:block}.bulk-import small[data-v-8be20532]{margin-top:3px;color:var(--muted);font-size:9px}.bulk-import button[data-v-8be20532]{grid-column:2}.products[data-v-8be20532]{display:grid;gap:10px;margin-top:14px}.product-card[data-v-8be20532]{padding:14px;border:1px solid var(--border);border-radius:10px;display:grid;gap:11px;background:#fbfcfe}.product-head[data-v-8be20532]{display:flex;justify-content:space-between}.product-head button[data-v-8be20532]{border:0;background:transparent;color:var(--muted)}.add-product[data-v-8be20532]{height:36px;border:1px dashed #bfc9d8;border-radius:8px;background:#fff;color:var(--primary);display:flex;align-items:center;justify-content:center;gap:6px}.divider[data-v-8be20532]{height:1px;background:var(--border);margin:22px 0}.check-line[data-v-8be20532]{display:flex;align-items:center;gap:7px;height:38px}.targets[data-v-8be20532]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:15px;padding:12px;background:var(--surface-soft);border-radius:8px}.targets strong[data-v-8be20532]{font-size:11px}.targets label[data-v-8be20532]{display:flex;align-items:center;gap:5px}.targets small[data-v-8be20532]{color:var(--muted)}.template-summary[data-v-8be20532]{margin-top:12px;padding:10px 12px;background:var(--primary-soft);color:#536f9c;border-radius:8px;font-size:10px}.notice[data-v-8be20532]{margin-top:12px;padding:9px 11px;border-radius:8px;background:#eef9f3;color:var(--success);font-size:10px}.form-panel footer[data-v-8be20532]{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.right[data-v-8be20532]{display:grid;align-content:start;gap:16px}.preview[data-v-8be20532],.history[data-v-8be20532]{padding:18px}.impact[data-v-8be20532]{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0}.impact strong[data-v-8be20532]{padding:11px 5px;border:1px solid var(--border);border-radius:8px;text-align:center;font-size:11px}dl[data-v-8be20532]{margin:0;display:grid;gap:7px}dl div[data-v-8be20532]{display:flex;justify-content:space-between;font-size:10px}dt[data-v-8be20532]{color:var(--muted)}dd[data-v-8be20532]{margin:0}.confirm-note[data-v-8be20532]{display:flex;gap:7px;background:var(--warning-soft);color:var(--warning);padding:10px;border-radius:8px;font-size:10px;line-height:1.5;margin:15px 0}.wide[data-v-8be20532]{width:100%}.waiting-icon[data-v-8be20532]{width:44px;height:44px;border-radius:12px;background:var(--warning-soft);color:var(--warning);display:grid;place-items:center}.preview>h2[data-v-8be20532]{font-size:16px;margin:14px 0 6px}.preview>p[data-v-8be20532]{font-size:10px;color:var(--muted);line-height:1.6}.preview ul[data-v-8be20532]{padding-left:18px;font-size:11px;line-height:1.9}.preview a[data-v-8be20532]{text-decoration:none}.history h2[data-v-8be20532]{font-size:14px;margin:0 0 10px}.history article[data-v-8be20532]{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding:11px 0}.history article strong[data-v-8be20532],.history article small[data-v-8be20532]{display:block}.history article strong[data-v-8be20532]{font-size:11px}.history article small[data-v-8be20532]{font-size:9px;color:var(--muted);margin-top:3px}.history article span[data-v-8be20532]{font-size:9px;color:var(--muted)}.history article span.waiting_authorization[data-v-8be20532]{color:var(--warning)}.history-actions[data-v-8be20532]{display:flex;align-items:center;gap:7px}.history-actions button[data-v-8be20532]{border:0;background:transparent;color:var(--primary);font-size:9px;padding:3px}.empty[data-v-8be20532]{padding:35px 0;color:var(--muted);display:grid;place-items:center;gap:8px;font-size:10px}@media(max-width:1100px){.columns[data-v-8be20532]{grid-template-columns:1fr}.grid.three[data-v-8be20532]{grid-template-columns:1fr 1fr}}@media(max-width:700px){.grid.two[data-v-8be20532],.grid.three[data-v-8be20532]{grid-template-columns:1fr}}.templates[data-v-eebd6741]{display:grid;gap:16px}.templates>header h1[data-v-eebd6741]{font-size:24px;margin:0 0 7px}.templates>header p[data-v-eebd6741]{margin:0;color:var(--muted);font-size:12px}.error-banner[data-v-eebd6741]{padding:11px 14px;background:var(--danger-soft);color:var(--danger);border-radius:8px}.layout[data-v-eebd6741]{display:grid;grid-template-columns:370px 1fr;gap:16px}.editor[data-v-eebd6741],.list[data-v-eebd6741]{padding:20px}.editor h2[data-v-eebd6741],.list h2[data-v-eebd6741]{font-size:15px;margin:0}.editor-head[data-v-eebd6741]{display:flex;justify-content:space-between;align-items:center}.text-button[data-v-eebd6741]{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--primary);font-size:10px}.grid[data-v-eebd6741]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:17px 0}label[data-v-eebd6741]{display:grid;gap:6px;color:#536177;font-size:10px}.checkbox[data-v-eebd6741]{display:flex;align-items:center;gap:6px}.time-shortcuts[data-v-eebd6741]{display:flex;gap:5px}.time-shortcuts button[data-v-eebd6741]{border:0;background:var(--surface-soft);color:var(--primary);font-size:9px;border-radius:4px;padding:2px 5px}.defaults[data-v-eebd6741]{display:flex;align-items:center;gap:7px;background:var(--primary-soft);padding:10px;border-radius:8px;margin-bottom:14px;font-size:10px}.defaults span[data-v-eebd6741]{color:var(--muted)}.defaults b[data-v-eebd6741]{color:var(--primary)}.defaults small[data-v-eebd6741]{margin-left:auto;color:var(--muted)}.list-head[data-v-eebd6741]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.list-head span[data-v-eebd6741]{color:var(--muted);font-size:10px}.list article[data-v-eebd6741]{display:grid;grid-template-columns:44px 1fr 30px 30px 30px;align-items:center;gap:12px;border-top:1px solid var(--border);padding:14px 0}.strategy[data-v-eebd6741]{height:34px;background:var(--primary-soft);color:var(--primary);border-radius:8px;display:grid;place-items:center;font-size:9px;font-weight:700}.info strong[data-v-eebd6741]{font-size:11px}.info em[data-v-eebd6741]{font-style:normal;background:var(--success-soft);color:var(--success);padding:2px 5px;border-radius:5px;margin-left:6px;font-size:8px}.info p[data-v-eebd6741],.info small[data-v-eebd6741]{margin:4px 0 0;color:var(--muted);font-size:9px}.list article>button[data-v-eebd6741]{border:0;background:transparent;color:var(--muted)}.empty[data-v-eebd6741]{padding:60px;text-align:center;color:var(--muted);font-size:11px}@media(max-width:1000px){.layout[data-v-eebd6741]{grid-template-columns:1fr}}@media(max-width:650px){.grid[data-v-eebd6741]{grid-template-columns:1fr}}.page[data-v-83aaf0d3]{display:grid;gap:16px}header[data-v-83aaf0d3]{display:flex;justify-content:space-between;align-items:flex-start}header h1[data-v-83aaf0d3]{font-size:24px;margin:6px 0}header p[data-v-83aaf0d3]{margin:0;color:var(--muted);font-size:12px}.eyebrow[data-v-83aaf0d3]{display:flex;align-items:center;gap:6px;color:var(--primary);font-size:10px;font-weight:750}header a[data-v-83aaf0d3]{text-decoration:none}.panel[data-v-83aaf0d3]{padding:18px}.head[data-v-83aaf0d3],article[data-v-83aaf0d3]{display:flex;justify-content:space-between;align-items:center}.head[data-v-83aaf0d3]{padding-bottom:10px}.head span[data-v-83aaf0d3],article small[data-v-83aaf0d3]{color:var(--muted);font-size:10px}article[data-v-83aaf0d3]{padding:14px 4px;border-top:1px solid var(--border)}article strong[data-v-83aaf0d3],article small[data-v-83aaf0d3]{display:block}article small[data-v-83aaf0d3]{margin-top:5px}article>span[data-v-83aaf0d3]{font-size:10px;background:var(--surface-soft);padding:5px 8px;border-radius:6px}article>span.succeeded[data-v-83aaf0d3]{color:var(--success);background:var(--success-soft)}article>span.failed[data-v-83aaf0d3]{color:var(--danger);background:var(--danger-soft)}.empty[data-v-83aaf0d3]{padding:55px;text-align:center;color:var(--muted);font-size:11px}.page[data-v-0f058f57]{display:grid;gap:16px}header[data-v-0f058f57]{display:flex;justify-content:space-between;align-items:flex-start}header h1[data-v-0f058f57]{font-size:24px;margin:6px 0}header p[data-v-0f058f57]{margin:0;color:var(--muted);font-size:12px}.eyebrow[data-v-0f058f57]{display:flex;align-items:center;gap:6px;color:var(--primary);font-size:10px;font-weight:750}header a[data-v-0f058f57],.head a[data-v-0f058f57]{text-decoration:none}.stats[data-v-0f058f57]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stats .panel[data-v-0f058f57]{padding:18px}.stats small[data-v-0f058f57]{display:block;color:var(--muted);font-size:10px}.stats strong[data-v-0f058f57]{display:block;margin-top:7px;font-size:22px}.list[data-v-0f058f57]{padding:18px}.head[data-v-0f058f57],article[data-v-0f058f57]{display:flex;justify-content:space-between;align-items:center}.head[data-v-0f058f57]{padding-bottom:10px}.head a[data-v-0f058f57]{font-size:10px;color:var(--primary)}article[data-v-0f058f57]{padding:14px 4px;border-top:1px solid var(--border)}article strong[data-v-0f058f57],article small[data-v-0f058f57]{display:block}article small[data-v-0f058f57],article>span[data-v-0f058f57]{color:var(--muted);font-size:10px;margin-top:5px}.empty[data-v-0f058f57]{padding:55px;text-align:center;color:var(--muted);font-size:11px}.page[data-v-1fb41de4]{display:grid;gap:16px}header h1[data-v-1fb41de4]{font-size:24px;margin:6px 0}header p[data-v-1fb41de4]{margin:0;color:var(--muted);font-size:12px}.eyebrow[data-v-1fb41de4]{display:flex;gap:6px;align-items:center;color:var(--primary);font-size:10px;font-weight:750;letter-spacing:.7px}.layout[data-v-1fb41de4]{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px}.form[data-v-1fb41de4],.summary[data-v-1fb41de4]{padding:22px}.form h2[data-v-1fb41de4],.summary h2[data-v-1fb41de4]{font-size:15px;margin:0 0 15px}.grid[data-v-1fb41de4]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:17px}label[data-v-1fb41de4]{display:grid;gap:6px;color:#536177;font-size:10px}label small[data-v-1fb41de4]{color:var(--muted)}.summary[data-v-1fb41de4]{align-self:start}.summary strong[data-v-1fb41de4]{display:block;font-size:22px;margin:14px 0;color:var(--primary)}.summary p[data-v-1fb41de4],.empty[data-v-1fb41de4]{color:var(--muted);font-size:11px;line-height:1.7}.ok[data-v-1fb41de4]{color:var(--success)}.summary a[data-v-1fb41de4]{text-decoration:none}.error[data-v-1fb41de4]{display:flex;gap:6px;align-items:center;margin-top:12px;color:var(--danger);font-size:11px}@media(max-width:900px){.layout[data-v-1fb41de4],.grid[data-v-1fb41de4]{grid-template-columns:1fr}}.page[data-v-2c1d7352]{display:grid;gap:16px}header[data-v-2c1d7352]{display:flex;justify-content:space-between;align-items:flex-start}header h1[data-v-2c1d7352]{font-size:24px;margin:6px 0}header p[data-v-2c1d7352]{margin:0;color:var(--muted);font-size:12px}.eyebrow[data-v-2c1d7352]{display:flex;gap:6px;align-items:center;color:var(--primary);font-size:10px;font-weight:750}.actions[data-v-2c1d7352]{display:flex;gap:8px}.actions a[data-v-2c1d7352]{text-decoration:none}.panel[data-v-2c1d7352]{overflow:hidden}.tabs[data-v-2c1d7352]{display:flex;gap:6px;padding:14px 16px;border-bottom:1px solid var(--border)}.tabs button[data-v-2c1d7352]{border:0;background:transparent;color:var(--muted);padding:8px 11px;border-radius:7px}.tabs button.active[data-v-2c1d7352]{background:var(--primary-soft);color:var(--primary);font-weight:650}.table-wrap[data-v-2c1d7352]{overflow:auto}table[data-v-2c1d7352]{width:100%;border-collapse:collapse;font-size:10px}th[data-v-2c1d7352],td[data-v-2c1d7352]{text-align:left;padding:12px;border-bottom:1px solid var(--border);white-space:nowrap}th[data-v-2c1d7352]{background:#f8fafc;color:var(--muted);font-weight:650}td strong[data-v-2c1d7352],td small[data-v-2c1d7352]{display:block}td small[data-v-2c1d7352]{max-width:260px;overflow:hidden;text-overflow:ellipsis;color:var(--muted);margin-top:3px}.empty[data-v-2c1d7352]{text-align:center;padding:55px;color:var(--muted);font-size:11px}.error[data-v-2c1d7352]{background:var(--danger-soft);color:var(--danger);padding:10px;border-radius:8px}:root{color-scheme:light;--bg: #f6f8fb;--surface: #ffffff;--surface-soft: #f8fafc;--text: #162033;--muted: #6f7c91;--border: #e6eaf0;--border-strong: #d9e0e9;--primary: #2563eb;--primary-soft: #edf4ff;--success: #12a66a;--success-soft: #eaf9f2;--warning: #dc8b18;--warning-soft: #fff7e8;--danger: #df4f5f;--danger-soft: #fff0f2;--navy: #11233d;--shadow-sm: 0 1px 2px rgba(15,23,42,.04), 0 5px 18px rgba(15,23,42,.035);--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-synthesis:none}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);font-size:14px}button,input,select{font:inherit}button{cursor:pointer}.button{height:38px;padding:0 16px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;color:var(--text);font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:.16s ease}.button:hover{border-color:#b9c4d2;background:#fbfcfe}.button.primary{border-color:var(--primary);background:var(--primary);color:#fff}.button.primary:hover{background:#1d55d6}.button.danger{color:var(--danger);border-color:#f3c3c9}.button:disabled{cursor:not-allowed;opacity:.55}.input,.select{height:38px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;color:var(--text);padding:0 12px;outline:none}.input:focus,.select:focus{border-color:#8eb5ff;box-shadow:0 0 0 3px #2563eb14}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.muted{color:var(--muted)}.mono{font-variant-numeric:tabular-nums}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--success);display:inline-block}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important}}
