.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-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-caption:.8rem;--text-small:.866667rem;--text-body:.933333rem;--text-lead:1rem;--text-section:1.13333rem;--text-title:clamp(1.6rem, 2vw, 1.86667rem);font-family:var(--font-sans);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-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;font-size:var(--text-body);letter-spacing:normal;line-height:1.45}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);max-width:100%;min-height:38px;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{font-size:var(--text-title);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.25}h2{font-size:var(--text-section);margin:0;font-weight:600;line-height:1.35}p{line-height:1.6}code{font-family:var(--font-mono);font-size:.88em}::selection{background:var(--selection)}.page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 24px;margin-bottom:28px;display:flex}.page-heading>div:first-child{min-width:0}.page-heading>.form-row{align-items:center;gap:10px}.page-heading select{width:auto;min-width:160px;max-width:280px;font-weight:500}.page-heading .eyebrow{color:var(--eyebrow);font-size:var(--text-caption);letter-spacing:.14em;font-weight:650}.page-heading h1{margin:8px 0}.page-heading p{color:var(--muted);font-size:var(--text-body);margin:0}.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);font-size:var(--text-body);margin:6px 0 0}.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:var(--text-body);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{min-height:38px;font-size:var(--text-body);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 15px;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);font-size:var(--text-small);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;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;width:100%;font-size:var(--text-body);font-variant-numeric:tabular-nums}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);font-size:var(--text-small);white-space:nowrap;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:var(--text-body);font-weight:500}.field input,.field textarea{padding:8px 12px}.field select{padding:8px 32px 8px 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 32px 8px 12px}input:hover:not(:disabled),textarea:hover:not(:disabled),select:hover:not(:disabled){border-color:var(--line-strong)}input:focus:hover,textarea:focus:hover,select:focus:hover{border-color:var(--focus)}.empty-state{border:1px dashed var(--line);background:var(--panel-soft);color:var(--muted);text-align:center;font-size:var(--text-body);border-radius:10px;padding:44px 20px}.notice{font-size:var(--text-body);border:1px solid #0000;border-radius:10px;margin:0 0 20px;padding:12px 16px}.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>.content-reveal>:is(.page-header,.ops-header,.settings-header,.page-heading){margin:0 0 28px}.console-content>.content-reveal>:is(.page-header,.ops-header,.settings-header,.page-heading) h1{font-size:var(--text-title);margin:8px 0;font-weight:600;line-height:1.3}.console-content>.content-reveal>:is(.page-header,.ops-header,.settings-header,.page-heading) p{color:var(--muted);font-size:var(--text-body);line-height:1.7}.console-content>.content-reveal>: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>.content-reveal>.grid+.panel,.console-content>.content-reveal>.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{max-width:100%;font-size:var(--text-body);border-radius:8px;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}.page-heading>.form-row{width:100%}.page-heading select{flex:180px;min-width:0;max-width:100%}.page-heading>select{flex:none;width:100%}.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}}
