.toast-host[data-v-0287bfd0]{position:fixed;right:16px;bottom:16px;z-index:80;display:flex;flex-direction:column-reverse;gap:8px;max-width:min(360px,calc(100vw - 32px));pointer-events:none}.toast[data-v-0287bfd0]{pointer-events:auto;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;box-shadow:0 8px 24px var(--shadow);animation:toast-in-0287bfd0 .28s ease}.toast-head[data-v-0287bfd0]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;color:var(--text-strong);font-size:13px}.toast p[data-v-0287bfd0]{margin:6px 0 4px;font-size:12px;color:var(--text);line-height:1.4;overflow-wrap:anywhere}.toast-meta[data-v-0287bfd0]{font-size:11px;color:var(--muted)}.toast-x[data-v-0287bfd0]{border:0;background:transparent;color:var(--muted);font-size:18px;line-height:1;cursor:pointer;padding:0 2px;min-width:28px;min-height:28px}.toast-x[data-v-0287bfd0]:active{color:var(--text)}@keyframes toast-in-0287bfd0{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:680px){.toast-host[data-v-0287bfd0]{top:max(12px,env(safe-area-inset-top,0px));bottom:auto;right:12px;left:12px;max-width:none;flex-direction:column}@keyframes toast-in-0287bfd0{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}}:root{--bg: #0b0e11;--card: #1e2329;--card-soft: #151a21;--panel: #11161d;--panel-soft: #151a21;--line: #2b3139;--text: #eaecef;--text-strong: #f5f5f5;--muted: #848e9c;--muted-2: #6b7585;--coin: #dbaa6a;--coin-strong: #cd8518;--accent: var(--coin);--accent-strong: var(--coin-strong);--up: #f6465d;--down: #0ecb81;--ok: #0ecb81;--danger: #f6465d;--warning: #f0b90b;--usd: #008543;--chart-2: #5b8def;--chart-3: #9b7dd4;--hover: rgba(43, 49, 57, .25);--hover-strong: rgba(43, 49, 57, .5);--badge-flat: #5f5f5f;--dock-bg: rgba(18, 22, 29, .58);--dock-btn: rgba(18, 22, 29, .42);--dock-btn-active: rgba(30, 35, 41, .86);--dock-icon: rgba(242, 244, 247, .78);--modal-backdrop: rgba(0, 0, 0, .72);--shadow: rgba(0, 0, 0, .32);--map-panel: #101418;--map-divider: rgba(132, 142, 156, .22);--map-dot: rgba(148, 158, 172, .22);--map-asia-bg: radial-gradient(ellipse 90% 80% at 18% 42%, rgba(42, 118, 168, .14), transparent 68%), linear-gradient(160deg, rgba(16, 22, 30, .98), rgba(12, 16, 22, .92));--map-us-bg: radial-gradient(ellipse 90% 80% at 82% 44%, rgba(168, 128, 42, .12), transparent 68%), linear-gradient(200deg, rgba(14, 18, 24, .92), rgba(18, 22, 28, .98));--map-title: rgba(184, 194, 208, .85);--page-max: 1120px;--radius-sm: 6px;--radius: 8px;--radius-pill: 8px;--focus-ring: color-mix(in srgb, var(--coin) 70%, transparent);--btn-fg-on-accent: #111;--panel-title-size: 15px;--panel-gap: 10px}html[data-theme=light]{--bg: #f4f6f8;--card: #ffffff;--card-soft: #f7f9fb;--panel: #ffffff;--panel-soft: #f7f9fb;--line: #d0d7e2;--text: #1f2933;--text-strong: #111827;--muted: #475569;--muted-2: #64748b;--coin: #b7791f;--coin-strong: #a16207;--accent: var(--coin);--accent-strong: var(--coin-strong);--up: #dc2626;--down: #059669;--ok: #059669;--danger: #dc2626;--warning: #d97706;--usd: #047857;--chart-2: #2563eb;--chart-3: #7c3aed;--hover: rgba(15, 23, 42, .06);--hover-strong: rgba(15, 23, 42, .1);--badge-flat: #64748b;--dock-bg: rgba(255, 255, 255, .72);--dock-btn: rgba(255, 255, 255, .5);--dock-btn-active: rgba(255, 255, 255, .95);--dock-icon: rgba(30, 41, 59, .78);--modal-backdrop: rgba(15, 23, 42, .38);--shadow: rgba(15, 23, 42, .18);--map-panel: #ffffff;--map-divider: rgba(71, 85, 105, .28);--map-dot: rgba(71, 85, 105, .2);--map-asia-bg: radial-gradient(ellipse 90% 80% at 18% 42%, rgba(56, 189, 248, .14), transparent 68%), linear-gradient(160deg, rgba(248, 250, 252, .98), rgba(239, 246, 255, .92));--map-us-bg: radial-gradient(ellipse 90% 80% at 82% 44%, rgba(251, 191, 36, .14), transparent 68%), linear-gradient(200deg, rgba(255, 251, 235, .92), rgba(248, 250, 252, .98));--map-title: rgba(51, 65, 85, .88);--focus-ring: color-mix(in srgb, var(--coin) 55%, transparent)}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}html{background:var(--bg)}body{font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,sans-serif;background:var(--bg);color:var(--text);text-align:left;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}.app-shell{width:min(100%,var(--page-max));margin:0 auto;min-height:100vh;padding:8px 10px max(28px,env(safe-area-inset-bottom,0px));padding-right:max(10px,env(safe-area-inset-right,0px))}button{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.primary-btn{border:0;border-radius:var(--radius-sm);background:var(--coin);color:var(--btn-fg-on-accent);font-weight:700;padding:10px 14px;font-size:13px;cursor:pointer;transition:filter .12s ease,transform .08s ease,opacity .12s ease}.primary-btn:hover:not(:disabled){filter:brightness(1.05)}.primary-btn:active:not(:disabled){transform:scale(.98);filter:brightness(.96)}.primary-btn:disabled{opacity:.6;cursor:not-allowed}.ghost-btn{border:1px solid var(--line);border-radius:var(--radius-sm);background:transparent;color:var(--text);padding:7px 12px;font-size:13px;cursor:pointer;transition:background .12s ease,color .12s ease,transform .08s ease}.ghost-btn:hover:not(:disabled){background:var(--hover)}.ghost-btn:active:not(:disabled){transform:scale(.98);background:var(--hover-strong)}.ghost-btn:disabled{opacity:.55;cursor:not-allowed}.danger-btn{border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line));border-radius:var(--radius-sm);background:transparent;color:var(--danger);padding:6px 10px;font-size:12px;cursor:pointer;transition:background .12s ease,transform .08s ease}.danger-btn:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 10%,transparent)}.danger-btn:active:not(:disabled){transform:scale(.98)}.field{display:grid;gap:6px;font-size:12px;color:var(--muted)}.field input,.field select,.field textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:var(--radius-sm);padding:10px 12px;font-size:14px;font-family:inherit}.field input[type=checkbox],.field input[type=radio]{width:auto;padding:0;border-radius:0}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--focus-ring);outline-offset:0}.form-error{margin:0;font-size:12px;color:var(--danger)}.form-ok{margin:0;font-size:12px;color:var(--ok)}.panel-title,.panel-head h2,.section-head h2,.alpha-header h2,.en-title h2,.mc-head h2,.provider-panel-head h2,.alert-panel h2,.snapshots-panel h2,.overview-title{margin:0;font-size:var(--panel-title-size);font-weight:700;color:var(--coin);letter-spacing:.01em}.panel-head,.section-head,.alpha-header,.en-title,.mc-head{margin-bottom:8px}.empty-state,.loading-state{margin:0;padding:16px 8px;text-align:center;font-size:13px;color:var(--muted)}.status-pill{display:inline-block;font-size:11px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--panel);border:1px solid var(--line);line-height:1.4}.status-pill.ok,.status-pill.success,.status-pill.active,.status-pill.healthy{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,var(--line))}.status-pill.failed,.status-pill.danger,.status-pill.unavailable,.status-pill.circuit_open{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}.status-pill.warning,.status-pill.degraded,.status-pill.stale{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 40%,var(--line))}.status-pill.muted,.status-pill.disabled,.status-pill.skipped,.status-pill.standby{color:var(--muted)}@media(min-width:768px){.app-shell{padding:18px 18px 36px}}@media(min-width:1180px){.app-shell{padding-inline:0}}@media(max-width:680px){.app-shell{padding:10px 14px max(56px,calc(20px + env(safe-area-inset-bottom,0px)));padding-right:max(14px,env(safe-area-inset-right,0px))}}
