:root{--ink:#18372b;--muted:#66756b;--paper:#f5f5ef;--surface:#fff;--border:#dfe4da;--accent:#d0f48d;--teal:#246a4c;--red:#a43c38;--shadow:0 8px 30px #17342506;color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:15px;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #81b59b;outline-offset:3px}[hidden]{display:none!important}h1,h2,h3,p{margin:0}p{line-height:1.75}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}pre,code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}pre{white-space:pre-wrap;overflow-wrap:anywhere}input,textarea,select{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd9cd;border-radius:9px;padding:11px 13px;min-width:0}input[type=checkbox]{width:17px;height:17px;padding:0;accent-color:var(--teal)}textarea{line-height:1.75;resize:vertical}select{min-height:44px}input:disabled,textarea:disabled,select:disabled{background:#eef1eb}label{line-height:1.6}.button{border:1px solid transparent;border-radius:9px;min-height:44px;padding:11px 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:550;white-space:nowrap;line-height:1.4}.button-primary,.button-dark{color:white;background:var(--ink)}.button-primary:hover,.button-dark:hover{background:#28543f}.button-outline{color:var(--ink);background:transparent;border-color:#c5d1c2}.button-outline:hover{background:#eaf0e5}.button-small{min-height:36px;padding:8px 12px;font-size:14px}.quiet-button,.text-button{border:0;padding:8px 0;color:var(--ink);background:none;line-height:1.6;font-size:14px}.quiet-button:hover,.text-button:hover{color:#39815a;text-decoration:underline;text-underline-offset:5px}.icon-button{padding:8px;border:0;background:none;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;border-radius:6px}.icon-button:hover{background:#e9eee4}.small-label,.quiet-label{color:var(--muted);font-size:14px}.customer-shell{max-width:1192px;margin:auto;padding:0 46px}.customer-header{height:100px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border)}.wordmark{font-size:25px;font-weight:750;letter-spacing:-1.1px;text-decoration:none}.wordmark-dot{font-size:11px;color:#749b47;padding-left:4px;vertical-align:middle}.header-right{display:flex;align-items:center;gap:32px}.customer-main{padding:65px 0 0}.customer-intro{padding-bottom:48px}.intro-kicker{font-size:15px;letter-spacing:.06em;margin-bottom:22px;color:#59735e}.customer-intro h1{font-size:60px;line-height:1.2;letter-spacing:-2.3px;font-weight:650}.customer-intro h1 span{color:#6f826f}.customer-intro p{font-size:17px;color:var(--muted);margin-top:24px}.account-bar{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:24px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.account-bar>div:first-child{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}.balance-number{font-size:32px;font-weight:600;letter-spacing:-1px}.account-caption{font-size:14px;color:var(--muted)}.account-actions{display:flex;align-items:center;gap:12px}.model-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:35px 0}.model-product{min-height:325px;border-radius:15px;padding:29px 32px;display:flex;flex-direction:column;border:1px solid #dee3d7;background:#fff}.claude-product{background:#f0eee4}.gemini-product{background:#e8efdf}.product-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.product-brand{font-size:38px;color:#91785f;line-height:1}.gemini-product .product-brand{color:#3e725b}.model-product h2{font-size:37px;font-weight:550;letter-spacing:-1px;margin:28px 0 10px}.model-product p{font-size:15px;color:#667366}.product-models{font-size:14px;color:#687968;line-height:1.8;margin:18px 0 25px}.product-start{border:0;background:none;padding:17px 0 0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #cdd5c5;font-size:15px;font-weight:600;margin-top:auto;color:var(--ink);text-align:left}.product-start>span{font-size:23px}.product-start:hover{color:#39815a}.customer-section,.customer-key-panel{border:1px solid var(--border);border-radius:14px;padding:30px;background:#fff;margin:26px 0}.customer-key-panel{background:#eef2e9}.customer-key-panel form>label{font-size:14px}.connect-row{display:flex;gap:12px;align-items:center;margin-top:10px}.connect-row>input{flex:1}.field-help{font-size:14px;line-height:1.75;color:var(--muted);margin-top:9px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.section-title h2{font-size:25px;font-weight:550;letter-spacing:-.6px;margin-top:8px}.topup-choices{display:flex;gap:10px;margin:22px 0}.topup-choice{border:1px solid var(--border);background:#fff;border-radius:9px;min-height:48px;padding:12px 22px}.topup-choice.active{border-color:#658b62;background:#eff7e6}.topup-amount-label{font-size:14px;flex:1;margin:0!important}.topup-amount-label input{margin-top:7px}.topup-order{margin-top:20px;padding:18px;border:1px solid #dbe4d6;border-radius:10px;background:#f6f8f1}.topup-order p{margin:7px 0;font-size:14px}.topup-order .button{margin-top:12px}.customer-chat-controls{display:flex;align-items:end;gap:18px;margin-bottom:18px}.customer-chat-controls>label{display:flex;flex:1;flex-direction:column;gap:7px;font-size:14px}.customer-chat-controls>label:nth-child(2){max-width:180px}.customer-chat-controls>.stream-choice{flex:0 0 auto;display:flex;flex-direction:row;align-items:center;padding-bottom:13px}.customer-chat-controls .stream-choice input{margin:0}.customer-answer{margin-top:22px;border-top:1px solid var(--border);padding-top:22px}.customer-answer pre{line-height:1.9;font-size:15px;max-height:440px;overflow:auto;margin:0 0 12px}.customer-api-guide{margin-top:28px;padding-top:20px;border-top:1px solid var(--border);color:var(--muted);font-size:14px}.customer-api-guide summary{cursor:pointer;color:var(--ink)}.customer-api-guide p{margin-top:14px}.customer-api-guide pre{padding:18px;background:#f2f5ed;line-height:1.8;font-size:14px;border-radius:8px}.customer-usage-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:25px}.customer-stat{padding:16px;background:#f2f5ed;border-radius:9px}.customer-stat span{display:block;font-size:14px;color:var(--muted)}.customer-stat strong{display:block;font-size:25px;font-weight:550;margin-top:9px}.customer-footer{padding:31px 0;display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--border);font-size:14px;color:#81907f;margin-top:65px}.management-overlay{position:fixed;inset:0;z-index:30;background:#f6f8f4;overflow:auto}.management-heading{max-width:1320px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 40px 15px}.management-heading strong{font-size:21px}.management-heading span{display:block;font-size:14px;color:var(--muted);margin-top:5px}.management-main{max-width:1320px;margin:auto;padding:22px 40px 50px}.topbar{border-bottom:1px solid var(--border);padding:12px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px}.breadcrumb{display:flex;gap:14px;font-size:14px;color:var(--muted)}.breadcrumb strong{color:var(--ink);font-weight:500}.topbar-actions{display:flex;align-items:center;gap:14px}.connection-status{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--muted)}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#abb5aa;flex-shrink:0}.status-dot.green{background:#4e9364}.management-tabs{display:flex;align-items:center;gap:8px;margin-bottom:28px;overflow:auto;border-bottom:1px solid var(--border)}.nav-item{border:0;padding:13px 17px;font-size:14px;background:none;white-space:nowrap;color:var(--muted);border-bottom:2px solid transparent}.nav-item.active{color:var(--ink);border-bottom-color:var(--ink)}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:8px 0 26px}.page-heading h1{font-size:29px;font-weight:550;letter-spacing:-.6px}.page-heading p{font-size:14px;color:var(--muted);margin-top:9px}.eyebrow{font-size:12px;color:#829282;letter-spacing:.12em;margin-bottom:8px}.badge{display:inline-flex;align-items:center;line-height:1.5;border-radius:5px;padding:3px 7px;background:#edf0e9;color:#73806d;font-size:12px;font-weight:400;white-space:nowrap}.badge-green{background:#e3f3e7;color:#307345}.badge-orange{background:#fbf0d9;color:#926c27}.badge-red{background:#fbe6e3;color:#a14b44}.badge-blue{background:#e7eef7;color:#50749a}.badge-demo{background:#eff0eb;color:#7e8573}.environment-notice{display:flex;align-items:flex-start;gap:11px;padding:17px 20px;background:#edf3e7;border:1px solid #e0e8d9;border-radius:9px;margin-bottom:24px}.notice-icon{color:#698063;margin-top:2px}.environment-notice p{font-size:14px;color:var(--muted)}.environment-notice strong{display:block;font-weight:550;color:#476443}.environment-notice p span{display:block;margin-top:5px}.metrics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.metric-card{padding:20px 17px;border:1px solid var(--border);background:#fff;border-radius:9px;min-width:0}.metric-top{display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:14px;color:var(--muted)}.metric-top svg{width:17px;height:17px;color:#8fa48d}.metric-number{font-size:25px;line-height:1.5;letter-spacing:-.7px;margin-top:9px;overflow-wrap:anywhere}.metric-description{color:#83917d;font-size:12px;margin-top:6px}.accounting-note{font-size:14px;color:var(--muted);line-height:1.8;margin:15px 0 25px}.overview-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:22px;margin-bottom:22px}.panel{border:1px solid var(--border);background:#fff;border-radius:12px;padding:25px;margin-bottom:22px;min-width:0;box-shadow:var(--shadow)}.overview-grid>.panel{margin:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.panel-heading h2{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:550}.panel-heading p{font-size:14px;color:var(--muted);margin-top:7px}.field{margin-bottom:18px}.field>label{display:block;font-size:14px;margin-bottom:7px;color:#5c725c}.fields-row{display:flex;align-items:flex-start;gap:17px}.fields-row>.field{flex:1;min-width:0}.fields-row>.field-grow{flex:1.7}.form-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:16px}.muted{font-size:14px;color:var(--muted)}.form-actions{display:flex;gap:10px;flex-shrink:0}.inline-error{color:var(--red);font-size:14px;line-height:1.8;margin-top:15px;overflow-wrap:anywhere}.playground-result{margin-top:22px;padding:18px;background:#f0f5ed;border:1px solid #dde7d9;border-radius:9px}.result-label{display:flex;align-items:center;gap:8px;font-size:14px;color:#62825d;flex-wrap:wrap}.result-label strong{font-weight:550}.result-label>span:last-child{margin-left:auto}.playground-result pre{font-size:14px;line-height:1.9;max-height:330px;overflow:auto;margin:15px 0}.result-usage{font-size:13px;color:#6c8264;border-top:1px solid #dce6d5;padding-top:12px;line-height:1.9;overflow-wrap:anywhere}.channel-summary-row{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid #edf0e9}.provider-avatar{display:flex;align-items:center;justify-content:center;width:39px;height:39px;flex:0 0 39px;font-size:26px;background:#eaf0e2;color:#63845e;border-radius:9px}.provider-avatar.claude{background:#f2eee4;color:#a78a6d}.channel-summary-name{flex:1;min-width:0}.channel-summary-name strong{display:block;font-size:14px;font-weight:550}.channel-summary-name small{display:block;font-size:12px;color:var(--muted);line-height:1.6;margin-top:4px;overflow-wrap:anywhere}.channel-summary-name h2{font-size:17px;line-height:1.6}.summary-footnote{font-size:13px;color:var(--muted);display:flex;gap:9px;margin-top:23px}.summary-footnote svg{flex-shrink:0}.table-wrap{overflow-x:auto;margin:0 -25px -25px;border-radius:0 0 12px 12px}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.65;white-space:nowrap}.data-table th{font-size:13px;font-weight:500;color:#7c8d75;background:#f9fbf7;padding:13px 18px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.data-table td{padding:16px 18px;border-bottom:1px solid #eef1e9;vertical-align:top;color:#5c7156}.data-table tr:last-child td{border-bottom:0}.data-table td:first-child,.data-table th:first-child{padding-left:25px}.data-table td:last-child,.data-table th:last-child{padding-right:25px}.data-table strong{font-weight:500;color:var(--ink)}.data-table code{font-size:12px}.cell-secondary{display:block;font-size:12px;line-height:1.65;color:#8a9981;margin-top:4px;max-width:320px;overflow-wrap:anywhere;white-space:normal}.price-cell{display:block;font-size:13px;white-space:normal;min-width:220px;max-width:390px;line-height:1.75}.price-source{font-size:12px;color:#4b8456;display:inline-block;margin-top:5px}.permission-cell{display:block;white-space:normal;min-width:150px;max-width:300px;overflow-wrap:anywhere}.empty-state{padding:35px 25px;text-align:center;color:var(--muted)}.empty-state>span{display:flex;align-items:center;justify-content:center;margin:auto auto 13px;width:36px;height:36px;border-radius:9px;background:#f0f4eb}.empty-state strong{display:block;font-size:15px;font-weight:500}.empty-state p{font-size:14px;margin-top:7px}.model-permissions{border:0;padding:0;margin:0 0 22px}.model-permissions legend{font-size:14px;color:#5c725c}.model-permissions p{margin:6px 0}.checkbox-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.model-checkbox{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.6}.model-checkbox input{margin:0;flex-shrink:0}.model-checkbox.unavailable{opacity:.6}.count-badge{display:inline-flex;padding:1px 6px;background:#ecf2e6;color:#6c8a5b;border-radius:5px;font-size:13px}.toggle-button{border:1px solid #d2ddcb;padding:6px 12px;border-radius:6px;background:#fff;color:#5f8053;font-size:13px}.toggle-button:hover{background:#edf5e5}.toggle-button.danger:hover{background:#f9ece8;color:#a35041}.secret-card{display:flex;gap:17px;border:1px solid #c1d6b3;background:#edf7e4;border-radius:10px;padding:22px;margin-bottom:22px}.secret-icon{color:#5f9650}.secret-content{flex:1;min-width:0}.secret-content h2{font-size:18px;font-weight:550}.secret-content p{font-size:14px;color:var(--muted);margin:9px 0 15px}.secret-value{display:flex;gap:13px;align-items:center;padding:12px;background:#fff;border:1px solid #d8e3cf;border-radius:8px}.secret-value code{flex:1;overflow-wrap:anywhere;word-break:break-all;font-size:14px}.channel-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.channel-card-top{display:flex;align-items:center;gap:12px;margin-bottom:18px}.channel-detail{display:flex;gap:12px;justify-content:space-between;border-top:1px solid var(--border);padding:13px 0;font-size:13px;color:var(--muted)}.channel-detail code{overflow-wrap:anywhere;text-align:right;font-size:12px;max-width:65%}.route-list{background:#f5f8f0;padding:14px 16px;border-radius:8px}.route-model{padding:10px 0;border-bottom:1px solid #e4eadc}.route-model:last-child{border-bottom:0}.route-model>strong{font-size:14px;font-weight:550}.route-model .price-cell{min-width:0;margin-top:8px}.channel-hint{font-size:13px;color:var(--muted);line-height:1.8;margin-top:16px}.guide-grid{display:grid;grid-template-columns:minmax(0,1.8fr) 1fr;gap:22px}.guide-step{display:flex;gap:16px;padding:0 0 26px;margin-bottom:24px;border-bottom:1px solid var(--border)}.guide-step:last-child{border:0;margin:0;padding:0}.guide-step>div{flex:1;min-width:0}.step-number{flex:0 0 29px;height:29px;border-radius:7px;display:flex;align-items:center;justify-content:center;background:#eaf2e1;color:#7a9663;font-size:13px}.guide-step h2{font-size:18px;font-weight:550}.guide-step p{font-size:14px;color:var(--muted);margin-top:11px}.guide-step .field{margin-top:16px}.guide-step p code{background:#eff3e8;padding:2px 4px;border-radius:4px}.guide-stream{font-size:14px;display:flex;align-items:center;gap:8px}.guide-stream input{margin:0}.copy-line{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--border);border-radius:8px;margin-top:13px;background:#f5f8f0}.copy-line code{font-size:14px;overflow-wrap:anywhere}.code-box{margin-top:17px;background:#1d352a;border-radius:9px;overflow:hidden}.code-heading{display:flex;align-items:center;justify-content:space-between;padding:11px 15px;font-size:13px;color:#afc9a8;background:#284333}.code-copy{font-size:12px;color:#d0e3c8;border:1px solid #56724a;background:transparent;padding:4px 9px;border-radius:5px}.code-box pre{font-size:13px;line-height:1.9;padding:18px;color:#d2e2cb;white-space:pre;overflow:auto;margin:0}.guide-side h2{font-size:18px;font-weight:550}.guide-side p{font-size:14px;color:var(--muted);margin:13px 0}.guide-card-icon{display:block;color:#75a062;margin-bottom:14px}.guide-note{background:#f1f5eb}.auth-card{max-width:720px;margin:45px auto 70px;background:#fff;border:1px solid var(--border);border-radius:14px;padding:32px;display:flex;gap:20px}.auth-icon{color:#6c9a5b;flex-shrink:0}.auth-icon svg{width:29px;height:29px}.auth-card h1{font-size:25px;font-weight:550}.auth-card p{font-size:14px;color:var(--muted);margin-top:14px}.auth-card form{display:flex;gap:10px;margin-top:22px}.auth-card input{flex:1;min-width:0}.auth-help{font-size:13px;color:#86917d;margin-top:13px;line-height:1.7}.toast{position:fixed;left:50%;bottom:25px;transform:translateX(-50%);max-width:min(620px,90vw);padding:14px 23px;border-radius:9px;line-height:1.8;font-size:14px;background:#234832;color:white;z-index:100;box-shadow:0 8px 35px #182b1926;overflow-wrap:anywhere}.toast.error{background:#8d4943}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.log-filter select{min-width:130px;font-size:14px}.field-help code{font-size:13px}.management-overlay .customer-footer{margin:0}.customer-section>.table-wrap{margin-left:-30px;margin-right:-30px;margin-bottom:0}.customer-section .accounting-note{margin-bottom:0}
@media(min-width:1500px){.customer-main{padding-top:78px}.customer-intro h1{font-size:68px}.customer-intro{padding-bottom:52px}.model-product{min-height:342px}}@media(max-width:1050px){.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-grid,.guide-grid{grid-template-columns:1fr}.channel-card-grid{grid-template-columns:1fr}.account-caption{flex-basis:100%;margin-top:-6px}.customer-shell{padding:0 32px}.customer-intro h1{font-size:53px}.model-product{padding:26px;min-height:315px}.management-main{padding:22px 25px}.management-heading,.topbar{padding-left:25px;padding-right:25px}.fields-row{flex-wrap:wrap}.fields-row>.field{min-width:180px}.auth-card form{flex-direction:column}.auth-card .button{align-self:flex-start}}@media(max-width:700px){.customer-shell{padding:0 21px}.customer-header{height:78px}.wordmark{font-size:23px}.header-right{gap:20px}.quiet-label{display:none}.customer-main{padding-top:44px}.customer-intro h1{font-size:42px;letter-spacing:-1.5px}.intro-kicker{font-size:14px;margin-bottom:19px}.customer-intro p{font-size:15px;margin-top:20px}.customer-intro{padding-bottom:34px}.account-bar{display:block;padding:22px 0}.account-actions{margin-top:20px;gap:13px}.account-bar>div:first-child{gap:13px}.balance-number{font-size:30px}.account-caption{flex-basis:auto;margin:0}.model-product-grid{grid-template-columns:1fr;gap:17px;margin:24px 0}.model-product{min-height:300px;padding:25px}.model-product h2{font-size:34px;margin-top:23px}.product-models{margin:15px 0 23px}.customer-section,.customer-key-panel{padding:22px;margin:20px 0}.section-title{align-items:flex-start}.section-title h2{font-size:22px}.customer-chat-controls{flex-wrap:wrap;gap:15px}.customer-chat-controls>label{flex-basis:100%}.customer-chat-controls>label:nth-child(2){flex-basis:55%;max-width:none}.customer-chat-controls>.stream-choice{flex-basis:auto;align-self:flex-end;max-width:40%;font-size:14px}.form-footer{flex-wrap:wrap;align-items:flex-start}.form-footer>.field-help,.form-footer>.muted{flex-basis:100%;margin:0}.form-actions{margin-left:auto}.connect-row{flex-wrap:wrap}.connect-row>input{flex-basis:100%}.connect-row .button{width:100%}.customer-usage-stats{grid-template-columns:1fr 1fr}.customer-section>.table-wrap{margin-left:-22px;margin-right:-22px}.customer-footer{margin-top:40px;padding:25px 0;font-size:13px}.management-heading{padding:20px;gap:12px}.management-heading strong{font-size:18px}.management-heading span{font-size:12px}.management-main{padding:20px 16px}.topbar{padding:10px 17px;flex-wrap:wrap}.breadcrumb{display:none}.topbar-actions{width:100%;justify-content:space-between;gap:10px}.connection-status{font-size:12px}.management-tabs{gap:0}.nav-item{padding:12px 13px}.page-heading{margin-top:0;gap:12px}.page-heading h1{font-size:25px}.page-heading>.button{font-size:14px;padding:10px 13px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card{padding:17px 14px}.metric-number{font-size:23px}.metric-top{font-size:13px}.metric-top svg{display:none}.panel{padding:20px}.panel-heading{align-items:flex-start}.panel-heading h2{font-size:17px;flex-wrap:wrap}.panel-heading p{font-size:13px}.table-wrap{margin:0 -20px -20px}.data-table td,.data-table th{padding:12px 15px}.data-table td:first-child,.data-table th:first-child{padding-left:20px}.data-table td:last-child,.data-table th:last-child{padding-right:20px}.fields-row{gap:0;display:block}.fields-row>.field{min-width:0}.compact-fields{display:flex;gap:13px}.compact-fields>.field{min-width:0}.secret-card{padding:20px;gap:12px}.secret-value{flex-wrap:wrap}.secret-value code{flex-basis:100%}.secret-value .button{width:100%}.guide-step{gap:10px}.guide-step h2{font-size:17px}.code-box pre{font-size:12px;padding:14px}.guide-side h2{font-size:17px}.auth-card{padding:23px;gap:15px;margin:25px auto;flex-direction:column}.auth-card h1{font-size:24px}.auth-card .button{width:100%}.auth-card input{width:100%}.channel-summary-row{flex-wrap:wrap}.channel-summary-row>.badge{margin-left:51px}.channel-detail{display:block}.channel-detail code{display:block;text-align:left;max-width:none;margin-top:7px}.log-filter select{min-width:105px}.section-title .quiet-button{white-space:nowrap}.topup-choices{flex-wrap:wrap}.topup-choice{flex:1}.topup-amount-label{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.management-open{overflow:hidden}.product-model-row{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.product-model-row:last-child{margin-bottom:0}.product-model-row strong{font-size:14px;font-weight:500;color:#53694e}.product-model-row span{font-size:13px;color:#7a8872}.account-create-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid #d7dfcf}.account-create-row strong{font-size:16px;font-weight:550}.account-create-row .field-help{margin-top:5px}.customer-key-created{margin-top:24px;padding-top:23px;border-top:1px solid #d1dfc8}.customer-key-created>.secret-value{margin-top:14px}.customer-key-created>.quiet-button{margin-top:9px}.order-refresh{margin-left:20px}.customer-topup .connect-row{align-items:flex-end}.customer-topup .connect-row>.button{margin-bottom:0}.customer-topup .topup-choices:empty{display:none}@media(max-width:700px){.account-create-row{display:block}.account-create-row>.button{margin-top:14px;width:100%}.product-model-row span{font-size:13px}.order-refresh{display:block;margin:12px 0 0}.customer-key-created .secret-value{flex-wrap:wrap}.customer-key-created .secret-value code{flex-basis:100%}}
.customer-shell .product-model-row span,.customer-shell .customer-footer,.customer-shell .small-label,.customer-shell .quiet-button,.customer-shell .field-help{font-size:14px}
@media(min-width:701px){.customer-header{height:76px}.customer-main{padding-top:28px}.customer-intro{display:grid;grid-template-columns:1.3fr 1fr;column-gap:52px;row-gap:12px;padding-bottom:28px}.intro-kicker{grid-column:1/-1;margin-bottom:0}.customer-intro h1{font-size:46px;line-height:1.13;letter-spacing:-1.6px}.customer-intro p{align-self:end;margin:0 0 5px;font-size:16px;line-height:1.8}.account-bar{padding:20px 0}.model-product-grid{margin:24px 0}.model-product{min-height:290px;padding:24px 28px}.model-product h2{font-size:34px;margin:18px 0 8px}.product-models{margin:12px 0 18px}}

/* A mobile storefront; operational tools remain in their separate management layer. */
:root{--paper:#f8f6ef;--ink:#263f34;--muted:#788278;--border:#e2e5da;--warm:#c27c62;--sage:#e9edde}
.store-shell.customer-shell{max-width:1060px;padding:0 30px}
.store-header{display:flex;justify-content:space-between;align-items:center;height:82px;border-bottom:1px solid var(--border);gap:16px}
.store-wordmark{font-size:25px;letter-spacing:-1px;font-weight:750;text-decoration:none;white-space:nowrap}
.store-wordmark>span{font-size:20px;font-weight:400;color:var(--warm);margin-left:6px}
.store-account-link{display:flex;align-items:center;gap:9px;padding:7px 0;border:0;background:transparent;color:var(--ink);font-size:14px}
.avatar-dot{width:30px;height:30px;border:1px solid #d7dccf;border-radius:50%;display:grid;place-items:center;font-size:17px;color:#8b956f}
.store-main{padding:0 0 115px}.store-page{animation:store-appear .2s ease}
.store-shell .button{min-height:48px;border-radius:12px;font-weight:550;font-size:15px;padding:13px 20px;text-decoration:none}
.store-shell .button-primary{background:#294e3d}.store-shell .button-primary:hover{background:#203f32}
.store-shell .button-outline{border-color:#d8dfd1;background:#fff}.store-shell .button-outline:hover{background:#eef2e8}
.store-text-link{border:0;background:none;padding:8px 0;color:#526958;font-size:14px;line-height:1.65;text-decoration:none;cursor:pointer;white-space:nowrap}
.store-text-link:hover{color:#263f34;text-decoration:underline;text-underline-offset:5px}
.store-wide{width:100%}.store-eyebrow{font-size:13px;letter-spacing:.06em;color:#78866c;line-height:1.6}
.store-hero{position:relative;display:grid;grid-template-columns:1.3fr .9fr;align-items:center;gap:20px;padding:55px 0 53px;overflow:hidden}
.hero-copy{position:relative;z-index:1}.hero-copy h1{font-size:49px;font-weight:550;letter-spacing:-1.7px;line-height:1.35;margin:17px 0 0}
.hero-copy h1 span{color:#a26d55}.hero-description{font-size:16px;line-height:1.9;color:#758172;margin-top:20px}
.hero-actions{display:flex;align-items:center;gap:26px;margin-top:26px}.hero-footnote{font-size:12px;line-height:1.7;color:#929a8b;margin-top:17px}
.hero-garden{height:292px;position:relative;display:grid;place-items:center;isolation:isolate}.garden-ring{position:absolute;border:1px solid #dce3d1;border-radius:48% 52% 53% 47%;width:255px;height:255px;z-index:-1;transform:rotate(-26deg)}
.ring-two{width:220px;height:280px;border-color:#e5dfce;transform:rotate(28deg)}.garden-flower{font-size:153px;line-height:1;color:#b9c5a4;font-family:Georgia,serif;transform:rotate(-12deg);margin-top:-18px}
.garden-caption{position:absolute;bottom:25px;right:5px;font-family:Georgia,serif;font-size:18px;font-style:italic;line-height:1.5;color:#9d907b;transform:rotate(-6deg)}.garden-star{position:absolute;top:35px;right:22px;font-size:33px;color:#d4b49a}
.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 20px}.section-heading h2{font-size:23px;font-weight:550;letter-spacing:-.6px;line-height:1.5}.section-heading .store-eyebrow{margin-bottom:5px}
.brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.brand-card{display:flex;flex-direction:column;padding:27px 29px;border:1px solid #dde3d2;border-radius:20px;background:#edf0e2;min-width:0}.brand-claude{background:#f0e9df;border-color:#e5dcd0}
.brand-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.brand-symbol{font-size:39px;line-height:1;color:#83996d}.brand-claude .brand-symbol{color:#b5866e}.inventory-label{font-size:12px;color:#748465;line-height:1.6}.brand-claude .inventory-label{color:#987d65}
.brand-card h3{font-size:32px;font-weight:550;letter-spacing:-1px;margin-top:20px;line-height:1.4}.brand-card>p{font-size:14px;color:#7a8371;line-height:1.7;margin-top:7px}.brand-claude>p{color:#958675}
.brand-model-list{font-size:12px;line-height:1.7;color:#828d76;margin:16px 0 22px;min-height:22px;overflow-wrap:anywhere}.brand-claude .brand-model-list{color:#9d8c79}
.brand-card-link{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;border:0;border-top:1px solid #d5deca;padding:15px 0 0;background:none;color:#455e40;font-size:14px;text-align:left;margin-top:auto}.brand-claude .brand-card-link{color:#86664d;border-color:#dfd3c5}.brand-card-link>span{font-size:21px}
.home-balance{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border);padding:22px 0;margin-top:9px}.home-balance>div{display:flex;align-items:baseline;gap:14px}.home-balance span{font-size:14px;color:var(--muted)}.home-balance strong{font-size:25px;font-weight:550}
.store-how{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:28px 0;font-size:13px;color:#87917e;line-height:1.7}.store-how span{display:flex;align-items:baseline;gap:9px}.store-how b{font-size:11px;font-weight:500;color:#afbaa3}
.service-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:13px;color:#818b79}.service-strip>span{display:flex;align-items:center;gap:8px;min-width:0}.service-dot{display:block;width:6px;height:6px;border-radius:50%;background:#b0b5a9;flex-shrink:0}.service-dot.is-operational{background:#7d9d70}
.store-faq{margin-top:40px}.store-faq details{border-bottom:1px solid var(--border);padding:18px 0}.store-faq summary{font-size:15px;cursor:pointer;list-style:none;position:relative;padding-right:26px;line-height:1.8}.store-faq summary:after{content:'+';position:absolute;right:3px;top:0;color:#8b977e;font-size:20px;font-weight:300}.store-faq details[open] summary:after{content:'−'}.store-faq details p{font-size:14px;color:#7b8773;line-height:1.9;padding:13px 20px 0 0}
.store-page-heading{padding:42px 0 30px}.store-page-heading h1{font-size:37px;font-weight:550;letter-spacing:-1.2px;line-height:1.45;margin-top:13px}.store-page-heading>p:last-child{font-size:15px;color:#7b8575;margin-top:17px;line-height:1.85}.store-page:not(#store-home){max-width:820px;margin:0 auto}
.brand-filter,.auth-tabs{display:flex;border:1px solid #e0e5d8;background:#efF1e9;border-radius:11px;padding:4px;gap:5px}.brand-filter{width:max-content;max-width:100%;margin-bottom:17px}.brand-filter button,.auth-tabs button{border:0;border-radius:8px;background:none;padding:9px 22px;color:#829076;font-size:14px;line-height:1.5}.brand-filter button.active,.auth-tabs button.active{background:#fff;color:#3d593e;box-shadow:0 2px 5px #2b412008}
.store-inline-note{font-size:13px;line-height:1.85;color:#839078}.catalog-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0 27px}.catalog-card{display:flex;flex-direction:column;border:1px solid #dce3d3;border-radius:18px;background:#fff;padding:24px;min-width:0}.catalog-pending{background:#f2f2ea;border-color:#e2e6db}.catalog-card-top{display:flex;justify-content:space-between;align-items:center;gap:13px}.catalog-symbol{font-size:31px;color:#94a17b;line-height:1.3}.catalog-symbol.claude{color:#bd957c}.sale-tag{border:1px solid #dbe0d2;border-radius:20px;padding:3px 9px;font-size:11px;line-height:1.5;color:#95a089}.sale-tag.is-live{border-color:#cfdebd;color:#60844e;background:#f1f7e8}
.catalog-card h2{font-size:22px;font-weight:550;line-height:1.5;letter-spacing:-.4px;margin-top:18px}.catalog-model-id{font-size:11px;line-height:1.7;color:#9aa38e;overflow-wrap:anywhere;margin-top:5px;min-height:18px}.catalog-prices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:23px 0 8px}.catalog-prices>div{display:flex;flex-direction:column;gap:5px}.catalog-prices span{font-size:12px;color:#95a087}.catalog-prices strong{font-size:23px;font-weight:550;letter-spacing:-.8px;color:#425d3d}.catalog-unit,.catalog-asof{font-size:11px;color:#9aa18e;line-height:1.8}.catalog-asof{margin-top:5px}.catalog-card .button{margin-top:23px;font-size:14px}.pending-price{font-size:22px;color:#a4aa99;line-height:1.6;margin:25px 0 9px}.pending-caption{font-size:12px;color:#9ba591;margin-top:auto;padding-top:22px;line-height:1.8}.store-note{border-top:1px solid var(--border);padding:24px 0 0}.store-note strong{font-size:15px;font-weight:550}.store-note p{color:#8b9680;font-size:13px;margin-top:10px;line-height:1.9}.store-note .store-text-link{margin-top:8px}
.store-card{padding:26px;background:#fff;border:1px solid #e0e6d7;border-radius:18px;margin-bottom:18px}.store-card-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.store-card-heading h2,.tutorial-card>h2{font-size:20px;font-weight:550;line-height:1.5;letter-spacing:-.3px}.store-card-heading .store-eyebrow{margin-bottom:5px}.store-card-heading>.store-text-link{flex-shrink:0}.subtle-caption{font-size:12px;color:#99a28d}
.connection-notice{font-size:13px;line-height:1.8;padding:16px 18px;border:1px solid #dce6ce;border-radius:12px;background:#eff3e5;color:#7a8c68;margin-bottom:20px}.connection-notice.is-local{background:#f5efe4;border-color:#e7ddc9;color:#998267}.connection-kit{background:#fff;border:1px solid #dfe6d6;border-radius:18px;padding:0 24px;margin-bottom:24px}.kit-item{padding:23px 0;border-bottom:1px solid #e9ede2}.kit-item:last-child{border-bottom:0}.kit-label{display:flex;align-items:center;gap:11px;margin-bottom:12px}.kit-label>span{color:#a4b093;font-size:12px}.kit-label strong{font-size:15px;font-weight:550}.kit-copy{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#f6f7f0;border:1px solid #e8ecdf;border-radius:9px;padding:13px 14px;margin-top:11px;min-width:0}.kit-copy code{font-size:13px;line-height:1.7;overflow-wrap:anywhere;word-break:break-all;color:#6f8063;min-width:0}.store-copy-button{font-size:13px;line-height:1.7;color:#58724a;background:none;border:0;padding:3px 0;flex-shrink:0}.store-copy-button:hover{text-decoration:underline;text-underline-offset:4px}.kit-item select{font-size:14px;border-color:#e0e6d8;background:#fff;color:#657a58}.tutorial-card>h2{font-size:25px;margin-top:7px}.tutorial-steps{padding:0;list-style:none;margin:25px 0}.tutorial-steps li{display:flex;gap:14px;margin-bottom:22px}.tutorial-steps li:last-child{margin-bottom:0}.tutorial-steps li>span{display:grid;place-items:center;flex:0 0 25px;height:25px;background:#f1f4e9;border-radius:50%;color:#8b9f74;font-size:12px;margin-top:1px}.tutorial-steps strong{font-size:14px;line-height:1.7;font-weight:550}.tutorial-steps p{font-size:13px;color:#85917a;line-height:1.85;margin-top:5px}.tutorial-card>a{width:100%;font-size:14px}.developer-example{font-size:13px;line-height:1.8;color:#8b9680;margin:27px 0 0}.developer-example summary{cursor:pointer;color:#6d815e}.developer-example>p{margin-top:14px}.developer-example pre{padding:17px;border-radius:9px;background:#edf1e5;font-size:12px;line-height:1.8;margin-top:14px}
.account-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.account-heading h1{font-size:29px;letter-spacing:-1px}.customer-auth{max-width:500px;margin-left:auto;margin-right:auto}.auth-tabs{margin-bottom:24px}.auth-tabs button{flex:1;padding-left:10px;padding-right:10px}.customer-auth label{display:block;font-size:14px;color:#697f5e;margin-bottom:18px}.customer-auth label input{margin-top:8px;border-color:#dde6d2;background:#fcfdf9;min-height:48px;font-size:16px}.customer-auth .store-inline-note{margin-top:12px}.legacy-login{border-top:1px solid #e7ecde;margin-top:24px;padding-top:21px;font-size:13px;color:#8b9880}.legacy-login summary{cursor:pointer}.legacy-login form{margin-top:17px}.legacy-login label{font-size:13px}.account-help{display:flex;flex-direction:column;align-items:center;margin-top:28px;gap:2px}.account-help>span{color:#a2ab95;font-size:12px;line-height:1.8;text-align:center}
.wallet-card{border-radius:20px;background:#294c3b;color:#e5edda;padding:27px 29px;margin-bottom:17px;position:relative;overflow:hidden}.wallet-card:after{content:'✳';position:absolute;right:-17px;top:37px;color:#ffffff07;font-size:180px;line-height:1;pointer-events:none}.wallet-top{display:flex;justify-content:space-between;align-items:center;gap:15px;position:relative;z-index:1}.wallet-top>span{font-size:14px;color:#b2c6a4}.wallet-refresh{border:0;background:transparent;color:#b9cda9;font-size:13px;padding:5px 0}.wallet-label{display:block;color:#93ad84;font-size:13px;margin-top:25px}.wallet-card>strong{display:block;font-size:45px;letter-spacing:-1.7px;font-weight:500;line-height:1.5;margin-top:5px;overflow-wrap:anywhere}.wallet-card>p{font-size:12px;line-height:1.9;color:#a3ba92;margin-top:4px;position:relative;z-index:1}.wallet-details{display:flex;gap:25px;padding-top:19px;margin-top:22px;border-top:1px solid #59744b;font-size:12px;line-height:1.8;position:relative;z-index:1;color:#98b089}.wallet-details b{font-weight:400;color:#c3d5b4;margin-left:7px}.account-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 22px}.account-shortcuts button{display:flex;flex-direction:column;align-items:center;border:1px solid #e0e5d7;background:#fdfef9;padding:18px 6px;border-radius:13px;color:#697e59;min-width:0}.account-shortcuts button>span{font-size:22px;font-weight:400;line-height:1.4;color:#9cac8a}.account-shortcuts strong{font-size:13px;font-weight:500;margin-top:7px;line-height:1.7}.account-shortcuts small{font-size:11px;color:#a0ac92;margin-top:3px;line-height:1.7}
.key-management>.store-inline-note{margin:0 0 17px}.store-shell .secret-value{background:#f5f8ee;border-color:#e2e8d7}.store-shell .secret-value code{font-size:13px;line-height:1.8;color:#6c805a}.key-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:18px}.key-actions .button{font-size:13px;min-height:42px;padding:10px 16px}
.store-shell .customer-topup .store-card-heading{align-items:center}.payment-label{font-size:12px;color:#9eaa8d;white-space:nowrap}.store-shell .customer-topup .store-inline-note{font-size:13px;line-height:1.85;margin:0 0 16px}.selected-model-note{font-size:12px;line-height:1.85;border-left:2px solid #becdab;color:#849472;padding-left:12px;margin:8px 0 20px}.store-shell .customer-topup label{font-size:13px;color:#89977b}.amount-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px}.amount-presets button{border:1px solid #e0e7d4;border-radius:9px;background:#fafcf6;color:#8b9a78;min-height:43px;font-size:14px}.amount-presets button.active{border-color:#99b17f;background:#f0f6e7;color:#608143}.amount-input{display:flex;align-items:center;gap:12px;border-bottom:1px solid #d8e3ca;padding:15px 0;margin:9px 0 21px;color:#9aae84}.amount-input>span{font-size:25px}.amount-input input{font-size:30px;color:#48663b;font-weight:500;letter-spacing:-.8px;border:0;padding:2px 0;border-radius:0;outline-offset:5px;background:none;-moz-appearance:textfield}.amount-input input::-webkit-inner-spin-button{appearance:none}.store-shell .customer-topup form>.store-inline-note{font-size:12px;line-height:1.8;text-align:center;margin:11px 0 8px}.store-shell .topup-order{padding:19px;background:#f2f6e9;border:1px solid #dce7cb;border-radius:12px;margin:21px 0 9px}.store-shell .topup-order>strong{font-size:14px;font-weight:550;color:#6b8651;line-height:1.8}.store-shell .topup-order p{font-size:13px;color:#8a9b77}.store-shell .topup-order .order-id{display:block;font-size:11px;line-height:1.8;overflow-wrap:anywhere;color:#9aa98b}.store-shell .topup-order .button{font-size:13px;padding:11px 13px;min-height:43px}.order-actions{display:flex;gap:23px;margin-top:10px;flex-wrap:wrap}.order-actions .store-text-link{font-size:12px}.account-record{padding:18px 0;border-bottom:1px solid #e9ede1;min-width:0}.account-record:first-child{padding-top:4px}.account-record:last-child{border-bottom:0;padding-bottom:2px}.record-heading{display:flex;justify-content:space-between;align-items:baseline;gap:14px;min-width:0}.record-heading strong{font-size:13px;line-height:1.75;font-weight:550;overflow-wrap:anywhere}.record-amount{font-size:13px;color:#708958;white-space:nowrap}.record-pending{font-size:12px;color:#aa9872;line-height:1.8;white-space:nowrap}.record-detail{display:flex;flex-direction:column;gap:5px;font-size:11px;line-height:1.8;color:#9aa58f;margin-top:7px}.order-record{display:flex;align-items:center;justify-content:space-between;gap:14px}.order-record>div{flex:1;min-width:0}.order-record .record-heading{justify-content:flex-start;gap:15px}.record-time{font-size:11px;line-height:1.8;color:#a5af9a;margin-top:7px}.order-record>.store-text-link{font-size:12px;flex-shrink:0}.paid-text{font-size:11px;color:#89a16f}.account-empty{font-size:13px;color:#a0ab94;line-height:1.9;padding:8px 0 7px}
.store-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--border);margin-top:48px;padding-top:27px;color:#9aa48e}.footer-brand{font-size:17px;font-weight:550;letter-spacing:-.4px}.store-footer p{font-size:12px;color:#a7b098;line-height:1.85;margin-top:5px}.footer-links{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-top:3px}.footer-links button{font-size:11px;color:#a4ad97;line-height:1.8;border:0;padding:0;background:none}.footer-links #open-management{color:#bcc3b3}.store-footer .footer-disclaimer{flex:0 0 100%;margin-top:-6px;font-size:10px;color:#b5bdab}
.store-bottom-nav{position:fixed;left:50%;bottom:17px;transform:translateX(-50%);z-index:20;display:grid;grid-template-columns:repeat(4,1fr);gap:0;width:min(480px,calc(100% - 38px));background:#fffffff5;backdrop-filter:blur(16px);border:1px solid #e2e9d8;border-radius:19px;box-shadow:0 8px 45px #2b43200c;padding:8px 9px}.store-bottom-nav button{display:flex;flex-direction:column;align-items:center;gap:5px;background:none;border:0;color:#a4b195;padding:6px 8px 5px;line-height:1.5;min-height:49px;font-size:11px}.store-bottom-nav svg{width:21px;height:21px;stroke-width:1.5}.store-bottom-nav button[aria-current=page]{color:#4e7241}.store-bottom-nav button[aria-current=page] span{font-weight:600}.toast{bottom:100px;font-size:14px}
.store-info-dialog{border:1px solid #dce5d1;border-radius:20px;background:#fbfcf7;color:#516c43;width:calc(100% - 38px);max-width:580px;max-height:85dvh;padding:27px;box-shadow:0 20px 90px #1a2e1626;overflow:auto}.store-info-dialog::backdrop{background:#20351e65;backdrop-filter:blur(3px)}.store-info-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.store-info-top h2{font-size:21px;font-weight:550;letter-spacing:-.5px}.store-info-top>.store-text-link{font-size:13px}.store-info-dialog h3{font-size:14px;font-weight:550;line-height:1.8;margin:23px 0 8px}.store-info-dialog p{font-size:13px;color:#8b9b7b;line-height:1.95}.store-info-dialog .button{margin-top:20px;min-height:45px;border-radius:10px;font-size:13px}.store-info-dialog p:first-child{margin-top:0}
@keyframes store-appear{from{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:900px){.store-page:not(#store-home){max-width:760px}.store-main{min-height:calc(100vh - 82px)}.store-footer{margin-top:65px}}
@media(max-width:700px){.store-shell.customer-shell{padding:0 21px}.store-header{height:69px}.store-wordmark{font-size:23px}.store-account-link{font-size:12px;gap:7px}.avatar-dot{width:27px;height:27px;font-size:15px}.store-main{padding-bottom:106px}.store-hero{display:block;padding:34px 0 32px}.hero-copy h1{font-size:35px;letter-spacing:-1.3px;line-height:1.43;margin-top:13px}.hero-description{font-size:14px;line-height:1.85;margin-top:15px}.hero-actions{gap:23px;margin-top:21px}.hero-actions .button{font-size:14px;padding:12px 18px;min-height:45px}.hero-actions .store-text-link{font-size:13px}.hero-footnote{font-size:11px;margin-top:13px}.hero-garden{position:absolute;right:-20px;top:35px;width:155px;height:170px;opacity:.43;pointer-events:none}.garden-ring{width:130px;height:130px}.ring-two{width:110px;height:150px}.garden-flower{font-size:88px}.garden-caption{display:none}.garden-star{top:8px;right:11px;font-size:23px}.section-heading{margin-bottom:16px;align-items:flex-end}.section-heading h2{font-size:21px}.section-heading .store-eyebrow{font-size:11px}.section-heading>.store-text-link{font-size:12px}.brand-grid{gap:12px}.brand-card{padding:18px 17px;border-radius:16px;min-height:245px}.brand-symbol{font-size:28px}.inventory-label{font-size:10px}.brand-card h3{font-size:25px;letter-spacing:-.7px;margin-top:16px}.brand-card>p{font-size:12px;line-height:1.9;margin-top:4px}.brand-model-list{font-size:10px;line-height:1.8;margin:11px 0 15px}.brand-card-link{font-size:12px;padding-top:11px}.brand-card-link>span{font-size:17px}.store-how{gap:5px;font-size:10px;margin:23px 0}.store-how span{gap:4px}.store-how b{font-size:9px}.service-strip{padding:14px 0;font-size:11px}.service-strip>.store-text-link{font-size:12px}.store-faq{margin-top:30px}.store-faq summary{font-size:14px}.store-faq details{padding:16px 0}.store-faq details p{font-size:13px}.home-balance{padding:18px 0}.home-balance>div{gap:11px}.home-balance span{font-size:12px}.home-balance strong{font-size:23px}.home-balance>.store-text-link{font-size:12px}.store-page-heading{padding:32px 0 25px}.store-page-heading h1{font-size:30px;line-height:1.5;margin-top:11px}.store-page-heading>p:last-child{font-size:13px;margin-top:13px}.store-eyebrow{font-size:12px}.account-heading h1{font-size:25px}.brand-filter button{font-size:13px;padding:8px 19px}.catalog-grid{gap:14px;grid-template-columns:1fr}.catalog-card{padding:23px;border-radius:16px}.catalog-card h2{font-size:22px}.catalog-prices{margin-top:18px}.catalog-prices strong{font-size:25px}.catalog-unit{font-size:12px}.catalog-card .button{margin-top:20px;min-height:44px}.catalog-model-id{font-size:12px}.pending-price{margin-top:20px;font-size:21px}.pending-caption{padding-top:16px}.store-note p{font-size:12px}.store-note .store-text-link{font-size:12px}.store-card{padding:22px;border-radius:16px}.store-card-heading h2{font-size:19px}.store-card-heading .store-text-link{font-size:12px}.connection-kit{padding:0 19px}.kit-item{padding:21px 0}.kit-copy{padding:12px;gap:12px}.kit-copy code{font-size:12px}.store-copy-button{font-size:12px}.connection-notice{font-size:12px}.tutorial-card>h2{font-size:23px}.tutorial-steps{margin:22px 0}.tutorial-steps li{gap:11px;margin-bottom:20px}.tutorial-steps strong{font-size:13px}.tutorial-steps p{font-size:12px}.tutorial-card>a{font-size:13px}.developer-example{font-size:12px}.developer-example pre{font-size:11px}.customer-auth label{font-size:13px}.customer-auth label input{font-size:16px}.wallet-card{padding:24px;border-radius:18px}.wallet-card>strong{font-size:41px}.wallet-label{margin-top:23px}.wallet-card>p{font-size:11px}.wallet-details{gap:17px;font-size:10px;flex-wrap:wrap}.wallet-details b{margin-left:4px}.account-shortcuts{gap:9px}.account-shortcuts button{padding:16px 4px}.account-shortcuts strong{font-size:12px}.account-shortcuts small{font-size:10px}.store-inline-note{font-size:12px}.store-shell .customer-topup .store-inline-note{font-size:12px}.store-shell .customer-topup form>.store-inline-note{font-size:10px;line-height:1.9}.selected-model-note{font-size:11px}.amount-presets{gap:8px}.amount-presets button{min-height:40px;font-size:13px}.payment-label{font-size:10px}.record-heading strong{font-size:12px}.record-amount{font-size:12px}.record-detail{font-size:10px}.record-pending{font-size:11px}.record-time{font-size:10px}.account-record{padding:16px 0}.account-empty{font-size:12px}.order-record>.store-text-link{font-size:11px}.subtle-caption{font-size:10px}.account-help>span{font-size:10px}.account-help>.store-text-link{font-size:12px}.store-footer{margin-top:35px;padding-top:23px;gap:15px}.footer-brand{font-size:15px}.store-footer p{font-size:10px}.footer-links{gap:13px}.footer-links button{font-size:10px}.store-footer .footer-disclaimer{font-size:9px;line-height:1.9;margin-top:0}.store-bottom-nav{width:100%;bottom:0;border-radius:0;box-shadow:0 -4px 20px #30452504;border:0;border-top:1px solid #e4e9dc;padding:7px 12px calc(7px + env(safe-area-inset-bottom))}.store-bottom-nav button{font-size:10px;gap:4px;min-height:48px}.store-bottom-nav svg{width:20px;height:20px}.store-info-dialog{padding:23px;border-radius:19px;max-height:85dvh}.store-info-top h2{font-size:19px}.store-info-dialog h3{font-size:13px}.store-info-dialog p{font-size:12px}.store-info-top{gap:12px}.store-info-dialog .store-text-link{font-size:12px}.toast{bottom:89px;font-size:13px;padding:12px 18px;line-height:1.8}}
@media(max-width:370px){.store-shell.customer-shell{padding:0 17px}.hero-copy h1{font-size:31px}.hero-garden{right:-45px;opacity:.3}.brand-card{padding:17px 14px}.brand-card>p{font-size:11px}.inventory-label{font-size:9px}.store-how{font-size:9px}.hero-actions{gap:19px}.hero-actions .store-text-link{font-size:12px}.store-card{padding:19px}.footer-links{gap:10px}}
@media(prefers-reduced-motion:reduce){.store-page{animation:none}}
.support-form{margin-top:22px;display:flex;flex-direction:column;gap:16px}.support-form label{display:block;font-size:14px;line-height:1.8;color:#738865}.support-form label>input,.support-form label>select,.support-form label>textarea{display:block;margin-top:7px;font-size:14px;border-color:#dde6d2;background:#fff}.support-form label>select{font-size:13px}.support-form>.button{margin-top:0}.support-form>.store-inline-note{margin-top:0}.support-history-heading{margin-top:34px;padding-top:22px;border-top:1px solid #e0e7d6}.store-info-dialog .support-history-heading h3{margin:0;font-size:16px}.support-ticket{padding:20px 0;border-bottom:1px solid #e1e8d8}.support-ticket:last-child{border-bottom:0}.support-ticket-id{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px!important;line-height:1.8;margin-top:8px;color:#a3ad97!important;overflow-wrap:anywhere}.support-description{white-space:pre-wrap;margin-top:14px;overflow-wrap:anywhere}.support-reply{border-left:2px solid #c8d8b7;padding:2px 0 2px 13px;margin-top:17px}.support-reply>strong{font-size:12px;font-weight:500;color:#82996d}.support-reply>p{margin-top:7px;white-space:pre-wrap;overflow-wrap:anywhere}.admin-support-card .support-description,.admin-support-card .support-reply>p{font-size:14px;color:var(--muted);line-height:1.9}.admin-support-card .support-ticket:first-child{padding-top:0}.admin-support-card .support-form{border-top:1px solid var(--border);padding-top:22px}.admin-support-card .support-form>.button{align-self:flex-start}.admin-support-card .support-form textarea{font-size:14px}.admin-support-card .support-form select{max-width:230px}.store-info-dialog .support-form textarea{font-size:16px}.store-info-dialog .support-form select{font-size:14px}.store-info-dialog .support-form .store-inline-note{font-size:13px}
/* Keep supporting copy readable on a phone as well as on desktop. */
.store-shell .store-inline-note,.store-shell .brand-card>p,.store-shell .store-faq details p,.store-shell .store-note p,.store-shell .tutorial-steps p,.store-shell .connection-notice{font-size:14px}
.store-shell .brand-model-list,.store-shell .inventory-label,.store-shell .catalog-model-id,.store-shell .catalog-unit,.store-shell .catalog-asof,.store-shell .catalog-prices span,.store-shell .pending-caption,.store-shell .hero-footnote,.store-shell .service-strip,.store-shell .store-how,.store-shell .footer-links button,.store-shell .store-footer p,.store-shell .subtle-caption{font-size:12px}
.store-shell .record-heading strong,.store-shell .record-amount,.store-shell .store-card-heading .store-text-link,.store-shell .order-record>.store-text-link,.store-shell .record-pending,.store-shell .paid-text{font-size:14px}
.store-shell .record-detail,.store-shell .record-time,.store-shell .wallet-details,.store-shell .wallet-card>p,.store-shell .account-help>span,.store-shell .account-shortcuts small{font-size:12px}
.store-shell .account-shortcuts strong,.store-shell .tutorial-steps strong,.store-shell .kit-copy code,.store-shell .store-copy-button,.store-shell .kit-label strong,.store-shell .brand-card-link,.store-shell .store-faq summary{font-size:14px}
.store-shell .store-bottom-nav button{font-size:12px}.store-shell .customer-topup form>.store-inline-note{font-size:12px}.store-shell .store-footer .footer-disclaimer{font-size:11px}.store-info-dialog p{font-size:14px}.store-info-dialog h3{font-size:15px}.store-info-dialog .store-text-link{font-size:14px}
@media(max-width:700px){.store-shell .brand-model-list{font-size:11px}.store-shell .brand-card>p{font-size:13px}.store-shell .inventory-label{font-size:11px}.store-shell .brand-card-link{font-size:13px}.store-shell .store-how{font-size:11px}.store-shell .record-heading strong,.store-shell .record-amount{font-size:13px}.store-shell .record-detail,.store-shell .record-time{font-size:12px}.store-shell .order-record>.store-text-link,.store-shell .record-pending,.store-shell .paid-text{font-size:12px}.store-info-dialog p{font-size:13px}.store-info-dialog h3{font-size:14px}.support-form label{font-size:14px}.store-info-dialog .support-form select{font-size:16px}}
.customer-auth .auth-consent{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.9;color:#86967a;margin-top:3px;margin-bottom:19px}.customer-auth .auth-consent>input{width:16px;height:16px;min-height:0;flex:0 0 16px;margin:5px 0 0;padding:0;accent-color:#668953}.customer-auth .auth-consent>span{flex:1}.customer-auth .auth-consent .store-text-link{font-size:13px;padding:0 3px;display:inline;white-space:normal;color:#587a45;text-decoration:underline;text-underline-offset:4px}.connection-limits{margin-top:24px;font-size:13px;color:#8a9a78;line-height:1.9}.connection-limits summary{cursor:pointer;color:#6d815d}.connection-limits p{margin-top:10px}

/* Manual transfer keeps the existing checkout card, with an explicit review step. */
.store-shell .topup-order .manual-payment-method{font-size:12px;color:#8c9b7a;margin-top:15px;padding-top:13px;border-top:1px solid #dce5d1}
.store-shell .topup-order .manual-recipient{font-size:15px;color:#4f6e3d;font-weight:550;overflow-wrap:anywhere;margin:9px 0}
.manual-qr-frame{display:flex;flex-direction:column;align-items:center;gap:8px;padding:17px;margin:17px 0;background:#fff;border:1px solid #dfe7d5;border-radius:11px}
.manual-payment-qr{width:210px;height:auto;max-width:100%;max-height:280px;object-fit:contain;display:block;background:#fff}
.manual-qr-frame>.store-text-link{font-size:13px;padding:4px 0}.manual-qr-frame>.inline-error{font-size:13px;margin:0}
.manual-instructions,.manual-customer-note,.manual-review-note{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}
.manual-important{border-left:2px solid #b7cba3;padding:5px 0 5px 12px!important;line-height:1.9!important;color:#7e926b!important;font-size:13px!important;margin:15px 0!important}
.manual-claim-form,.manual-review-form{display:flex;flex-direction:column;gap:17px;margin-top:20px}
.manual-claim-form>label,.manual-review-form>label{display:block;font-size:14px;line-height:1.8;color:#738963}
.manual-claim-form textarea,.manual-review-form input,.manual-review-form textarea{margin-top:8px;border-color:#d9e4cc;background:#fff;font-size:14px;line-height:1.8}
.manual-claim-form>.button{margin-top:0!important}.manual-claim-form .manual-ack,.manual-review-form .manual-ack{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.9;color:#849875}
.manual-ack>input[type=checkbox]{flex:0 0 17px;width:17px;height:17px;padding:0;min-height:0;margin:5px 0 0;accent-color:#6b8d56}
.manual-credited{font-size:14px!important;color:#587a43!important;line-height:1.8;margin-top:12px}
.manual-admin-card>.record-heading{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:15px}.manual-admin-card .order-id{font-size:12px;color:#849579;overflow-wrap:anywhere;word-break:break-all}
.manual-admin-meta{font-size:13px;color:#8b9c7c;line-height:1.9;margin-top:9px;overflow-wrap:anywhere}
.manual-admin-card>.manual-customer-note,.manual-admin-card>.manual-review-note{font-size:14px;background:#f3f7ec;border-radius:8px;padding:13px 15px;margin-top:15px;color:#789365}
.manual-review-form{border-top:1px solid #e1e9d7;padding-top:20px}.manual-review-form>.button{align-self:flex-start;white-space:normal}.manual-review-form>.inline-error{margin:0}
.manual-reject-box{padding-top:20px;margin-top:22px;border-top:1px solid #e1e7d8;font-size:14px;color:#8e9f80;line-height:1.8}.manual-reject-box>summary{cursor:pointer}.manual-reject-box .manual-review-form{border-top:0;padding-top:0;margin-top:16px}
.store-footer .legal-entity{flex:0 0 100%;font-size:13px;color:#8a997b;line-height:1.8;margin-top:0}
@media(max-width:700px){.manual-payment-qr{width:198px}.manual-qr-frame{padding:14px}.manual-claim-form textarea,.manual-review-form input,.manual-review-form textarea{font-size:16px}.manual-claim-form .manual-ack,.manual-review-form .manual-ack{font-size:13px}.manual-admin-meta{font-size:13px}.manual-review-form>.button{width:100%;font-size:14px}.store-shell .topup-order .manual-recipient{font-size:14px}.store-footer .legal-entity{font-size:12px}}
