.login-page[data-v-82b9a738]{min-height:100vh;background:#fff;display:grid;place-items:center;padding:24px}.login-card[data-v-82b9a738]{width:390px;border:1px solid var(--border);border-radius:16px;padding:34px;box-shadow:0 18px 60px #0f172a14}.login-brand[data-v-82b9a738]{display:flex;align-items:center;gap:9px}.login-brand span[data-v-82b9a738]{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--primary);color:#fff;font-weight:800}h1[data-v-82b9a738]{font-size:24px;margin:34px 0 8px}p[data-v-82b9a738]{color:var(--muted);margin:0 0 26px}form[data-v-82b9a738],label[data-v-82b9a738]{display:grid;gap:8px}form[data-v-82b9a738]{gap:18px}label[data-v-82b9a738]{font-size:12px;font-weight:600}.button[data-v-82b9a738]{margin-top:6px}.error[data-v-82b9a738]{background:var(--danger-soft);color:var(--danger);padding:10px 12px;border-radius:8px;font-size:12px}.app-shell[data-v-d5797860]{min-height:100vh;display:flex}.sidebar[data-v-d5797860]{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-d5797860]{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-d5797860]{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--primary);color:#fff;font-size:16px}.workspace[data-v-d5797860]{padding:16px 14px 8px}.workspace label[data-v-d5797860]{display:block;color:var(--muted);font-size:11px;margin:0 0 7px 5px}.workspace-button[data-v-d5797860]{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-d5797860]:hover{border-color:#bcc8d7}.workspace-select[data-v-d5797860]{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-d5797860]{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-d5797860]{display:block;font-size:13px}.workspace-button small[data-v-d5797860]{display:block;font-size:10px;color:var(--muted);margin-top:2px}.chevron[data-v-d5797860]{margin-left:auto;color:var(--muted)}nav[data-v-d5797860]{padding:6px 12px;overflow:auto}.nav-title[data-v-d5797860]{margin:12px 8px 6px;color:#9aa5b5;font-size:10px;font-weight:700;letter-spacing:.7px}.future-title[data-v-d5797860]{margin-top:22px}.nav-item[data-v-d5797860]{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-d5797860]:hover{background:#f6f8fb;color:var(--text)}.nav-item.active[data-v-d5797860]{background:var(--primary-soft);color:var(--primary);font-weight:650}.nav-count[data-v-d5797860]{margin-left:auto;background:var(--primary);color:#fff;padding:1px 6px;border-radius:8px;font-size:10px}.nav-item.future[data-v-d5797860]{opacity:.52;cursor:default}.nav-item.future small[data-v-d5797860]{margin-left:auto;font-size:9px}.sidebar-foot[data-v-d5797860]{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-d5797860]{margin-left:auto}.main-area[data-v-d5797860]{margin-left:232px;min-width:0;flex:1}.topbar[data-v-d5797860]{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-d5797860],.top-actions[data-v-d5797860],.sync-state[data-v-d5797860]{display:flex;align-items:center;gap:8px}.context[data-v-d5797860]{color:var(--muted);font-size:12px}.context strong[data-v-d5797860]{color:var(--text);font-weight:650}.top-actions[data-v-d5797860]{gap:18px}.codex-account-state[data-v-d5797860]{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-d5797860]{display:inline-block;width:7px;height:7px;border-radius:50%;background:#c1c8d2;margin-right:6px}.codex-account-state>span.online[data-v-d5797860]{background:var(--success)}.sync-state[data-v-d5797860]{color:var(--muted);font-size:12px}.icon-button[data-v-d5797860]{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-d5797860]{font-size:12px;font-weight:650}.content[data-v-d5797860]{padding:26px 28px 48px;max-width:1700px;margin:0 auto}@media(max-width:900px){.sidebar[data-v-d5797860]{width:72px}.brand span[data-v-d5797860]:last-child,.workspace label[data-v-d5797860],.workspace-button span[data-v-d5797860]:not(.avatar),.workspace-select[data-v-d5797860],.nav-item span[data-v-d5797860],.nav-title[data-v-d5797860],.nav-item small[data-v-d5797860],.sidebar-foot span[data-v-d5797860]:not(.status-dot),.sidebar-foot small[data-v-d5797860]{display:none}.brand[data-v-d5797860]{padding:0 20px}.workspace[data-v-d5797860]{padding:12px}.workspace-button[data-v-d5797860]{padding:8px}.nav-item[data-v-d5797860]{justify-content:center}.main-area[data-v-d5797860]{margin-left:72px}.topbar[data-v-d5797860]{padding:0 16px}.content[data-v-d5797860]{padding:18px 14px}.sync-state[data-v-d5797860]{display:none}.codex-account-state[data-v-d5797860]{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-f55d17c8]{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-7f114e51]{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-7f114e51]{display:flex;align-items:center;gap:10px;white-space:nowrap}.selection span[data-v-7f114e51]{font-size:11px;color:#b7c3d4}.bulk-actions[data-v-7f114e51]{display:flex;gap:5px;overflow:auto}.bulk-actions button[data-v-7f114e51]{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-7f114e51]:hover{background:#ffffff2e}.bulk-actions button[data-v-7f114e51]:disabled{opacity:.42;cursor:not-allowed}.bulk-actions .delete[data-v-7f114e51]{color:#ffd8dc}@media(max-width:800px){.bulk-bar[data-v-7f114e51]{align-items:flex-start;flex-direction:column;gap:8px}}.dashboard[data-v-05fb8297]{display:grid;gap:16px}.page-head[data-v-05fb8297]{display:flex;justify-content:space-between;align-items:flex-start}.page-head h1[data-v-05fb8297]{font-size:24px;letter-spacing:-.6px;margin:0 0 7px}.page-head p[data-v-05fb8297]{margin:0;color:var(--muted);font-size:12px}.capability-notice[data-v-05fb8297]{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-05fb8297]{color:#8a6d3a}.notice[data-v-05fb8297]{padding:10px 13px;border:1px solid #cde8dc;background:var(--success-soft);color:#247252;border-radius:8px;font-size:12px}.notice.bad[data-v-05fb8297]{border-color:#f3c3c9;background:var(--danger-soft);color:var(--danger)}.toolbar[data-v-05fb8297]{overflow:hidden}.toolbar-row[data-v-05fb8297]{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-05fb8297]{display:flex;gap:4px}.tabs button[data-v-05fb8297],.filter-pills button[data-v-05fb8297]{border:0;background:transparent;color:var(--muted);height:34px;padding:0 13px;border-radius:7px;font-size:12px}.tabs button.active[data-v-05fb8297]{background:var(--navy);color:#fff}.tools[data-v-05fb8297],.search[data-v-05fb8297],.date-tool[data-v-05fb8297]{display:flex;align-items:center;gap:8px}.search[data-v-05fb8297]{height:36px;width:280px;border:1px solid var(--border);border-radius:8px;padding:0 10px;color:var(--muted)}.search input[data-v-05fb8297]{border:0;outline:0;width:100%;font-size:12px}.tool[data-v-05fb8297],.date-tool[data-v-05fb8297]{height:36px;border:1px solid var(--border);background:#fff;border-radius:8px;color:#536177;padding:0 11px;font-size:12px}.tool[data-v-05fb8297]{display:flex;align-items:center;gap:6px}.tool[data-v-05fb8297]:disabled{opacity:.55;cursor:not-allowed}.date-tool[data-v-05fb8297]{position:relative}.date-tool input[data-v-05fb8297]{border:0;outline:0;color:#536177;font:inherit;background:transparent}.date-tool span[data-v-05fb8297]{position:absolute;left:34px;background:#fff;pointer-events:none;white-space:nowrap}.secondary[data-v-05fb8297]{min-height:50px;background:#fff}.filter-pills[data-v-05fb8297]{display:flex;gap:5px}.filter-pills button[data-v-05fb8297]{border:1px solid var(--border);height:30px;padding:0 10px}.filter-pills button.active[data-v-05fb8297]{border-color:#bcd0f8;background:var(--primary-soft);color:var(--primary)}.future-note[data-v-05fb8297]{margin-left:auto;color:var(--muted);font-size:10px}.toolbar[data-v-05fb8297] .bulk-bar{margin:10px 12px}@media(max-width:1000px){.page-head[data-v-05fb8297]{gap:15px}.toolbar-row[data-v-05fb8297]{align-items:flex-start;flex-direction:column}.tools[data-v-05fb8297]{width:100%;overflow:auto}.search[data-v-05fb8297]{min-width:240px}}.overlay[data-v-21a5ac80]{position:fixed;inset:0;background:#0f172a40;z-index:30;display:flex;justify-content:flex-end}.overlay aside[data-v-21a5ac80]{width:460px;max-width:100%;background:#fff;height:100%;box-shadow:-18px 0 50px #0f172a1f}header[data-v-21a5ac80]{height:76px;padding:0 22px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}header h2[data-v-21a5ac80]{margin:0 0 4px;font-size:17px}header p[data-v-21a5ac80]{margin:0;color:var(--muted);font-size:11px}header button[data-v-21a5ac80]{border:0;background:#fff;color:var(--muted)}form[data-v-21a5ac80]{padding:24px;display:grid;gap:16px}label[data-v-21a5ac80]{display:grid;gap:7px;color:#536177;font-size:11px}.hint[data-v-21a5ac80]{padding:12px 13px;background:var(--primary-soft);color:#59719b;border-radius:8px;font-size:11px;line-height:1.6}footer[data-v-21a5ac80]{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.overlay[data-v-031bc090]{position:fixed;inset:0;background:#0f172a40;z-index:30;display:flex;justify-content:flex-end}.overlay aside[data-v-031bc090]{width:480px;max-width:100%;height:100%;overflow:auto;background:#fff;box-shadow:-18px 0 50px #0f172a1f}header[data-v-031bc090]{height:76px;padding:0 22px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}header h2[data-v-031bc090]{margin:0 0 4px;font-size:17px}header p[data-v-031bc090]{margin:0;color:var(--muted);font-size:11px}header button[data-v-031bc090]{border:0;background:#fff;color:var(--muted)}form[data-v-031bc090]{padding:24px;display:grid;gap:16px}label[data-v-031bc090]{display:grid;gap:7px;color:#536177;font-size:11px}label small[data-v-031bc090]{color:var(--muted);font-size:10px}.divider[data-v-031bc090]{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-031bc090]{color:var(--muted);font-size:9px;font-weight:400}.field-error[data-v-031bc090]{margin:-8px 0 0;color:var(--danger);font-size:10px}.hint[data-v-031bc090]{padding:12px 13px;background:var(--primary-soft);color:#59719b;border-radius:8px;font-size:11px;line-height:1.6}footer[data-v-031bc090]{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.overlay[data-v-6559c1d1]{position:fixed;inset:0;background:#0f172a40;z-index:30;display:flex;justify-content:flex-end}.overlay aside[data-v-6559c1d1]{width:430px;max-width:100%;background:#fff;height:100%;box-shadow:-18px 0 50px #0f172a1f}header[data-v-6559c1d1]{height:75px;padding:0 22px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}h2[data-v-6559c1d1]{margin:0 0 4px;font-size:17px}header p[data-v-6559c1d1]{margin:0;color:var(--muted);font-size:11px}header button[data-v-6559c1d1]{border:0;background:#fff;color:var(--muted)}.drawer-body[data-v-6559c1d1]{padding:22px}.drawer-body>p[data-v-6559c1d1]{font-size:12px;line-height:1.7;color:var(--muted);margin:0 0 18px}.store[data-v-6559c1d1]{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-6559c1d1]:hover{border-color:#9db9ed}.store strong[data-v-6559c1d1],.store small[data-v-6559c1d1]{display:block}.store small[data-v-6559c1d1]{color:var(--muted);margin-top:4px}.store b[data-v-6559c1d1]{color:var(--primary);font-size:11px}.facebook-panel[data-v-08f21d8d]{display:grid;gap:16px}.connector-panel[data-v-174fc9d6]{overflow:hidden}header[data-v-174fc9d6]{display:flex;justify-content:space-between;padding:18px;border-bottom:1px solid var(--border)}h2[data-v-174fc9d6]{margin:0 0 5px;font-size:16px}header p[data-v-174fc9d6]{margin:0;color:var(--muted);font-size:11px}header span[data-v-174fc9d6]{font-size:11px;color:var(--muted)}form[data-v-174fc9d6]{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-174fc9d6]{display:grid;gap:5px;font-size:10px;color:var(--muted)}.check[data-v-174fc9d6]{display:flex;align-items:center;padding-bottom:10px;white-space:nowrap}.notice[data-v-174fc9d6]{padding:0 16px;color:var(--success);font-size:11px}.error-banner[data-v-174fc9d6]{margin:12px 16px}.danger[data-v-174fc9d6]{color:var(--danger)}table[data-v-174fc9d6]{width:100%;border-collapse:collapse}th[data-v-174fc9d6],td[data-v-174fc9d6]{padding:12px 16px;text-align:left;border-top:1px solid var(--border);font-size:11px}th[data-v-174fc9d6]{color:var(--muted);background:#fafbfd}td strong[data-v-174fc9d6],td small[data-v-174fc9d6]{display:block}td small[data-v-174fc9d6]{color:var(--muted);margin-top:3px}@media(max-width:1200px){form[data-v-174fc9d6]{grid-template-columns:1fr 1fr 1fr 1fr}.check[data-v-174fc9d6]{padding:8px 0}}.caps[data-v-07beba41]{display:grid;gap:7px}.cap[data-v-07beba41]{display:grid;grid-template-columns:8px 110px 100px 1fr;align-items:center;gap:7px;font-size:11px}.cap small[data-v-07beba41],.caps p[data-v-07beba41]{color:var(--muted);margin:0}.dot[data-v-07beba41]{width:7px;height:7px;border-radius:50%;background:#cbd5e1}.dot.connected[data-v-07beba41],.dot.available[data-v-07beba41]{background:var(--success)}.dot.partial[data-v-07beba41],.dot.unverified[data-v-07beba41]{background:var(--warning)}.store-panel[data-v-b181a829]{overflow:hidden}header[data-v-b181a829]{display:flex;justify-content:space-between;align-items:end;padding:18px;border-bottom:1px solid var(--border)}h2[data-v-b181a829]{margin:0 0 5px;font-size:16px}header p[data-v-b181a829]{margin:0;color:var(--muted);font-size:11px}.store-actions[data-v-b181a829]{display:flex;align-items:end;gap:8px}.store-actions .select[data-v-b181a829]{min-width:220px}header label[data-v-b181a829],.editor label[data-v-b181a829],.identity-form label[data-v-b181a829]{display:grid;gap:5px;color:var(--muted);font-size:10px}.editor[data-v-b181a829]{display:grid;grid-template-columns:1fr .7fr 1fr 1fr auto;align-items:end;gap:12px;padding:18px}.editor-actions[data-v-b181a829]{display:flex;gap:7px;flex-wrap:wrap}.notice[data-v-b181a829],.error-banner[data-v-b181a829],.cap-list[data-v-b181a829]{margin:0 18px 16px}.notice[data-v-b181a829]{color:var(--success);font-size:11px}.error-banner[data-v-b181a829]{background:var(--danger-soft);color:var(--danger);padding:10px 12px;border-radius:7px;font-size:11px}.empty[data-v-b181a829]{padding:55px;text-align:center;color:var(--muted)}.danger-button[data-v-b181a829]{color:var(--danger)}.identity-editor[data-v-b181a829]{border-top:1px solid var(--border);padding:18px;display:grid;gap:14px;background:#fcfdff}.identity-intro h3[data-v-b181a829]{margin:0 0 5px;font-size:13px}.identity-intro p[data-v-b181a829]{margin:0;color:var(--muted);font-size:10px}.identity-form[data-v-b181a829]{display:grid;grid-template-columns:1fr 1.5fr 1fr 1fr auto auto;gap:10px;align-items:end}.identity-editor .notice[data-v-b181a829],.identity-editor .error-banner[data-v-b181a829]{margin:0}.identity-list[data-v-b181a829]{display:grid;border:1px solid var(--border);border-radius:8px;background:#fff}.identity-list article[data-v-b181a829]{display:flex;justify-content:space-between;align-items:center;padding:11px 12px;border-top:1px solid var(--border)}.identity-list article[data-v-b181a829]:first-child{border-top:0}.identity-list strong[data-v-b181a829],.identity-list small[data-v-b181a829]{display:block}.identity-list strong[data-v-b181a829]{font-size:11px}.identity-list small[data-v-b181a829]{font-size:9px;color:var(--muted);margin-top:3px}.text-button[data-v-b181a829]{border:0;background:transparent;color:var(--primary);font-size:10px;margin-left:8px}.danger-text[data-v-b181a829]{color:var(--danger)}.no-identities[data-v-b181a829]{padding:20px;text-align:center;color:var(--muted);font-size:10px;margin:0}@media(max-width:1200px){.editor[data-v-b181a829],.identity-form[data-v-b181a829]{grid-template-columns:1fr 1fr}.editor-actions[data-v-b181a829],.identity-intro[data-v-b181a829]{grid-column:1/-1}}@media(max-width:650px){header[data-v-b181a829]{align-items:stretch;gap:12px;flex-direction:column}.store-actions[data-v-b181a829]{align-items:stretch}.store-actions label[data-v-b181a829]{flex:1}.store-actions .select[data-v-b181a829]{min-width:0;width:100%}.editor[data-v-b181a829],.identity-form[data-v-b181a829]{grid-template-columns:1fr}}.centre-panel[data-v-a35ea041]{overflow:hidden}header[data-v-a35ea041]{display:flex;justify-content:space-between;padding:18px;border-bottom:1px solid var(--border)}h2[data-v-a35ea041]{font-size:16px;margin:0 0 5px}header p[data-v-a35ea041]{margin:0;color:var(--muted);font-size:11px}header span[data-v-a35ea041]{font-size:11px;color:var(--muted)}form[data-v-a35ea041]{display:grid;grid-template-columns:1fr .7fr 1.2fr 1fr 1fr 1fr 1fr auto auto auto;align-items:end;gap:9px;padding:16px}label[data-v-a35ea041]{display:grid;gap:5px;color:var(--muted);font-size:10px}.check[data-v-a35ea041]{display:flex;padding-bottom:10px}.notice[data-v-a35ea041]{padding:0 16px;color:var(--success);font-size:11px}.error-banner[data-v-a35ea041]{margin:0 16px 15px}.danger[data-v-a35ea041]{color:var(--danger)}table[data-v-a35ea041]{width:100%;border-collapse:collapse}th[data-v-a35ea041],td[data-v-a35ea041]{padding:12px 16px;border-top:1px solid var(--border);text-align:left;font-size:11px}th[data-v-a35ea041]{background:#fafbfd;color:var(--muted)}td strong[data-v-a35ea041],td small[data-v-a35ea041]{display:block}td small[data-v-a35ea041]{color:var(--muted);margin-top:3px}@media(max-width:1250px){form[data-v-a35ea041]{grid-template-columns:repeat(3,1fr)}}.routes-shell[data-v-ad5e70e4]{display:grid;gap:14px}.routes-head[data-v-ad5e70e4]{display:flex;justify-content:space-between;align-items:flex-start}.routes-head h2[data-v-ad5e70e4]{font-size:18px;margin:0 0 5px}.routes-head p[data-v-ad5e70e4],.editor-title p[data-v-ad5e70e4]{margin:0;color:var(--muted);font-size:11px}.route-message[data-v-ad5e70e4]{padding:11px 14px;border-radius:8px;font-size:11px}.route-message.error[data-v-ad5e70e4]{background:var(--danger-soft);color:var(--danger)}.route-message.success[data-v-ad5e70e4]{background:#ecfdf3;color:var(--success)}.route-editor[data-v-ad5e70e4]{padding:18px;display:grid;gap:16px}.editor-title[data-v-ad5e70e4],.editor-actions[data-v-ad5e70e4],.confirm-actions[data-v-ad5e70e4]{display:flex;align-items:center;justify-content:space-between;gap:12px}.editor-title h3[data-v-ad5e70e4],.route-confirm h3[data-v-ad5e70e4]{margin:0 0 5px;font-size:14px}.route-fields[data-v-ad5e70e4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.route-fields label[data-v-ad5e70e4]{display:grid;gap:6px;color:#536177;font-size:10px}.editor-actions small[data-v-ad5e70e4]{color:var(--muted)}.route-confirm[data-v-ad5e70e4]{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-ad5e70e4]{margin:0;color:var(--muted);font-size:10px}.route-confirm dl[data-v-ad5e70e4]{display:grid;grid-template-columns:auto 1fr;margin:0;gap:5px 10px;font-size:10px}.route-confirm dt[data-v-ad5e70e4]{color:var(--muted)}.route-confirm dd[data-v-ad5e70e4]{margin:0;font-weight:600}.route-list[data-v-ad5e70e4]{overflow:hidden}.route-row[data-v-ad5e70e4]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px 18px;border-top:1px solid var(--border)}.route-row[data-v-ad5e70e4]:first-of-type{border-top:0}.route-main>div[data-v-ad5e70e4]{display:flex;align-items:center;gap:9px}.route-main strong[data-v-ad5e70e4]{font-size:13px}.route-main p[data-v-ad5e70e4]{margin:6px 0 0;color:#536177;font-size:11px}.route-main small[data-v-ad5e70e4]{display:block;margin-top:6px}.route-status[data-v-ad5e70e4]{font-size:10px;padding:3px 8px;border-radius:99px;background:#f2f4f7;color:#667085}.route-status.passed[data-v-ad5e70e4]{background:#ecfdf3;color:#138a50}.route-status.failed[data-v-ad5e70e4]{background:#fff1f0;color:#d92d20}.route-status.stale[data-v-ad5e70e4]{background:#fff8e6;color:#b66a00}.validation-error[data-v-ad5e70e4]{color:var(--danger)}.readonly-note[data-v-ad5e70e4]{color:var(--muted)}.route-actions[data-v-ad5e70e4]{display:flex;align-items:center;gap:7px}.assignments[data-v-ad5e70e4]{grid-column:1/-1;background:#fafbfd;border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:11px}.assignments summary[data-v-ad5e70e4]{cursor:pointer;font-weight:600}.assignments label[data-v-ad5e70e4]{display:inline-flex;gap:5px;margin:10px 12px 0 0}.assignments .button[data-v-ad5e70e4]{margin-top:9px}.assignment-state[data-v-ad5e70e4]{margin:9px 0 0;color:var(--muted)}.assignment-error[data-v-ad5e70e4]{display:flex;align-items:center;gap:8px;margin-top:9px;color:var(--danger)}.assignment-error .text-button[data-v-ad5e70e4]{margin:0}.empty[data-v-ad5e70e4]{min-height:150px;display:grid;place-content:center;text-align:center;color:var(--muted);gap:6px}.empty strong[data-v-ad5e70e4]{color:#344054}.text-button[data-v-ad5e70e4]{border:0;background:transparent;color:var(--primary);cursor:pointer}@media(max-width:1100px){.route-fields[data-v-ad5e70e4]{grid-template-columns:1fr 1fr}.route-confirm[data-v-ad5e70e4],.route-row[data-v-ad5e70e4]{grid-template-columns:1fr}.route-actions[data-v-ad5e70e4]{flex-wrap:wrap}}@media(max-width:700px){.route-fields[data-v-ad5e70e4]{grid-template-columns:1fr}.routes-head[data-v-ad5e70e4]{gap:12px}.route-actions[data-v-ad5e70e4]{align-items:stretch}.route-actions .button[data-v-ad5e70e4]{flex:1}}.identity-card[data-v-347a9a5c]{border:1px solid var(--border);border-radius:11px;background:#fff;overflow:hidden}.identity-card.expanded[data-v-347a9a5c]{border-color:#cbd8ea;box-shadow:0 4px 18px #1e375a0f}header[data-v-347a9a5c]{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-347a9a5c]{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-347a9a5c]{min-width:0}.identity-copy strong[data-v-347a9a5c],.identity-copy small[data-v-347a9a5c]{display:block}.identity-copy strong[data-v-347a9a5c]{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-copy small[data-v-347a9a5c]{font-size:10px;color:var(--muted);margin-top:4px}.summary[data-v-347a9a5c]{display:flex;gap:11px;align-items:center;flex-wrap:wrap;color:#536177;font-size:10px}.summary span[data-v-347a9a5c]{white-space:nowrap}.health[data-v-347a9a5c]{font-weight:700;color:var(--muted)}.health.valid[data-v-347a9a5c]{color:var(--success)}.health.expiring[data-v-347a9a5c],.health.paused[data-v-347a9a5c]{color:var(--warning)}.health.invalid[data-v-347a9a5c]{color:var(--danger)}.actions[data-v-347a9a5c]{display:flex;align-items:center;justify-content:flex-end;gap:3px;flex-wrap:wrap}.text-button[data-v-347a9a5c]{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-347a9a5c]{color:var(--muted)}.remark-editor[data-v-347a9a5c]{display:grid;grid-template-columns:minmax(150px,220px) auto;align-items:center;gap:7px}.remark-editor input[data-v-347a9a5c]{height:32px}.remark-editor small[data-v-347a9a5c]{font-size:9px;color:var(--muted);white-space:nowrap}.remark-editor .remark-error[data-v-347a9a5c]{grid-column:1/-1;color:var(--danger);font-size:9px}.body[data-v-347a9a5c]{border-top:1px solid var(--border);background:#fbfcfe}.loading[data-v-347a9a5c]{margin:0;padding:24px;text-align:center;color:var(--muted);font-size:11px}.unassigned header[data-v-347a9a5c]{grid-template-columns:minmax(240px,1.2fr) minmax(300px,1fr)}@media(max-width:1150px){header[data-v-347a9a5c]{grid-template-columns:1fr}.actions[data-v-347a9a5c]{justify-content:flex-start}.summary[data-v-347a9a5c]{padding-left:27px}}.identity-assets[data-v-ab83dba7]{min-width:0}.category-tabs[data-v-ab83dba7]{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--border);background:#f5f8fc}.category-tabs button[data-v-ab83dba7]{border:0;border-right:1px solid var(--border);background:transparent;padding:11px 14px;text-align:left;color:#536177}.category-tabs button[data-v-ab83dba7]:last-child{border-right:0}.category-tabs button.active[data-v-ab83dba7]{background:#fff;color:var(--primary);box-shadow:inset 0 -2px var(--primary)}.category-tabs strong[data-v-ab83dba7],.category-tabs small[data-v-ab83dba7],.category-tabs span[data-v-ab83dba7]{display:block}.category-tabs strong[data-v-ab83dba7]{font-size:12px}.category-tabs small[data-v-ab83dba7],.category-tabs span[data-v-ab83dba7]{font-size:9px;margin-top:3px}.category-tabs span[data-v-ab83dba7]{color:var(--muted)}.tools[data-v-ab83dba7]{padding:11px 14px;display:flex;align-items:flex-end;gap:8px;border-bottom:1px solid var(--border);background:#fff}.field[data-v-ab83dba7]{display:grid;gap:4px;color:var(--muted);font-size:9px}.search[data-v-ab83dba7]{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-ab83dba7]{border:0;outline:0;width:100%;font-size:11px}.tools .select[data-v-ab83dba7]{height:34px;min-width:145px}.compact[data-v-ab83dba7]{height:34px;padding:0 11px;font-size:10px}.selection-actions[data-v-ab83dba7]{display:flex;gap:10px;margin-left:auto;padding-bottom:8px}.selection-actions button[data-v-ab83dba7],.text-button[data-v-ab83dba7]{border:0;background:transparent;color:var(--primary);font-size:10px}.table-wrap[data-v-ab83dba7]{overflow:auto;background:#fff}table[data-v-ab83dba7]{width:100%;min-width:900px;border-collapse:collapse}th[data-v-ab83dba7]{height:38px;background:#fafbfd;color:var(--muted);font-size:10px;text-align:left;padding:0 12px}td[data-v-ab83dba7]{height:58px;border-top:1px solid var(--border);padding:0 12px;font-size:11px}th.check[data-v-ab83dba7],td.check[data-v-ab83dba7]{width:34px;padding-right:0}td strong[data-v-ab83dba7],td small[data-v-ab83dba7]{display:block}td small[data-v-ab83dba7]{color:var(--muted);font-size:9px;margin-top:3px}.status.available[data-v-ab83dba7]{color:var(--success)}.status.unavailable[data-v-ab83dba7],.status.revoked[data-v-ab83dba7]{color:var(--danger)}.status.paused[data-v-ab83dba7]{color:var(--warning)}.status.manual[data-v-ab83dba7]{color:var(--muted)}.row-actions[data-v-ab83dba7]{white-space:nowrap}.text-button[data-v-ab83dba7]{display:inline-flex;align-items:center;gap:4px;margin-right:8px;padding:3px}.empty[data-v-ab83dba7]{text-align:center;color:var(--muted);height:100px}.bulk-panel[data-v-ab83dba7]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--border);background:#f7faff}.bulk-panel strong[data-v-ab83dba7]{font-size:10px;margin-right:auto}.bulk-panel .select[data-v-ab83dba7]{height:34px;min-width:170px}.bulk-busy[data-v-ab83dba7]{font-size:10px;color:var(--muted)}.bulk-results[data-v-ab83dba7]{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-ab83dba7]{font-size:10px;color:var(--muted)}.bulk-results li.conflict[data-v-ab83dba7],.bulk-results li.forbidden[data-v-ab83dba7],.bulk-results li.failed[data-v-ab83dba7]{color:var(--danger)}.bulk-results li.success[data-v-ab83dba7]{color:var(--success)}.pagination[data-v-ab83dba7]{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-ab83dba7]{font-size:10px;color:var(--muted);margin-right:6px}@media(max-width:750px){.category-tabs[data-v-ab83dba7]{grid-template-columns:1fr}.tools[data-v-ab83dba7],.bulk-panel[data-v-ab83dba7]{align-items:stretch;flex-wrap:wrap}.search[data-v-ab83dba7]{width:100%}.selection-actions[data-v-ab83dba7]{margin-left:0;width:100%}.bulk-panel strong[data-v-ab83dba7]{width:100%}}.oauth-panel[data-v-84792fc7]{display:flex;align-items:center;gap:12px;padding:15px 18px}.oauth-panel>div[data-v-84792fc7]{flex:1}.oauth-panel h3[data-v-84792fc7]{margin:0 0 4px;font-size:13px}.oauth-panel p[data-v-84792fc7]{margin:0;color:var(--muted);font-size:10px}.oauth-panel select[data-v-84792fc7]{min-width:220px}.oauth-panel span[data-v-84792fc7]{font-size:10px;color:var(--success)}.selection-panel[data-v-84792fc7]{overflow:hidden}.selection-panel>header[data-v-84792fc7]{display:flex;align-items:flex-start;justify-content:space-between;padding:17px 18px;border-bottom:1px solid var(--border)}.selection-panel h3[data-v-84792fc7]{margin:0 0 5px;font-size:14px}.selection-panel header p[data-v-84792fc7]{margin:0;color:var(--muted);font-size:10px}.selection-panel header>div[data-v-84792fc7]:last-child{display:flex}.selection-groups[data-v-84792fc7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 18px}.selection-groups>section[data-v-84792fc7]{border:1px solid var(--border);border-radius:9px;overflow:hidden}.group-head[data-v-84792fc7]{min-height:46px;padding:0 12px;background:#fafbfd;display:flex;align-items:center;justify-content:space-between;gap:8px}.selection-groups h4[data-v-84792fc7]{margin:0;font-size:11px}.group-head small[data-v-84792fc7]{display:block;margin-top:3px;color:var(--muted);font-size:9px}.group-head span[data-v-84792fc7]{display:flex;gap:9px}.group-head button[data-v-84792fc7]{border:0;background:transparent;color:var(--primary);font-size:10px;padding:3px 0}.candidate[data-v-84792fc7]{display:flex;align-items:center;gap:9px;padding:9px 12px;border-top:1px solid var(--border);cursor:pointer}.candidate strong[data-v-84792fc7],.candidate small[data-v-84792fc7]{display:block}.candidate strong[data-v-84792fc7]{font-size:11px}.candidate small[data-v-84792fc7]{color:var(--muted);font-size:9px;margin-top:3px}.selection-panel>footer[data-v-84792fc7]{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-84792fc7]{font-size:10px;color:var(--muted)}.assets[data-v-84792fc7]{display:grid;gap:16px}.page-head[data-v-84792fc7]{display:flex;justify-content:space-between;align-items:flex-start}.page-head h1[data-v-84792fc7]{font-size:24px;margin:0 0 7px}.page-head p[data-v-84792fc7]{margin:0;color:var(--muted);font-size:12px}.connector-tabs[data-v-84792fc7]{display:flex;gap:6px;padding:5px;background:#f4f7fb;border:1px solid var(--border);border-radius:10px;width:max-content}.connector-tabs button[data-v-84792fc7]{border:0;background:transparent;padding:9px 17px;border-radius:7px;color:#667085;font-size:12px}.connector-tabs button.active[data-v-84792fc7]{background:#fff;color:var(--primary);font-weight:700;box-shadow:0 1px 4px #0f172a17}.error-banner[data-v-84792fc7]{padding:11px 14px;border-radius:8px;background:var(--danger-soft);color:var(--danger);font-size:11px}.shopline-panel[data-v-84792fc7]{overflow:hidden}.store-picker[data-v-84792fc7]{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-84792fc7]{display:grid;gap:5px;color:var(--muted);font-size:10px}.store-picker select[data-v-84792fc7]{min-width:230px}.store-picker small[data-v-84792fc7]{color:var(--muted);font-size:10px;padding-bottom:9px}.defaults-editor[data-v-84792fc7]{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-84792fc7]{margin:0 0 4px;font-size:12px}.defaults-editor p[data-v-84792fc7]{margin:0;color:var(--muted);font-size:10px}.defaults-editor label[data-v-84792fc7]{display:grid;gap:5px;color:var(--muted);font-size:10px}.defaults-notice[data-v-84792fc7]{grid-column:2/-1;color:var(--success);font-size:10px}.identity-directory[data-v-84792fc7]{display:grid;gap:10px}.identity-tools[data-v-84792fc7]{min-height:58px;padding:10px 14px;display:flex;align-items:center;gap:8px}.identity-tools .search[data-v-84792fc7]{width:min(390px,36vw)}.identity-tools .select[data-v-84792fc7]{height:36px;min-width:160px}.directory-count[data-v-84792fc7]{margin-left:auto;color:var(--muted);font-size:10px;white-space:nowrap}.directory-empty[data-v-84792fc7]{margin:0;padding:28px;text-align:center;color:var(--muted);font-size:11px}.search[data-v-84792fc7]{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-84792fc7]{border:0;outline:0;width:100%;font-size:12px}.compact[data-v-84792fc7]{height:36px;padding:0 12px;font-size:10px}.text-button[data-v-84792fc7]{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-84792fc7]{position:fixed;inset:0;z-index:40;background:#0f172a47;display:grid;place-items:center}.connection-dialog[data-v-84792fc7]{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-84792fc7]{margin:0;font-size:18px}.connection-dialog p[data-v-84792fc7]{margin:0;color:var(--muted);font-size:11px}.connection-dialog label[data-v-84792fc7]{display:grid;gap:7px;color:#536177;font-size:11px}.connection-dialog footer[data-v-84792fc7]{display:flex;justify-content:flex-end;gap:8px}@media(max-width:1050px){.defaults-editor[data-v-84792fc7]{grid-template-columns:1fr 1fr}.defaults-editor>div[data-v-84792fc7]{grid-column:1/-1}.selection-groups[data-v-84792fc7]{grid-template-columns:1fr}.identity-tools[data-v-84792fc7]{flex-wrap:wrap}.identity-tools .search[data-v-84792fc7]{width:100%}.directory-count[data-v-84792fc7]{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-adeda111]{display:grid;gap:16px}.jobs>header[data-v-adeda111]{display:flex;justify-content:space-between;align-items:flex-start}.jobs h1[data-v-adeda111]{font-size:24px;margin:0 0 7px}.jobs header p[data-v-adeda111]{margin:0;color:var(--muted);font-size:12px}.filters[data-v-adeda111]{height:52px;padding:9px 13px;border-bottom:1px solid var(--border);display:flex;gap:5px}.filters button[data-v-adeda111]{border:0;background:transparent;border-radius:7px;padding:0 13px;color:var(--muted);font-size:12px}.filters button.active[data-v-adeda111]{background:var(--primary-soft);color:var(--primary)}.job-row[data-v-adeda111]{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-adeda111],.job-row small[data-v-adeda111]{display:block}.job-row strong[data-v-adeda111]{font-size:12px}.job-row small[data-v-adeda111]{color:var(--muted);font-size:10px;margin-top:5px}.status[data-v-adeda111]{font-size:11px;color:var(--muted)}.status.running[data-v-adeda111],.status.succeeded[data-v-adeda111]{color:var(--success)}.status.failed[data-v-adeda111],.status.partial_success[data-v-adeda111]{color:var(--danger)}.actions[data-v-adeda111]{display:flex;gap:6px}.actions button[data-v-adeda111]{border:1px solid var(--border);background:#fff;border-radius:7px;height:30px;font-size:11px}.empty[data-v-adeda111]{text-align:center;padding:70px;color:var(--muted)}@media(max-width:900px){.job-row[data-v-adeda111]{grid-template-columns:1fr 100px}.job-row[data-v-adeda111]>:nth-child(n+3){grid-column:1/-1}}.users[data-v-ff4cad9e]{display:grid;gap:16px}.users>header[data-v-ff4cad9e]{display:flex;justify-content:space-between;align-items:flex-start}.users h1[data-v-ff4cad9e]{font-size:24px;margin:0 0 7px}.users header p[data-v-ff4cad9e]{margin:0;color:var(--muted);font-size:12px}.user-row[data-v-ff4cad9e]{min-height:70px;padding:0 18px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border)}.avatar[data-v-ff4cad9e]{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-ff4cad9e],.user-row small[data-v-ff4cad9e]{display:block}.user-row small[data-v-ff4cad9e]{color:var(--muted);font-size:10px;margin-top:4px}.state[data-v-ff4cad9e]{margin-left:auto;color:var(--success);font-size:11px;font-weight:700}.state.off[data-v-ff4cad9e]{color:var(--muted)}.actions[data-v-ff4cad9e]{display:flex;gap:7px}.button.small[data-v-ff4cad9e]{padding:7px 10px;font-size:11px}.button.danger[data-v-ff4cad9e]{color:var(--danger);border-color:#fecaca}.empty[data-v-ff4cad9e]{text-align:center;color:var(--muted);padding:60px}.modal[data-v-ff4cad9e]{position:fixed;inset:0;background:#0f172a40;z-index:30;display:grid;place-items:center}.modal form[data-v-ff4cad9e]{width:420px;padding:24px;display:grid;gap:16px}.modal h2[data-v-ff4cad9e]{margin:0 0 4px}.modal form>p[data-v-ff4cad9e]{margin:0;color:var(--muted);font-size:12px}.modal label[data-v-ff4cad9e]{display:grid;gap:7px;font-size:11px;color:var(--muted)}.modal form>div[data-v-ff4cad9e]{display:flex;justify-content:flex-end;gap:8px}.form-error[data-v-ff4cad9e]{margin:0;color:var(--danger);font-size:11px}.notice[data-v-ff4cad9e]{margin:0;padding:11px 14px;border:1px solid #bbf7d0;background:#f0fdf4;color:#15803d;border-radius:10px;font-size:12px}.conversation-list[data-v-40d3ca84]{width:260px;border-right:1px solid var(--border);padding:16px 12px;overflow:auto;background:#fbfcfe}.new-button[data-v-40d3ca84]{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-40d3ca84]{padding:20px 9px 8px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.6px}.conversation[data-v-40d3ca84]{position:relative;width:100%;min-height:54px;border-radius:9px;color:#536177;display:flex;align-items:center}.conversation[data-v-40d3ca84]:hover{background:#f2f5fa}.conversation.active[data-v-40d3ca84]{background:var(--primary-soft);color:var(--primary)}.conversation-select[data-v-40d3ca84]{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-40d3ca84]{min-width:0;min-height:54px;flex:1;padding:9px;display:flex;align-items:center;gap:5px}.conversation-rename input[data-v-40d3ca84]{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-40d3ca84],.rename-cancel[data-v-40d3ca84]{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-40d3ca84]:hover,.rename-cancel[data-v-40d3ca84]:hover{background:#2463eb14}.conversation span[data-v-40d3ca84]{min-width:0;flex:1}.conversation strong[data-v-40d3ca84],.conversation small[data-v-40d3ca84]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation strong[data-v-40d3ca84]{font-size:12px}.conversation small[data-v-40d3ca84]{font-size:10px;color:var(--muted);margin-top:4px}.conversation i[data-v-40d3ca84]{width:7px;height:7px;border-radius:50%;background:var(--success)}.conversation-menu-button[data-v-40d3ca84]{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-40d3ca84],.conversation-menu-button[data-v-40d3ca84]:focus-visible,.conversation-menu-button[aria-expanded=true][data-v-40d3ca84]{opacity:1}.conversation-menu-button[data-v-40d3ca84]:hover{background:#0f172a14}.conversation-menu[data-v-40d3ca84]{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-40d3ca84]{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-40d3ca84]:hover{background:#f2f5fa}.conversation-menu .danger[data-v-40d3ca84]{color:var(--danger)}.empty[data-v-40d3ca84]{text-align:center;color:var(--muted);font-size:11px;padding:45px 10px}.modal[data-v-40d3ca84]{position:fixed;inset:0;z-index:40;background:#0f172a40;display:grid;place-items:center}.delete-dialog[data-v-40d3ca84]{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-40d3ca84],.delete-dialog p[data-v-40d3ca84]{margin:0}.delete-dialog h2[data-v-40d3ca84]{font-size:17px}.delete-dialog p[data-v-40d3ca84]{color:var(--muted);font-size:12px;line-height:1.5}.delete-dialog footer[data-v-40d3ca84]{display:flex;justify-content:flex-end;gap:8px}.button.danger[data-v-40d3ca84]{color:var(--danger);border-color:#fecaca}@media(max-width:850px){.conversation-list[data-v-40d3ca84]{width:100%;max-height:190px;border-right:0;border-bottom:1px solid var(--border)}}.timeline[data-v-a0bd5fca]{flex:1;overflow:auto;padding:28px clamp(20px,5vw,72px)}.welcome[data-v-a0bd5fca]{height:100%;min-height:330px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.welcome-icon[data-v-a0bd5fca]{width:54px;height:54px;border-radius:16px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center}.welcome h2[data-v-a0bd5fca]{font-size:22px;margin:18px 0 8px}.welcome p[data-v-a0bd5fca]{max-width:520px;color:var(--muted);font-size:12px;line-height:1.7;margin:0}.message[data-v-a0bd5fca]{display:flex;gap:12px;max-width:900px;margin:0 auto 24px}.message.user[data-v-a0bd5fca]{flex-direction:row-reverse}.message .avatar[data-v-a0bd5fca]{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-a0bd5fca]{color:#64748b}.message>div[data-v-a0bd5fca]{max-width:min(760px,85%)}.message header[data-v-a0bd5fca]{font-size:11px;font-weight:700;margin:0 0 7px;color:#44516a}.message header small[data-v-a0bd5fca]{margin-left:8px;color:var(--muted);font-weight:400}.message p[data-v-a0bd5fca]{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-a0bd5fca]{background:var(--primary);color:#fff;border-color:var(--primary);border-radius:12px 4px 12px 12px}.thinking i[data-v-a0bd5fca]{width:5px;height:5px;border-radius:50%;display:inline-block;background:#8ea0ba;margin-right:3px}.thinking i[data-v-a0bd5fca]:nth-child(2){opacity:.65}.thinking i[data-v-a0bd5fca]:nth-child(3){opacity:.35}.composer[data-v-c8237543]{padding:14px clamp(20px,5vw,72px) 18px;border-top:1px solid var(--border);background:#fff}.composer-box[data-v-c8237543]{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-c8237543]{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-c8237543]{width:38px;height:38px;border:0;border-radius:9px;background:var(--primary);color:#fff;display:grid;place-items:center}button[data-v-c8237543]:disabled{opacity:.45;cursor:not-allowed}.composer>small[data-v-c8237543]{display:block;text-align:center;color:var(--muted);font-size:10px;margin-top:8px}.context-bar[data-v-a5c7fa59]{border-bottom:1px solid var(--border);background:#fff}.context-summary[data-v-a5c7fa59]{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-a5c7fa59]:hover{background:#fbfcfe}.summary-icon[data-v-a5c7fa59]{width:30px;height:30px;border-radius:8px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center}.context-summary span[data-v-a5c7fa59]:nth-child(2){min-width:0}.context-summary strong[data-v-a5c7fa59],.context-summary small[data-v-a5c7fa59]{display:block}.context-summary strong[data-v-a5c7fa59]{font-size:11px}.context-summary small[data-v-a5c7fa59]{margin-top:3px;color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.context-summary em[data-v-a5c7fa59]{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-a5c7fa59]{background:var(--success-soft);color:var(--success)}.context-controls[data-v-a5c7fa59]{padding:0 18px 16px;display:grid;gap:12px;background:#fbfcfe;border-top:1px solid #eef1f5}.context-state[data-v-a5c7fa59]{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-a5c7fa59]{background:var(--warning-soft);color:var(--warning)}.context-state.error[data-v-a5c7fa59]{background:var(--danger-soft);color:var(--danger)}.context-state.success[data-v-a5c7fa59]{background:var(--success-soft);color:var(--success)}.context-state a[data-v-a5c7fa59],.manage-link[data-v-a5c7fa59]{display:inline-flex;align-items:center;gap:4px;color:var(--primary);text-decoration:none;font-weight:650}.context-grid[data-v-a5c7fa59]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.context-grid label[data-v-a5c7fa59]{display:grid;gap:5px;color:#536177;font-size:10px}.additional-routes[data-v-a5c7fa59]{border:1px solid var(--border);border-radius:9px;padding:10px 12px;margin:0;background:#fff}.additional-routes legend[data-v-a5c7fa59]{font-size:10px;color:#536177;padding:0 4px}.additional-routes>section[data-v-a5c7fa59]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:5px 0}.additional-routes>section+section[data-v-a5c7fa59]{border-top:1px solid #eef1f5}.additional-routes strong[data-v-a5c7fa59]{min-width:50px;font-size:10px;color:#344054}.additional-routes label[data-v-a5c7fa59]{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:#536177}.additional-routes label.invalid[data-v-a5c7fa59]{color:var(--danger)}.additional-routes p[data-v-a5c7fa59]{margin:3px 0;color:var(--muted);font-size:10px}.context-actions[data-v-a5c7fa59]{display:flex;align-items:center;gap:12px}.make-default[data-v-a5c7fa59]{display:flex;align-items:center;gap:6px;color:#536177;font-size:10px}.context-actions small[data-v-a5c7fa59]{color:var(--muted);font-size:9px}.manage-link[data-v-a5c7fa59]{margin-left:auto;font-size:10px}.context-actions .button[data-v-a5c7fa59]{display:flex;align-items:center;gap:5px}@media(max-width:900px){.context-grid[data-v-a5c7fa59]{grid-template-columns:1fr}.context-actions[data-v-a5c7fa59]{align-items:flex-start;flex-wrap:wrap}.manage-link[data-v-a5c7fa59]{margin-left:0}}.codex-page[data-v-e0e0786b]{display:grid;gap:16px;height:calc(100vh - 142px);min-height:610px}.notice[data-v-e0e0786b]{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-e0e0786b]{background:var(--danger-soft);color:var(--danger)}.notice button[data-v-e0e0786b]{border:0;background:transparent;color:inherit;display:flex;align-items:center;gap:4px}.workspace[data-v-e0e0786b]{min-height:0;display:flex;overflow:hidden}.chat-area[data-v-e0e0786b]{min-width:0;flex:1;display:flex;flex-direction:column}.connect[data-v-e0e0786b]{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:40px}.connect-icon[data-v-e0e0786b]{width:62px;height:62px;border-radius:18px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center}.connect h2[data-v-e0e0786b]{font-size:21px;margin:18px 0 8px}.connect>p[data-v-e0e0786b]{color:var(--muted);font-size:12px;margin:0 0 20px}.operator-note[data-v-e0e0786b]{padding:11px 15px;border-radius:8px;background:var(--warning-soft);color:var(--warning)!important}.device-card[data-v-e0e0786b]{margin-top:14px;border:1px solid var(--border);border-radius:12px;padding:18px 24px;background:#fbfcfe;min-width:380px}.device-card>span[data-v-e0e0786b],.device-card>strong[data-v-e0e0786b],.device-card>small[data-v-e0e0786b]{display:block}.device-card>span[data-v-e0e0786b]{font-size:10px;color:var(--muted)}.device-card>strong[data-v-e0e0786b]{font-size:26px;letter-spacing:3px;margin:8px 0 16px}.device-card>div[data-v-e0e0786b]{display:flex;justify-content:center;gap:8px}.device-card a[data-v-e0e0786b]{text-decoration:none}.device-card>small[data-v-e0e0786b]{font-size:10px;color:var(--muted);margin-top:13px}@media(max-width:850px){.codex-page[data-v-e0e0786b]{height:auto}.workspace[data-v-e0e0786b]{flex-direction:column;min-height:750px}.device-card[data-v-e0e0786b]{min-width:0;width:100%}}.automation[data-v-64101372]{display:grid;gap:16px}.page-head[data-v-64101372]{display:flex;justify-content:space-between;align-items:flex-start}.eyebrow[data-v-64101372]{display:flex;align-items:center;gap:6px;color:var(--primary);font-size:10px;font-weight:750;letter-spacing:.7px}.page-head h1[data-v-64101372]{font-size:24px;margin:6px 0}.page-head p[data-v-64101372]{margin:0;color:var(--muted);font-size:12px}.truth[data-v-64101372]{border:1px solid var(--border);border-radius:18px;padding:8px 12px;background:#fff;color:var(--muted);font-size:11px}.truth span[data-v-64101372]{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--success);margin-right:6px}.error-banner[data-v-64101372]{padding:11px 14px;background:var(--danger-soft);color:var(--danger);border-radius:8px}.columns[data-v-64101372]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px}.form-panel[data-v-64101372]{padding:22px}.section-title[data-v-64101372]{display:flex;gap:11px;align-items:flex-start}.section-title>span[data-v-64101372]{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-64101372]{margin:0 0 4px;font-size:15px}.section-title p[data-v-64101372]{margin:0;color:var(--muted);font-size:10px}.grid[data-v-64101372]{display:grid;gap:12px;margin-top:17px}.grid.two[data-v-64101372]{grid-template-columns:1fr 1fr}.grid.three[data-v-64101372]{grid-template-columns:repeat(3,1fr)}label[data-v-64101372]{display:grid;gap:6px;color:#536177;font-size:10px}textarea[data-v-64101372]{min-height:58px;border:1px solid var(--border);border-radius:8px;padding:10px;resize:vertical}.bulk-import[data-v-64101372]{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-64101372],.bulk-import textarea[data-v-64101372]{grid-column:1/-1}.bulk-import strong[data-v-64101372],.bulk-import small[data-v-64101372]{display:block}.bulk-import small[data-v-64101372]{margin-top:3px;color:var(--muted);font-size:9px}.bulk-import button[data-v-64101372]{grid-column:2}.products[data-v-64101372]{display:grid;gap:10px;margin-top:14px}.product-card[data-v-64101372]{padding:14px;border:1px solid var(--border);border-radius:10px;display:grid;gap:11px;background:#fbfcfe}.product-head[data-v-64101372]{display:flex;justify-content:space-between}.product-head button[data-v-64101372]{border:0;background:transparent;color:var(--muted)}.add-product[data-v-64101372]{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-64101372]{height:1px;background:var(--border);margin:22px 0}.check-line[data-v-64101372]{display:flex;align-items:center;gap:7px;height:38px}.targets[data-v-64101372]{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-64101372]{font-size:11px}.targets label[data-v-64101372]{display:flex;align-items:center;gap:5px}.targets small[data-v-64101372]{color:var(--muted)}.template-summary[data-v-64101372]{margin-top:12px;padding:10px 12px;background:var(--primary-soft);color:#536f9c;border-radius:8px;font-size:10px}.notice[data-v-64101372]{margin-top:12px;padding:9px 11px;border-radius:8px;background:#eef9f3;color:var(--success);font-size:10px}.form-panel footer[data-v-64101372]{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.right[data-v-64101372]{display:grid;align-content:start;gap:16px}.preview[data-v-64101372],.history[data-v-64101372]{padding:18px}.impact[data-v-64101372]{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0}.impact strong[data-v-64101372]{padding:11px 5px;border:1px solid var(--border);border-radius:8px;text-align:center;font-size:11px}dl[data-v-64101372]{margin:0;display:grid;gap:7px}dl div[data-v-64101372]{display:flex;justify-content:space-between;font-size:10px}dt[data-v-64101372]{color:var(--muted)}dd[data-v-64101372]{margin:0}.confirm-note[data-v-64101372]{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-64101372]{width:100%}.waiting-icon[data-v-64101372]{width:44px;height:44px;border-radius:12px;background:var(--warning-soft);color:var(--warning);display:grid;place-items:center}.preview>h2[data-v-64101372]{font-size:16px;margin:14px 0 6px}.preview>p[data-v-64101372]{font-size:10px;color:var(--muted);line-height:1.6}.preview ul[data-v-64101372]{padding-left:18px;font-size:11px;line-height:1.9}.preview a[data-v-64101372]{text-decoration:none}.history h2[data-v-64101372]{font-size:14px;margin:0 0 10px}.history article[data-v-64101372]{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding:11px 0}.history article strong[data-v-64101372],.history article small[data-v-64101372]{display:block}.history article strong[data-v-64101372]{font-size:11px}.history article small[data-v-64101372]{font-size:9px;color:var(--muted);margin-top:3px}.history article span[data-v-64101372]{font-size:9px;color:var(--muted)}.history article span.waiting_authorization[data-v-64101372]{color:var(--warning)}.history-actions[data-v-64101372]{display:flex;align-items:center;gap:7px}.history-actions button[data-v-64101372]{border:0;background:transparent;color:var(--primary);font-size:9px;padding:3px}.empty[data-v-64101372]{padding:35px 0;color:var(--muted);display:grid;place-items:center;gap:8px;font-size:10px}@media(max-width:1100px){.columns[data-v-64101372]{grid-template-columns:1fr}.grid.three[data-v-64101372]{grid-template-columns:1fr 1fr}}@media(max-width:700px){.grid.two[data-v-64101372],.grid.three[data-v-64101372]{grid-template-columns:1fr}}.templates[data-v-d1de3b44]{display:grid;gap:16px}.templates>header h1[data-v-d1de3b44]{font-size:24px;margin:0 0 7px}.templates>header p[data-v-d1de3b44]{margin:0;color:var(--muted);font-size:12px}.error-banner[data-v-d1de3b44]{padding:11px 14px;background:var(--danger-soft);color:var(--danger);border-radius:8px}.layout[data-v-d1de3b44]{display:grid;grid-template-columns:370px 1fr;gap:16px}.editor[data-v-d1de3b44],.list[data-v-d1de3b44]{padding:20px}.editor h2[data-v-d1de3b44],.list h2[data-v-d1de3b44]{font-size:15px;margin:0}.editor-head[data-v-d1de3b44]{display:flex;justify-content:space-between;align-items:center}.text-button[data-v-d1de3b44]{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--primary);font-size:10px}.grid[data-v-d1de3b44]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:17px 0}label[data-v-d1de3b44]{display:grid;gap:6px;color:#536177;font-size:10px}.checkbox[data-v-d1de3b44]{display:flex;align-items:center;gap:6px}.time-shortcuts[data-v-d1de3b44]{display:flex;gap:5px}.time-shortcuts button[data-v-d1de3b44]{border:0;background:var(--surface-soft);color:var(--primary);font-size:9px;border-radius:4px;padding:2px 5px}.defaults[data-v-d1de3b44]{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-d1de3b44]{color:var(--muted)}.defaults b[data-v-d1de3b44]{color:var(--primary)}.defaults small[data-v-d1de3b44]{margin-left:auto;color:var(--muted)}.list-head[data-v-d1de3b44]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.list-head span[data-v-d1de3b44]{color:var(--muted);font-size:10px}.list article[data-v-d1de3b44]{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-d1de3b44]{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-d1de3b44]{font-size:11px}.info em[data-v-d1de3b44]{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-d1de3b44],.info small[data-v-d1de3b44]{margin:4px 0 0;color:var(--muted);font-size:9px}.list article>button[data-v-d1de3b44]{border:0;background:transparent;color:var(--muted)}.empty[data-v-d1de3b44]{padding:60px;text-align:center;color:var(--muted);font-size:11px}@media(max-width:1000px){.layout[data-v-d1de3b44]{grid-template-columns:1fr}}@media(max-width:650px){.grid[data-v-d1de3b44]{grid-template-columns:1fr}}: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}}
