:root{--bg:#07101d;--bg2:#0a1424;--panel:#0d1828;--panel2:#111f33;--line:#1e3149;--text:#eef5ff;--muted:#8ea0b8;--blue:#3b82f6;--purple:#7c3aed;--green:#27d980;--danger:#ff5c74;--cyan:#20c7e8}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(circle at 35% 0,#102342 0,#07101d 34%,#050b13 100%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}.app-shell{min-height:100vh;display:flex}.sidebar{width:244px;position:fixed;inset:0 auto 0 0;background:linear-gradient(180deg,#0a1525,#08111e 75%);border-right:1px solid var(--line);padding:16px 14px;display:flex;flex-direction:column;z-index:30}.brand-row{display:flex;align-items:center;gap:11px;padding:2px 2px 18px}.brand-mark{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-weight:800;font-size:20px;background:linear-gradient(135deg,#1684ff,#6d39ef);box-shadow:0 0 28px #4b6fff66}.brand-row span,.brand-row strong{display:block}.brand-row span{font-size:12px;color:#9fb1c7;margin-top:2px}.nav-list{display:flex;flex-direction:column;gap:4px;overflow:auto;padding-right:3px}.nav-item{width:100%;border:0;background:transparent;color:#c9d5e5;display:flex;align-items:center;gap:11px;padding:11px 12px;cursor:pointer;text-align:left}.nav-item:hover{background:#122138}.nav-item.active{background:linear-gradient(90deg,#155fe8,#5631ad);color:white;box-shadow:0 8px 25px #111a3d66}.nav-chevron{margin-left:auto;color:#70839a}.system-card{margin-top:auto;border:1px solid var(--line);border-radius:12px;background:#0b1727;padding:12px;font-size:12px;color:#c6d2df}.system-title{display:flex;align-items:center;gap:7px;font-weight:700;margin-bottom:9px}.system-card>div:not(.system-title){display:grid;grid-template-columns:10px 1fr auto;gap:6px;align-items:center;margin-top:7px}.status-row b i,.system-card i{width:7px;height:7px;border-radius:50%;background:var(--green);display:inline-block;box-shadow:0 0 9px #27d98099}.system-card span{color:#4be599}.main-area{margin-left:244px;min-width:0;flex:1}.topbar{height:68px;position:sticky;top:0;z-index:20;background:#07101de6;backdrop-filter:blur(16px);border-bottom:1px solid var(--line);padding:0 24px;gap:14px}.search-box,.topbar{display:flex;align-items:center}.search-box{width:min(520px,55vw);height:38px;border:1px solid #2a3b55;border-radius:9px;background:#0c1829;padding:0 11px;gap:8px;color:#6f86a4}.search-box input{flex:1;border:0;outline:0;color:#e7eff9;background:transparent;min-width:0}.search-box kbd{font-size:11px;border:solid #2b3e5a;border-width:1px 1px 2px;border-radius:5px;padding:2px 6px;color:#8ca0b9}.top-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.icon-button{width:38px;height:38px;border:1px solid transparent;background:transparent;color:#dce6f2;border-radius:9px;display:grid;place-items:center;cursor:pointer}.icon-button:hover{background:#122038;border-color:#263b59}.notification{position:relative}.notification b{position:absolute;top:1px;right:0;background:#ed3e5b;color:white;font-size:9px;min-width:16px;height:16px;border-radius:8px;display:grid;place-items:center}.admin-user{display:flex;align-items:center;gap:8px;color:#dce7f4}.admin-user span,.admin-user strong{display:block}.admin-user span{font-size:11px;color:#8295ae}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#243a5b}.content-area{padding:24px}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.page-heading h1{font-size:28px;margin:0 0 5px}.page-heading p{margin:0;color:var(--muted);font-size:14px}.select{color:#cdd9e8;background:#0d192a;border:1px solid #2a3c57;border-radius:8px;padding:8px 10px}.stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.stat-card{min-height:112px;border:1px solid var(--line);background:linear-gradient(145deg,#101d30,#0b1524);border-radius:12px;padding:16px;display:flex;align-items:flex-start;gap:12px}.stat-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#112d58;color:#58a1ff}.stat-card small,.stat-card span,.stat-card strong{display:block}.stat-card span{font-size:12px;color:#95a6bd}.stat-card strong{font-size:23px;margin-top:5px}.stat-card small{margin-top:6px;color:#54df9a}.tone-green .stat-icon{background:#123a2a;color:#4ee09a}.tone-purple .stat-icon{background:#2b1d54;color:#a37cff}.tone-cyan .stat-icon{background:#0d3143;color:#47cdeb}.tone-pink .stat-icon{background:#3b1e43;color:#ef8bff}.feature-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px;margin-top:14px}.panel{background:linear-gradient(145deg,#0e1929,#0b1523);border-radius:12px}.panel-title{display:flex;align-items:center;justify-content:space-between;padding:15px 16px 10px}.panel-title h2{font-size:15px;margin:0}.panel-title>span{font-size:11px;color:#7188a4}.panel-title button{border:1px solid #28466f;background:#0f2b52;color:#8fc2ff;border-radius:7px;padding:5px 9px;font-size:11px}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:8px 16px 16px}.quick-button{min-height:82px;border:1px solid #2b3e59;border-radius:10px;background:linear-gradient(180deg,#14243a,#101b2c);color:#d9e6f5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;cursor:pointer;position:relative}.quick-button:hover{border-color:#3d72c7;background:#152946}.quick-button>svg:last-child{position:absolute;right:8px;top:8px;color:#4e7098}.bar-chart{height:160px;margin:9px 16px 0;padding:14px 12px 0;border-left:1px solid #22344c;border-bottom:1px solid #22344c;gap:7px}.bar-chart i{min-width:6px;border-radius:6px 6px 1px 1px;background:linear-gradient(180deg,#4f9fff,#315dec);box-shadow:0 0 14px #3d7bf844}.chart-legend{display:flex;gap:14px;padding:12px 16px 16px;font-size:11px;color:#8fa4bd}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend b{width:7px;height:7px;border-radius:50%}.blue-dot{background:#418cff}.purple-dot{background:#a162ff}.success-pill{color:#5ce9a0!important;background:#0c3e2a;border:1px solid #176843;padding:4px 7px;border-radius:7px}.status-panel{padding-bottom:9px}.status-row{display:flex;justify-content:space-between;padding:9px 16px;border-top:1px solid #17273b;font-size:12px;color:#b8c6d7}.status-row b{display:flex;align-items:center;gap:6px;color:#57dc98;font-weight:600}.tables-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:14px;margin-top:14px}.table-scroll{overflow:auto}table{font-size:12px;min-width:540px}td,th{padding:10px 12px;border-top:1px solid #192a3e;color:#afc0d4}th{color:#70849e;background:#0c1726}td:first-child{color:#dce7f5;font-weight:600;display:flex;align-items:center;gap:7px}.status-badge{display:inline-flex;align-items:center;border:1px solid #176644;background:#0d3b2b;color:#55dfa0;border-radius:999px;padding:3px 7px;font-size:10px}.usage{display:flex;align-items:center;gap:8px}.usage>span{height:5px;min-width:6px;border-radius:4px;background:linear-gradient(90deg,#2584ff,#42b4ff)}.usage small{color:#758ba5}.activity-panel{margin-top:14px}.activity-list{padding-bottom:5px}.activity-row{display:grid;grid-template-columns:95px 1fr auto;gap:12px;align-items:center;padding:11px 16px;border-top:1px solid #192a3e;font-size:12px}.activity-row span{color:#6e849f}.activity-row strong{font-weight:500;color:#c6d3e2}.activity-row b{font-size:10px;color:#55dda0;background:#0b3828;border:1px solid #176541;border-radius:999px;padding:3px 7px}.activity-row b.warning{color:#ffba72;border-color:#70481f;background:#3b2815}.mobile-only,.scrim{display:none}@media(max-width:1200px){.stats-grid{grid-template-columns:repeat(3,1fr)}.feature-grid{grid-template-columns:1fr 1fr}.status-panel{grid-column:1/-1}.tables-grid{grid-template-columns:1fr}}@media(max-width:820px){.mobile-only{display:grid}.sidebar{transform:translateX(-102%);transition:.22s}.sidebar-open{transform:translateX(0)}.main-area{margin-left:0}.scrim{display:block;position:fixed;inset:0;border:0;background:#0008;z-index:25}.topbar{padding:0 12px}.search-box{width:100%}.admin-user>div:not(.avatar),.admin-user>svg,.search-box kbd{display:none}.content-area{padding:16px}.stats-grid{grid-template-columns:repeat(2,1fr)}.feature-grid{grid-template-columns:1fr}.status-panel{grid-column:auto}.quick-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.page-heading{gap:12px}.page-heading h1{font-size:24px}.page-heading p{font-size:12px}.stats-grid{grid-template-columns:1fr}.stat-card{min-height:90px}.quick-grid{grid-template-columns:1fr 1fr}.activity-row{grid-template-columns:72px 1fr}.activity-row b{display:none}.select{max-width:120px}.search-box input::placeholder{color:transparent}}.nav-item{text-decoration:none}.integrations-heading{align-items:center}.primary-action,.secondary-action{border:1px solid #3875d8;background:linear-gradient(180deg,#2687ff,#1665da);color:#fff;border-radius:8px;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;box-shadow:0 8px 20px #1254aa33}.secondary-action{background:#0d223d;border-color:#2b4d78;color:#99c5ff;box-shadow:none}.integration-tabs{display:flex;gap:3px;overflow:auto;border-bottom:1px solid var(--line);margin-bottom:14px}.integration-tabs button{white-space:nowrap;border:0;border-bottom:2px solid transparent;background:transparent;color:#92a5bc;padding:10px 13px;display:flex;align-items:center;gap:7px;cursor:pointer}.integration-tabs button:hover{color:#d9e7f8;background:#0b1726}.integration-tabs button.active{color:#7eb5ff;border-bottom-color:#2c83ff;background:linear-gradient(180deg,#10213a,#0a1524)}.integration-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.integration-metric{min-height:92px;border:1px solid var(--line);background:linear-gradient(145deg,#101d30,#0b1524);border-radius:12px;padding:14px;display:flex;align-items:center;gap:12px}.integration-metric>div{width:39px;height:39px;border-radius:12px;background:#15365d;color:#65a9ff;display:grid;place-items:center}.integration-metric small,.integration-metric span,.integration-metric strong{display:block}.integration-metric span{font-size:12px;color:#8fa1b8}.integration-metric strong{font-size:22px;color:#eef5ff;margin-top:2px}.integration-metric small{font-size:10px;color:#63dda0;margin-top:3px}.metric-green>div{background:#113d2d;color:#5de3a0}.metric-purple>div{background:#2d1c51;color:#aa86ff}.metric-cyan>div{background:#0d3442;color:#4ddcf4}.integration-table-panel{min-height:420px}.simple-tab-panel{min-height:360px}.integration-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px}.integration-toolbar h2{margin:0;font-size:16px}.integration-toolbar p{margin:4px 0 0;color:#8195ad;font-size:12px}.toolbar-actions input{width:230px;background:#0a1524;border:1px solid #283c58;color:#dfe9f6;border-radius:8px;padding:8px 10px;outline:0}.toolbar-actions input:focus{border-color:#337be1}.row-action,.toolbar-actions button{border:1px solid #29415f;background:#0d1b2d;color:#93b9e8;border-radius:7px;padding:7px 9px;cursor:pointer}.integration-table{min-width:850px}.integration-table td:first-child{display:table-cell}.provider-icon{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#102d50;color:#66aaff;margin-right:8px;vertical-align:middle}.kind-badge,.method-badge{display:inline-flex;border:1px solid #2b4c73;background:#102a49;color:#84baff;border-radius:999px;padding:3px 7px;font-size:10px}.kind-badge.local{background:#11372a;border-color:#1b6348;color:#63dda2}.kind-badge.custom{background:#2a2145;border-color:#5b438f;color:#b79df0}.integration-status{display:inline-flex;align-items:center;gap:4px;color:#58df9d;background:#0d3828;border:1px solid #176342;border-radius:999px;padding:3px 7px;font-size:10px;white-space:nowrap}.integration-status.off{color:#ff9d9d;background:#3c1d24;border-color:#6d2d3b}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.muted-cell{color:#7890ab!important;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-scrim{position:fixed;inset:0;background:#02060bb3;z-index:80;display:flex;justify-content:flex-end}.integration-drawer{width:min(470px,96vw);height:100vh;background:#081322;border-left:1px solid #263a55;box-shadow:-24px 0 70px #0008;display:flex;flex-direction:column;animation:drawerIn .18s ease-out}@keyframes drawerIn{0%{transform:translateX(30px);opacity:.3}to{transform:none;opacity:1}}.drawer-head{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 20px 14px;border-bottom:1px solid var(--line)}.drawer-head h2{margin:0;font-size:19px}.drawer-head p{margin:5px 0 0;color:#8296af;font-size:12px}.drawer-head button{border:1px solid #273a54;background:#0d1b2d;color:#b9c8d9;border-radius:8px;width:34px;height:34px;display:grid;place-items:center;cursor:pointer}.drawer-tabs{display:flex;border-bottom:1px solid var(--line);padding:0 14px}.drawer-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#7e91aa;padding:10px 12px}.drawer-tabs button.active{color:#6caaff;border-color:#398cff}.form-stack{padding:16px 20px 24px;overflow:auto;flex:1}.form-stack label{display:block;color:#bfcddd;font-size:12px;margin-bottom:13px}.form-stack label>span{color:#6f849e}.form-stack input,.form-stack select,.form-stack textarea{width:100%;margin-top:6px;background:#0c192a;border:1px solid #2a3d58;border-radius:8px;color:#dfeaf6;padding:9px 10px;outline:0}.form-stack input:focus,.form-stack select:focus,.form-stack textarea:focus{border-color:#367fe8}.form-stack textarea{min-height:100px;resize:vertical;font-family:Consolas,monospace;font-size:11px}.form-stack small{display:block;margin-top:5px;color:#667c98}.password-field{display:flex;position:relative}.password-field input{padding-right:40px}.password-field button{position:absolute;right:5px;bottom:4px;width:32px;height:32px;border:0;background:transparent;color:#8097b2;display:grid;place-items:center}.toggle-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid #17283d}.toggle-row span b,.toggle-row span small{display:block}.toggle-row span b{font-size:12px}.toggle-row span small{font-size:10px;color:#7489a3;margin-top:3px}.toggle{width:38px;height:21px;border:0;border-radius:999px;background:#26364b;padding:2px;cursor:pointer}.toggle i{display:block;width:17px;height:17px;border-radius:50%;background:#aab7c5;transition:.2s}.toggle.on{background:#237cff}.toggle.on i{transform:translateX(17px);background:white}.test-button{width:100%;margin-top:14px;border:1px solid #367dde;background:#0f3261;color:#89bdff;border-radius:8px;padding:10px;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.test-button.tested{border-color:#247751;background:#103d2c;color:#6ee6aa}.drawer-footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);padding:14px 20px;background:#08111e}.drawer-footer>button:not(.primary-action){border:1px solid #2a3e59;background:#0c1828;color:#a9b9cc;border-radius:8px;padding:9px 13px;cursor:pointer}.method-badge{background:#113d2d;border-color:#226447;color:#5ae29c}@media(max-width:1000px){.integration-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.integrations-heading{align-items:flex-start;flex-direction:column}.integrations-heading .primary-action{width:100%}.integration-stats{grid-template-columns:1fr}.integration-toolbar{align-items:flex-start;flex-direction:column}.toolbar-actions,.toolbar-actions input{width:100%}.integration-tabs button span{display:none}.integration-tabs button{padding:11px 15px}.integration-drawer{width:100vw}.content-area{overflow:hidden}}.model-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:0 10px;background:#0b1422}.model-search input{border:0!important;background:transparent!important;padding:10px 0!important;min-width:210px}.route-cards{display:grid;gap:10px;padding:18px}.route-card{display:grid;grid-template-columns:140px minmax(180px,1fr) 26px minmax(150px,1fr) 26px minmax(120px,1fr);align-items:center;gap:10px;border:1px solid var(--line);background:#0b1422;border-radius:12px;padding:14px}.route-card span{font-weight:700}.route-card b{color:#dce8ff}.route-card i{font-style:normal;color:#667896;text-align:center}.route-card small{font-size:13px;color:#9fb0c9}.check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:7px}.check-grid span{border:1px solid var(--line);border-radius:9px;padding:10px;background:#0b1422;color:#c9d7eb;font-size:13px}.skill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px}.skill-card{text-align:left;border:1px solid var(--line);background:linear-gradient(180deg,#101b2c,#0b1421);border-radius:14px;padding:15px;color:inherit;cursor:pointer}.skill-card:hover{border-color:#405fa6;transform:translateY(-1px)}.skill-card-top{display:flex;justify-content:space-between;align-items:center}.skill-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#1260de,#713ee9);color:white}.skill-card h3{margin:13px 0 3px;font-size:16px}.skill-card p{margin:0 0 13px;color:#8295b3;font-size:13px}.skill-meta{display:grid;gap:7px}.skill-meta span{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#7f90aa}.skill-meta b{color:#bccbe0;font-weight:600;text-align:right}.kind-badge.local{background:#10382b;color:#7ae3ad}.kind-badge.cloud{background:#182b55;color:#8fb9ff}@media(max-width:1100px){.skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-card{grid-template-columns:110px 1fr 20px 1fr}.route-card i:nth-of-type(2),.route-card small:last-child{display:none}}@media(max-width:700px){.skill-grid{padding:12px}.route-card,.skill-grid{grid-template-columns:1fr}.route-card{gap:6px}.route-card i{display:none}.model-search{width:100%}.model-search input{min-width:0;width:100%}.check-grid{grid-template-columns:1fr}}.page-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}.page-head h1{font-size:28px;margin:0 0 6px}.muted,.page-head p{color:var(--muted);margin:0}.ghost-button,.primary-button{border:1px solid var(--line);border-radius:10px;min-height:38px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:650}.primary-button{background:linear-gradient(135deg,#1778ff,#6546e8);color:white;border-color:transparent}.ghost-button{background:#0e1a2a;color:#dce8f8}.metrics-grid{display:grid;gap:14px;margin-bottom:18px}.metrics-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{border:1px solid var(--line);background:linear-gradient(160deg,#101c2d,#0b1523);border-radius:14px;padding:18px;min-height:110px;display:flex;flex-direction:column;gap:7px}.metric-card small,.metric-card span{color:var(--muted)}.metric-card strong{font-size:27px}.panel{background:#0d1827;border:1px solid var(--line);border-radius:14px;overflow:hidden}.panel.padded{padding:18px}.section-toolbar{padding:14px;gap:9px;border-bottom:1px solid var(--line)}.section-toolbar,.table-search{display:flex;align-items:center}.table-search{height:38px;min-width:260px;flex:1;max-width:420px;border:1px solid var(--line);border-radius:9px;gap:8px;padding:0 11px;background:#091321}.table-search input{border:0;outline:0;background:transparent;color:white;width:100%}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:760px}td,th{padding:13px 14px;text-align:left;border-bottom:1px solid rgba(132,157,190,.12);font-size:13px}th{color:#8fa3bd;font-size:12px;font-weight:600}td small{color:#6f849e;margin-top:4px}.status-pill{display:inline-flex;border-radius:999px;padding:4px 9px;background:#283244;color:#b9c6d8;font-size:11px}.status-pill.ok{background:#0d392d;color:#50e3a4}.status-pill.bad{background:#3d1821;color:#ff718a}.modal-backdrop{position:fixed;inset:0;background:rgba(2,7,15,.72);z-index:99;display:grid;place-items:center;padding:20px}.modal-card{width:min(720px,96vw);max-height:90vh;overflow:auto;background:#0d1827;border:1px solid #263a53;border-radius:16px;box-shadow:0 30px 100px #000;padding:20px}.modal-actions,.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-head{margin-bottom:20px}.modal-head h3{margin:0}.modal-actions{justify-content:flex-end;margin-top:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#9fb1c8}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{background:#091321;color:#eaf2ff;border:1px solid var(--line);border-radius:9px;padding:10px 11px;outline:none}.dashboard-grid{display:grid;gap:16px;margin:16px 0}.dashboard-grid.two{grid-template-columns:1fr 1fr}.dashboard-grid.three{grid-template-columns:repeat(3,1fr)}.chart-card{min-height:300px;border-radius:14px;border:1px solid var(--line);background:#0d1827;padding:18px}.card-title{font-weight:700;margin-bottom:18px}.bar-chart{height:220px;display:flex;gap:9px;align-items:flex-end;border-bottom:1px solid #24364e;padding:0 12px}.bar-chart i{flex:1;background:linear-gradient(180deg,#3c8dff,#6642d9);border-radius:5px 5px 0 0;min-height:18%}.bar-chart i:nth-child(2n){height:42%}.bar-chart i:nth-child(3n){height:67%}.bar-chart i:nth-child(4n){height:86%}.progress-row{display:flex;align-items:center;gap:14px;margin:16px 0}.progress-row span{width:150px;color:#c8d5e5}.progress-row i{height:8px;flex:1;border-radius:99px;background:#15243a;overflow:hidden}.progress-row i b{display:block;width:65%;height:100%;background:#3186ff}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.plan-card{background:#0d1827;border:1px solid var(--line);padding:20px;border-radius:15px}.plan-card>div{display:flex;justify-content:space-between}.plan-card h3{margin:0}.plan-card>strong{font-size:30px;display:block;margin:20px 0}.plan-card>strong small{font-size:12px;color:var(--muted)}.plan-card ul{padding-left:18px;color:#b8c6d8;line-height:2}.settings-layout{display:grid;grid-template-columns:210px 1fr;gap:16px}.settings-tabs{display:flex;flex-direction:column;gap:5px}.settings-tabs button{background:transparent;border:0;color:#aebdd1;padding:11px 12px;text-align:left;border-radius:9px}.settings-tabs button.active{background:#172b4d;color:white}.settings-form h3{margin:4px 0 16px}.toggle-line{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid rgba(132,157,190,.12)}.toggle-line div{display:flex;flex-direction:column;gap:4px}.toggle-line small{color:var(--muted)}.audit-row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(132,157,190,.12)}@media(max-width:1100px){.metrics-grid.four,.plan-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid.two{grid-template-columns:1fr}.dashboard-grid.three{grid-template-columns:1fr 1fr}.settings-layout{grid-template-columns:1fr}.settings-tabs{flex-direction:row;overflow:auto}}@media(max-width:700px){.page-head{flex-direction:column}.dashboard-grid.three,.metrics-grid.four,.plan-grid{grid-template-columns:1fr}.section-toolbar{flex-wrap:wrap}.table-search{min-width:100%;max-width:none}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.content-area{padding:18px 14px}.metric-card{min-height:96px}}.auth-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 10%,#17294b 0,#07101d 42%,#050b13 100%);padding:24px;color:#eef5ff}.auth-card{width:min(420px,96vw);background:rgba(12,24,40,.94);border:1px solid #273951;border-radius:18px;padding:28px;box-shadow:0 30px 90px rgba(0,0,0,.45);display:flex;flex-direction:column;gap:14px}.auth-card .brand-mark{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;font-size:28px;font-weight:800;background:linear-gradient(135deg,#1b8cff,#763df0);box-shadow:0 0 30px #385fe955}.auth-card h1{margin:3px 0 0}.auth-card p{margin:0;color:#91a6c0;line-height:1.5}.auth-card label{font-size:12px;color:#aabbd0;display:flex;flex-direction:column;gap:7px}.auth-card input{height:44px;border:1px solid #29405c;border-radius:10px;background:#07111e;color:#fff;padding:0 12px;outline:none}.auth-card button{height:44px;border:0;border-radius:10px;color:#fff;font-weight:750;background:linear-gradient(135deg,#177cff,#6745ed);cursor:pointer}.auth-card a{color:#72aaff;text-decoration:none;text-align:center;font-size:13px}.auth-error{background:#3a1720;color:#ff9bad;border:1px solid #6a2837;border-radius:9px;padding:10px 12px;font-size:13px}.backend-ready-banner{margin:0 0 14px;padding:10px 13px;border:1px solid #1c644f;background:#0b2d25;color:#75e7bb;border-radius:10px;font-size:12px}.logout-item{margin-top:auto;color:#ff9bad}.logout-item:hover{background:#321823!important;color:#fff!important}:root{--sidebar-w:258px;--panel-soft:rgba(15,28,47,.82);--shadow-lg:0 24px 70px rgba(0,0,0,.25)}html{scroll-behavior:smooth}.app-shell{background:radial-gradient(circle at 60% -10%,rgba(39,91,171,.12),transparent 36%),linear-gradient(180deg,#06101c,#07111f 45%,#060e19)}.sidebar{width:var(--sidebar-w);padding:14px 12px;background:linear-gradient(180deg,rgba(9,20,36,.985),rgba(6,14,25,.99));box-shadow:16px 0 45px rgba(0,0,0,.12)}.main-area{margin-left:var(--sidebar-w)}.brand-row{padding:4px 6px 12px;min-height:54px}.brand-mark{position:relative;overflow:hidden}.brand-mark:after{content:"";position:absolute;inset:-45%;background:linear-gradient(120deg,transparent 32%,rgba(255,255,255,.35),transparent 66%);transform:translateX(-80%) rotate(12deg);animation:brandShine 5.5s ease-in-out infinite}.brand-mark span{position:relative;z-index:1}.brand-copy{min-width:0}.brand-copy strong{font-size:15px;letter-spacing:.01em}.brand-copy span{font-size:11px;color:#7f95af}.environment-pill{margin:2px 5px 10px;border:1px solid rgba(69,105,148,.28);background:rgba(12,28,47,.65);height:28px;border-radius:8px;display:flex;align-items:center;gap:7px;padding:0 9px;font-size:10px;color:#9fb1c8}.environment-pill b{margin-left:auto;color:#6f87a6;font-weight:650}.live-dot{width:7px;height:7px;border-radius:50%;background:#33d993;box-shadow:0 0 10px rgba(51,217,147,.65)}.nav-list{gap:0;padding-right:2px}.nav-block{display:block}.nav-section-label{padding:12px 12px 5px;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#526983;font-weight:750}.nav-item{position:relative;min-height:39px;padding:9px 11px;border-radius:9px;font-size:12px;color:#a9bad0;transition:background .18s ease,color .18s ease,transform .18s ease}.nav-item svg{opacity:.88}.nav-item:hover{background:rgba(20,38,62,.92);color:#e6effb;transform:translateX(1px)}.nav-item.active{background:linear-gradient(90deg,rgba(30,102,226,.92),rgba(87,52,185,.78));box-shadow:0 9px 24px rgba(35,75,170,.2)}.active-rail{position:absolute;right:0;width:3px;height:19px;border-radius:3px;background:#9ec7ff;box-shadow:0 0 12px #8bbcff}.system-card{margin-top:13px;margin-inline:3px;background:linear-gradient(145deg,rgba(12,31,49,.85),rgba(9,22,37,.85));border-color:rgba(55,93,128,.38);box-shadow:inset 0 1px rgba(255,255,255,.015)}.system-title{font-size:11px}.system-title>span{margin-left:auto!important;text-transform:capitalize}.system-card>div:not(.system-title){font-size:10px}.health-offline .system-title>span,.health-offline>div:not(.system-title)>span{color:#ff8292}.health-offline i{background:#ff5c74;box-shadow:0 0 9px rgba(255,92,116,.6)}.health-checking .system-title>span{color:#f3c96e}.logout-item{margin-top:7px!important}.topbar{height:66px;padding:0 22px;background:rgba(6,15,27,.82);border-bottom:1px solid rgba(65,91,124,.32);box-shadow:0 8px 30px rgba(0,0,0,.08)}.global-search-wrap{width:min(570px,55vw)}.search-box{height:39px;background:rgba(10,24,42,.84);border-color:rgba(66,95,132,.48);transition:border-color .18s,box-shadow .18s,background .18s}.search-box.searching,.search-box:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);background:#0b1b30}.search-results{position:absolute;top:47px;left:0;right:0;z-index:80;padding:7px;border-radius:12px;background:#0a1728;border:1px solid #263e5c;box-shadow:0 24px 70px rgba(0,0,0,.5)}.search-results-title{padding:6px 8px 7px;color:#67809e;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.search-results a{display:grid;grid-template-columns:20px 1fr 18px;gap:8px;align-items:center;padding:9px 10px;color:#c9d7e7;text-decoration:none;border-radius:8px;font-size:12px}.search-results a:hover{background:#122641;color:#fff}.search-results a svg:last-child{color:#55718e}.connection-chip{display:flex;align-items:center;gap:6px;border:1px solid rgba(54,103,90,.45);background:rgba(15,57,44,.38);height:30px;padding:0 9px;border-radius:999px;font-size:10px;color:#73dbaa}.top-popover-wrap{position:relative}.top-popover{position:absolute;right:0;top:48px;width:310px;background:#0a1727;border:1px solid #29405c;border-radius:12px;box-shadow:0 26px 70px rgba(0,0,0,.5);overflow:hidden;z-index:80}.popover-head{display:flex;align-items:center;justify-content:space-between;padding:12px 13px;border-bottom:1px solid #1b3048}.popover-head strong{font-size:12px}.popover-head span{font-size:10px;color:#6fa9fb}.notice-row{display:flex;gap:10px;padding:11px 13px;border-bottom:1px solid rgba(68,91,119,.18)}.notice-row:last-child{border-bottom:0}.notice-row>svg{margin-top:2px;color:#62a8ff;flex:0 0 auto}.notice-row:nth-of-type(3)>svg{color:#f0b45f}.notice-row b,.notice-row small{display:block}.notice-row b{font-size:11px;color:#dce8f6}.notice-row small{font-size:10px;color:#788da6;margin-top:3px}.admin-user{border:0;padding:5px 7px;transition:background .18s}.admin-user:hover{background:#102139}.profile-popover{width:260px;padding:7px}.profile-summary{display:flex;gap:10px;align-items:center;padding:9px;border-bottom:1px solid #1b3048;margin-bottom:5px}.profile-summary b,.profile-summary small{display:block}.profile-summary b{font-size:12px}.profile-summary small{font-size:10px;color:#7f95ad;margin-top:2px}.avatar.large{width:40px;height:40px}.profile-popover>a,.profile-popover>button{width:100%;display:flex;align-items:center;gap:9px;border:0;background:transparent;color:#bdcde0;text-decoration:none;padding:9px 10px;border-radius:7px;font-size:11px;cursor:pointer;text-align:left}.profile-popover>a:hover,.profile-popover>button:hover{background:#12243c;color:#fff}.profile-popover>button:last-child{color:#ff91a0}.content-area{padding:24px 26px 34px;margin:0 auto}.page-head,.page-heading{margin-bottom:18px}.page-head p,.page-heading p{max-width:760px}.chart-card,.integration-metric,.metric-card,.panel,.plan-card,.stat-card{box-shadow:inset 0 1px rgba(255,255,255,.015),0 12px 34px rgba(0,0,0,.08);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.integration-metric:hover,.metric-card:hover,.panel:hover,.stat-card:hover{border-color:rgba(76,115,160,.55)}.primary-action,.primary-button{transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.primary-action:hover,.primary-button:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 10px 25px rgba(25,100,215,.26)}.ghost-button{transition:background .16s,border-color .16s,color .16s}.ghost-button:hover{background:#14263d;border-color:#36557b;color:#fff}.admin-user:focus-visible,.ghost-button:focus-visible,.icon-button:focus-visible,.nav-item:focus-visible,.primary-button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(79,145,255,.9);outline-offset:2px}.metric-card strong,.stat-card strong{letter-spacing:-.025em}.table-scroll,.table-wrap{scrollbar-width:thin;scrollbar-color:#2d496b transparent}table tbody tr{transition:background .14s ease}table tbody tr:hover{background:rgba(23,47,76,.42)}td small{display:block;margin-top:3px;color:#6e849d;font-weight:400}.integration-status,.status-badge,.status-pill{font-weight:650;letter-spacing:.01em}.drawer-scrim,.modal-backdrop{backdrop-filter:blur(6px)}.integration-drawer,.modal-card{box-shadow:-18px 0 70px rgba(0,0,0,.4)}.auth-page{position:relative;overflow:hidden;background:radial-gradient(circle at 50% -5%,#18375f 0,#0b1829 29%,#06101d 62%,#050b13 100%)}.auth-page:before{content:"";inset:0;background-image:linear-gradient(rgba(104,145,194,.035) 1px,transparent 0),linear-gradient(90deg,rgba(104,145,194,.035) 1px,transparent 0);background-size:42px 42px;mask-image:linear-gradient(180deg,black,transparent 80%)}.auth-bg-orb,.auth-page:before{position:absolute;pointer-events:none}.auth-bg-orb{width:380px;height:380px;border-radius:50%;filter:blur(95px);opacity:.13}.auth-orb-one{background:#267dff;left:-140px;top:-110px}.auth-orb-two{background:#7c3aed;right:-160px;bottom:-150px}.auth-card{position:relative;z-index:2;width:min(448px,96vw);padding:30px;background:linear-gradient(155deg,rgba(14,29,48,.96),rgba(8,18,31,.98));border-color:rgba(68,99,137,.5);box-shadow:0 34px 100px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.025)}.auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:4px}.auth-brand .brand-mark{flex:0 0 auto}.auth-brand b,.auth-brand span{display:block}.auth-brand b{font-size:14px}.auth-brand span{font-size:10px;color:#7890aa;margin-top:2px}.auth-kicker{display:flex;align-items:center;gap:6px;color:#78aef9;font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.auth-card h1{font-size:26px;letter-spacing:-.025em}.auth-card label{font-weight:600}.auth-card input{background:rgba(5,15,27,.85);transition:border-color .16s,box-shadow .16s}.auth-card input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.auth-card button:disabled{opacity:.62;cursor:wait}.auth-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-security-note{display:flex;align-items:center;justify-content:center;gap:7px;color:#6f849e;font-size:10px}.auth-footnote,.auth-hint{font-size:10px!important;color:#70859d!important;text-align:center}.auth-state-card{text-align:center;align-items:center}.auth-state-card .state-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center}.state-icon.success{background:#103828;color:#54dda0;border:1px solid #1c6448}.state-icon.error{background:#3d1b23;color:#ff8da0;border:1px solid #6c2a3b}.auth-primary-link{height:44px;border-radius:10px;background:linear-gradient(135deg,#177cff,#6745ed);display:grid;place-items:center!important;color:#fff!important;font-weight:700}.spin{animation:spin 1s linear infinite;color:#62a8ff}@keyframes spin{to{transform:rotate(1turn)}}@keyframes brandShine{0%,72%,to{transform:translateX(-95%) rotate(12deg)}82%{transform:translateX(95%) rotate(12deg)}}@media(max-width:820px){.main-area{margin-left:0}.sidebar{width:min(282px,88vw)}.connection-chip{display:none}.global-search-wrap{width:100%}.topbar{gap:8px}.top-popover{position:fixed;top:62px;right:12px;left:12px;width:auto}.content-area{padding:18px 14px 28px}.admin-user{padding:4px}.sidebar-close{margin-left:auto}}@media(max-width:520px){.topbar{height:60px}.search-box kbd{display:none}.auth-card{padding:23px 18px}.auth-two-cols{grid-template-columns:1fr}.page-head,.page-heading{align-items:flex-start}.top-actions{gap:3px}.notification{width:34px;height:34px}}.panel-title a{font-size:11px;color:#88b9f8;text-decoration:none;border:1px solid #28466f;background:#0f2b52;border-radius:7px;padding:5px 9px}.panel-title a:hover{background:#153967;color:#fff}.quick-button{text-decoration:none}.quick-button>span{color:inherit}.primary-button:disabled{opacity:.45;cursor:not-allowed;transform:none!important;filter:none!important;box-shadow:none!important}.inline-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.icon-danger{width:32px;height:32px;border:1px solid rgba(239,68,68,.22);background:rgba(239,68,68,.07);color:#f87171;border-radius:9px;display:inline-grid;place-items:center;cursor:pointer}.icon-danger:hover{background:rgba(239,68,68,.14)}.default-pill{margin-left:8px;padding:2px 7px;border-radius:999px;background:rgba(139,92,246,.13);color:#c4b5fd;font-size:10px;font-weight:700}.error-banner{border-color:rgba(239,68,68,.3)!important;background:rgba(239,68,68,.08)!important;color:#fecaca!important}.platform-chip{border:1px solid rgba(148,163,184,.14);background:rgba(255,255,255,.025);color:#94a3b8;border-radius:9px;padding:9px 11px;text-align:left;cursor:pointer}.platform-chip.active{border-color:rgba(59,130,246,.38);background:rgba(59,130,246,.1);color:#dbeafe}.form-error{color:#fca5a5}.save-success{color:#86efac;font-size:13px}.settings-save-row{display:flex;align-items:center;gap:14px;margin-top:20px}.toolbar-actions{display:flex;align-items:center;gap:8px}.toolbar-actions input{min-width:220px}.integration-table td[colspan],.table-wrap td[colspan]{padding:28px;text-align:center;color:#64748b}.page-eyebrow{margin-bottom:7px;color:#6ea8ff;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.page-head h1{line-height:1.08}.toolbar-button-group{display:flex;align-items:center;gap:8px;margin-left:auto}.table-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-top:1px solid rgba(132,157,190,.12);color:#6f849e;font-size:11px;background:rgba(6,16,28,.26)}.empty-table-state{padding:22px;text-align:center;color:#8194ab}.mini-chip,.version-chip{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(95,141,198,.28);background:rgba(29,65,111,.26);color:#8dbbfa;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700;white-space:nowrap}.modal-kicker{margin-bottom:5px;color:#6d87a4;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.modal-card{padding:0;overflow:hidden}.modal-head{padding:18px 20px 14px;margin:0;border-bottom:1px solid var(--line)}.modal-card>.form-grid{padding:18px 20px}.modal-actions{margin:0;padding:14px 20px;border-top:1px solid var(--line);background:rgba(7,16,29,.5)}.row-actions{position:relative;display:inline-block}.row-actions summary{list-style:none;width:32px;height:32px;border:1px solid transparent;border-radius:8px;color:#7890ad;display:grid;place-items:center;cursor:pointer}.row-actions summary::-webkit-details-marker{display:none}.row-actions summary:hover,.row-actions[open] summary{background:#13253b;border-color:#2a4360;color:#d8e5f4}.row-actions-menu{position:absolute;right:0;top:37px;z-index:30;min-width:142px;padding:5px;background:#0a1727;border:1px solid #29405c;border-radius:10px;box-shadow:0 18px 50px rgba(0,0,0,.46)}.row-actions-menu button{width:100%;border:0;background:transparent;color:#bdcde0;padding:8px 9px;border-radius:7px;text-align:left;font-size:11px;cursor:pointer}.row-actions-menu button:hover{background:#12243c;color:#fff}.row-actions-menu .danger-text{color:#ff8ea0}.card-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.card-title-row .card-title,.card-title-row h3{margin:0}.chart-axis{padding:9px 2px 0;color:#60758f;font-size:9px}.chart-axis,.progress-row span{display:flex;justify-content:space-between}.progress-row span{align-items:center;gap:8px}.progress-row span small{color:#6f849e}.analytics-note,.billing-banner,.security-summary{margin-top:16px;border:1px solid rgba(58,99,147,.34);background:linear-gradient(135deg,rgba(16,39,66,.68),rgba(11,25,43,.72));border-radius:13px;padding:14px 16px}.analytics-note{display:flex;flex-direction:column;gap:4px}.analytics-note b,.billing-banner b{font-size:12px}.analytics-note span,.billing-banner span{color:#8297b0;font-size:11px}.billing-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px}.billing-banner>div{display:flex;flex-direction:column;gap:4px}.plan-card{position:relative;transition:transform .18s,border-color .18s,box-shadow .18s}.plan-card:hover{transform:translateY(-2px);border-color:#3d5c82;box-shadow:0 18px 45px rgba(0,0,0,.18)}.plan-card.featured{border-color:rgba(87,113,255,.58);box-shadow:inset 0 1px rgba(255,255,255,.025),0 0 0 1px rgba(82,88,255,.12),0 20px 50px rgba(47,59,170,.14)}.full-button{width:100%;justify-content:center}.security-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 16px}.security-summary>div:first-child{display:flex;align-items:center;gap:12px}.security-summary>div:first-child>svg{width:38px;height:38px;padding:9px;border-radius:11px;background:#103b2d;color:#64e1a9}.security-summary b,.security-summary small{display:block}.security-summary b{font-size:13px}.security-summary small{margin-top:4px;color:#8095ad;font-size:11px}.security-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.security-badges span{display:inline-flex;align-items:center;gap:6px;border:1px solid #26415f;background:#0d2237;color:#9bb9db;border-radius:999px;padding:6px 9px;font-size:10px}.audit-row>span b,.audit-row>span small{display:block}.audit-row>span b{font-size:12px}.audit-row>span small{margin-top:3px;color:#6f849e;font-size:10px}.toggle-line .toggle{flex:0 0 auto}.section-toolbar .primary-button{margin-left:0}.table-wrap td:last-child{position:relative;width:46px}.table-wrap tr:last-child td{border-bottom:0}.table-search input::placeholder{color:#637a96}.ghost-button:disabled{opacity:.42;cursor:not-allowed}.form-grid textarea{resize:vertical;min-height:92px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}@media(max-width:900px){.security-summary{align-items:flex-start;flex-direction:column}.security-badges{justify-content:flex-start}.toolbar-button-group{width:100%;margin-left:0;flex-wrap:wrap}.section-toolbar{align-items:stretch}.section-toolbar .toolbar-button-group .ghost-button,.section-toolbar .toolbar-button-group .primary-button{flex:1;justify-content:center}.table-footer{flex-direction:column;align-items:flex-start}}@media(max-width:560px){.page-head .primary-button{width:100%;justify-content:center}.metric-card strong{font-size:24px}.modal-backdrop{padding:0;align-items:flex-end}.modal-card{width:100vw;max-width:none;max-height:94vh;border-radius:18px 18px 0 0}.modal-actions,.modal-card>.form-grid,.modal-head{padding-left:16px;padding-right:16px}.billing-banner{align-items:flex-start;flex-direction:column}.security-badges{display:grid;width:100%;grid-template-columns:1fr}.security-badges span{justify-content:flex-start}.row-actions-menu{position:fixed;right:14px;left:14px;top:auto;bottom:14px;min-width:0}.topbar .global-search-wrap{min-width:0}.top-actions{flex:0 0 auto}}.dashboard-filter-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.dashboard-filter-row .backend-ready-banner{flex:1;margin:0}.dashboard-filter-row .select{min-width:150px}.modal-card form.form-grid{padding:18px 20px}.modal-card form.form-grid+.modal-actions{margin-top:0}.form-grid input:invalid:not(:placeholder-shown){border-color:rgba(255,92,116,.55)}.table-wrap tbody tr{transition:background .14s ease}.table-wrap tbody tr:hover{background:rgba(37,75,122,.08)}.row-actions-menu button{display:flex;align-items:center;min-height:32px}.page-head{margin-bottom:18px}.metrics-grid{margin-bottom:16px}.panel+.panel{margin-top:16px}@media(max-width:720px){.dashboard-filter-row{align-items:stretch;flex-direction:column}.dashboard-filter-row .backend-ready-banner,.dashboard-filter-row .select{width:100%}.table-wrap{scrollbar-width:thin}}:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #5aa2ff;outline-offset:2px}.search-empty{padding:14px 12px;color:#7f93aa;font-size:12px;text-align:center}.notice-ok>svg{color:#55dda0}.notice-warn>svg{color:#ffb66b}.notice-info>svg{color:#74a9ff}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.nav-list{min-height:0;flex:1;overscroll-behavior:contain}.sidebar{overflow:hidden}.content-area{width:100%}.page-head>div:first-child,.page-heading>div:first-child{min-width:0}.page-head h1,.page-heading h1{overflow-wrap:anywhere}.page-head p,.page-heading p{line-height:1.55}.section-toolbar,.toolbar-button-group{min-width:0}.table-scroll,.table-wrap{overscroll-behavior-x:contain}.integration-table td[colspan],.table-scroll td[colspan],.table-wrap td[colspan]{display:table-cell!important;text-align:center;color:#7f93aa;padding:28px 16px}.table-scroll thead th,.table-wrap thead th{position:sticky;top:0;z-index:2;background:#0c1726}.table-scroll tbody tr:focus-within,.table-wrap tbody tr:focus-within{background:rgba(23,47,76,.42)}button:disabled{opacity:.52;filter:none!important;transform:none!important}.drawer-scrim,.integration-drawer{overscroll-behavior:contain}.integration-drawer{max-width:100%}.form-stack{scrollbar-width:thin;scrollbar-color:#2d496b transparent}.drawer-footer{padding-bottom:max(14px,env(safe-area-inset-bottom))}.drawer-head{padding-top:max(20px,env(safe-area-inset-top))}.drawer-head button:focus-visible,.icon-danger:focus-visible,.integration-tabs button:focus-visible,.platform-chip:focus-visible,.row-action:focus-visible,.settings-tabs button:focus-visible,.toggle:focus-visible{outline:2px solid rgba(79,145,255,.9);outline-offset:2px}.toggle{flex:0 0 auto}.toggle[aria-pressed=true]{box-shadow:0 0 0 1px rgba(73,139,255,.16),0 0 20px rgba(38,124,255,.13)}.settings-tabs button{display:flex;align-items:center;gap:9px;white-space:nowrap;cursor:pointer}.settings-tabs button svg{color:#6e8bb0;flex:0 0 auto}.settings-tabs button.active svg{color:#83b8ff}.settings-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.settings-section-head h3{margin:0}.settings-section-head p{margin:5px 0 0;color:#7890aa;font-size:11px;line-height:1.5}.settings-subtitle{margin-top:24px!important}.settings-spaced{margin-top:18px}.settings-info-card{margin-top:18px;border:1px solid rgba(69,103,143,.34);background:rgba(10,27,46,.55);border-radius:11px;padding:13px 14px}.settings-info-card b,.settings-info-card span{display:block}.settings-info-card b{font-size:12px}.settings-info-card span{margin-top:5px;color:#7890aa;font-size:11px;line-height:1.55}.settings-loading{min-height:180px;display:grid;place-items:center;color:#7d91a9}.settings-form{min-width:0}.settings-form .form-grid{max-width:920px}.integration-drawer,.modal-card{overscroll-behavior:contain}.modal-card{scrollbar-width:thin;scrollbar-color:#2d496b transparent}.row-actions-menu{max-height:min(320px,70vh);overflow:auto}.search-results{max-height:min(420px,65vh);overflow:auto}.top-popover{max-height:min(520px,72vh);overflow:auto}.auth-card{max-height:calc(100vh - 32px);overflow:auto}.ghost-button,.primary-action,.primary-button,.row-action,.secondary-action,.test-button{white-space:nowrap}@media(max-width:1000px){.content-area{padding-inline:18px}.settings-layout{gap:12px}}@media(max-width:700px){.page-head,.page-heading{width:100%;align-items:stretch}.page-head .primary-button,.page-heading .primary-action{width:100%;justify-content:center}.page-head h1,.page-heading h1{font-size:24px}.section-toolbar{gap:10px}.toolbar-button-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.toolbar-button-group>*{width:100%;justify-content:center}.settings-section-head{flex-direction:column}.settings-tabs{padding-bottom:2px}.settings-tabs button{flex:0 0 auto}.integration-toolbar .toolbar-actions{display:flex;min-width:0}.integration-toolbar .toolbar-actions>button{flex:0 0 auto}.integration-toolbar .model-search,.integration-toolbar .toolbar-actions>input{min-width:0;flex:1}.modal-actions{display:grid;grid-template-columns:1fr 1fr}.modal-actions>button{justify-content:center}.drawer-footer{display:grid;grid-template-columns:1fr 1fr}.drawer-footer>button{width:100%;justify-content:center}}@media(max-width:520px){.content-area{padding:16px 12px 26px}.topbar{padding-inline:9px}.global-search-wrap{min-width:0}.search-box{padding-inline:9px}.top-actions{gap:2px}.page-head p,.page-heading p{font-size:12px}.metric-card{padding:15px}.settings-tabs{margin-inline:-2px}.panel.padded{padding:15px}.form-grid{gap:11px}.modal-backdrop{padding:0}.modal-card{max-height:92dvh}.integration-drawer{height:100dvh}.drawer-footer,.drawer-head,.form-stack{padding-inline:16px}.row-actions-menu{bottom:max(14px,env(safe-area-inset-bottom))}.auth-page{padding:14px}.auth-card{width:100%;max-height:calc(100dvh - 28px)}}.compact-admin-tables .table-scroll td,.compact-admin-tables .table-scroll th,.compact-admin-tables .table-wrap td,.compact-admin-tables .table-wrap th{padding-top:9px;padding-bottom:9px}html{color-scheme:dark;scrollbar-gutter:stable}body{overflow-x:hidden}a,button,summary{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}.admin-user{border:1px solid transparent;background:transparent;padding:3px 5px 3px 3px;border-radius:10px;cursor:pointer;min-width:0}.admin-user:hover,.admin-user[aria-expanded=true]{background:#112039;border-color:#263b59}.admin-user>div:not(.avatar){min-width:0;text-align:left}.admin-user span,.admin-user strong{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-wrap{position:relative;min-width:0;flex:0 1 520px}.search-box{width:100%}.content-area{max-width:1800px;margin-inline:auto}.nav-list{scrollbar-width:thin;scrollbar-color:#263b59 transparent}.nav-list::-webkit-scrollbar,.table-scroll::-webkit-scrollbar,.table-wrap::-webkit-scrollbar{width:8px;height:8px}.nav-list::-webkit-scrollbar-thumb,.table-scroll::-webkit-scrollbar-thumb,.table-wrap::-webkit-scrollbar-thumb{background:#263b59;border-radius:999px}.nav-list::-webkit-scrollbar-track,.table-scroll::-webkit-scrollbar-track,.table-wrap::-webkit-scrollbar-track{background:transparent}table{table-layout:auto}td:first-child{display:table-cell;vertical-align:middle}td:first-child>svg{vertical-align:-3px;margin-right:7px}.integration-table td,.table-scroll td,.table-wrap td,td:first-child>b{vertical-align:middle}.integration-table th,.table-scroll th,.table-wrap th{white-space:nowrap}.table-scroll tbody tr,.table-wrap tbody tr{isolation:isolate}.table-scroll tbody tr:hover,.table-wrap tbody tr:hover{background:rgba(36,76,123,.1)}.row-actions summary{user-select:none}.row-actions[open]{z-index:8}.row-actions-menu{transform-origin:top right}.row-actions-menu,.search-results,.top-popover{animation:popover-in .12s ease-out}@keyframes popover-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:none}}.page-head,.page-heading{gap:20px}.page-head h1,.page-heading h1{letter-spacing:-.025em}.integration-metric,.metric-card,.panel,.stat-card{box-shadow:inset 0 1px rgba(255,255,255,.015)}.ghost-button,.primary-action,.primary-button,.secondary-action,.test-button{min-height:38px}.form-grid label,.form-stack label,input,select,textarea{min-width:0}.form-grid input,.form-grid select,.form-grid textarea,.form-stack input,.form-stack select,.form-stack textarea{width:100%}.drawer-scrim,.modal-backdrop{backdrop-filter:blur(5px)}.integration-drawer,.modal-card{box-shadow:0 30px 90px rgba(0,0,0,.48)}.empty-table-state{padding:6px 0;color:#7f93aa;font-weight:500}.mini-chip,.status-badge,.status-pill{white-space:nowrap}@media(max-width:820px){.sidebar{width:min(286px,88vw);padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom))}.topbar{height:62px;padding-top:env(safe-area-inset-top)}.top-actions{gap:4px}.connection-chip{display:none}.content-area{max-width:none}.search-results{position:fixed;left:12px;right:12px;top:66px;width:auto;max-width:none}.top-popover{right:8px;max-width:calc(100vw - 16px)}}@media(max-width:600px){.topbar{gap:6px}.global-search-wrap{flex:1 1 auto}.search-box{height:36px}.top-actions .notification{width:36px;height:36px}.admin-user{padding:1px;border:0}.admin-user:hover,.admin-user[aria-expanded=true]{background:transparent}.avatar{width:32px;height:32px;font-size:11px}.page-head,.page-heading{gap:12px}.metrics-grid{grid-template-columns:1fr 1fr}.panel-title{align-items:flex-start;gap:10px}.panel-title>a,.panel-title>button{flex:0 0 auto}.table-scroll,.table-wrap{margin-inline:-1px}}@media(max-width:390px){.top-actions .admin-user{display:none}.drawer-footer,.metrics-grid,.modal-actions,.quick-grid,.toolbar-button-group{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.row-actions-menu,.search-results,.top-popover{animation:none!important}}.table-search{position:relative}.table-search input{padding-right:34px}.search-clear{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:#7189a5;display:grid;place-items:center;cursor:pointer}.search-clear:hover{background:#14243a;color:#c9dcf5}.auth-password{margin-top:7px}.auth-password input{margin-top:0!important;padding-right:44px!important}.auth-password button{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#7d93ad!important;display:grid!important;place-items:center!important}.auth-password button:hover{background:#14243a!important;color:#d7e7fb!important}.auth-field-hint{display:block;margin-top:6px;color:#70869f;font-size:11px;line-height:1.45}.integration-tabs{scrollbar-width:none}.integration-tabs::-webkit-scrollbar{display:none}.integration-toolbar .toolbar-actions button{display:grid;place-items:center}@media(max-width:700px){.integration-tabs{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.integration-tabs button{scroll-snap-align:start}.auth-two-cols{grid-template-columns:1fr!important}}@media(max-width:520px){.auth-card h1{font-size:25px}.auth-brand{margin-bottom:18px}.auth-kicker{line-height:1.35}.auth-security-note{align-items:flex-start}}.confirm-card{max-width:470px}.confirm-copy{margin:0;padding:2px 2px 20px;color:#8fa4bd;font-size:13px;line-height:1.65}.danger-button{min-height:38px;border:1px solid #9a3046;background:linear-gradient(180deg,#d64b63,#a92d43);color:#fff;border-radius:9px;padding:9px 14px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;cursor:pointer}.danger-button:hover{filter:brightness(1.08)}.danger-button:focus-visible{outline:2px solid #ff7b90;outline-offset:2px}.danger-confirm{color:#fff!important;background:#8e2940!important;border-top-color:#af3d55!important;font-weight:700!important}.chart-purple .bar-chart i{background:linear-gradient(180deg,#a878ff,#6530cf);box-shadow:0 0 14px #7545d844}.chart-card .bar-chart i{transition:height .25s ease,filter .15s ease}.chart-card .bar-chart i:hover{filter:brightness(1.18)}.status-row b{white-space:nowrap}.backend-ready-banner{line-height:1.45}.modal-card[role=alertdialog] .modal-head{margin-bottom:12px}@media(max-width:520px){.confirm-card{max-width:none;width:100%;border-radius:16px 16px 0 0;margin-top:auto}.confirm-copy{font-size:12px}.status-row{gap:12px}.status-row span{min-width:0}.status-row b{font-size:11px}}@media(prefers-reduced-motion:reduce){.chart-card .bar-chart i{transition:none}}.inline-retry{margin-left:10px;border:0;background:transparent;text-decoration:underline;font:inherit;font-weight:700}.chip-button,.inline-retry{color:inherit;cursor:pointer}.chip-button{border:1px solid var(--line,rgba(255,255,255,.08))}.chip-button:disabled,.inline-retry:disabled{opacity:.55;cursor:not-allowed}.status-pill.warn{color:#ffd382;border-color:#785a2c;background:#2b2113}.model-search.has-clear{position:relative}.model-search.has-clear input{padding-right:34px}.model-search.has-clear .search-clear{right:5px}.route-empty{grid-column:1/-1;padding:28px;text-align:center;border:1px dashed #263b59;border-radius:12px;background:#0b1625}button:disabled{cursor:not-allowed}.toolbar-actions button:disabled{opacity:.55}.integration-tabs [role=tab]{outline-offset:2px}.integration-tabs [role=tab][aria-selected=true]{box-shadow:inset 0 -2px var(--blue)}@media(max-width:520px){.route-empty{padding:20px 14px}.model-search.has-clear{width:100%}}.modal-validation{margin:14px 20px 0;padding:10px 12px;border:1px solid rgba(255,104,128,.35);background:rgba(125,31,49,.22);color:#ff9aae;border-radius:9px;font-size:12px;line-height:1.45}.modal-validation+.form-grid{padding-top:14px}.modal-validation:focus{outline:none}@media(max-width:520px){.modal-validation{margin-inline:16px}.table-footer{gap:5px}.table-footer span:last-child{line-height:1.45}}@media(max-width:390px){.page-head h1,.page-heading h1{font-size:22px}.table-footer{font-size:10px}.section-toolbar{padding:11px}.ghost-button,.primary-button{min-height:40px}}.drawer-validation{margin:0 20px 14px;padding:10px 12px;border:1px solid rgba(255,104,128,.35);background:rgba(125,31,49,.22);color:#ff9aae;border-radius:9px;font-size:12px;line-height:1.45}.integration-drawer[aria-busy=true] .form-stack{opacity:.82}.integration-drawer[aria-busy=true] .drawer-head button:disabled{opacity:.45}.integration-drawer button:disabled{cursor:not-allowed}@media(max-width:520px){.drawer-validation{margin-inline:16px}}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.hero-actions a,.hero-actions button{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.v6-topbar{height:64px}.command-launch{width:min(560px,52vw);height:38px;border:1px solid #2b3e59;border-radius:10px;background:#0c1829;color:#8094ad;display:flex;align-items:center;gap:9px;padding:0 12px;text-align:left;cursor:pointer}.command-launch:hover{border-color:#3e5c87;background:#0f1d31}.command-launch span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-launch kbd,.command-palette kbd{font-size:10px;border:solid #31435e;border-width:1px 1px 2px;border-radius:5px;padding:2px 6px;color:#91a5bd;background:#0a1423}.connection-chip.offline{color:#ffb06f;border-color:rgba(255,170,90,.18);background:rgba(255,152,73,.06)}.workspace-strip{position:sticky;top:64px;z-index:19;min-height:48px;border-bottom:1px solid #17273c;background:rgba(6,13,24,.95);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:6px 24px}.workspace-runtime{display:flex;align-items:center;justify-content:flex-end;gap:0;overflow-x:auto;scrollbar-width:none}.workspace-runtime::-webkit-scrollbar{display:none}.workspace-runtime>div{height:34px;display:flex;align-items:center;gap:5px;padding:0 10px;border-left:1px solid #192a40;white-space:nowrap;color:#8ea0b8}.workspace-runtime b{font-size:9px;color:#cdd9e8}.workspace-runtime small{font-size:9px;color:#7388a1}.workspace-runtime svg{color:#6985a9}.ops-dot{width:7px;height:7px;border-radius:50%;background:#66748a}.ops-dot.online{background:#2dd794;box-shadow:0 0 9px #2dd79480}.ops-dot.offline{background:#ff6a79;box-shadow:0 0 9px #ff6a7955}.ops-alert{display:flex;align-items:center;gap:6px;color:#ff9ca8;text-decoration:none;font-size:9px;font-weight:700;padding:0 10px;white-space:nowrap}.runtime-refresh{width:30px;height:30px;border:1px solid #243a56;border-radius:8px;background:#0d1a2c;color:#8096b0;display:grid;place-items:center;cursor:pointer;margin-left:7px}.runtime-refresh:hover:not(:disabled){border-color:#3e5e8a;color:#dbe8f7}.runtime-refresh:disabled{opacity:.55;cursor:default}.command-palette-backdrop{position:fixed;inset:0;z-index:120;background:rgba(2,7,14,.76);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:flex-start;padding:9vh 18px 20px}.command-palette{width:min(720px,100%);border:1px solid #304465;border-radius:18px;background:linear-gradient(180deg,#101c2e,#0a1321);box-shadow:0 35px 120px rgba(0,0,0,.55),0 0 0 1px rgba(126,111,255,.06);overflow:hidden}.command-palette-head{display:flex;align-items:center;gap:11px;padding:16px 18px;border-bottom:1px solid #20324a}.command-palette-head>svg{color:#7c8fff}.command-palette-head>div{display:flex;flex:1;flex-direction:column}.command-palette-head b{font-size:13px}.command-palette-head small{font-size:10px;color:#7f93ab;margin-top:2px}.command-palette-head button{border:0;background:transparent;color:#8fa2ba;cursor:pointer;width:32px;height:32px;border-radius:8px;display:grid;place-items:center}.command-palette-head button:hover{background:#14243a;color:#fff}.command-palette-search{display:flex;align-items:center;gap:10px;padding:13px 17px;border-bottom:1px solid #1b2b40}.command-palette-search svg{color:#667e9b}.command-palette-search input{flex:1;border:0;background:transparent;outline:0;color:#eaf2ff;font-size:14px}.command-results{padding:8px;max-height:52vh;overflow:auto}.command-section-label{padding:7px 10px;color:#617995;font-size:9px;font-weight:800;letter-spacing:.13em}.command-results>a{display:grid;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:10px;border-radius:11px;color:#dce7f5;text-decoration:none}.command-results>a:hover{background:linear-gradient(90deg,rgba(58,106,255,.13),rgba(114,69,255,.08))}.command-result-icon{width:34px;height:34px;border:1px solid #2c405d;border-radius:9px;display:grid;place-items:center;background:#101f34;color:#8eb7ff}.command-results>a>div:nth-child(2){display:flex;flex-direction:column;min-width:0}.command-results>a b{font-size:12px}.command-results>a small{margin-top:2px;color:#7d91a9;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-results>a>span{font-size:9px;color:#60758e;text-transform:uppercase;letter-spacing:.06em}.command-results>a>svg{color:#586d87}.command-empty{padding:36px 16px;text-align:center;color:#7187a2;display:flex;flex-direction:column;align-items:center;gap:7px}.command-empty b{color:#becce0;font-size:12px}.command-empty small{font-size:10px}.command-palette-foot{min-height:38px;border-top:1px solid #1c2c42;display:flex;align-items:center;gap:16px;padding:0 16px;color:#697f99;font-size:10px}.command-palette-foot span{display:flex;align-items:center;gap:5px}.command-palette-foot span:last-child{margin-left:auto}.popover-log-preview{border-top:1px solid #26384f;padding:9px 10px 4px}.popover-log-preview>span{font-size:8px;color:#657b95;font-weight:800;letter-spacing:.12em}.popover-log-preview>div{display:flex;align-items:center;gap:8px;padding:7px 0}.popover-log-preview>div>div{display:flex;flex-direction:column;min-width:0}.popover-log-preview b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.popover-log-preview small{font-size:9px;color:#71859e}.log-dot{width:6px;height:6px;border-radius:50%;background:#6484a8}.log-dot.error{background:#ff6075}.log-dot.warning{background:#ffb35f}.popover-footer-link{border-top:1px solid #26384f!important;display:flex!important;justify-content:space-between!important}.control-plane-dashboard{max-width:1600px;margin:0 auto}.cp-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:30px;align-items:center;padding:32px;margin-bottom:14px;border:1px solid rgba(105,119,255,.22);border-radius:22px;background:radial-gradient(circle at 84% 12%,rgba(123,83,255,.2),transparent 28%),linear-gradient(135deg,#101c35,#08111f 72%)}.cp-hero:after{content:"";position:absolute;right:-90px;bottom:-140px;width:360px;height:360px;border:1px solid rgba(130,119,255,.08);border-radius:50%;box-shadow:0 0 0 42px rgba(120,105,255,.025),0 0 0 84px rgba(120,105,255,.018)}.cp-hero-copy,.cp-readiness{position:relative;z-index:1}.cp-kicker{display:inline-flex;align-items:center;gap:7px;color:#9ca8ff;font-size:10px;font-weight:900;letter-spacing:.15em}.cp-hero h2{max-width:760px;margin:10px 0 8px;font-size:clamp(28px,3vw,40px);line-height:1.06;letter-spacing:-.035em}.cp-hero p{max-width:720px;margin:0;color:#8da1ba;font-size:13px;line-height:1.6}.cp-readiness{display:flex;flex-direction:column;align-items:center;gap:10px}.cp-ring{width:158px;height:158px;border-radius:50%;padding:8px;background:conic-gradient(#7867ff var(--score),#172137 0);box-shadow:0 0 54px rgba(112,93,255,.2)}.cp-ring>div{width:100%;height:100%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#09111f;border:1px solid rgba(255,255,255,.06)}.cp-ring strong{font-size:31px}.cp-ring span{font-size:9px;color:#7d92ab;text-transform:uppercase;letter-spacing:.12em}.cp-readiness>div:last-child{display:flex;flex-direction:column;align-items:center;gap:4px}.cp-readiness .good,.cp-readiness .warn{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:900;letter-spacing:.1em}.cp-readiness .good{color:#55dea8}.cp-readiness .warn{color:#ffb264}.cp-readiness small{font-size:10px;color:#71869f}.cp-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:14px}.cp-kpi{min-height:108px;padding:14px;border:1px solid #1f3149;border-radius:13px;background:linear-gradient(145deg,#101d30,#0a1422);display:flex;flex-direction:column}.cp-kpi>div{display:flex;align-items:center;gap:7px;color:#8ca1bb}.cp-kpi>div span{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.cp-kpi>div svg{color:#7798ff}.cp-kpi strong{font-size:23px;margin-top:12px}.cp-kpi small{font-size:10px;color:#6f839b;margin-top:4px}.cp-grid{display:grid;gap:14px;margin-bottom:14px}.cp-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr)}.cp-data-grid{grid-template-columns:1fr 1fr}.cp-bottom-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.cp-topology .panel-title>b,.queue-count{min-width:38px;height:25px;border:1px solid #304667;border-radius:8px;display:grid;place-items:center;color:#9bb5ff;font-size:10px}.topology-flow{display:flex;align-items:stretch;padding:8px 14px 18px;overflow-x:auto}.topology-step{display:flex;align-items:center;min-width:0;flex:1}.topology-step>a{min-width:112px;flex:1;padding:13px 10px;border:1px solid #243851;border-radius:12px;background:#0b1727;text-decoration:none;color:#dce7f3;display:flex;flex-direction:column;gap:7px}.topology-step>a:hover{border-color:#3b5a86}.topology-step>a>div{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#12243b;color:#7ba5ff}.topology-step>a.ok>div{color:#54dca6}.topology-step>a.bad>div{color:#ff7c8b}.topology-step b{font-size:11px}.topology-step small{font-size:9px;color:#7388a2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topology-step>svg{margin:0 7px;color:#3b506c;flex:0 0 auto}.action-queue{padding:4px 10px 13px}.action-item{display:grid;grid-template-columns:32px minmax(0,1fr) 18px;gap:8px;align-items:center;padding:10px 8px;border-bottom:1px solid rgba(255,255,255,.055);text-decoration:none;color:#dce6f2}.action-item:last-child{border-bottom:0}.action-item>div{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;background:#112137}.action-item.danger>div{color:#ff7b89}.action-item.warn>div{color:#ffb463}.action-item.info>div{color:#52dca7}.action-item span{min-width:0}.action-item b,.action-item small{display:block}.action-item b{font-size:10px}.action-item small{font-size:9px;color:#7489a1;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-item>svg{color:#516985}.provider-stack,.pulse-list,.route-stack{padding:4px 12px 14px}.route-entry{display:grid;grid-template-columns:28px 31px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 4px;border-bottom:1px solid rgba(255,255,255,.055)}.route-entry>span{font-size:9px;color:#5d728c;font-family:monospace}.route-entry>div{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#10233a;color:#8aaaff}.route-entry p{margin:0;min-width:0}.route-entry b,.route-entry small{display:block}.route-entry b{font-size:10px}.route-entry small{font-size:9px;color:#71859e;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.provider-entry em,.pulse-row em,.route-entry em{font-size:9px;color:#8094ad;font-style:normal}.provider-entry{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 4px;border-bottom:1px solid rgba(255,255,255,.055)}.provider-entry b,.provider-entry small{display:block}.provider-entry b{font-size:10px}.provider-entry small{font-size:9px;color:#71859e;margin-top:2px}.coverage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:6px 14px 16px}.coverage-grid>div{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;border:1px solid #21354e;border-radius:11px;background:#0b1727}.coverage-grid svg{color:#80a5ff}.coverage-grid b,.coverage-grid small{display:block}.coverage-grid b{font-size:10px}.coverage-grid small{font-size:9px;color:#71869f;margin-top:2px}.coverage-grid strong{font-size:13px;color:#9cb6ff}.shortcut-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:6px 12px 15px}.shortcut-grid>a{display:grid;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:10px;border:1px solid #21354e;border-radius:10px;text-decoration:none;color:#dbe6f3;background:#0a1625}.shortcut-grid>a:hover{border-color:#3b5a86}.shortcut-grid>a>svg:first-child{color:#82a6ff}.shortcut-grid b,.shortcut-grid small{display:block}.shortcut-grid b{font-size:10px}.shortcut-grid small{font-size:8px;color:#6f849d;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shortcut-grid>a>svg:last-child{color:#526a87}.cp-feed{margin-bottom:0}.pulse-row{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 3px;border-bottom:1px solid rgba(255,255,255,.05)}.pulse-row:last-child{border-bottom:0}.pulse-dot{width:7px;height:7px;border-radius:50%;background:#5e8bff}.pulse-dot.error{background:#ff6276}.pulse-dot.warning{background:#ffb15c}.pulse-row b,.pulse-row small{display:block}.pulse-row b{font-size:10px}.pulse-row small{font-size:9px;color:#71859e;margin-top:2px}@media(max-width:1180px){.cp-kpis{grid-template-columns:repeat(3,1fr)}.cp-bottom-grid,.cp-data-grid,.cp-main-grid{grid-template-columns:1fr}.shortcut-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.cp-hero{grid-template-columns:1fr;padding:21px}.cp-readiness{align-items:flex-start;flex-direction:row}.cp-ring{width:102px;height:102px;padding:6px}.cp-ring strong{font-size:21px}.cp-readiness>div:last-child{align-items:flex-start}.cp-kpis{grid-template-columns:1fr 1fr}.topology-flow{align-items:center}.topology-step{min-width:128px}.topology-step>a{min-width:104px}.coverage-grid,.shortcut-grid{grid-template-columns:1fr}}@media(max-width:520px){.cp-hero{padding:17px;border-radius:18px}.cp-hero h2{font-size:26px}.cp-kpis{grid-template-columns:1fr}.cp-grid{gap:11px}.cp-readiness{align-items:center}.topology-flow{padding-left:10px;padding-right:10px}.topology-step>svg{margin:0 5px}.route-entry{grid-template-columns:24px 28px minmax(0,1fr)}.route-entry em{display:none}.coverage-grid{grid-template-columns:1fr}.pulse-row em{display:none}}.command-results>a.selected{background:rgba(86,112,255,.12);border-color:rgba(124,146,255,.28);outline:none}.regression-preserved-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)}.readiness-gates .panel-title>b{font-size:12px;color:#9fb5ff}.gate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:6px 12px 15px}.gate-card{display:grid;grid-template-columns:29px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:10px;border:1px solid #21354e;border-radius:10px;background:#0a1625;color:#dbe6f3;text-decoration:none}.gate-card:hover{border-color:#3b5a86}.gate-card>span{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#102238}.gate-card.ok>span{color:#54dca6}.gate-card.bad>span{color:#ff7b89}.gate-card b,.gate-card small{display:block}.gate-card b{font-size:10px}.gate-card small{margin-top:2px;color:#71869f;font-size:9px}.gate-card>svg{color:#526a87}.registry-cards{display:grid;gap:8px;padding:6px 12px 15px}.registry-cards>a{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid #21354e;border-radius:10px;background:#0a1625;color:#dbe6f3;text-decoration:none}.registry-cards>a:hover{border-color:#3b5a86}.registry-cards>a>svg{color:#82a6ff}.registry-cards b,.registry-cards small{display:block}.registry-cards b{font-size:10px}.registry-cards small{margin-top:2px;color:#71869f;font-size:9px}.registry-cards strong{font-size:15px;color:#9cb6ff}@media(max-width:1180px){.regression-preserved-grid{grid-template-columns:1fr}}@media(max-width:760px){.gate-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.gate-grid{grid-template-columns:1fr}}.shell-compact .sidebar{width:78px;padding-inline:9px}.shell-compact .main-area{margin-left:78px}.shell-compact .brand-copy,.shell-compact .environment-pill>b,.shell-compact .nav-item>span:not(.active-rail),.shell-compact .nav-section-label,.shell-compact .system-card>div:not(.system-title)>span,.shell-compact .system-title>span{display:none}.shell-compact .brand-row{justify-content:center}.shell-compact .brand-mark{width:40px;height:40px;flex:0 0 auto}.shell-compact .environment-pill{justify-content:center;padding-inline:4px;font-size:0}.shell-compact .environment-pill .live-dot{margin:0}.shell-compact .nav-item{justify-content:center;padding-inline:8px}.shell-compact .nav-item.active{background:linear-gradient(135deg,#155fe8,#5631ad)}.shell-compact .active-rail{right:-8px}.shell-compact .system-card{padding:9px 7px}.shell-compact .system-title{justify-content:center;margin-bottom:6px;font-size:0}.shell-compact .system-card>div:not(.system-title){grid-template-columns:1fr;justify-items:center;font-size:0}.shell-compact .system-card>div:not(.system-title)>i{margin:3px 0}.desktop-collapse{margin-top:8px;flex:0 0 auto}.shell-compact .desktop-collapse,.shell-compact .logout-item{justify-content:center}@media(max-width:820px){.shell-compact .sidebar{width:244px;padding:16px 14px}.shell-compact .main-area{margin-left:0}.shell-compact .brand-copy,.shell-compact .environment-pill>b,.shell-compact .nav-item>span:not(.active-rail),.shell-compact .nav-section-label,.shell-compact .system-card>div:not(.system-title)>span,.shell-compact .system-title>span{display:initial}.shell-compact .brand-row,.shell-compact .logout-item,.shell-compact .nav-item{justify-content:flex-start}.shell-compact .environment-pill{justify-content:flex-start;padding-inline:9px;font-size:inherit}.shell-compact .environment-pill .live-dot{margin:0}.shell-compact .system-title{justify-content:flex-start;font-size:inherit}.shell-compact .system-card>div:not(.system-title){grid-template-columns:10px 1fr auto;justify-items:stretch;font-size:inherit}.desktop-collapse{display:none}}.compact-page-head{align-items:center;min-height:42px;margin-bottom:16px}.compact-page-head h1{margin:0;font-size:26px;line-height:1.2}.workspace-strip.runtime-only{justify-content:flex-end;min-height:44px;padding-block:5px}.workspace-strip.runtime-only .workspace-runtime{width:100%;justify-content:flex-end}@media(max-width:820px){.workspace-strip.runtime-only{padding-inline:12px;overflow:hidden}.workspace-strip.runtime-only .workspace-runtime{justify-content:flex-start}}.language-control{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 8px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);font-size:12px}.language-control span{font-size:14px;line-height:1}.language-control select{appearance:none;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer;padding:0 2px}.language-control select option{background:#101522;color:#eaf0ff}@media(max-width:720px){.language-control{height:34px;padding:0 6px}.language-control span{display:none}}.provider-catalog-page,.provider-detail-page{max-width:1240px;margin:0 auto}.provider-page-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.provider-detail-title h1,.provider-page-head h1{margin:0;font-size:26px}.provider-detail-title p,.provider-page-head p{margin:5px 0 0;color:#7f93aa;font-size:12px}.provider-catalog-toolbar{display:flex;justify-content:flex-end;gap:9px;margin-bottom:22px}.provider-catalog-toolbar .model-search{width:min(330px,100%)}.provider-catalog-toolbar select{background:#0b1726;border:1px solid #273b56;color:#dbe8f6;border-radius:8px;padding:8px 34px 8px 10px}.provider-group{margin:0 0 25px}.provider-group-title{display:flex;align-items:center;gap:8px;margin-bottom:10px}.provider-group-title h2{font-size:15px;margin:0}.provider-group-title span{font-size:10px;color:#7990aa;border:1px solid #253a55;border-radius:999px;padding:2px 7px}.provider-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.provider-catalog-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:11px 12px;text-decoration:none;color:#e7eef8;border:1px solid #24364d;border-radius:11px;background:linear-gradient(145deg,#101b2a,#0b1522)}.provider-catalog-card:hover{border-color:#3d6492;background:#101f32}.provider-logo{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#18345b;color:#8bbaff}.provider-logo svg{width:19px}.provider-logo.auth-oauth{background:#40261e;color:#ff9d76}.provider-logo.auth-api_key{background:#172f52;color:#8bbcff}.provider-logo.auth-local{background:#14372b;color:#69dfa6}.provider-catalog-card b,.provider-catalog-card small{display:block}.provider-catalog-card b{font-size:12px}.provider-catalog-card small{font-size:10px;color:#758aa2;margin-top:4px}.provider-idle,.provider-ready{font-size:9px;color:#6fe3a5}.provider-ready i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#48d98c;margin-right:4px}.provider-idle{color:#8093a9}.provider-back{display:inline-flex;align-items:center;gap:6px;color:#8fb7e7;text-decoration:none;font-size:11px;margin-bottom:18px}.provider-detail-title{gap:12px}.provider-detail-title,.provider-risk{display:flex;align-items:center;margin-bottom:18px}.provider-risk{gap:7px;padding:11px 13px;border:1px solid #755a16;border-radius:9px;background:#382c0d;color:#ffd65e;font-size:10px}.provider-detail-panel{margin-bottom:18px}.provider-panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 18px;border-bottom:1px solid #1d2d42}.provider-panel-head h2{margin:0;font-size:15px}.provider-panel-head p{margin:4px 0 0;color:#7388a1;font-size:10px}.provider-empty{padding:28px;text-align:center;color:#73879e;font-size:11px}.connection-list{padding:8px 16px}.connection-row{display:grid;grid-template-columns:18px minmax(0,1fr) 90px auto auto;align-items:center;gap:10px;padding:11px 2px;border-bottom:1px solid #1b2b3f}.connection-row:last-child{border-bottom:0}.connection-state i{display:block;width:8px;height:8px;border-radius:50%;background:#65768a}.connection-state.online i{background:#4cdb91;box-shadow:0 0 10px #4cdb9177}.connection-row b,.connection-row small{display:block}.connection-row b{font-size:11px}.connection-row small{font-size:9px;color:#73879f;margin-top:3px}.connection-quota b,.connection-quota span{display:block}.connection-quota span{font-size:8px;color:#6d8199}.connection-quota b{font-size:10px;margin-top:2px}.available-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:16px}.available-model{display:grid;grid-template-columns:18px minmax(0,1fr) 25px;align-items:center;gap:7px;border:1px solid #263a54;background:#0b1726;border-radius:9px;padding:10px;color:#86b2ea}.available-model code{overflow:hidden;text-overflow:ellipsis;color:#d9e6f5;font-size:10px}.available-model button{border:0;background:transparent;color:#6f88a5;cursor:pointer}.provider-connect-modal{width:min(620px,94vw)}.oauth-guide{border:1px solid #2b4160;background:#0c1a2b;border-radius:10px;padding:14px}.oauth-guide b{font-size:12px}.oauth-guide p{font-size:10px;color:#7e93ad;line-height:1.5}.oauth-steps{display:grid;grid-template-columns:24px 1fr 24px 1fr;gap:7px;align-items:center;color:#9ab2cf;font-size:9px}.oauth-steps span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#18355b;color:#8dbdff;font-weight:700}@media(max-width:1050px){.provider-card-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.provider-card-grid{grid-template-columns:repeat(2,1fr)}.available-models{grid-template-columns:1fr 1fr}.connection-row{grid-template-columns:18px minmax(0,1fr) auto}.connection-quota{display:none}}@media(max-width:560px){.available-models,.provider-card-grid{grid-template-columns:1fr}.provider-catalog-toolbar,.provider-page-head,.provider-panel-head{align-items:stretch;flex-direction:column}.provider-catalog-toolbar .model-search{width:100%}.connection-row{grid-template-columns:16px minmax(0,1fr) auto}.connection-row .row-action{grid-column:2}.provider-risk{align-items:flex-start}}.provider-brand-icon{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;overflow:hidden;background:#111b29;border:1px solid #26384e;flex:0 0 auto}.provider-brand-icon img{width:32px;height:32px;object-fit:contain}.provider-brand-icon span{font-size:10px;font-weight:800;color:#a9bfd8}.provider-catalog-card{grid-template-columns:42px minmax(0,1fr) auto;min-height:72px}.provider-card-copy{min-width:0}.provider-card-copy b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.provider-group-actions{justify-content:space-between}.provider-group-actions>div{margin-left:auto;display:flex;gap:8px}.provider-group-actions .secondary-action{text-decoration:none}.light-action{background:#f6f7f9!important;color:#111827!important;border-color:#fff!important}.provider-custom-empty{display:flex;align-items:center;justify-content:center;min-height:42px;border:1px dashed #2b3d53;border-radius:10px;color:#71869f;font-size:10px}.provider-show-all{width:100%;margin-top:12px;padding:10px;border:1px dashed #31527a;border-radius:9px;background:transparent;color:#7fb5f5;cursor:pointer}.provider-detail-brand{width:48px;height:48px}.provider-detail-brand img{width:38px;height:38px}.round-robin-note{margin-top:8px;font-size:9px;color:#91a8c1}.round-robin-note span{margin-left:6px;padding:2px 6px;border:1px solid #29496d;border-radius:999px;color:#7fb5f5}@media(max-width:700px){.provider-group-actions{align-items:stretch;flex-direction:column}.provider-group-actions>div{margin-left:0;flex-direction:column}.provider-group-actions .secondary-action{justify-content:center}}.provider-detail-name{display:block;font-size:22px;line-height:1.2}.provider-flow-grid{display:grid;gap:10px;margin:16px 0}.provider-flow-choice{display:grid;grid-template-columns:34px 1fr 18px;gap:12px;align-items:center;width:100%;text-align:left;padding:14px;border:1px solid var(--line,#25324a);border-radius:12px;background:rgba(255,255,255,.025);color:inherit;cursor:pointer}.provider-flow-choice:hover{border-color:#5368ff;background:rgba(83,104,255,.07)}.provider-flow-choice>svg{width:20px}.provider-flow-choice span{display:grid;gap:3px}.provider-flow-choice small{opacity:.65;line-height:1.35}.provider-flow-choice .flow-arrow{transform:rotate(-90deg);opacity:.55}.provider-flow-back{border:0;background:transparent;color:#91a2ff;padding:0;text-align:left;cursor:pointer}.selected-flow-title{display:flex;justify-content:space-between;align-items:center;padding:11px 12px;border:1px solid var(--line,#25324a);border-radius:10px}.selected-flow-title small{opacity:.6}.connection-autoping,.provider-inline-toggle,.provider-sticky{display:flex;align-items:center;gap:.45rem;font-size:.78rem;color:var(--muted)}.provider-sticky input{width:64px}.connection-row-rich{grid-template-columns:auto auto minmax(180px,1fr) auto auto auto auto auto auto;gap:.65rem}.connection-priority{display:flex;flex-direction:column}.connection-priority button{border:0;background:transparent;color:inherit;padding:1px;cursor:pointer}.connection-main{min-width:0;display:flex;flex-direction:column}.connection-proxy{display:flex;align-items:center;gap:.35rem}.connection-proxy select,.provider-model-input,.provider-sticky input{border:1px solid var(--border);background:var(--panel);color:inherit;border-radius:8px;padding:.45rem}.provider-model-input{min-width:180px}@media(max-width:1000px){.connection-row-rich{grid-template-columns:auto auto 1fr auto}.connection-autoping,.connection-proxy,.connection-quota{grid-column:3/5}.provider-panel-head{align-items:flex-start}.provider-add-actions{flex-wrap:wrap}}