.route-progress[data-v-76b20bfe]{z-index:100;background:var(--accent-soft);pointer-events:none;height:3px;position:fixed;inset:0 0 auto;overflow:hidden}.route-progress span[data-v-76b20bfe]{background:var(--accent);width:35%;height:100%;animation:1.1s ease-in-out infinite route-progress-76b20bfe;display:block}.route-notice[data-v-76b20bfe]{z-index:100;justify-content:center;align-items:center;gap:16px;margin:0;padding:10px 18px;display:flex;position:fixed;inset:0 0 auto}@keyframes route-progress-76b20bfe{0%{transform:translate(-100%)}to{transform:translate(390%)}}@media (prefers-reduced-motion:reduce){.route-progress span[data-v-76b20bfe]{width:100%;animation:none}}:root{color:var(--text);background:var(--bg);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1120;--sidebar:#101827;--panel:#131e30;--panel-soft:#101a2a;--panel-hover:#1a2840;--line:#253247;--line-strong:#30435f;--text:#edf2fa;--muted:#91a0b5;--subtle:#8998ad;--accent:#2f7dd3;--accent-hover:#3e8be0;--success:#70d39b;--warning:#e9aa62;--danger:#ff9caa;--radius:14px;--radius-sm:8px;--shadow:0 4px 18px #0000001f;--card-shadow:0 1px 2px #0000001f;--body-glow:#2659961a;--input-bg:#091321;--focus:#4c8fd7;--focus-ring:#2f7dd324;--focus-outline:#63a7ec;--selection:#2f7dd361;--eyebrow:#79b9f7;--accent-soft:#17314d;--accent-soft-strong:#1b3555;--accent-soft-text:#9ecfff;--secondary-bg:#111f31;--danger-bg:#3b1b25;--danger-strong-bg:#371b24;--danger-border:#ff9caa59;--danger-soft-border:#ff9caa2e;--success-bg:#123324;--success-strong-bg:#143323;--success-border:#70d39b2e;--warning-bg:#382b19;--warning-border:#765d2d;--status-bg:#17273b;--status-text:#aac0d8;--table-text:#c8d3e1;--sidebar-glass:#0b1422f5;--panel-glass:#101b2be0;--nav-icon-bg:#101c2c;--nav-icon-text:#a9bbd2;--nav-active-border:#4b91d83d;--nav-active-start:#2f7dd33d;--nav-active-end:#2f7dd314;--nav-active-text:#f4f8ff;--nav-active-icon:#cce6ff;--avatar-bg:#1b3555;--avatar-text:#cfe7ff;--login-glow:#316cb04d;--login-hero-start:#101e33;--login-hero-end:#091321;--login-capability-bg:#162b46d1;--login-capability-border:#84b2e052;--login-capability-text:#d8e5f2;--form-label:#b6c1d0;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.5}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f8fb;--sidebar:#fff;--panel:#fff;--panel-soft:#f8fafc;--panel-hover:#f1f5fa;--line:#e5eaf1;--line-strong:#ccd5e2;--text:#1b2940;--muted:#607087;--subtle:#738299;--accent:#2864d7;--accent-hover:#2054b9;--success:#227b4c;--warning:#a36212;--danger:#bb3549;--shadow:0 8px 28px #1e33540d;--card-shadow:0 2px 5px #1e335408;--body-glow:#3377b917;--input-bg:#fff;--focus:#347fc9;--focus-ring:#2f7dd321;--focus-outline:#347fc9;--selection:#2f7dd338;--eyebrow:#226eb9;--accent-soft:#eaf1ff;--accent-soft-strong:#deedfb;--accent-soft-text:#285bb7;--secondary-bg:#f6f8fb;--danger-bg:#fff0f2;--danger-strong-bg:#fff0f2;--danger-border:#bb354947;--danger-soft-border:#bb35492e;--success-bg:#edf9f2;--success-strong-bg:#e8f7ef;--success-border:#227b4c2e;--warning-bg:#fff6e8;--warning-border:#e8c98e;--status-bg:#edf2f7;--status-text:#53667a;--table-text:#344256;--sidebar-glass:#fffffff0;--panel-glass:#ffffffeb;--nav-icon-bg:#f1f5fa;--nav-icon-text:#61738a;--nav-active-border:#256fbd33;--nav-active-start:#256fbd26;--nav-active-end:#256fbd0d;--nav-active-text:#195b9e;--nav-active-icon:#1f66aa;--avatar-bg:#deedfb;--avatar-text:#1c5f9f;--login-glow:#438bd024;--login-hero-start:#eaf3fc;--login-hero-end:#f7faff;--login-capability-bg:#e4eef8;--login-capability-border:#b9cee3;--login-capability-text:#334e6c;--form-label:#44546a}*{box-sizing:border-box}html{background:var(--bg);min-width:320px;min-height:100%}body{background:radial-gradient(circle at 72% -20%, var(--body-glow), transparent 36rem), var(--bg);min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}input,textarea,select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--input-bg);min-height:40px;color:var(--text);outline:none;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring)}textarea{line-height:1.55}button:focus-visible,a:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}h1,h2,h3,p{overflow-wrap:anywhere}h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.55rem,2vw,1.85rem);line-height:1.25}h2{margin:0;font-size:1.1rem;line-height:1.35}p{line-height:1.6}code{font-family:SFMono-Regular,Consolas,monospace;font-size:.88em}::selection{background:var(--selection)}@media (width<=720px){:root{font-size:14px}}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.page-heading .eyebrow{color:var(--eyebrow);letter-spacing:.14em;font-size:.68rem;font-weight:650}.page-heading h1{margin:8px 0}.page-heading p{color:var(--muted);margin:0;font-size:.88rem}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--card-shadow);padding:24px}.panel-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.panel-head p{color:var(--muted);margin:6px 0 0;font-size:.8rem}.grid{gap:20px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--card-shadow);padding:22px}.metric small{color:var(--muted);font-size:.8rem;display:block}.metric strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:12px;font-size:1.85rem;font-weight:650;line-height:1.2;display:block}.primary,.secondary,.danger-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 15px;font-size:.82rem;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.primary{border:1px solid var(--accent);background:var(--accent);color:#fff;box-shadow:0 2px 3px #1941821f,inset 0 1px #ffffff1f}.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.secondary{border:1px solid var(--line-strong);background:var(--panel);color:var(--text);box-shadow:var(--card-shadow)}.secondary:hover:not(:disabled){background:var(--panel-hover);border-color:var(--muted)}.danger-button{border:1px solid var(--danger-border);background:var(--danger-strong-bg);color:var(--danger)}.danger-button:hover:not(:disabled){border-color:var(--danger)}.status{background:var(--status-bg);min-height:25px;color:var(--status-text);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:.72rem;font-weight:500;display:inline-flex}.status.success{background:var(--success-strong-bg);color:var(--success)}.status.warning{background:var(--warning-bg);color:var(--warning)}.status.error{background:var(--danger-bg);color:var(--danger)}.table-wrap{border:1px solid var(--line);border-radius:10px;max-width:100%;overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.82rem}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:14px 16px}th{background:var(--panel-soft);color:var(--muted);white-space:nowrap;font-size:.74rem;font-weight:600}td{color:var(--table-text)}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--panel-soft)}.form-row{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.field{gap:7px;min-width:140px;display:grid}.field label{color:var(--form-label);font-size:.8rem;font-weight:500}.field input,.field select,.field textarea{padding:9px 12px}input::placeholder,textarea::placeholder{color:var(--subtle);opacity:.85}input[type=checkbox],input[type=radio]{min-height:auto;accent-color:var(--accent)}select{padding:8px 30px 8px 12px}.empty-state{border:1px dashed var(--line);background:var(--panel-soft);color:var(--muted);text-align:center;border-radius:10px;padding:44px 20px;font-size:.86rem}.notice{border:1px solid #0000;border-radius:10px;margin:0 0 20px;padding:12px 16px;font-size:.82rem}.notice.error{border-color:var(--danger-soft-border);background:var(--danger-bg);color:var(--danger)}.notice.success{border-color:var(--success-border);background:var(--success-bg);color:var(--success)}.console-content>:is(.page-header,.ops-header,.settings-header,.page-heading){margin:0 0 28px}.console-content>:is(.page-header,.ops-header,.settings-header,.page-heading) h1{margin:8px 0;font-size:clamp(1.65rem,2.2vw,2rem);font-weight:650}.console-content>:is(.page-header,.ops-header,.settings-header,.page-heading) p{color:var(--muted);font-size:.88rem;line-height:1.7}.console-content>:is(.ops-header,.settings-header)>span{color:var(--eyebrow)}.console-content :is(.apps-panel,.provider-settings,.editor-panel,.inventory-panel){box-shadow:var(--card-shadow)}.console-content>.grid+.panel,.console-content>.panel+.panel{margin-top:20px}.console-content :is(.settings-layout,.settings-content,.workspace,.content,.profile-grid){gap:20px}.console-content :is(.provider-settings__header,.editor-panel__header,.inventory-panel__header){padding:22px 24px}.console-content :is(.provider-form,.editor-form){padding:24px}.console-content pre{border-radius:8px;max-width:100%;font-size:.8rem;line-height:1.7;overflow:auto}@media (width<=1100px){.grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.grid.two{grid-template-columns:1fr}}@media (width<=560px){.grid.four{grid-template-columns:1fr}.page-heading{flex-direction:column;align-items:flex-start}.panel{padding:18px}.panel-head{flex-wrap:wrap;align-items:flex-start;gap:12px}.console-content :is(.provider-settings__header,.editor-panel__header,.inventory-panel__header,.provider-form,.editor-form){padding:18px}th,td{padding:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
