:root{color:#202637;font-synthesis:none;--accent:#5354d7;--accent-hover:#4243b9;--accent-soft:#efefff;--muted:#71788a;--border:#e5e7ef;--surface:#fff;--subtle:#f8f9fc;--radius:12px;background:#f7f8fc;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans CJK SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,.button{display:inline-flex;border:1px solid var(--border);background:var(--surface);color:#42495c;cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items: center;gap:8px;min-height:38px;padding:8px 14px;transition:background .15s,border-color .15s,box-shadow .15s;font-size:13px;font-weight:500;line-height:1.5}button:hover,.button:hover{background:var(--subtle);border-color:#c9cddb}button:disabled{opacity:.5;cursor:not-allowed}button.primary,.button.primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 2px 3px #24245e0d}button.primary:hover,.button.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}button.danger{color:#fff;background:#c73e50;border-color:#c73e50}button.danger:hover{background:#ac3040}:-webkit-any(button,a,input,select,textarea):focus-visible{outline:3px solid #a8a9f0;outline-offset:3px}:-moz-any(button,a,input,select,textarea):focus-visible{outline:3px solid #a8a9f0;outline-offset:3px}:is(button,a,input,select,textarea):focus-visible{outline:3px solid #a8a9f0;outline-offset:3px}button svg,a svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1{letter-spacing:-.7px;font-size:28px;font-weight:650;line-height:1.4}h2{font-size:16px;font-weight:600;line-height:1.55}h3{font-size:14px;font-weight:600}p{color:var(--muted)}small{font-size:12px}.mono,pre,code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.muted,.hint{color:var(--muted);font-size:12px}.hint{line-height:1.8}.strong{font-weight:600}.eyebrow{letter-spacing:1.4px;color:var(--muted);margin-bottom:10px;font-size:11px;font-weight:600}.actions{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.icon-button{background:0 0;border-color:#0000;padding:8px}.text-button{color:var(--accent);text-align:left;white-space:normal;background:0 0;border:0;min-height:30px;padding:0}.text-button:hover{color:var(--accent-hover);background:0 0}.text-link{display:inline-flex;color:var(--accent);align-items: center;gap:6px;font-size:12px}.plus{font-size:21px;line-height:1}.badge{display:inline-flex;white-space:nowrap;border-radius:6px;align-items: center;gap:6px;padding:3px 8px;font-size:12px;font-weight:500}.badge i{background:currentColor;border-radius:50%;width:5px;height:5px}.badge.good{color:#21805e;background:#eaf7f0}.badge.neutral{color:#687085;background:#f0f2f7}.badge.danger{color:#b33249;background:#fff0f2}.badge.warning{color:#986414;background:#fff5df}.workspace{display:flex;min-height:100vh}.sidebar{position:fixed;background:var(--surface);border-right:1px solid var(--border);color:#626a7e;display:flex;z-index:30;overflow-y:auto;flex-direction:column;width:232px;padding:28px 16px 0;inset:0 auto 0 0}.brand{display:flex;letter-spacing:-.9px;color:#252a40;align-items: center;gap:10px;font-size:25px;font-weight:700;line-height:1}.brand-symbol{background:var(--accent);color:#fff;display:flex;letter-spacing:-2px;border-radius:10px;justify-content:center;align-items: center;width:36px;height:36px;padding-bottom:3px;font-size:27px;font-weight:700}.brand-symbol span{color:#c5c6ff}.brand-caption{display:block;letter-spacing:1.7px;color:#8b91a2;margin-top:8px;font-size:9px;font-weight:500}.sidebar-brand{margin-bottom:30px;padding:0 10px}.workspace-label{display:flex;border:1px solid var(--border);background:var(--subtle);color:#444b60;border-radius:9px;align-items: center;gap:10px;padding:12px;font-size:12px}.workspace-label small{display:block;color:var(--muted);margin-top:2px;font-size:11px}.workspace-label>svg{color:#9ba1b1;margin-left:auto}.workspace-icon{display:grid;background:var(--accent-soft);color:var(--accent);border:1px solid #dedff3;border-radius:7px;place-items: center;width:32px;height:32px;font-size:13px}.nav-label{color:#9197a6;margin:26px 12px 9px;font-size:11px;font-weight:500}.sidebar nav{display:flex;flex-direction:column;gap:4px}.sidebar nav a{display:flex;border-radius:8px;align-items: center;gap:11px;padding:11px 13px;transition:background .15s;font-size:13px}.sidebar nav a svg{color:#858c9e;stroke-width:1.7}.sidebar nav a:hover{background:var(--subtle);color:#30384c}.sidebar nav a.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.sidebar nav a.active svg{color:var(--accent)}.nav-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:32px}.sidebar-note{display:flex;align-items: flex-start;gap:9px;padding:16px 10px}.sidebar-note svg{color:#989eb0;margin-top:3px}.sidebar-note p{font-size:12px}.sidebar-note small{display:block;color:#959bac;font-size:11px}.admin-user{display:flex;border:0;border-top:1px solid var(--border);text-align:left;background:0 0;border-radius:0;gap:10px;width:100%;padding:16px 8px}.admin-user:hover{background:var(--subtle);border-color:var(--border)}.admin-user>svg{color:#969daf;margin-left:auto}.admin-user small{display:block;color:var(--muted);font-size:11px}.admin-user>span:not(.avatar){overflow:hidden;text-overflow:ellipsis;min-width:0}.logout-user{color:var(--muted);justify-content:flex-start;padding:8px 10px 16px}.avatar{color:var(--accent);display:grid;background:#edeefa;border-radius:10px;flex-shrink:0;place-items: center;width:32px;height:32px;font-size:13px}.main-shell{width:calc(100% - 232px);min-width:0;margin-left:232px}.topbar{border-bottom:1px solid var(--border);display:flex;background:#ffffffc9;justify-content:space-between;align-items: center;gap:20px;height:68px;padding:0 36px}.breadcrumb{display:flex;color:#9299aa;align-items: center;gap:12px;font-size:12px}.breadcrumb strong{color:#4f576b;font-weight:500}.topbar-right{display:flex;align-items: center;gap:18px}.topbar-right button{min-height:32px;padding:5px 10px;font-size:12px}.version{color:#9299aa;font-size:11px}.mobile-menu,.mobile-close{display:none}main{max-width:1560px;margin:auto;padding:32px 36px 0}.page-title{display:flex;justify-content:space-between;align-items: center;gap:24px;margin-bottom:28px}.page-title p{margin-top:8px;font-size:13px}.page-title .eyebrow{display:none}.page-title .actions{flex-shrink:0}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:0 2px 3px #1e254003}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px}.stat-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:20px 20px 0;transition:border-color .15s,box-shadow .15s}.stat-card:hover{border-color:#c4c5ed;box-shadow:0 4px 16px #34377508}.stat-card>div{display:flex;color:#737b8e;justify-content:space-between;align-items: center;font-size:13px}.stat-card>div svg{stroke-width:1.7;color:#8c8ed1}.stat-card>strong{display:block;letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:16px 0 18px;font-size:34px;font-weight:600;line-height:1.4}.stat-card footer{display:flex;color:#838b9c;border-top:1px solid #f0f1f6;justify-content:space-between;align-items: center;gap:8px;margin:0 -20px;padding:12px 20px;font-size:11px}.section-heading{display:flex;justify-content:space-between;align-items: center;gap:16px;padding:22px 24px}.section-heading h2{display:flex;align-items: center;gap:8px}.section-heading p{margin-top:5px;font-size:12px}.onboarding{margin-bottom:24px}.onboarding .section-heading{padding-bottom:8px}.onboarding .eyebrow{display:none}.step-count{color:var(--accent);white-space:nowrap;font-size:22px;font-weight:600}.step-count span{color:var(--muted);font-size:12px;font-weight:400}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;padding:20px 24px 24px}.setup-step{background:var(--subtle);border:1px solid #edf0f6;border-radius:9px;padding:16px}.setup-step:hover{background:#f5f5ff;border-color:#c9caf0}.step-line{display:flex;align-items: center;gap:12px;margin-bottom:16px}.step-number{display:grid;color:#7d8497;background:#fff;border:1px solid #dddfea;border-radius:8px;place-items: center;width:28px;height:28px;font-size:11px}.step-connector{background:#e3e5ee;flex:1;height:1px}.setup-step h3{display:flex;justify-content:space-between;gap:5px;font-size:13px}.setup-step h3 svg{color:#989dc8}.setup-step p{margin:6px 0 16px;font-size:12px}.setup-step small{display:flex;color:var(--accent);align-items: center;gap:5px;font-size:12px}.setup-step.done .step-number{background:var(--accent-soft);color:var(--accent);border-color:#dedffb}.overview-bottom{display:grid;grid-template-columns:1.25fr 1fr;gap:24px}.health-rows{padding:0 24px 12px}.health-row{display:flex;border-top:1px solid #f0f1f6;align-items: center;gap:12px;padding:13px 0}.health-row .badge{margin-left:auto}.health-row strong{font-size:13px;font-weight:500}.health-row small{display:block;color:#8990a2;font-size:11px}.dependency-icon{background:var(--subtle);display:grid;color:#858da3;border-radius:9px;flex-shrink:0;place-items: center;width:34px;height:34px}.connection-card{border-radius:var(--radius);display:flex;background:#f0f0fc;border:1px solid #e3e3f6;flex-direction:column;justify-content:center;padding:26px 28px}.connection-card .eyebrow{display:none}.connection-icon{color:#8d8ed3;margin-bottom:18px}.connection-card h2{color:#3a3b66;font-size:21px;line-height:1.6}.connection-card p{color:#7b7d9e;margin-top:12px;font-size:13px;line-height:1.9}.resource-flow{display:flex;color:#999bc3;align-items: center;gap:8px;margin:24px 0}.resource-flow span{color:#656799;background:#ffffffa6;border:1px solid #dddff2;border-radius:6px;padding:6px 11px;font-size:12px}.connection-card>a{display:flex;color:var(--accent);align-items: center;gap:8px;font-size:12px}.subtle-note{display:flex;color:var(--muted);align-items: center;gap:10px;padding:22px 2px;font-size:12px}.subtle-note a{display:flex;color:var(--accent);white-space:nowrap;align-items: center;gap:5px;margin-left:auto}.page-footer{border-top:1px solid var(--border);display:flex;color:#969dad;justify-content:space-between;gap:15px;margin-top:32px;padding:18px 0 24px;font-size:11px}.page-footer i{color:#c2c6d3;margin:0 8px;font-style:normal}.table-toolbar{display:flex;border-bottom:1px solid var(--border);flex-wrap:wrap;align-items: center;gap:12px;padding:18px 20px}.table-toolbar>.muted{margin-left:auto}.table-toolbar>select{width:auto;min-width:124px;max-width:100%}.search{position:relative;display:flex;color:#959dae;align-items: center;width:100%;max-width:340px}.search>svg{position:absolute;pointer-events:none;left:12px}.search input{background:var(--subtle);padding-left:37px}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th{color:#7d8597;background:var(--subtle);border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 20px;font-size:12px;font-weight:500}td{color:#596175;vertical-align:middle;border-bottom:1px solid #edf0f5;padding:18px 20px}tr:last-child td{border-bottom:none}tr:hover td{background:#fafbfe}td strong{color:#30384e;font-weight:600}td small{display:block;color:#8991a3;overflow-wrap:anywhere;max-width:260px;margin-top:4px;font-size:11px}td button{min-height:30px;padding:4px 9px;font-size:12px}td .text-button{padding:0}td .actions{flex-wrap:nowrap;gap:6px}.accounts-table td{padding-block-start:16px;padding-block-end:16px}.accounts-table td:first-child{min-width:180px}.accounts-table td>.subscription-tier{margin-top:6px}.subscription-tier{white-space:normal;overflow-wrap:anywhere;max-width:260px}.subscription-tier.max{color:var(--accent);background:var(--accent-soft)}.proxy-address{overflow-wrap:anywhere}.account-status{display:flex;flex-direction:column;align-items: flex-start;gap:6px}.account-quota{min-width:220px}.account-cost{min-width:175px}.account-metric{display:flex;white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:space-between;align-items: center;gap:10px;min-height:23px}.account-metric>span:first-child{color:var(--muted);min-width:34px;font-size:11px}.account-metric>span:last-child{text-align:right;min-width:44px}.account-metric progress,.account-metric .quota-unknown{appearance:none;overflow:hidden;background:#eceef6;border:0;border-radius:8px;flex-shrink:0;width:85px;height:6px}.account-metric progress::-webkit-progress-bar{background:#eceef6}.account-metric progress::-webkit-progress-value{background:#9293e6;border-radius:8px}.account-metric progress::-moz-progress-bar{background:#9293e6}.account-metric progress.high::-webkit-progress-value{background:#dba84d}.account-metric progress.high::-moz-progress-bar{background:#dba84d}.empty{display:flex;text-align:center;flex-direction:column;justify-content:center;align-items: center;padding:72px 24px 80px}.empty-icon{background:var(--accent-soft);color:#9192d8;display:grid;border:1px solid #e0e1fa;border-radius:16px;place-items: center;width:56px;height:56px;margin-bottom:20px}.empty h3{font-size:17px}.empty p{max-width:470px;margin:10px 0 24px;font-size:13px}.footnote{color:#848c9e;padding:16px 4px;font-size:12px}.notice{color:#916d2e;display:flex;background:#fffaef;border:1px solid #f1e3c1;border-radius:8px;align-items: flex-start;gap:9px;margin:12px 0;padding:12px 15px;font-size:13px}.notice svg{flex-shrink:0;margin-top:2px}.notice button{min-height:28px;margin-left:12px;padding:2px 8px;font-size:12px}.success-note{display:flex;color:#2c7e5a;background:#edf8f2;border:1px solid #d3ebde;border-radius:8px;align-items: center;gap:8px;margin:12px 0;padding:12px 15px;font-size:13px}.loading{text-align:center;color:var(--muted);padding:65px 20px}.loading-screen{display:flex;flex-direction:column;justify-content:center;align-items: center;gap:28px;min-height:100vh}.loading-screen p{display:flex;align-items: center;gap:8px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}input,select,textarea{background:var(--surface);color:#343d52;outline:none;border:1px solid #dce0eb;border-radius:8px;width:100%;min-width:0;padding:10px 12px;transition:border-color .15s,box-shadow .15s;font-size:13px}input:hover,select:hover,textarea:hover{border-color:#bfc5d6}input:focus,select:focus,textarea:focus{border-color:#9495e5;box-shadow:0 0 0 3px #5354d712}input::placeholder,textarea::placeholder{color:#9ca3b3}input:disabled,select:disabled,textarea:disabled{color:#9198a8;cursor:not-allowed;background:#f1f3f8;border-color:#e5e8f0}input[type=checkbox]{accent-color:var(--accent);flex-shrink:0;width:16px;height:16px}.service-config{border:1px solid var(--border);border-radius:8px;margin-bottom:16px;padding:12px 16px}.service-config .member{border:0;padding:4px 0}.service-config .form-grid{margin-top:12px}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23838ba0' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}@supports (appearance: base-select){select,select::picker(select){appearance:base-select}select{background-image:none;padding-right:12px;align-items: center}select::picker-icon{color:#838ba0;transition:rotate .15s}select:open::picker-icon{rotate:180deg}select::picker(select){border:1px solid var(--border);border-radius:10px;padding:5px;margin-block:5px;background:#fff;box-shadow:0 8px 30px #262a481a,0 2px 6px #262a4808;max-height:300px}select option{min-height:38px;padding:8px 12px;border-radius:6px;font-size:13px;color:#535d73;gap:12px}select option:checked{color:var(--accent);background:var(--accent-soft);font-weight:500}select option:hover,select option:focus{background:#f4f5fc;outline:none}select option:disabled{color:#a0a7b7}select option::checkmark{color:var(--accent)}}.field{display:flex;color:#50596e;flex-direction:column;gap:8px;margin:18px 0;font-size:13px;font-weight:500}.field small{color:#8991a3;font-size:12px;font-weight:400}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.modal{background:var(--surface);color:#30384e;overflow:auto;border:1px solid #e2e5ef;border-radius:16px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);padding:24px 28px 0;box-shadow:0 24px 80px #11152c33}.modal.wide{width:min(960px,100vw - 32px)}.modal::backdrop{backdrop-filter:blur(4px);background:#1c223e66}.modal-header{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: flex-start;gap:20px;margin-bottom:18px;padding-bottom:20px}.modal-header h2{font-size:19px}.modal-header p{margin-top:7px;font-size:12px}.modal-header>button{color:#8b93a4;margin:-4px -10px 0 0}.modal h3{margin-top:20px}.modal p{font-size:13px}.modal fieldset{margin:0}fieldset{border:0;min-width:0;padding:0}.form-footer{display:flex;border-top:1px solid var(--border);justify-content:flex-end;align-items: center;gap:10px;margin-top:24px;padding:20px 0}.tabs{display:flex;border-bottom:1px solid var(--border);overflow-x:auto;gap:24px;margin:4px 0 20px}.tabs button{color:#81899b;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 2px;font-size:13px}.tabs button.active{border-bottom-color:var(--accent);color:var(--accent)}.step-note{display:flex;align-items: flex-start;gap:14px;padding:20px 0}.step-note>span{background:var(--accent-soft);display:grid;color:var(--accent);border-radius:9px;flex-shrink:0;place-items: center;width:32px;height:32px;font-size:12px}.step-note h3{margin:0 0 6px}.step-note p{font-size:12px}.oauth-failure{text-align:center;padding:28px 0 16px}.oauth-failure>svg{color:#c44c4c}.oauth-failure h3{margin:12px 0;font-size:20px}.oauth-failure .notice{text-align:left}.oauth-failure p{color:var(--muted);font-size:13px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:10px 0 20px}.detail-grid dt{color:#8991a3;font-size:12px}.detail-grid dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.mini-stats,.quota-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.mini-stats>div,.quota-grid>div{border:1px solid var(--border);background:var(--subtle);border-radius:10px;padding:16px}.mini-stats span,.quota-grid span{display:block;color:var(--muted);font-size:12px}.mini-stats strong,.quota-grid strong{display:block;overflow-wrap:anywhere;margin:8px 0;font-size:20px;font-weight:600}.quota-grid small{color:var(--muted);font-size:11px}.member-list{overflow:auto;border:1px solid var(--border);border-radius:9px;max-height:290px}.member{display:flex;cursor:pointer;border-bottom:1px solid #edf0f6;align-items: center;gap:12px;padding:14px;font-size:13px}.member:hover{background:var(--subtle)}.member:last-child{border-bottom:0}.member strong{font-weight:500}.member small{display:block;color:#8991a3;font-size:11px}.member .badge{margin-left:auto}.confirm-body p{margin:16px 0;line-height:1.9}.key-success{display:flex;color:#2c7e5a;align-items: center;gap:12px;padding:16px 0}.modal pre,.call-example pre{background:var(--subtle);border:1px solid var(--border);overflow:auto;color:#59617b;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:9px;margin:16px 0;padding:18px;font-size:12px}.key-success+label input{font-family:monospace}.namespace-bar{margin-bottom:24px;padding:0 24px}.namespace-bar .tabs{border:0;margin:0}.namespace-bar .tabs button{padding-block-start:16px;padding-block-end:16px}.namespace-bar>.hint{display:block;margin-top:10px}.config-editor{margin-bottom:24px}.config-editor .section-heading{border-bottom:1px solid var(--border)}.editor-body{padding:4px 24px 20px}.config-editor>form>.form-footer{background:var(--subtle);margin:0;padding:18px 24px}.config-editor>form>.notice{margin:12px 24px}.model-empty{text-align:center;padding:40px 0}.model-empty h3{margin-bottom:8px;font-size:16px}.model-empty p{font-size:13px}.model-row{border-bottom:1px solid var(--border);margin-bottom:16px;padding:4px 0 24px}.model-row:last-child{border-bottom:0;margin-bottom:0}.model-row-title{display:flex;align-items: center;gap:20px}.model-row-title .field{flex:1;max-width:500px}.model-row-title>button{margin-left:auto}.price-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.price-grid .field{margin:0;font-size:12px}.price-grid input{font-variant-numeric:tabular-nums;font-size:13px}.json-editor{tab-size:2;resize:vertical;background:#fafbfe;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.9}.unsaved{display:flex;color:#99742e;background:#fffbef;align-items: center;gap:7px;padding:10px 24px;font-size:12px}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px}.comparison>div{min-width:0}.comparison h3{color:#677089;font-size:13px}.comparison pre{white-space:pre;overflow:auto;max-height:360px;padding:12px;font-size:12px}.comparison pre span{display:block;min-width:100%}.comparison pre .added{color:#286d4c;background:#e0f3e8}.comparison pre .removed{color:#a44354;background:#fbe5e9}.padded{padding:20px 24px}.history{margin-top:24px}.system-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.system-info{padding:24px}.system-info>svg{color:#8a8cce;margin-bottom:16px}.system-info p{margin-top:16px;font-size:13px}.system-info dl{display:grid;grid-template-columns:100px 1fr;gap:12px;margin-top:24px;font-size:13px}.system-info dt{color:#8991a3}.system-info dd{overflow-wrap:anywhere;margin:0}.call-example{margin-top:24px;padding:24px}.call-example p{margin-top:10px;font-size:13px}.login{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh}.login-story{color:#333456;display:flex;background:#eeeefa;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:48px 64px}.login-story>div:nth-child(2){padding:64px 0}.login-story h1{letter-spacing:-1px;font-size:clamp(32px,3.4vw,48px);font-weight:600;line-height:1.5}.login-story .eyebrow{color:#8b8cc0;margin-bottom:24px;font-size:11px}.login-story p{color:#8485a3;margin-top:24px;font-size:14px;line-height:2}.login-flow{display:flex;align-items: center;gap:12px;margin-top:44px}.login-flow>span{display:flex;color:#6b6d99;white-space:nowrap;background:#ffffff80;border:1px solid #dddff0;border-radius:8px;align-items: center;gap:8px;padding:10px 14px;font-size:12px}.login-flow>span svg{width:17px}.login-flow>svg{color:#a3a5c7;width:14px}.login-story footer{display:flex;color:#9799b5;justify-content:space-between;gap:12px;font-size:11px}.login-form{display:flex;background:#fff;flex-direction:column;justify-content:center;align-items: center;padding:48px}.login-card{width:100%;max-width:360px}.login-lock{display:grid;background:var(--accent-soft);color:#8284d2;border-radius:13px;place-items: center;width:48px;height:48px;margin-bottom:28px}.login-card h2{font-size:26px;font-weight:600}.login-card>p{margin:10px 0 28px;font-size:13px}.login-card .eyebrow{display:none}.login-card .field{margin-top:24px}.login-card input{padding:12px}.login-card .form-footer{border:0;margin:0;padding:10px 0}.login-card .primary{width:100%;padding:12px}.login-card>.login-security{display:flex;color:#989eb0;align-items: center;gap:7px;margin-top:20px;font-size:12px}.login-form>small{color:#a6acbb;margin-top:56px;font-size:11px}@media (min-width:1600px){main{padding-top:40px}.page-title{margin-bottom:32px}}@media (max-width:1100px){.sidebar{width:212px;padding-inline-start:12px;padding-inline-end:12px}.main-shell{width:calc(100% - 212px);margin-left:212px}.topbar{padding-inline-start:24px;padding-inline-end:24px}main{padding:28px 24px 0}.stats-grid,.steps{grid-template-columns:repeat(2,1fr)}.overview-bottom{gap:16px}.connection-card{padding:24px}.price-grid{grid-template-columns:repeat(3,1fr)}.login-story{padding:36px}.login-flow{flex-wrap:wrap;gap:8px}.login-flow>span{padding:10px}.search{max-width:280px}.system-grid{grid-template-columns:1fr}}@media (max-width:800px){.sidebar{visibility:hidden;width:248px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{visibility:visible;transform:translate(0)}.sidebar-brand{display:flex;justify-content:space-between;align-items: center}.mobile-close,.mobile-menu{display:flex}.main-shell{width:100%;margin-left:0}.nav-backdrop{position:fixed;z-index:20;background:#1c223e66;border:0;border-radius:0;inset:0}.nav-backdrop:hover{background:#1c223e66}.topbar{height:60px;padding:0 16px}.topbar-right{gap:10px}.topbar-right .version{display:none}.breadcrumb{gap:8px}main{padding:24px 20px 0}.page-title h1{font-size:25px}.subtle-note{flex-wrap:wrap}.subtle-note a{margin-left:27px}.login-story,.login-form{padding:28px}.login-story footer{flex-direction:column;gap:7px}}@media (max-width:540px){main{padding-inline-start:16px;padding-inline-end:16px}.topbar{padding-inline-start:12px;padding-inline-end:12px}.topbar-right button span{display:none}.page-title{flex-direction:column;align-items: flex-start;gap:16px;margin-bottom:22px}.page-title h1{font-size:24px}.page-title .actions:empty{display:none}.stats-grid{gap:12px}.stat-card{padding:16px 16px 0}.stat-card>strong{font-size:30px}.stat-card footer{margin-inline-start:-16px;margin-inline-end:-16px;padding-inline-start:16px;padding-inline-end:16px;font-size:11px}.overview-bottom{grid-template-columns:1fr}.connection-card h2 br,.connection-card p br{display:none}.section-heading{flex-wrap:wrap;padding:18px}.steps{gap:12px;padding:16px}.setup-step{padding:12px}.setup-step h3{font-size:12px}.setup-step p{font-size:11px}.health-rows{padding-inline-start:18px;padding-inline-end:18px}.page-footer{flex-wrap:wrap;font-size:10px}.table-toolbar{gap:12px;padding:16px}.search{max-width:none}.form-grid,.detail-grid,.comparison{grid-template-columns:1fr}.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-row-title{gap:8px}.mini-stats,.quota-grid{grid-template-columns:1fr}.namespace-bar{padding:0 16px}.modal{max-height:calc(100dvh - 24px);padding:20px 20px 0}.modal-header h2{font-size:18px}.editor-body{padding-inline-start:18px;padding-inline-end:18px}.login{grid-template-columns:1fr}.login-story{min-height:0;padding:24px}.login-story>div:nth-child(2){padding:28px 0 8px}.login-story h1{font-size:28px}.login-story h1 br,.login-story .eyebrow,.login-story p,.login-flow,.login-story footer{display:none}.login-form{padding:32px 24px}.login-lock{display:none}.login-card h2{font-size:23px}.login-form>small{margin-top:28px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
