@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500&display=swap";.openai-pricing-panel{margin:20px 0;min-width:0}.openai-pricing-panel .panel-head{gap:16px;flex-wrap:wrap}.openai-pricing-panel a,.openai-pricing-editor a{color:var(--green);text-decoration:none}.openai-pricing-panel a:hover,.openai-pricing-editor a:hover{text-decoration:underline}.openai-pricing-body{padding:0 24px 16px}.openai-pricing-controls{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr);gap:16px}.openai-pricing-controls label,.openai-pricing-filter label{display:grid;gap:7px;min-width:0;font-size:var(--text-sm);color:var(--muted)}.openai-pricing-controls input,.openai-pricing-controls select,.openai-pricing-filter input:not([type=checkbox]){min-width:0;width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;font:inherit}.openai-pricing-controls input[aria-invalid=true]{border-color:#b63844}.openai-pricing-hint{color:var(--muted);font-size:var(--text-sm);line-height:1.7;margin:10px 0}.openai-pricing-error{color:#b63844;font-size:var(--text-sm);line-height:1.7}.openai-pricing-filter{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin-top:16px}.openai-pricing-filter>label:first-child{flex:1 1 200px;max-width:420px}.openai-pricing-filter .openai-pricing-checkbox{display:flex;align-items:center;min-height:42px}.openai-pricing-checkbox input{width:16px;height:16px;accent-color:var(--green)}.openai-pricing-filter>span{color:var(--muted);font-size:var(--text-sm);padding-bottom:12px}.openai-pricing-table-wrap{max-height:570px;overflow:auto;min-width:0}.openai-pricing-table{width:100%;min-width:950px;border-collapse:separate;border-spacing:0;font-size:var(--text-sm);text-align:left}.openai-pricing-table caption{text-align:left;padding:12px 24px;color:var(--muted);font-size:var(--text-xs)}.openai-pricing-table th,.openai-pricing-table td{padding:11px 16px;border-bottom:1px solid var(--line);vertical-align:top}.openai-pricing-table thead th{position:sticky;top:0;background:#f3f7f4;z-index:1;color:#435149;font-weight:600}.openai-pricing-table tbody th:not(.openai-pricing-model){font-weight:400;white-space:nowrap}.openai-pricing-table td{white-space:nowrap;font-variant-numeric:tabular-nums}.openai-pricing-table tbody:nth-of-type(2n){background:#fafcfb}.openai-pricing-table .openai-pricing-model{width:240px;min-width:210px;font-weight:400}.openai-pricing-model strong,.openai-pricing-model code,.openai-pricing-table small{display:block}.openai-pricing-model code{margin:5px 0;overflow-wrap:anywhere}.openai-pricing-table small{color:var(--muted);line-height:1.6;font-size:var(--text-xs);font-weight:400}.openai-pricing-table .openai-pricing-warning{color:#986516;margin-top:8px}.openai-pricing-model button{margin-top:12px}.openai-pricing-editor{border:1px solid var(--line);border-radius:10px;padding:12px;margin:16px 0}.openai-pricing-editor summary{cursor:pointer;color:#435149;font-weight:600}.openai-pricing-editor .openai-pricing-table{min-width:900px}.openai-pricing-editor .openai-pricing-table caption{padding-left:0}@media(max-width:760px){.openai-pricing-body{padding:0 16px 12px}.openai-pricing-controls{grid-template-columns:1fr}.openai-pricing-table-wrap{max-height:480px}.openai-pricing-controls input,.openai-pricing-controls select,.openai-pricing-filter input:not([type=checkbox]){font-size:16px}}.payment-checkout{margin-top:14px}.payment-checkout .panel-head p{overflow-wrap:anywhere}.payment-checkout-body{padding:20px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.payment-checkout-amount{font-size:30px;color:var(--ink)}.payment-checkout-body>svg{max-width:100%;height:auto;background:#fff;border-radius:8px}.payment-checkout-body p{font-size:12px;line-height:1.7;margin:0}.payment-countdown{color:#99630a;font-variant-numeric:tabular-nums}.payment-help{max-width:430px;color:var(--muted)}.payment-success{color:var(--green);padding:20px 0}.payment-success h3{font-size:16px}.payment-placeholder{padding:22px 10px;color:#7a857f}.payment-checkout-body .key-actions{justify-content:center;flex-wrap:wrap}.payment-checkout-body .form-error{margin:0;width:100%;max-width:500px}.payment-order-list .order-row,.payment-order-list .order-row .key-actions{flex-wrap:wrap}.payment-page-notice{margin:14px 0}.recharge-panel button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:600px){.recharge-panel .amount-grid{grid-template-columns:repeat(3,1fr)}.recharge-panel .payment-methods{flex-wrap:wrap}.recharge-panel .payment-methods button{flex:1;min-width:130px}.payment-checkout .panel-head{align-items:flex-start;gap:10px}.payment-checkout-body{padding:16px}.payment-checkout-body .key-actions button{padding:10px}}.service-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.service-route-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:20px;overflow-wrap:anywhere}.service-route-card h3{margin:0}.service-route-card p{margin:4px 0 0;color:var(--muted);font-size:var(--text-base);line-height:1.7}.service-route-meta{display:grid;grid-template-columns:1fr;gap:10px}.service-route-card label{display:flex;flex-direction:column;gap:6px;font-size:var(--text-base);color:var(--muted)}.service-route-card input,.service-route-card select{color:var(--ink);width:100%;min-width:0;max-width:100%;min-height:44px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel, #fff);font:inherit}.service-route-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.service-route-switch{flex-direction:row!important;align-items:center;color:var(--ink)!important}.service-route-switch input{width:18px;height:18px;padding:0;min-height:auto;accent-color:var(--green)}.service-route-hint{display:grid;gap:8px}.service-route-hint code{width:fit-content;max-width:100%}@media(max-width:1100px){.service-route-grid{grid-template-columns:1fr}}@media(max-width:760px){.service-route-card input,.service-route-card select{font-size:1rem}}:root{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#17211c;background:#f3f6f4;font-synthesis:none;--green:#0c8a58;--green-dark:#086b45;--green-soft:#e6f5ee;--ink:#17211c;--muted:#6d7b73;--line:#dfe6e1;--panel:#fff;--sidebar:#101714;--sidebar-muted:#8d9b92;--danger:#c6414e;--shadow:0 1px 2px rgba(14,35,24,.05),0 8px 30px rgba(14,35,24,.035)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea{font:inherit}button{cursor:pointer}.screen-center{height:100vh;display:grid;place-items:center}.spinner{width:30px;height:30px;border:3px solid #d6e0da;border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:248px;background:var(--sidebar);color:#eef6f1;z-index:30;display:flex;flex-direction:column;border-right:1px solid #243029}.brand{height:74px;display:flex;align-items:center;gap:11px;padding:0 20px;border-bottom:1px solid #233029}.brand-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#176f4d;color:#fff;box-shadow:inset 0 0 0 1px #ffffff1a}.brand strong{display:block;font-size:14px;letter-spacing:.01em}.brand span{display:block;color:var(--sidebar-muted);font-size:var(--text-base);margin-top:3px}.mobile-close{display:none;margin-left:auto;background:none;border:0;color:#fff}.sidebar nav{padding:16px 11px;flex:1}.nav-caption{font-size:var(--text-base);text-transform:uppercase;letter-spacing:.13em;color:#a2b2a8;padding:0 10px;margin:7px 0 8px}.admin-caption{margin-top:23px}.sidebar nav button{width:100%;display:flex;align-items:center;gap:11px;border:0;background:transparent;color:#9ba79f;padding:10px 11px;border-radius:8px;margin:2px 0;text-align:left;font-size:var(--text-md);font-weight:500;transition:.15s}.sidebar nav button span{flex:1}.sidebar nav button:hover{color:#eef6f1;background:#19221e}.sidebar nav button.active{color:#d8f5e5;background:#1b3026;box-shadow:inset 3px 0 #38c786}.sidebar-foot{border-top:1px solid #233029;padding:14px 16px;display:flex;align-items:center;gap:8px}.identity{display:flex;align-items:center;gap:9px;min-width:0;flex:1}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#dff3e9;color:#087349;font-size:var(--text-md);font-weight:700}.avatar.small{width:31px;height:31px}.identity div:nth-child(2){min-width:0}.identity strong,.identity span{display:block;overflow:hidden;text-overflow:ellipsis}.identity strong{font-size:var(--text-body)}.identity span{font-size:var(--text-sm);color:var(--sidebar-muted);margin-top:3px}.sidebar-foot>button{border:0;background:transparent;color:#78877e;padding:7px;border-radius:6px}.sidebar-foot>button:hover{background:#1d2923;color:#fff}.workspace{margin-left:248px;min-width:0;flex:1}.topbar{height:74px;position:sticky;top:0;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 30px;z-index:20}.topbar p{font-size:var(--text-base);color:var(--muted);margin:0 0 4px}.topbar h1{font-size:16px;margin:0}.top-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.live-pill{display:flex;align-items:center;gap:7px;font-size:var(--text-base);color:#237653;background:#edf8f2;border:1px solid #d0ecdd;border-radius:20px;padding:6px 10px}.live-pill i{width:6px;height:6px;border-radius:50%;background:#23a96c;box-shadow:0 0 0 3px #23a96c21}.user-button,.menu-button{border:1px solid var(--line);background:#fff;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#59675f}.menu-button{display:none;margin-right:12px}.page-wrap{max-width:1260px;margin:auto;padding:28px 30px 50px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--green)!important;font-size:var(--text-sm)!important;font-weight:700}.welcome-row,.page-title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px}.welcome-row h2,.page-title h2{font-size:22px;letter-spacing:-.03em;margin:3px 0 6px}.welcome-row p,.page-title p{font-size:var(--text-body);color:var(--muted);margin:0}.primary-button,.secondary-button{border:0;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:600}.primary-button{background:var(--green);color:#fff;padding:12px 16px;box-shadow:0 5px 16px #0c8a5829}.primary-button:hover{background:var(--green-dark)}.primary-button:disabled{opacity:.6}.primary-button.compact{padding:9px 13px;font-size:var(--text-body)}.secondary-button{background:#fff;color:#445149;border:1px solid var(--line);padding:8px 11px;font-size:var(--text-base)}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.metric-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px;box-shadow:var(--shadow);display:grid;grid-template-columns:38px 1fr;column-gap:11px}.metric-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;grid-row:1/4;background:#edf8f2;color:var(--green)}.metric-icon.blue{background:#ebf3fb;color:#377eb8}.metric-icon.violet{background:#f1edfb;color:#7254bb}.metric-icon.amber{background:#fff4df;color:#b57b17}.metric-label{font-size:var(--text-base);color:var(--muted)}.metric-card strong{font-size:19px;margin:2px 0}.metric-card span{font-size:var(--text-sm);color:var(--muted)}.panel{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr);gap:14px;margin-top:14px}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 17px;border-bottom:1px solid #e9eeea}.panel-head h3{font-size:var(--text-md);margin:0 0 4px}.panel-head p{font-size:var(--text-sm);color:var(--muted);margin:0}.legend{display:flex;gap:12px;font-size:var(--text-sm);color:#77847c}.legend span{display:flex;align-items:center;gap:5px}.legend i{width:7px;height:7px;border-radius:50%}.legend i.blue{background:#4d93c7}.legend i.green{background:#28a36b}.chart-empty{height:250px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);overflow:hidden}.chart-empty>*:not(.chart-lines){z-index:2}.chart-empty strong{font-size:var(--text-body);color:#66746b;margin:10px 0 5px}.chart-empty span{font-size:var(--text-sm)}.chart-lines{position:absolute;top:15px;right:15px;bottom:15px;left:15px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 46px,#edf1ee 47px);opacity:.9}.status-panel{padding-bottom:5px}.healthy,.tag{font-size:var(--text-xs);border-radius:12px;padding:4px 7px;background:#edf2ef;color:#66736b}.healthy,.tag.active{background:#e5f5ec;color:#08794d}.status-row{display:flex;align-items:center;gap:10px;padding:13px 17px;border-bottom:1px solid #eef2ef}.status-row:last-child{border-bottom:0}.dot{width:7px;height:7px;border-radius:50%;background:#27aa6c;box-shadow:0 0 0 3px #e4f5ec}.dot.warning{background:#e0a126;box-shadow:0 0 0 3px #fcf2dc}.status-row div{flex:1}.status-row strong,.status-row span{display:block}.status-row strong{font-size:var(--text-base)}.status-row div span{font-size:var(--text-xs);color:var(--muted);margin-top:3px}.status-row>span:last-child{font-size:var(--text-xs);color:#7c8981}.bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.steps{list-style:none;margin:0;padding:4px 17px 10px}.steps li{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid #eef2ef}.steps li:last-child{border:0}.steps li>span{width:23px;height:23px;border-radius:7px;background:#edf7f2;color:#08794d;display:grid;place-items:center;font-size:var(--text-sm);font-weight:700}.steps div{flex:1}.steps strong{font-size:var(--text-base)}.steps p{font-size:var(--text-xs);color:var(--muted);margin:3px 0 0}.steps svg{color:#9ca89f}.security-note{display:flex;gap:10px;margin:14px 16px;padding:12px;border-radius:9px;background:#fff7e8;color:#9b6812}.security-note.safe{background:#edf8f2;color:#147a51;margin-top:0}.security-note strong{font-size:var(--text-base);display:block}.security-note p{font-size:var(--text-xs);line-height:1.5;margin:4px 0 0;color:#81755f}.security-note.safe p{color:#5d7b6b}.login-shell{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr;background:#fff}.login-story{background:#101914;color:#fff;position:relative;overflow:hidden;display:flex;align-items:center;padding:9vw}.story-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(to right,#000,transparent);mask-image:linear-gradient(to right,#000,transparent)}.story-content{position:relative;max-width:550px}.story-brand,.mobile-brand{display:flex;align-items:center;gap:9px;color:#79dfa8;font-size:var(--text-md);font-weight:700;margin-bottom:55px}.story-content h1{font-size:42px;line-height:1.15;letter-spacing:-.045em;margin:0}.story-content h1 em{font-style:normal;color:#61d596}.story-content>p{font-size:var(--text-md);line-height:1.75;color:#a5b3aa;max-width:460px;margin:22px 0 38px}.feature-stack{display:grid;gap:12px}.feature-stack>div{display:flex;align-items:center;gap:13px;padding:13px 15px;border:1px solid #2a3931;background:#ffffff06;border-radius:10px;color:#69d69b}.feature-stack span{font-size:var(--text-base);color:#8e9d94}.feature-stack strong{display:block;color:#eef6f1;font-size:var(--text-body);margin-bottom:3px}.login-panel{display:grid;place-items:center;padding:40px}.login-card{width:100%;max-width:370px}.mobile-brand{display:none}.login-card h2{font-size:27px;letter-spacing:-.035em;margin:6px 0 8px}.subcopy{color:var(--muted);font-size:var(--text-body);margin:0 0 29px}.login-card label,.modal label{display:grid;gap:7px;font-size:var(--text-base);font-weight:600;color:#526058;margin-bottom:16px}.login-card input,.modal input,.modal textarea{width:100%;border:1px solid #dbe3de;background:#f8faf8;border-radius:9px;padding:11px 12px;font-size:var(--text-body);outline:0;color:var(--ink)}.modal textarea{resize:vertical;font-family:JetBrains Mono,monospace;font-size:var(--text-sm);line-height:1.5}.login-card input:focus,.modal input:focus,.modal textarea:focus{border-color:#52ae82;box-shadow:0 0 0 3px #0c8a5814;background:#fff}.login-card .primary-button{width:100%;margin-top:7px}.form-error{background:#fff0f1;border:1px solid #ffd9dc;color:#b63844;font-size:var(--text-base);padding:9px 11px;border-radius:8px;margin-bottom:10px}.login-links{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px}.login-links button{border:0;background:none;color:#4d7b63;font-size:var(--text-sm)}.login-links span{width:3px;height:3px;border-radius:50%;background:#bcc7c0}.page-title{align-items:center}.title-actions{display:flex;gap:8px}.notice{display:flex;align-items:center;gap:11px;background:#edf7f2;border:1px solid #d4eadf;border-radius:10px;padding:12px 14px;color:#16764f;margin-bottom:13px}.notice strong,.notice span{display:block}.notice span{font-size:var(--text-xs);color:#658073;margin-top:3px}.keys-list{display:grid;gap:10px}.key-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:15px;display:grid;grid-template-columns:minmax(250px,1.4fr) minmax(300px,1fr) auto;align-items:center;gap:20px;box-shadow:var(--shadow)}.key-main{display:flex;align-items:center;gap:12px}.key-icon{width:36px;height:36px;border-radius:9px;background:#eaf7f0;color:var(--green);display:grid;place-items:center}.key-title{display:flex;align-items:center;gap:8px}.key-title h3{font-size:var(--text-body);margin:0}.key-main code{font-family:JetBrains Mono,monospace;font-size:var(--text-sm);color:#69766e;display:block;margin-top:6px}.key-main p{font-size:var(--text-xs);color:var(--muted);margin:4px 0 0}.key-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.key-stats div{border-left:1px solid #e8edea;padding-left:10px}.key-stats span,.key-stats strong{display:block}.key-stats span{font-size:var(--text-xs);color:var(--muted)}.key-stats strong{font-size:var(--text-base);margin-top:4px}.key-actions{display:flex;gap:5px}.key-actions button{display:flex;align-items:center;gap:5px;border:1px solid var(--line);background:#fff;color:#68756d;border-radius:7px;padding:7px 8px;font-size:var(--text-sm)}.key-actions button.danger{color:#b73c47}.loading-row,.empty-list{padding:40px;text-align:center;color:var(--muted)}.empty-list{display:flex;flex-direction:column;align-items:center}.empty-list h3{font-size:var(--text-md);color:#516058;margin:10px 0 5px}.empty-list p{font-size:var(--text-sm);margin:0 0 12px}.modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0a120e94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px}.modal{background:#fff;border-radius:14px;width:min(460px,100%);padding:20px;box-shadow:0 25px 80px #00000038}.modal.wide{width:min(610px,100%)}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #e8edea;padding-bottom:14px;margin-bottom:17px}.modal-head h3{font-size:14px;margin:0 0 4px}.modal-head p{font-size:var(--text-sm);color:var(--muted);margin:0}.modal-head button{border:0;background:none;color:#78857d}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.form-grid.two{grid-template-columns:1fr 1fr}.check-row{display:flex!important;align-items:flex-start;gap:9px!important;background:#f4f8f5;padding:11px;border-radius:9px}.check-row input{width:14px;height:14px}.check-row strong,.check-row small{display:block}.check-row small{font-weight:400;color:var(--muted);margin-top:3px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e8edea;padding-top:15px;margin-top:19px}.secret-modal{text-align:center}.secret-success{width:46px;height:46px;border-radius:50%;background:#e5f7ed;color:#0b8a57;display:grid;place-items:center;margin:0 auto 12px}.secret-modal h3{font-size:16px;margin:0 0 5px}.secret-modal>p{font-size:var(--text-sm);color:var(--muted)}.secret-box{display:flex;align-items:center;background:#111a15;border-radius:9px;padding:12px;margin:18px 0}.secret-box code{font-family:JetBrains Mono;font-size:var(--text-sm);color:#b6e9ca;word-break:break-all;flex:1;text-align:left}.secret-box button{border:0;background:#24342c;color:#75d9a0;border-radius:6px;padding:7px}.secret-modal>.primary-button{width:100%}.wallet-hero{height:170px;border-radius:14px;padding:27px 30px;background:linear-gradient(115deg,#0e6d49,#0c8b58);color:#fff;position:relative;overflow:hidden;display:flex;align-items:center;margin-bottom:14px;box-shadow:0 14px 36px #076b442b}.wallet-hero:after{content:"";position:absolute;width:280px;height:280px;border:1px solid rgba(255,255,255,.1);border-radius:50%;right:-70px;top:-130px}.wallet-hero>div{z-index:2}.wallet-hero p{font-size:var(--text-base);opacity:.7;margin:0}.wallet-hero h2{font-size:36px;margin:8px 0 5px;letter-spacing:-.04em}.wallet-hero h2 span{font-size:19px;margin-right:5px}.wallet-hero small{font-size:var(--text-sm);opacity:.65}.wallet-hero>svg{position:absolute;right:50px;opacity:.09}.recharge-panel{padding-bottom:17px}.secure-pay{display:flex;align-items:center;gap:5px;font-size:var(--text-xs);color:#19805a;background:#edf8f2;padding:6px 8px;border-radius:12px}.amount-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:17px}.amount-grid button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:13px 5px;font-weight:700;color:#46534b}.amount-grid button span{font-size:var(--text-sm);margin-right:2px}.amount-grid button.selected{border-color:var(--green);color:var(--green);background:#eff8f3;box-shadow:inset 0 0 0 1px var(--green)}.payment-methods{display:flex;gap:10px;padding:0 17px 16px}.payment-methods button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 12px;display:flex;align-items:center;gap:9px;min-width:170px;text-align:left}.payment-methods button.selected{border-color:#69b78e;background:#f3faf6}.pay-icon{width:31px;height:31px;border-radius:8px;display:grid;place-items:center}.pay-icon.wechat{background:#e5f6ec;color:#14934f}.pay-icon.alipay{background:#e9f3ff;color:#1677ff}.payment-methods strong,.payment-methods small{display:block}.payment-methods strong{font-size:var(--text-base)}.payment-methods small{font-size:var(--text-xs);color:var(--muted);margin-top:3px}.recharge-button{margin:0 17px;width:calc(100% - 34px)}.ledger-panel{margin-top:14px}.empty-ledger{height:130px;display:grid;place-items:center;align-content:center;color:var(--muted);gap:7px}.empty-ledger p{font-size:var(--text-sm)}.ledger-list>div{display:flex;align-items:center;gap:10px;padding:12px 17px;border-bottom:1px solid #edf1ee}.ledger-list>div:last-child{border:0}.ledger-icon{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;background:#fff0f1;color:#c14954}.ledger-icon.credit{background:#e7f6ee;color:#0b8a57}.ledger-list>div>div:nth-child(2){flex:1}.ledger-list strong,.ledger-list span{display:block;font-size:var(--text-sm)}.ledger-list span{color:var(--muted);margin-top:3px}.ledger-list>div>div:last-child{text-align:right}.pool-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px}.pool-summary>div{background:#fff;border:1px solid var(--line);border-radius:10px;padding:13px;display:flex;align-items:center;gap:10px;color:var(--green)}.pool-summary span,.pool-summary strong{display:block}.pool-summary span{font-size:var(--text-xs);color:var(--muted)}.pool-summary strong{font-size:15px;color:#263229;margin-top:3px}.accounts-table{overflow:hidden}.table-head,.table-row{display:grid;grid-template-columns:1.5fr 1fr 1fr .6fr .8fr .6fr;align-items:center;gap:12px;padding:11px 16px}.table-head{font-size:var(--text-xs);color:var(--muted);background:#f8faf8;border-bottom:1px solid var(--line)}.table-row{font-size:var(--text-sm);border-bottom:1px solid #edf1ee}.table-row:last-child{border:0}.table-row>div:first-child{display:flex;align-items:center;gap:9px}.table-row strong,.table-row small{display:block}.table-row small{font-size:var(--text-xs);color:var(--muted);margin-top:3px}.plan-tag{font-size:var(--text-xs);margin-right:5px;text-transform:uppercase}.quota-cell{display:grid;gap:4px}.quota-meter{display:grid;grid-template-columns:12px 70px 32px;align-items:center;gap:6px}.quota-meter>div{height:5px;background:#e8eeea;border-radius:4px;overflow:hidden}.quota-meter i{display:block;height:100%;background:#27a96b}.quota-meter span{font-size:var(--text-xs);color:#738078}.empty-module{height:430px;border:1px dashed #ced8d1;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff8c;text-align:center}.empty-module>div{width:52px;height:52px;border-radius:13px;background:#e7f5ed;color:var(--green);display:grid;place-items:center}.empty-module h2{font-size:16px;margin:14px 0 5px}.empty-module p{font-size:var(--text-base);color:#7c8981;margin:0}.empty-module span{font-size:var(--text-xs);color:var(--muted);margin-top:10px}.oauth-intro,.oauth-progress{text-align:center;padding:18px 28px 8px}.oauth-intro>svg{color:var(--green);background:var(--green-soft);padding:10px;box-sizing:content-box;border-radius:14px}.oauth-intro h4{font-size:14px;margin:14px 0 7px}.oauth-intro p,.oauth-progress>p{font-size:var(--text-base);line-height:1.7;color:var(--muted);max-width:430px;margin:0 auto 18px}.oauth-intro .primary-button{margin:0 auto}.oauth-code{font:700 28px/1 JetBrains Mono,monospace;letter-spacing:.16em;color:#0a704a;background:#edf8f2;border:1px dashed #70bd96;border-radius:11px;padding:17px;margin:10px auto 13px;max-width:300px}.oauth-link{width:max-content;margin:0 auto 12px;text-decoration:none}.oauth-progress small{display:block;color:var(--muted);font-size:var(--text-sm)}.oauth-modal .form-error{margin-top:15px}@media(max-width:1000px){.metric-grid{grid-template-columns:1fr 1fr}.dashboard-grid,.key-card{grid-template-columns:1fr}.key-actions{justify-content:flex-end}.amount-grid{grid-template-columns:repeat(3,1fr)}.accounts-table{overflow-x:auto}.table-head,.table-row{min-width:850px}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:.2s}.sidebar-open{transform:translate(0)}.mobile-close,.menu-button{display:grid}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#00000061;z-index:25}.workspace{margin-left:0}.topbar{padding:0 16px}.page-wrap{padding:21px 16px 40px}.live-pill{display:none}.metric-grid,.bottom-grid{grid-template-columns:1fr}.welcome-row,.page-title{align-items:flex-start;gap:15px}.page-title{flex-direction:column}.login-shell{grid-template-columns:1fr}.login-story{display:none}.login-panel{padding:25px}.mobile-brand{display:flex;color:var(--green);margin-bottom:40px}.form-grid,.form-grid.two{grid-template-columns:1fr}.payment-methods{flex-direction:column}.payment-methods button{width:100%}.pool-summary,.key-stats{grid-template-columns:1fr 1fr}.key-actions{justify-content:flex-start}.title-actions{width:100%;flex-wrap:wrap}}.modal select,.resource-card select{width:100%;border:1px solid #dbe3de;background:#f8faf8;border-radius:9px;padding:10px 11px;font-size:var(--text-base);outline:0;color:var(--ink);margin-top:8px}.modal select:focus,.resource-card select:focus{border-color:#52ae82;box-shadow:0 0 0 3px #0c8a5814;background:#fff}.resource-card .key-actions{margin-top:10px;flex-wrap:wrap}.usage-table,.model-table{margin-top:14px;overflow-x:auto}.usage-row{min-width:850px;display:grid;grid-template-columns:1.2fr 1.2fr 1fr .8fr .6fr .8fr;gap:12px;align-items:center;padding:11px 16px;border-bottom:1px solid #edf1ee;font-size:var(--text-sm)}.usage-head,.model-head{background:#f8faf8;color:var(--muted);font-size:var(--text-xs)}.usage-row strong,.usage-row small,.model-row strong,.model-row small{display:block}.usage-row small,.model-row small{color:var(--muted);margin-top:3px}.status-ok,.status-fail{display:flex;align-items:center;gap:5px}.status-ok{color:#0c8a58}.status-fail{color:var(--danger)}.docs-grid{display:grid;gap:14px}.doc-card pre{margin:0;padding:18px;overflow:auto;background:#111a15;color:#b6e9ca;font:var(--text-sm)/1.7 "JetBrains Mono",monospace}.model-row{min-width:850px;display:grid;grid-template-columns:1.2fr 1.2fr .6fr 1.2fr .6fr;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid #edf1ee;font-size:var(--text-sm)}.aliases-panel{margin-top:14px}.alias-row{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid #edf1ee;font-size:var(--text-base)}.alias-row code:nth-of-type(2){flex:1}.session-help{margin-bottom:14px}.session-help strong{font-size:var(--text-md)}.session-help span{font-size:var(--text-body);line-height:1.6}.session-row{display:flex;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid #edf1ee}.session-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:12px;background:#edf8f2;color:var(--green);flex:0 0 auto}.session-row>div:nth-child(2){flex:1;min-width:0}.session-row strong,.session-row small{display:block}.session-row strong{font-size:14px;line-height:1.35}.session-row strong .tag{margin-left:10px;font-size:var(--text-base);padding:5px 8px;vertical-align:middle}.session-row small{font-size:var(--text-md);line-height:1.55;color:var(--muted);margin-top:7px}.inline-field{display:flex;gap:8px}.inline-field input{flex:1}.inline-field button{white-space:nowrap}.compact-notice{font-size:var(--text-sm);padding:9px 11px}.recharge-error{margin:0 17px 12px}.order-row{display:flex;align-items:center;gap:12px;padding:13px 17px;border-bottom:1px solid #edf1ee}.order-row>div:first-child{flex:1;min-width:0}.order-row strong,.order-row small,.order-row code{display:block}.order-row strong{font-size:var(--text-base)}.order-row small{font-size:var(--text-xs);color:var(--muted);margin-top:4px}.order-row code{font:var(--text-xs) "JetBrains Mono",monospace;color:#52705f;word-break:break-all;margin-top:5px}.filter-bar{display:flex;gap:10px;padding:12px;margin-bottom:14px}.filter-bar label{display:flex;align-items:center;gap:8px;flex:1;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:var(--muted)}.filter-bar input,.filter-bar select,.admin-row select{border:0;background:transparent;outline:0;font-size:var(--text-base)}.filter-bar input{width:100%;padding:9px 0}.filter-bar select,.admin-row select{border:1px solid var(--line);border-radius:8px;padding:8px}.admin-table{overflow-x:auto}.admin-row{min-width:950px;display:grid;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid #edf1ee;font-size:var(--text-sm)}.user-admin-head{grid-template-columns:1.5fr .7fr .8fr .8fr 1fr .8fr}.payment-admin-head{grid-template-columns:1.4fr 1.2fr .9fr .8fr 1.2fr .4fr}.admin-row:first-child{background:#f8faf8;color:var(--muted);font-size:var(--text-xs)}.admin-row strong,.admin-row small{display:block}.admin-row small{color:var(--muted);margin-top:4px}.range-picker,.tab-bar{display:flex;gap:4px;padding:4px;border:1px solid var(--line);background:#fff;border-radius:10px}.range-picker button,.tab-bar button{border:0;background:transparent;color:#758179;padding:7px 11px;border-radius:7px;font-size:var(--text-sm)}.range-picker button.active,.tab-bar button.active{background:#e8f6ef;color:#08794d;font-weight:700}.admin-metric-grid{grid-template-columns:repeat(4,1fr)}.admin-dashboard-grid{display:grid;grid-template-columns:1.35fr .9fr;gap:14px;margin-top:14px}.ops-trend>div{display:grid;grid-template-columns:1fr .7fr 1.4fr;gap:12px;padding:12px 16px;border-bottom:1px solid #edf1ee;font-size:var(--text-sm)}.ops-trend small{color:var(--muted)}.ranking-list>div{display:flex;align-items:center;gap:11px;padding:12px 16px;border-bottom:1px solid #edf1ee}.ranking-list b{width:24px;height:24px;display:grid;place-items:center;background:#edf8f2;color:#08794d;border-radius:7px;font-size:var(--text-sm)}.ranking-list span{flex:1}.ranking-list strong,.ranking-list small{display:block}.ranking-list strong{font-size:var(--text-base)}.ranking-list small{font-size:var(--text-xs);color:var(--muted);margin-top:4px}.ranking-list em{font-style:normal;font-size:var(--text-base);font-weight:700}.request-admin-table{overflow-x:visible}.request-admin-row{width:100%;min-width:0;display:grid;grid-template-columns:minmax(112px,1.12fr) minmax(118px,1.12fr) minmax(82px,.78fr) minmax(92px,.82fr) minmax(135px,1.18fr) minmax(54px,.48fr) minmax(78px,.62fr);gap:8px;align-items:center;padding:11px 12px;border-bottom:1px solid #edf1ee;font-size:var(--text-sm);text-align:left}.request-admin-row>*{min-width:0;overflow-wrap:anywhere}.request-admin-head{background:#f8faf8;color:var(--muted);font-size:var(--text-xs)}.request-row-button{width:100%;border:0;background:#fff;color:inherit}.request-row-button:hover{background:#f7fbf8}.request-admin-row strong,.request-admin-row small{display:block;line-height:1.45}.request-admin-row small{color:var(--muted);margin-top:4px}.request-price-cell{display:block;line-height:1.45}.request-price-cell strong{color:#334039}.request-price-cell small{font-size:var(--text-xs);line-height:1.45}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:13px 16px;font-size:var(--text-sm)}.pagination span{margin-right:auto;color:var(--muted)}.pagination button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 9px}.pagination button:disabled{opacity:.4}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#07100b6b;z-index:80}.detail-drawer{position:absolute;right:0;top:0;bottom:0;width:min(520px,92vw);background:#f7faf8;padding:24px;overflow:auto;box-shadow:-18px 0 50px #00000024}.drawer-close{float:right;border:0;background:#e8eeea;width:30px;height:30px;border-radius:8px;font-size:20px}.detail-drawer h3{margin:5px 0 18px}.detail-stack{display:grid;gap:12px}.detail-stack>section{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px}.detail-stack h4{font-size:var(--text-base);margin:0 0 10px}.detail-pair{display:grid;grid-template-columns:95px 1fr;gap:10px;padding:6px 0;border-bottom:1px solid #eef2ef;font-size:var(--text-sm)}.detail-pair span{color:var(--muted)}.detail-pair strong{overflow-wrap:anywhere}.attempt-card{padding:9px;background:#f5f8f6;border-radius:7px;margin-top:7px;font-size:var(--text-sm)}.attempt-card small{color:var(--muted)}@media(max-width:900px){.request-admin-head{display:none}.request-row-button.request-admin-row{grid-template-columns:1fr 1fr;align-items:start;gap:10px 14px;padding:14px}.request-row-button.request-admin-row>span:nth-child(1),.request-row-button.request-admin-row>span:nth-child(2),.request-row-button.request-admin-row>.request-price-cell{grid-column:1/-1}.request-row-button.request-admin-row>span:nth-child(7){justify-self:start}.request-admin-table .pagination{flex-wrap:wrap}.request-admin-table .pagination span{width:100%;margin-right:0}}@media(max-width:560px){.request-row-button.request-admin-row{grid-template-columns:1fr}.request-row-button.request-admin-row>span,.request-row-button.request-admin-row>.request-price-cell{grid-column:1/-1}.request-admin-table .pagination{justify-content:flex-start}.request-admin-table .pagination b{width:100%}}.tab-bar{width:max-content;margin:15px 0}.ops-table,.model-analytics-table{overflow-x:auto}.ops-row{min-width:900px;display:grid;grid-template-columns:1.3fr .8fr .8fr .8fr 1.2fr;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid #edf1ee;font-size:var(--text-sm)}.ops-row strong,.ops-row small{display:block}.ops-row small{color:var(--muted);margin-top:3px}.ops-head{background:#f8faf8;color:var(--muted);font-size:var(--text-xs)}.model-analytics-row{min-width:1050px;display:grid;grid-template-columns:1.2fr .7fr 1fr 1fr 1fr .8fr .7fr;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid #edf1ee;font-size:var(--text-sm)}.model-analytics-row strong,.model-analytics-row small{display:block}.model-analytics-row small{color:var(--muted);margin-top:3px}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.single-resource-grid{grid-template-columns:1fr}.resource-panel>div:last-child{max-height:560px;overflow:auto}.resource-card{position:relative;padding:15px 16px;border-bottom:1px solid #edf1ee}.resource-card>strong{display:block;padding-right:86px;font-size:var(--text-md);line-height:1.35;overflow-wrap:anywhere}.resource-card>.tag{position:absolute;right:16px;top:14px}.resource-card p{font-size:var(--text-body);margin:7px 0;color:#526058;line-height:1.45}.resource-card small{display:block;font-size:var(--text-base);color:#7f8c84;margin-top:5px;line-height:1.45;overflow-wrap:anywhere}.resource-quota-list{display:grid;gap:7px;margin:10px 0 2px}.resource-quota-meter{display:grid;grid-template-columns:42px minmax(100px,1fr) 42px;align-items:center;gap:8px;font-size:var(--text-base);color:#607069}.resource-quota-meter>div{height:8px;background:#e6ede9;border-radius:999px;overflow:hidden}.resource-quota-meter i{display:block;height:100%;min-width:2px;background:#27a96b;border-radius:inherit}.resource-quota-meter i.danger{background:#c6414e}.resource-quota-meter strong{font-size:var(--text-base);text-align:right;color:#344139}.diagnostics-tabs{flex-wrap:wrap}.diagnostics-help{display:grid;gap:12px;margin-bottom:13px;padding:15px 16px}.diagnostics-help-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.diagnostics-help strong{display:block;font-size:var(--text-base);color:#2f3d35}.diagnostics-help p{font-size:var(--text-sm);line-height:1.7;color:#6e7d74;margin:5px 0 0}.diagnostics-list details{border-bottom:1px solid #edf1ee}.diagnostics-list summary{display:flex;justify-content:space-between;gap:15px;padding:13px 16px;font-size:var(--text-sm);cursor:pointer}.diagnostics-list summary strong{line-height:1.5;overflow-wrap:anywhere}.diagnostics-list summary span{color:var(--muted);white-space:nowrap}.diagnostics-list pre{margin:0;padding:15px 18px;background:#111a15;color:#b6e9ca;font:var(--text-sm)/1.6 "JetBrains Mono",monospace;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.upstream-title{margin-bottom:12px}.upstream-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px}.upstream-tabs button{border:1px solid var(--line);background:#fff;color:#5f6d65;border-radius:999px;padding:8px 13px;font-size:var(--text-base);font-weight:600}.upstream-tabs button.active{background:#dff7e8;border-color:#bdeccc;color:#08794d}.upstream-summary{grid-template-columns:repeat(4,1fr)}.upstream-summary-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px;display:flex;align-items:center;gap:10px;color:var(--green);text-align:left}.upstream-summary-card:hover{border-color:#9bd8b7;background:#f8fcfa}.upstream-summary-card span,.upstream-summary-card strong{display:block}.upstream-summary-card span{font-size:var(--text-xs);color:var(--muted)}.upstream-summary-card strong{font-size:15px;color:#263229;margin-top:3px}.route-table{overflow-x:auto}.route-row{min-width:760px;display:grid;grid-template-columns:1.3fr 1.4fr .7fr .7fr .5fr;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid #edf1ee;font-size:var(--text-sm)}.route-row:last-child{border-bottom:0}.route-head{background:#f8faf8;color:var(--muted);font-size:var(--text-xs)}.route-row strong{font-size:var(--text-base)}.route-row span{overflow-wrap:anywhere}@media(max-width:1100px){.admin-metric-grid{grid-template-columns:1fr 1fr}.admin-dashboard-grid,.resource-grid{grid-template-columns:1fr}}.user-row-clickable{cursor:pointer}.user-row-clickable:hover{background:#f7fbf8}.user-detail-drawer{width:min(620px,94vw)}.multiplier-form{display:grid;grid-template-columns:.55fr 1.35fr 1fr .6fr auto;gap:10px;align-items:end;padding:15px 16px;border-bottom:1px solid #edf1ee}.multiplier-form label{display:grid;gap:6px;font-size:var(--text-sm);color:#6d7b73}.multiplier-form input{border:1px solid var(--line);border-radius:8px;padding:9px 10px;font-size:var(--text-base);background:#fff}.multiplier-form input:disabled{background:#f4f7f5}.multiplier-error{margin:12px 16px}.multiplier-row{display:grid;grid-template-columns:1.5fr .55fr 1.2fr .5fr .8fr;gap:12px;align-items:center;padding:11px 16px;border-bottom:1px solid #edf1ee;font-size:var(--text-sm)}.multiplier-head{background:#f8faf8;color:var(--muted);font-size:var(--text-xs)}.multiplier-row strong,.multiplier-row small,.multiplier-row code{display:block}.multiplier-row small{color:var(--muted);margin-top:3px}.multiplier-row code{margin-top:3px}.multiplier-actions{display:flex;gap:6px;flex-wrap:wrap}@media(max-width:760px){.multiplier-form{grid-template-columns:1fr}.multiplier-row{min-width:760px}.aliases-panel{overflow-x:auto}}.tag.danger{background:#fff0f1;color:#b63844}.sync-hint{font-size:var(--text-xs);color:var(--muted);margin-top:4px}.sync-hint.danger{color:#b63844}.upstream-accounts-section{margin-top:14px}.resource-panel{margin-top:14px;overflow:hidden}.provider-resource-row{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(72px,.42fr) minmax(170px,.9fr) minmax(170px,.9fr) minmax(230px,auto);gap:12px;align-items:center;padding:13px 16px;border-bottom:1px solid #edf1ee;font-size:var(--text-base)}.provider-resource-row:last-child{border-bottom:0}.provider-resource-row>*{min-width:0;overflow-wrap:anywhere}.provider-resource-row strong,.provider-resource-row small{display:block;line-height:1.45}.provider-resource-row small{font-size:var(--text-xs);color:var(--muted);margin-top:3px}.provider-resource-row>.tag{justify-self:start}.resource-panel>.provider-resource-row:last-child{max-height:none;overflow:visible}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.row-actions select{border:1px solid var(--line);border-radius:8px;background:#fff;color:#435149;padding:7px 8px;font-size:var(--text-base)}.danger-button{border:1px solid #f0c6cb;background:#fff;color:#b63844;border-radius:8px;padding:8px 10px;font-size:var(--text-base);font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px}.danger-button:hover{background:#fff5f6}.admin-table:has(.route-row-head){margin-top:14px}.route-row-head{grid-template-columns:minmax(170px,1.1fr) minmax(190px,1.35fr) minmax(150px,1fr) minmax(70px,.45fr) minmax(72px,.45fr) minmax(70px,.45fr)}.route-row-head>*{min-width:0;overflow-wrap:anywhere}.admin-table .panel-head+.route-row-head{background:#f8faf8;color:var(--muted);font-size:var(--text-xs)}.route-row-head>.tag{justify-self:start}.provider-empty-state{min-height:210px;display:grid;place-items:center;align-content:center;gap:10px;padding:28px;text-align:center;color:#7a8981}.provider-empty-state.compact{min-height:170px}.provider-empty-state svg{color:#8d9b93}.provider-empty-state h3{font-size:var(--text-md);color:#44534b;margin:0}.provider-empty-state p{font-size:var(--text-base);line-height:1.7;max-width:420px;margin:0}.provider-empty-state .primary-button{margin-top:4px}.advertisement-create-panel{margin-bottom:14px}.advertisement-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;color:#1f2a24}.advertisement-head-actions .primary-button{min-height:38px;white-space:nowrap}.advertisement-form{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(220px,1.1fr) 120px;gap:14px;align-items:start;padding:16px 24px}.advertisement-form label{display:grid;gap:7px;font-size:var(--text-base);font-weight:600;color:#526058}.advertisement-form input:not([type=checkbox]){width:100%;height:52px;border:1px solid #dbe3de;background:#f8faf8;border-radius:10px;padding:0 16px;font-size:var(--text-md);font-weight:600;outline:0;color:var(--ink)}.advertisement-form input:not([type=checkbox]):focus{border-color:#52ae82;box-shadow:0 0 0 3px #0c8a5814;background:#fff}.advertisement-form input[type=checkbox]{width:14px;height:14px;accent-color:var(--green);flex:0 0 auto}.advertisement-enabled{margin:17px 0 0!important;min-height:52px;height:auto;align-content:center}.advertisement-error{margin:0 24px 18px}.advertisement-table{overflow:hidden}.advertisement-row{display:grid;grid-template-columns:minmax(240px,1.7fr) minmax(190px,1.1fr) 70px 80px minmax(190px,auto);gap:12px;align-items:center;padding:13px 16px;border-bottom:1px solid #edf1ee;font-size:var(--text-base)}.advertisement-row:last-child{border-bottom:0}.advertisement-head{background:#f8faf8;color:var(--muted);font-size:var(--text-xs)}.advertisement-row>*{min-width:0;overflow-wrap:anywhere}.advertisement-row strong,.advertisement-row small{display:block;line-height:1.5}.advertisement-row small{font-size:var(--text-xs);color:var(--muted);margin-top:4px}.advertisement-row a{color:#19704c;text-decoration:none;font-size:var(--text-sm)}.advertisement-row a:hover{text-decoration:underline}.provider-route-box{border:1px solid #dfe9e3;background:#f8fbf9;border-radius:10px;padding:12px;margin:2px 0 16px}.provider-route-box-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.provider-route-box-head strong{display:block;font-size:var(--text-body);color:#435149;margin-bottom:4px}.provider-route-box .form-grid label{margin-bottom:8px}.provider-route-item{border-top:1px solid #e3ebe6;margin-top:12px;padding-top:12px}.provider-route-title{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:12px;align-items:end;margin-bottom:8px}.provider-route-title label{margin-bottom:0}@media(max-width:760px){.upstream-summary{grid-template-columns:1fr 1fr}.upstream-tabs button{flex:1 1 auto}.route-row{min-width:680px}}@media(max-width:760px){.diagnostics-help-grid{grid-template-columns:1fr}.diagnostics-list summary{flex-direction:column;align-items:flex-start;gap:5px}.diagnostics-list summary span{white-space:normal}}.accounts-table .table-head,.accounts-table .table-row{grid-template-columns:1.3fr .9fr .8fr .45fr .7fr 1.55fr}.account-actions{flex-wrap:wrap}.account-actions button:disabled{opacity:.55;cursor:not-allowed}.resource-actions{margin-top:10px;flex-wrap:wrap}.resource-actions button:disabled{opacity:.55;cursor:not-allowed}.model-row{grid-template-columns:1.15fr 1.05fr .75fr 1.15fr .55fr .45fr}.model-row.public-model-row{grid-template-columns:1.15fr 1.05fr .75fr 1.15fr .55fr}.model-modal{width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto}.form-grid.three{grid-template-columns:repeat(3,1fr)}.price-editor{border:1px solid #dfe9e3;background:#f8fbf9;border-radius:10px;padding:12px;margin:4px 0 16px}.price-editor>strong{display:block;font-size:var(--text-body);color:#435149;margin-bottom:10px}.price-editor label{margin-bottom:8px}.pricing-badge{display:flex;align-items:center;gap:7px;border:1px solid #cfe9db;background:#edf8f2;color:#08794d;border-radius:999px;padding:8px 12px;font-size:var(--text-base);font-weight:700}.split-price{display:grid!important;gap:5px}.split-price>span{display:flex;align-items:center;gap:6px;white-space:nowrap}.split-price small{display:inline-flex!important;margin:0;color:#6f7c74;font-size:var(--text-xs);font-weight:700;background:#eef4f0;border-radius:5px;padding:2px 4px}.dashboard-pricing-panel{margin-top:14px;overflow-x:auto}.dashboard-price-row{min-width:560px;display:grid;grid-template-columns:minmax(160px,1.05fr) minmax(260px,1.65fr);gap:10px;align-items:center;padding:12px 16px;border-bottom:1px solid #edf1ee;font-size:var(--text-sm)}.dashboard-price-row:last-child{border-bottom:0}.dashboard-price-head{background:#f8faf8;color:var(--muted);font-size:var(--text-xs);line-height:1.45}.dashboard-price-head span{white-space:normal}.dashboard-price-row strong,.dashboard-price-row small{display:block}.dashboard-price-row small{color:var(--muted);margin-top:3px;line-height:1.45}.dashboard-price-row>span:not(:first-child){font-weight:700;color:#334039}.dashboard-split-price{gap:5px}.dashboard-split-price>span{display:flex;align-items:center;gap:7px;white-space:nowrap}.dashboard-split-price small{width:max-content;flex:0 0 auto}@media(max-width:760px){.model-row.public-model-row{min-width:760px}.form-grid.three{grid-template-columns:1fr}.pricing-badge{width:max-content}}.steps li{display:block;padding:0}.steps button{width:100%;display:flex;align-items:center;gap:11px;padding:11px 0;border:0;background:transparent;text-align:left;color:inherit}.steps button:hover svg,.steps button:focus-visible svg{color:var(--green)}.steps button:focus-visible{outline:2px solid rgba(12,138,88,.24);outline-offset:2px;border-radius:8px}.steps button>span{width:23px;height:23px;border-radius:7px;background:#edf7f2;color:#08794d;display:grid;place-items:center;font-size:var(--text-sm);font-weight:700;flex:0 0 auto}.modal input.readonly-input{background:#f3f6f4;color:#4b5b52;border-color:#d4ddd7;cursor:not-allowed}.password-field{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;border:1px solid #dbe3de;background:#f8faf8;border-radius:9px;overflow:hidden}.password-field:focus-within{border-color:#52ae82;box-shadow:0 0 0 3px #0c8a5814;background:#fff}.modal .password-field input{border:0;border-radius:0;background:transparent;box-shadow:none;padding-right:8px}.modal .password-field input:focus{border-color:transparent;box-shadow:none;background:transparent}.password-field button{height:100%;min-height:39px;border:0;border-left:1px solid #dbe3de;background:transparent;color:#66736b;display:grid;place-items:center;padding:0}.password-field button:hover,.password-field button:active{background:#edf7f2;color:var(--green)}.login-shell{min-height:100vh;display:flex;flex-direction:column;background:#f6f8f5;color:var(--ink);overflow-x:hidden}.marketing-nav{width:min(1180px,calc(100% - 40px));height:74px;margin:0 auto;display:flex;align-items:center;gap:28px}.marketing-brand{display:flex;align-items:center;gap:11px;min-width:220px}.marketing-brand strong,.marketing-brand span{display:block}.marketing-brand strong{font-size:14px}.marketing-brand span{font-size:var(--text-base);color:var(--muted);margin-top:3px}.marketing-nav nav{display:flex;align-items:center;justify-content:center;gap:23px;flex:1}.marketing-nav nav a{color:#55645b;text-decoration:none;font-size:var(--text-body);font-weight:600}.marketing-nav nav a:hover{color:var(--green)}.marketing-actions{display:flex;align-items:center;gap:9px;margin-left:auto}.marketing-hero{width:min(1080px,calc(100% - 40px));min-height:560px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:70px 0 54px}.marketing-hero h1{max-width:830px;margin:12px 0 0;font-size:54px;line-height:1.08;letter-spacing:0;font-weight:700;color:#101914}.hero-copy{max-width:720px;margin:22px auto 0;color:#5f6d65;font-size:15px;line-height:1.85}.hero-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:34px}.hero-secondary{padding:11px 16px;font-size:var(--text-md)}.hero-proof{width:min(720px,100%);display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:42px}.hero-proof div{background:#ffffffc7;border:1px solid var(--line);border-radius:8px;padding:16px 18px;box-shadow:var(--shadow)}.hero-proof strong,.hero-proof span{display:block}.hero-proof strong{font-size:18px;color:#14231b}.hero-proof span{font-size:var(--text-base);color:#7c8981;margin-top:5px}.capability-section,.operations-band,.workflow-section{width:min(1180px,calc(100% - 40px));margin:0 auto}.section-heading{text-align:center;max-width:680px;margin:0 auto 24px}.section-heading h2,.operations-band h2{font-size:27px;line-height:1.35;letter-spacing:0;margin:6px 0 0}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.capability-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:20px;box-shadow:var(--shadow)}.capability-card>div{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;background:var(--green-soft);color:var(--green);margin-bottom:18px}.capability-card h3{font-size:14px;margin:0 0 8px}.capability-card p{font-size:var(--text-body);line-height:1.75;color:#6f7d74;margin:0}.operations-band{margin-top:18px;background:#101914;color:#eef6f1;border-radius:8px;padding:34px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:30px;align-items:center}.operations-band .eyebrow{color:#7ee0ac!important}.operations-band p:not(.eyebrow){font-size:var(--text-md);line-height:1.8;color:#a5b3aa;margin:10px 0 0}.operations-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.operations-list span{display:flex;align-items:center;gap:9px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px;color:#e7f5ed;font-size:var(--text-body)}.operations-list svg{color:#78daa6;flex:0 0 auto}.workflow-section{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;margin-bottom:36px}.workflow-section article{background:#fff;border:1px solid var(--line);border-radius:8px;padding:17px;display:grid;gap:8px;color:var(--green);box-shadow:var(--shadow)}.workflow-section strong{font-size:var(--text-md);color:#243028}.workflow-section span{font-size:var(--text-base);line-height:1.65;color:#7a8780}.marketing-footer{margin-top:auto;border-top:1px solid var(--line);background:#fff}.marketing-footer{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px max(20px,calc((100vw - 1180px)/2));color:#66736b}.marketing-footer strong,.marketing-footer span{display:block}.marketing-footer strong{font-size:var(--text-md);color:#202c25}.marketing-footer span{font-size:var(--text-base);margin-top:5px}.marketing-footer p{font-size:var(--text-base);line-height:1.6;margin:0;text-align:right}.auth-modal-layer{z-index:90}.auth-modal{width:min(430px,100%)}.auth-modal .modal-head{align-items:flex-start}.auth-modal .modal-head .eyebrow{margin:0 0 5px}.auth-submit{width:100%;margin-top:4px}.auth-security-note{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:16px;border-radius:8px;background:#f4f8f5;color:#6f7c74;padding:10px;font-size:var(--text-sm)}.auth-security-note svg{color:var(--green)}.auth-modal .notice{display:block}@media(max-width:1000px){.marketing-nav{gap:18px}.marketing-nav nav{gap:14px}.marketing-hero h1{font-size:42px}.capability-grid,.workflow-section{grid-template-columns:1fr 1fr}.operations-band{grid-template-columns:1fr}.operations-list{grid-template-columns:1fr 1fr}}@media(max-width:760px){.marketing-nav{width:calc(100% - 28px);height:auto;min-height:72px;align-items:flex-start;flex-wrap:wrap;padding:16px 0;gap:12px}.marketing-brand{min-width:0;flex:1}.marketing-nav nav{order:3;width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.marketing-actions{margin-left:auto}.marketing-actions .secondary-button{display:none}.marketing-hero{width:calc(100% - 28px);min-height:auto;padding:52px 0 34px;text-align:left;align-items:flex-start}.marketing-hero h1{font-size:34px;line-height:1.14}.hero-copy{font-size:var(--text-md);line-height:1.8}.hero-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.hero-actions .primary-button,.hero-actions .secondary-button{flex:1 1 150px}.hero-proof{grid-template-columns:1fr;margin-top:28px}.capability-section,.operations-band,.workflow-section{width:calc(100% - 28px)}.section-heading{text-align:left}.section-heading h2,.operations-band h2{font-size:22px}.capability-grid,.workflow-section{grid-template-columns:1fr}.operations-band{padding:24px 18px}.operations-list{grid-template-columns:1fr}.marketing-footer{display:grid;gap:12px;padding:20px 14px}.marketing-footer p{text-align:left}.auth-modal{max-height:calc(100vh - 40px);overflow:auto}.auth-modal .inline-field{display:grid}.auth-modal .inline-field button{width:100%}}@media(max-width:900px){.advertisement-create-panel .panel-head{gap:12px}.advertisement-head-actions{flex-wrap:wrap}.advertisement-form{grid-template-columns:1fr;padding:16px}.advertisement-enabled{margin:0!important}.advertisement-row{min-width:760px}.advertisement-table{overflow-x:auto}}.key-code-row{display:flex;align-items:center;gap:6px;margin-top:6px}.key-main .key-code-row code{margin-top:0}.key-code-row button{width:24px;height:24px;display:grid;place-items:center;border:1px solid #dce5df;background:#fff;color:#5e7167;border-radius:7px;padding:0}.key-code-row button:hover{color:var(--green);border-color:#badfcb;background:#f3fbf6}@media(min-width:1001px){.usage-metric-grid{grid-template-columns:repeat(3,1fr)}}.redemption-create-panel{margin-bottom:14px}.redemption-form{display:grid;grid-template-columns:.65fr .65fr 1.2fr auto auto;gap:10px;align-items:end;padding:15px 16px}.redemption-form label{display:grid;gap:6px;font-size:var(--text-sm);color:#6d7b73}.redemption-form input,.redemption-form select,.redemption-user-form input{border:1px solid var(--line);border-radius:8px;padding:9px 10px;font-size:var(--text-base);background:#fff}.redemption-permanent{display:flex!important;align-items:center;gap:7px;padding-bottom:9px;white-space:nowrap}.redemption-permanent input{width:14px;height:14px}.redemption-error{margin:0 16px 14px}.redemption-filters{justify-content:flex-end}.redemption-table{overflow-x:auto}.redemption-row{min-width:1000px;display:grid;grid-template-columns:1.5fr .7fr .7fr 1.2fr 1.3fr 1fr;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid #edf1ee;font-size:var(--text-sm)}.redemption-head{background:#f8faf8;color:var(--muted);font-size:var(--text-xs)}.redemption-row code,.redemption-row strong,.redemption-row small{display:block}.redemption-row code{font-family:JetBrains Mono,monospace}.redemption-row small{color:var(--muted);margin-top:4px}.redemption-row i{font-style:normal}.generated-code-list{max-height:300px;overflow:auto;display:grid;gap:7px;text-align:left;background:#111a15;border-radius:9px;padding:13px;margin:16px 0}.generated-code-list code{font:var(--text-sm) "JetBrains Mono",monospace;color:#b6e9ca}.secret-modal>.secondary-button{width:100%;margin-bottom:8px}.redemption-user-panel{margin-bottom:14px}.redemption-user-form{display:flex;gap:9px;padding:16px}.redemption-user-form input{flex:1;font-family:JetBrains Mono,monospace}.redemption-notice{margin:0 16px 14px}@media(max-width:760px){.redemption-form{grid-template-columns:1fr}.redemption-user-form{display:grid}.redemption-permanent{padding:4px 0}}.redemption-form{grid-template-columns:minmax(100px,.7fr) minmax(100px,.7fr) minmax(240px,1.4fr) auto auto;gap:16px;padding:20px 22px}.redemption-form label{min-width:0;font-size:var(--text-base)}.redemption-form input:not([type=checkbox]),.redemption-form select,.redemption-user-form input{width:100%;min-width:0;min-height:44px;border-radius:10px;padding:11px 12px;font-size:var(--text-body);line-height:1.5}.redemption-permanent{min-height:44px;padding-bottom:0}.redemption-permanent input{width:18px;height:18px;padding:0;accent-color:var(--green)}.redemption-row{min-width:1180px;font-size:var(--text-base);line-height:1.6;padding:16px 22px}.redemption-row>*{min-width:0;overflow-wrap:anywhere}.redemption-row small{font-size:var(--text-sm)}.redemption-head{font-size:var(--text-sm);font-weight:600;color:#52665a}.redemption-user-form{padding:22px;gap:12px}.generated-code-list code{overflow-wrap:anywhere}@media(max-width:1450px){.redemption-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.redemption-form{grid-template-columns:minmax(0,1fr);padding:18px}.redemption-user-form{padding:18px}.redemption-form input:not([type=checkbox]),.redemption-form select,.redemption-user-form input{font-size:1rem}}:root{--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-body: .9375rem;--text-md: 1rem;--muted: #617168;--shadow: 0 2px 4px rgba(14, 35, 24, .025), 0 8px 28px rgba(14, 35, 24, .035);--sidebar-width: 264px}html{font-size:100%}body{min-width:0;font-size:var(--text-body);line-height:1.65;-webkit-font-smoothing:antialiased}body:has(.modal-layer,.drawer-backdrop,.backdrop){overflow:hidden}button,input,textarea,select{font:inherit}small{font-size:var(--text-sm);line-height:1.55}button{transition:background-color .15s,border-color .15s,box-shadow .15s}button:disabled{cursor:not-allowed}button svg,.notice>svg,.security-note>svg{flex-shrink:0}code,pre{font-family:JetBrains Mono,Consolas,monospace}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #26976c;outline-offset:3px}input::placeholder,textarea::placeholder{color:#718078;opacity:1}.sidebar{width:var(--sidebar-width)}.brand{min-height:80px;height:auto;padding:18px 22px;flex-shrink:0}.brand-mark{width:40px;height:40px;border-radius:12px;flex-shrink:0}.brand strong,.marketing-brand strong{font-size:1rem}.brand span,.marketing-brand span{font-size:var(--text-xs)}.sidebar nav{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 14px;scrollbar-width:thin;scrollbar-color:#45584d transparent}.nav-caption{font-size:var(--text-xs);letter-spacing:.08em}.sidebar nav button{min-height:44px;padding:10px 12px;font-size:var(--text-body);gap:12px;border-radius:10px}.sidebar-foot{flex-shrink:0;padding:16px 20px}.identity strong{font-size:var(--text-base)}.identity span{font-size:var(--text-xs)}.identity strong,.identity span{white-space:nowrap}.workspace{margin-left:var(--sidebar-width)}.topbar{min-height:80px;height:auto;padding:14px 32px;gap:8px}.topbar>div:not(.top-actions){min-width:0}.topbar p{font-size:var(--text-xs)}.topbar h1{font-size:1.25rem;line-height:1.4}.top-actions{flex-shrink:0}.live-pill{font-size:var(--text-xs);padding:7px 12px}.user-button,.menu-button,.mobile-close,.sidebar-foot>button{min-width:40px;min-height:40px;border-radius:10px;flex-shrink:0}.page-wrap{max-width:1600px;padding:32px 32px 64px}.page-wrap>*,.panel,.metric-grid>*,.bottom-grid>*,.admin-dashboard-grid>*,.resource-grid>*{min-width:0}.welcome-row,.page-title{gap:24px;margin-bottom:28px;flex-wrap:wrap}.page-title>div:first-child,.welcome-row>div{min-width:0}.eyebrow{font-size:var(--text-xs)!important;letter-spacing:.1em;line-height:1.6}.welcome-row h2,.page-title h2{font-size:1.875rem;line-height:1.3;margin:6px 0 10px;letter-spacing:-.02em;overflow-wrap:anywhere}.welcome-row p,.page-title p{font-size:var(--text-body);line-height:1.75;max-width:76ch}.title-actions{flex-wrap:wrap;gap:10px}.panel,.metric-card,.key-card{border-radius:14px}.panel-head{padding:20px 22px;gap:16px;flex-wrap:wrap}.panel-head>div{min-width:0}.panel-head h3{font-size:1.125rem;line-height:1.4;margin-bottom:6px}.panel-head p{font-size:var(--text-sm);line-height:1.65}.primary-button,.secondary-button,.danger-button{min-height:42px;padding:10px 16px;font-size:var(--text-base);line-height:1.5;border-radius:10px;flex-shrink:0}.primary-button.compact{min-height:40px;padding:9px 14px;font-size:var(--text-base)}.key-actions{gap:8px;flex-wrap:wrap}.key-actions button{min-height:36px;font-size:var(--text-sm);padding:7px 10px;border-radius:8px}.range-picker,.tab-bar{max-width:100%;flex-wrap:wrap;gap:4px}.range-picker{flex-shrink:0}.range-picker button,.tab-bar button{min-height:36px;padding:7px 12px;font-size:var(--text-base);white-space:nowrap}.tag,.healthy{font-size:var(--text-xs);line-height:1.5;padding:5px 9px;width:fit-content}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.usage-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{padding:22px;grid-template-columns:42px minmax(0,1fr);gap:6px 14px;align-content:start}.metric-icon{width:42px;height:42px;border-radius:12px;grid-row:auto}.metric-label{font-size:var(--text-base)}.metric-card strong{grid-column:1 / -1;font-size:1.75rem;line-height:1.3;margin:8px 0 0;letter-spacing:-.025em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.metric-card span{grid-column:1 / -1;margin-top:8px;font-size:var(--text-sm);line-height:1.6;color:var(--muted)}.dashboard-grid,.bottom-grid,.admin-dashboard-grid,.resource-grid{gap:20px;margin-top:20px}.bottom-grid,.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.single-resource-grid{grid-template-columns:minmax(0,1fr)}.admin-dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.notice{padding:16px 18px;margin-bottom:20px;align-items:flex-start}.notice strong{font-size:var(--text-base)}.notice span{font-size:var(--text-sm)}.steps{padding:4px 22px 10px}.steps button{gap:14px;padding:18px 0}.steps button>span{width:30px;height:30px;font-size:var(--text-sm)}.steps p{font-size:var(--text-sm);line-height:1.65}.security-note{margin:18px 22px;padding:16px;align-items:flex-start}.security-note p{font-size:var(--text-sm);line-height:1.75}.ops-trend>div{grid-template-columns:minmax(100px,.8fr) minmax(80px,.6fr) minmax(0,1.5fr);padding:16px 22px;font-size:var(--text-base)}.ranking-list>div{padding:16px 22px;flex-wrap:wrap}.ranking-list span{min-width:0;overflow-wrap:anywhere}.ranking-list em{font-variant-numeric:tabular-nums}.pool-summary>div,.upstream-summary-card{min-width:0;padding:18px}.pool-summary strong,.upstream-summary-card strong{font-size:1.375rem}.key-card{padding:22px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px}.key-main{min-width:0;align-items:flex-start}.key-main>div:last-child{min-width:0}.key-main code,.key-main p{overflow-wrap:anywhere}.key-icon{flex-shrink:0;width:42px;height:42px;border-radius:11px}.key-title{flex-wrap:wrap}.key-title h3{font-size:1rem;overflow-wrap:anywhere}.key-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.key-stats strong{font-size:1rem;overflow-wrap:anywhere}.key-card>.key-actions{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:16px;justify-content:flex-end}.filter-bar{flex-wrap:wrap;gap:12px;padding:16px;margin-bottom:20px}.filter-bar label{flex:1 1 260px;min-width:0}.filter-bar input,.filter-bar select,.admin-row select,.row-actions select{font-size:var(--text-base);min-height:42px}.filter-bar input{min-width:0}.filter-bar select{max-width:100%}.usage-table,.model-table,.accounts-table,.admin-table,.request-admin-table,.advertisement-table,.aliases-panel{overflow-x:auto}.usage-row,.model-row,.table-row,.admin-row,.ops-row,.model-analytics-row,.route-row,.advertisement-row,.multiplier-row,.dashboard-price-row,.request-admin-row{font-size:var(--text-base);line-height:1.6;padding:16px 22px;font-variant-numeric:tabular-nums}.usage-row>*,.model-row>*,.table-row>*,.admin-row>*,.ops-row>*,.model-analytics-row>*,.multiplier-row>*,.dashboard-price-row>*{min-width:0;overflow-wrap:anywhere}.model-row{min-width:1040px;grid-template-columns:minmax(180px,1.1fr) minmax(145px,.9fr) 90px minmax(230px,1.4fr) 140px 80px}.model-row.public-model-row{min-width:960px;grid-template-columns:minmax(180px,1.1fr) minmax(145px,.9fr) 90px minmax(230px,1.4fr) 140px}.model-row>.tag{justify-self:start}.usage-row{min-width:1040px}.accounts-table .table-head,.accounts-table .table-row{min-width:1180px}.table-head{padding:14px 22px}.admin-row{min-width:1100px}.ops-row,.multiplier-row{min-width:1000px}.model-analytics-row{min-width:1180px}.advertisement-row{min-width:1100px}.request-admin-row{min-width:1120px;gap:16px;grid-template-columns:1.15fr 1.1fr .85fr .95fr 1.65fr .7fr 1.1fr}.request-admin-row :is(.status-ok,.status-fail),.usage-row :is(.status-ok,.status-fail){flex-wrap:wrap}.request-admin-row :is(.status-ok,.status-fail) small{flex-basis:100%}.usage-head,.model-head,.table-head,.request-admin-head,.ops-head,.route-head,.advertisement-head,.multiplier-head,.dashboard-price-head,.admin-row:first-child,.admin-table .panel-head+.route-row-head{font-size:var(--text-sm);font-weight:600;color:#52665a}.model-row small,.request-admin-row small,.usage-row small,.admin-row small,.table-row small,.dashboard-price-row small{font-size:var(--text-sm);line-height:1.65}.dashboard-price-row{min-width:720px;grid-template-columns:minmax(240px,1fr) minmax(360px,1.4fr)}.split-price>span{white-space:normal;flex-wrap:wrap}.split-price small{font-size:var(--text-xs);padding:2px 6px}.pagination{padding:18px 22px;gap:10px;font-size:var(--text-sm);flex-wrap:wrap}.pagination button{min-height:38px;padding:7px 12px}.provider-resource-row{grid-template-columns:minmax(170px,1.3fr) 95px minmax(140px,1fr) minmax(140px,1fr) minmax(200px,1.2fr);font-size:var(--text-base);padding:18px 22px;gap:18px}.provider-resource-row small{font-size:var(--text-sm)}.resource-card{padding:20px 22px}.resource-card>strong{font-size:1rem;padding-right:120px}.resource-card>.tag{top:20px;right:22px}.resource-panel>div:last-child{max-height:680px}.resource-panel>.provider-resource-row:last-child{max-height:none}.resource-quota-meter{grid-template-columns:54px minmax(60px,1fr) 48px}.quota-meter{grid-template-columns:22px 76px 42px}.modal{width:min(540px,100%);padding:28px;border-radius:18px}.modal.wide{width:min(780px,100%)}.modal.model-modal{width:min(880px,100%)}.modal-layer{padding:24px;overflow-y:auto}.modal-layer .modal{max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain}.page-wrap>.modal{box-shadow:var(--shadow);border:1px solid var(--line)}.modal-head{gap:16px;padding-bottom:18px;margin-bottom:22px}.modal-head>div{min-width:0}.modal-head h3{font-size:1.25rem;line-height:1.4}.modal-head p{font-size:var(--text-sm);line-height:1.65}.modal-head>button,.drawer-close{min-width:36px;min-height:36px;flex-shrink:0;border-radius:9px}.modal label{font-size:var(--text-base);gap:8px}.form-grid,.form-grid.two{gap:16px}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid>*,.inline-field>input{min-width:0}.form-grid{margin-bottom:20px}.form-grid>label{margin-bottom:0}.modal input:not([type=checkbox]):not([type=radio]),.modal select,.modal textarea,.multiplier-form input,.resource-card select{min-width:0;max-width:100%;min-height:44px;padding:11px 12px;font-size:var(--text-body);font-weight:400;line-height:1.5;border-radius:10px}.modal select{margin-top:0}.modal textarea{min-height:130px;font-size:var(--text-base)}.modal input[type=checkbox],.modal input[type=radio]{width:18px;height:18px;padding:0;flex-shrink:0;accent-color:var(--green)}.modal-actions{gap:12px;flex-wrap:wrap;padding-top:20px;margin-top:24px}.check-row small{font-size:var(--text-sm)}.modal .password-field input{border:0;box-shadow:none;background:transparent;border-radius:0}.password-field{grid-template-columns:minmax(0,1fr) 46px}.form-error{padding:13px 16px;font-size:var(--text-base);line-height:1.65;overflow-wrap:anywhere}.secret-box code{font-size:var(--text-sm)}.secret-box button{flex-shrink:0;min-width:40px;min-height:40px}.detail-drawer{width:min(620px,100%);padding:28px}.user-detail-drawer{width:min(720px,100%)}.detail-stack>section{padding:20px}.detail-stack h4{font-size:1rem}.detail-pair{grid-template-columns:116px minmax(0,1fr);gap:16px;padding:10px 0;font-size:var(--text-base)}.attempt-card{font-size:var(--text-sm);padding:12px}.multiplier-form{grid-template-columns:minmax(90px,.6fr) minmax(150px,1.2fr) minmax(160px,1fr) minmax(80px,.5fr) auto;padding:20px 22px;gap:16px}.multiplier-form label,.advertisement-form label{font-size:var(--text-base);min-width:0}.advertisement-form input:not([type=checkbox]){font-size:var(--text-body)}.price-editor,.provider-route-box{padding:18px}.price-editor>strong,.provider-route-box-head strong{font-size:var(--text-body)}.session-row{flex-wrap:wrap;padding:22px}.session-row strong{font-size:1rem}.session-row small{font-size:var(--text-sm);overflow-wrap:anywhere}.wallet-hero{height:auto;min-height:190px;padding:30px;border-radius:16px}.wallet-hero h2{font-size:2.75rem;overflow-wrap:anywhere}.wallet-hero p,.wallet-hero small{font-size:var(--text-base);opacity:.92}.amount-grid{padding:22px;gap:12px}.amount-grid button{font-size:1.25rem;padding:16px 8px}.payment-methods{flex-wrap:wrap;padding:0 22px 20px}.payment-methods button{flex:1;padding:14px 16px;min-height:68px}.recharge-button{margin:0 22px;width:calc(100% - 44px)}.payment-scan{margin-top:14px;padding:22px;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;justify-items:center;gap:10px;text-align:center}.payment-scan h3{margin:0 0 5px;font-size:1.125rem}.payment-scan small,.payment-scan span{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.payment-qr-image{display:block;width:min(240px,100%);height:auto;aspect-ratio:1;image-rendering:crisp-edges}.payment-qr-placeholder{width:min(240px,100%);aspect-ratio:1;display:grid;place-items:center;color:var(--muted);font-size:var(--text-sm)}.payment-view-tabs{display:inline-flex;gap:2px;padding:3px;margin-bottom:14px;border:1px solid var(--line);border-radius:7px;background:#f4f7f5}.payment-view-tabs button{border:0;border-radius:5px;padding:8px 17px;background:transparent;color:#59695f;font-weight:600}.payment-view-tabs button.selected{background:#fff;color:#116e49;box-shadow:0 1px 4px #163f2417}.payment-exception-row{grid-template-columns:1.5fr 1fr 1fr .9fr 1.2fr 1fr;min-width:1040px}.payment-action-evidence{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;font-size:var(--text-sm)}.payment-action-evidence span{color:var(--muted)}.payment-action-evidence strong{overflow-wrap:anywhere}.payment-action-note{display:grid;gap:7px;margin-top:18px;font-size:var(--text-sm);font-weight:600}.payment-action-note textarea{min-height:86px;resize:vertical;padding:10px;border:1px solid var(--line);border-radius:6px;font:inherit}.danger-button{border:0;border-radius:6px;padding:9px 15px;background:#ae3541;color:#fff;font-weight:600}.danger-button:disabled{opacity:.5}.order-row,.ledger-list>div{padding:18px 22px;flex-wrap:wrap}.order-row>div:first-child{flex:1 1 220px}.loading-row,.empty-list{padding:48px 24px;font-size:var(--text-base)}.doc-card pre,.diagnostics-list pre{font-size:var(--text-sm);line-height:1.85;padding:22px}.marketing-nav{min-height:84px;height:auto;padding-top:16px;padding-bottom:16px}.marketing-hero{padding:80px 0 64px}.marketing-hero h1{font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.3;text-wrap:balance}.hero-copy{font-size:1.125rem;line-height:1.85}.hero-proof{gap:16px;margin-top:40px}.hero-proof div,.capability-card,.workflow-section article{border-radius:14px}.capability-grid,.workflow-section{gap:20px}.capability-card{padding:24px}.capability-card h3{font-size:1.125rem}.capability-card p,.workflow-section span{font-size:var(--text-base);line-height:1.8}.section-heading{margin-bottom:32px}.section-heading h2,.operations-band h2{font-size:1.875rem;line-height:1.5;text-wrap:balance}.operations-band{border-radius:16px;margin-top:24px}.operations-band p:not(.eyebrow){font-size:var(--text-body)}.workflow-section{margin-top:24px;margin-bottom:48px}.company-products{width:min(1180px,calc(100% - 40px));margin:0 auto 48px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:24px}.company-products h2{margin:0;font-size:1.5rem;line-height:1.5}.company-products p{margin:6px 0 0;color:var(--muted);font-size:var(--text-base)}.company-product-link{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);text-decoration:none;box-shadow:var(--shadow)}.company-product-link:hover{border-color:var(--green);background:var(--green-soft)}.company-product-link h3{margin:0;font-size:1.125rem}.company-product-link>span{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;color:var(--green);font-size:var(--text-base);font-weight:600}.marketing-footer{flex-wrap:wrap}.marketing-footer span,.marketing-footer p{font-size:var(--text-sm)}.auth-modal{width:min(500px,100%)}.auth-modal .login-links button{font-size:var(--text-base)}@media(max-width:1450px){.provider-resource-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}.provider-resource-row>.row-actions{grid-column:1 / -1;justify-content:flex-start}.multiplier-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1320px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1200px){.admin-dashboard-grid,.dashboard-grid,.resource-grid,.bottom-grid,.key-card{grid-template-columns:minmax(0,1fr)}}@media(max-width:1080px){.sidebar{transform:translate(-100%);transition:transform .2s}.sidebar-open{transform:translate(0)}.workspace{margin-left:0}.mobile-close,.menu-button{display:grid;place-items:center}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#00000061;z-index:25}.page-wrap{padding:28px 24px 48px}.topbar{padding:14px 24px}}@media(max-width:900px){.request-admin-head{display:none}.request-row-button.request-admin-row{min-width:0;gap:16px;padding:20px}.advertisement-form{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.page-title{gap:16px}.page-wrap{padding:24px 16px 40px}.topbar{min-height:72px;padding:12px 16px}.topbar p{font-size:var(--text-xs)}.topbar h1{font-size:1.125rem}.live-pill{display:none}.welcome-row h2,.page-title h2{font-size:1.625rem}.panel-head{padding:18px}.panel-head h3{font-size:1rem}.metric-card{padding:18px;gap:6px 12px}.metric-card strong{font-size:1.5rem}.key-card{padding:18px}.key-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.key-card>.key-actions{justify-content:flex-start}.filter-bar label{flex-basis:100%}.filter-bar select{flex:1 1 120px;min-width:0}.modal-layer{padding:12px}.modal-layer .modal{padding:20px;max-height:calc(100dvh - 24px)}.form-grid,.form-grid.two,.form-grid.three,.multiplier-form,.provider-route-title{grid-template-columns:minmax(0,1fr)}.inline-field{flex-wrap:wrap}.inline-field input{width:100%;flex:1 1 160px}.inline-field button{flex:1 1 130px}.modal input:not([type=checkbox]):not([type=radio]),.modal select,.filter-bar input,.filter-bar select,.multiplier-form input{font-size:1rem}.detail-drawer{padding:20px}.detail-pair{grid-template-columns:96px minmax(0,1fr);gap:12px}.wallet-hero{padding:24px}.wallet-hero h2{font-size:2.25rem}.amount-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:18px;gap:10px}.payment-methods{padding-left:18px;padding-right:18px}.marketing-brand{gap:8px}.marketing-brand span{max-width:145px}.marketing-actions{gap:8px}.marketing-hero{padding:48px 0 40px}.hero-copy{font-size:1rem}.hero-proof{margin-top:28px}.section-heading h2,.operations-band h2{font-size:1.5rem}.workflow-section{gap:14px}.company-products{width:calc(100% - 28px);grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:36px}.company-product-link{align-items:flex-start;flex-direction:column;gap:16px;padding:20px}}@media(max-width:560px){.metric-grid{grid-template-columns:minmax(0,1fr)}.provider-resource-row{grid-template-columns:minmax(0,1fr);padding:18px}.pool-summary,.upstream-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pool-summary>div,.upstream-summary-card{padding:14px;align-items:flex-start}.ops-trend>div{grid-template-columns:1fr 1fr;gap:8px;padding:16px 18px}.ops-trend small{grid-column:1 / -1}.notice{padding:14px;gap:10px}.session-row .key-actions{width:100%}.pricing-badge{max-width:100%;white-space:normal}.resource-card>strong{padding-right:0}.resource-card>.tag{position:static;display:inline-block;margin:8px 0}.modal-actions>button{flex:1}}@media(prefers-reduced-motion:reduce){button,.sidebar{transition:none}}
