:root{--green:#35b233;--green-dark:#1e7d24;--green-soft:#eff9eb;--blue:#1f7ae0;--orange:#f47b20;--ink:#17202a;--muted:#6d7885;--line:#e6ebef;--panel:#fff;--page:#f5f7f8;--danger:#d94841;--radius:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--page);color:var(--ink)}button,input,select{font:inherit}button{cursor:pointer}.app-shell{background:linear-gradient(180deg, #35b23314, #1f7ae00a 42%, transparent), var(--page);justify-content:center;min-height:100vh;display:flex}.phone-shell{background:var(--page);flex-direction:column;width:min(100%,430px);min-height:100vh;display:flex}.app-header{padding:calc(env(safe-area-inset-top) + 18px) 18px 14px;background:var(--panel);border-bottom:1px solid var(--line);z-index:5;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.eyebrow{color:var(--green-dark);margin:0 0 3px;font-size:12px;font-weight:700}h1,h2,p{margin:0}h1{font-size:20px;line-height:1.2}.user-pill{background:var(--green-soft);min-height:30px;color:var(--green-dark);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.tab-bar{background:var(--panel);border-bottom:1px solid var(--line);z-index:4;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:sticky;top:67px}.tab-item{min-width:0;height:54px;color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;display:flex}.tab-item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tab-item.active{color:var(--green-dark);box-shadow:inset 0 -2px 0 var(--green)}.content-stack{flex-direction:column;gap:12px;padding:14px;display:flex}.state-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-height:160px;color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:18px 14px;font-size:14px;display:flex}.hero-panel{border-radius:var(--radius);color:#fff;background:linear-gradient(135deg, var(--green), #64cb4f 58%, #2c9d8f);flex-direction:column;justify-content:center;gap:5px;min-height:128px;padding:18px;display:flex}.hero-panel span,.hero-panel small{opacity:.9;font-size:12px}.hero-panel strong{font-size:28px;line-height:1.1}.key-strip{border-radius:var(--radius);color:#9df087;background:#17202a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:0 12px;display:grid}.key-strip code,.key-actions code{text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;overflow:hidden}.icon-button{color:#fff;background:#ffffff0f;border:1px solid #fff3;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.doc-link{border:1px solid var(--green);width:fit-content;min-height:34px;color:var(--green-dark);background:var(--panel);border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.info-list{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin:0;overflow:hidden}.info-list div{border-bottom:1px solid #f0f3f5;grid-template-columns:96px minmax(0,1fr);align-items:center;min-height:44px;padding:0 14px;display:grid}.info-list div:last-child{border-bottom:0}.info-list dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.summary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.metric{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-direction:column;justify-content:center;gap:6px;min-height:70px;padding:12px;display:flex}.metric strong{color:var(--ink);overflow-wrap:anywhere;font-size:17px}.package-list,.log-list,.order-list{flex-direction:column;gap:10px;display:flex}.package-card,.log-row,.order-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:14px}.package-head,.order-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.package-head h2,.order-top h2{font-size:15px;line-height:1.3}.package-head p,.order-row p{color:var(--muted);margin-top:4px;font-size:12px}.package-head span,.order-top span{color:var(--green-dark);background:var(--green-soft);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700}.progress-meta,.usage-stats{color:var(--muted);justify-content:space-between;gap:10px;margin-top:12px;font-size:12px;display:flex}.usage-stats strong{color:var(--green-dark)}.progress-track{background:#edf1f3;border-radius:999px;height:7px;margin-top:6px;overflow:hidden}.progress-track div{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--blue));height:100%}.key-actions{align-items:center;gap:8px;min-height:38px;margin-top:12px;display:flex}.key-actions code{color:#92e882;background:#17202a;border-radius:6px;flex:1;min-width:0;padding:9px 10px}.wide-button,.soft-button,.danger-button,.filter-panel button{border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:12px;font-weight:700;display:inline-flex}.wide-button{border:1px dashed var(--green);width:100%;color:var(--green-dark);background:var(--green-soft)}.soft-button{border:1px solid var(--green);color:var(--green-dark);background:#fff;padding:0 10px}.danger-button{border:1px solid var(--danger);color:var(--danger);background:#fff;padding:0 10px}.filter-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.filter-panel select,.filter-panel input{border:1px solid var(--line);min-width:0;height:36px;color:var(--ink);background:#fff;border-radius:6px;padding:0 9px;font-size:12px}.filter-panel button{color:#fff;background:var(--green);border:0;grid-column:span 2}.log-row>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.log-row p,.log-row small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.record-count{text-align:center;color:var(--muted);font-size:12px}.order-meta{color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:10px;font-size:12px;display:flex}.order-meta strong{color:var(--green-dark)}.order-validity{overflow-wrap:anywhere;flex:100%;line-height:1.55}.toast{left:50%;bottom:calc(env(safe-area-inset-bottom) + 22px);color:#fff;z-index:20;background:#17202aeb;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-size:13px;display:inline-flex;position:fixed;transform:translate(-50%)}@media (width>=768px){.phone-shell{border:1px solid var(--line);border-radius:18px;min-height:calc(100vh - 48px);margin:24px 0;overflow:hidden;box-shadow:0 18px 50px #17202a1f}.tab-bar{top:0}}:root{--mg-ink:#352d2b;--mg-muted:#8d8681;--mg-line:#ece8e4;--mg-page:#f7f7f6;--mg-panel:#fff;--mg-red:#ff4d4f;--mg-warm:#d88942;--mg-warm-soft:#fff5eb;--mg-card:#a17a68;--mg-card-dark:#7c5f52;--mg-pink:#ef3f8f}.app-shell{background:var(--mg-page);min-height:100vh;color:var(--mg-ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif}.phone-shell{background:var(--mg-page);width:min(100%,430px);min-height:100vh;overflow-x:hidden}.app-header{height:calc(env(safe-area-inset-top) + 44px);padding:env(safe-area-inset-top) 16px 0;background:var(--mg-panel);border-bottom:1px solid var(--mg-line);z-index:8;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;display:grid;position:sticky;top:0}.app-header h1{color:var(--mg-ink);text-align:center;font-size:17px;font-weight:800;line-height:1}.header-title-spacer{min-width:0;min-height:1px}.back-button{width:36px;height:36px;color:var(--mg-ink);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.header-status{color:#0000;justify-self:end}.account-strip{background:var(--mg-panel);border-bottom:1px solid var(--mg-line);color:#776f6a;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 16px;font-size:13px;display:flex}.account-strip strong{color:var(--mg-red);white-space:nowrap;font-size:12px;font-weight:500}.tab-bar{background:var(--mg-panel);border-bottom:1px solid var(--mg-line);height:45px;top:calc(env(safe-area-inset-top) + 44px);z-index:7;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:sticky}.tab-item{height:45px;color:var(--mg-ink);background:0 0;border:0;justify-content:center;align-items:center;padding:0 4px;font-size:13px;font-weight:400;display:flex}.tab-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tab-item.active{color:var(--mg-ink);box-shadow:inset 0 -2px 0 var(--mg-ink);font-weight:800}.content-stack{padding:0 0 calc(env(safe-area-inset-bottom) + 18px);gap:8px}.overview-heading{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 16px 8px;display:flex}.overview-heading>div{min-width:0}.overview-heading strong{color:var(--mg-ink);font-size:16px;line-height:1.2;display:block}.overview-heading span{color:var(--mg-muted);margin-top:2px;font-size:12px;display:block}.overview-heading a{min-height:30px;color:var(--mg-ink);white-space:nowrap;background:#fff;border:1px solid #ded6d0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 12px;font-size:12px;text-decoration:none;display:inline-flex}.state-panel{background:var(--mg-panel);min-height:128px;color:var(--mg-muted);border:0;border-radius:8px;margin:12px;font-size:13px}.state-panel.error{color:var(--mg-red)}.transaction-panel{background:linear-gradient(135deg, #ffffff17 18%, transparent 18% 34%, #ffffff12 34% 50%, transparent 50%), linear-gradient(135deg, var(--mg-card), var(--mg-card-dark));color:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:114px;padding:22px 48px;display:flex}.transaction-panel strong{font-size:24px;font-weight:500;line-height:1.25;display:block}.transaction-panel span{color:#ffffffe0;margin-top:6px;font-size:14px;display:block}.gift-illustration{width:78px;height:62px;color:var(--mg-card);background:#fff;border-radius:5px 5px 12px 12px;justify-content:center;align-items:center;display:inline-flex;box-shadow:16px -9px #ffffff57,-12px 10px #ffffff29}.rights-summary{background:var(--mg-panel);border-bottom:1px solid var(--mg-line);justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:13px 16px 12px;display:flex}.rights-summary span{color:#746d68;margin-bottom:4px;font-size:13px;line-height:1.1;display:block}.rights-summary strong{color:var(--mg-ink);font-size:15px;font-weight:800;line-height:1.25}.rights-summary p{color:var(--mg-ink);white-space:nowrap;font-size:14px;font-weight:800;line-height:1.25}.entitlement-card,.key-card,.info-list,.package-card,.log-row,.order-row,.filter-panel{background:var(--mg-panel);border:0;border-radius:0}.entitlement-card{border-bottom:1px solid var(--mg-line);padding:15px 16px 18px}.section-title{min-height:26px;color:var(--mg-ink);justify-content:space-between;align-items:center;gap:12px;display:flex}.section-title span{font-size:16px;font-weight:800}.section-title strong{color:var(--mg-red);font-size:12px;font-weight:500}.product-line{grid-template-columns:60px minmax(0,1fr) auto;align-items:start;gap:14px;margin-top:12px;display:grid}.product-cover{width:60px;height:80px;color:var(--mg-pink);background:radial-gradient(circle at 30% 22%,#ffffffe0,#0000 22%),linear-gradient(135deg,#f9c4ef 0%,#f1e2ff 52%,#ffd9bd 100%);border-radius:4px;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #352d2b0f}.product-main{min-width:0}.product-main h2{color:var(--mg-ink);margin:2px 0 7px;font-size:15px;font-weight:800;line-height:1.35}.product-main p{color:#6e6661;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.product-main strong{color:var(--mg-ink);margin-top:13px;font-size:16px;line-height:1.25;display:block}.product-count{color:#6e6661;white-space:nowrap;margin-top:2px;font-size:12px}.key-card{margin-top:8px;padding:34px 16px 28px}.key-title{color:var(--mg-ink);align-items:center;gap:8px;display:flex}.key-title strong{font-size:15px;line-height:1}.key-row{border-bottom:1px solid var(--mg-line);min-height:45px;color:var(--mg-ink);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.key-row:last-child{border-bottom:0}.key-row>span{color:var(--mg-muted)}.key-row code{color:var(--mg-ink);text-overflow:ellipsis;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;overflow:hidden}.key-row strong{font-size:13px;font-weight:500}.key-row button,.key-row a{background:var(--mg-warm-soft);min-height:26px;color:var(--mg-warm);white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.key-row button:disabled{opacity:.45}.info-list{border:0;margin-top:8px;overflow:visible}.info-list div{border-bottom:0;grid-template-columns:92px minmax(0,1fr);min-height:43px;padding:0 16px}.info-list dt{color:#746d68;font-size:13px}.info-list dd{color:var(--mg-ink);text-align:right;overflow-wrap:anywhere;font-size:13px;font-weight:500}.summary-row{background:var(--mg-panel);border-bottom:1px solid var(--mg-line);gap:0;padding:13px 16px}.metric{border:0;border-right:1px solid var(--mg-line);text-align:center;background:0 0;border-radius:0;align-items:center;min-height:54px;padding:4px 10px}.metric:last-child{border-right:0}.metric span{color:var(--mg-muted);font-size:12px}.metric strong{color:var(--mg-ink);font-size:17px;line-height:1.2}.metric.strong strong{color:var(--mg-red)}.package-list,.log-list,.order-list{gap:8px}.package-card,.log-row,.order-row{border-radius:10px;margin:0 12px;padding:16px;overflow:hidden;box-shadow:0 2px 10px #352d2b0a}.package-head>div,.order-top h2{min-width:0}.package-head h2,.order-top h2{color:var(--mg-ink);font-size:15px;line-height:1.35}.package-head p,.order-row p{color:#6e6661;font-size:12px}.package-models{color:#746d68;overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.5}.package-head span,.order-top span{color:var(--mg-red);background:0 0;border-radius:0;flex:none;padding:0;font-size:12px;font-weight:500}.progress-meta,.usage-stats,.order-meta{color:var(--mg-muted);font-size:12px}.progress-meta span,.usage-stats span,.usage-stats strong,.order-meta span{overflow-wrap:anywhere;min-width:0}.progress-meta span:last-child,.usage-stats strong{text-align:right}.usage-stats strong,.order-meta strong{color:var(--mg-red)}.order-validity{flex:100%;line-height:1.55}.progress-track{background:#f0ece8;height:5px}.progress-track div{background:linear-gradient(90deg, var(--mg-red), #ff8f4f)}.key-actions{min-height:34px}.key-actions code{color:var(--mg-ink);background:var(--mg-page);border-radius:4px;padding:8px 9px}.wide-button,.soft-button,.danger-button,.filter-panel button{border-radius:999px;min-height:30px;font-size:12px;font-weight:500}.wide-button,.soft-button{color:var(--mg-ink);background:#fff;border:1px solid #ded6d0}.danger-button{color:var(--mg-red);background:#fff6f4;border:1px solid #ffd0c7}.soft-button:disabled{cursor:not-allowed;opacity:.45}.filter-panel{border-bottom:1px solid var(--mg-line);grid-template-columns:1fr 1fr;margin:0;padding:12px 16px}.filter-panel select,.filter-panel input{border:1px solid var(--mg-line);height:34px;color:var(--mg-ink);background:#fff;border-radius:999px;font-size:12px}.filter-panel button{color:#fff;background:var(--mg-ink);border:0}.log-row>div,.order-top{align-items:flex-start}.log-row strong{font-size:16px}.log-row p,.log-row small{color:var(--mg-muted);font-size:12px;line-height:1.5}.positive{color:var(--mg-red)}.negative{color:var(--mg-warm)}.tag{border-radius:3px;padding:2px 6px;font-size:11px;font-weight:500}.tag.recharge{color:var(--mg-red);background:#fff0f0}.tag.deduct{color:var(--mg-warm);background:var(--mg-warm-soft)}.tag.auto_deduct{color:#776f6a;background:var(--mg-page)}.record-count{color:var(--mg-muted);padding:4px 0 10px;font-size:12px}.log-pagination{justify-content:center;align-items:center;gap:16px;padding:4px 0 12px;display:flex}.log-pagination button{border:1px solid var(--mg-border,#e2e2e2);color:inherit;background:#fff;border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-size:13px;display:flex}.log-pagination button:disabled{opacity:.4}.log-pagination-status{color:var(--mg-muted);font-size:12px}.toast{background:#352d2beb}@media (width>=768px){.phone-shell{border:1px solid var(--mg-line);border-radius:18px;width:430px;overflow:hidden;box-shadow:0 24px 70px #352d2b1a}.tab-bar{top:0}}.router-shell{max-width:100vw;min-height:100vh;color:var(--ink);background:#f4f6f8;overflow-x:hidden}.manual-shell{overflow-anchor:none}.router-header{color:#fff;background:#111827;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;min-height:176px;padding:30px clamp(18px,5vw,64px);display:grid;overflow:hidden}.router-header>*{min-width:0}.router-header h1{overflow-wrap:anywhere;margin-bottom:8px;font-size:28px}.router-header p:last-child{color:#cbd5e1;overflow-wrap:anywhere;max-width:760px;font-size:14px;line-height:1.7}.router-kicker{color:#7dd3fc;margin-bottom:8px;font-size:13px;font-weight:800}.router-actions{justify-content:flex-end;align-items:center;display:flex}.router-actions a{color:#111827;white-space:nowrap;background:#fff;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.manual-header{min-height:142px}.manual-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;width:min(1720px,100%);margin:0 auto;padding:22px clamp(14px,4vw,56px) 48px;display:grid}.manual-aside{flex-direction:column;gap:12px;display:flex;position:sticky;top:16px}.manual-nav-card{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.manual-nav-card p{color:#64748b;margin:0;padding:12px 14px 8px;font-size:12px;font-weight:900}.manual-nav-card button{color:#334155;text-align:left;background:#fff;border:0;border-top:1px solid #eef2f5;grid-template-columns:minmax(0,1fr);align-items:center;width:100%;min-height:40px;padding:0 14px;font-size:13px;font-weight:700;display:grid}.manual-nav-card button:hover,.manual-nav-card button.active{color:#0f4ea3;background:#f8fbff}.manual-nav-card button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.manual-toc{max-height:calc(100vh - 180px);overflow-y:auto}.manual-toc-empty{color:var(--muted);padding:10px 14px 14px;font-size:13px}.manual-content{min-width:0}.manual-alert{margin:0}.manual-workbench{min-width:0}.manual-subtabs{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:10px;display:flex;overflow-x:auto}.manual-subtabs button{color:#475569;white-space:nowrap;background:#f1f5f9;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:280px;min-height:40px;padding:0 12px;font-size:14px;font-weight:900;display:inline-flex}.manual-subtabs button:hover,.manual-subtabs button.active{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.manual-subtabs button span{text-overflow:ellipsis;min-width:0;overflow:hidden}.manual-quick-request{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:92px;margin-bottom:14px;padding:16px 18px;display:grid}.manual-quick-request p{color:#475569;margin:0 0 8px;font-size:13px;font-weight:900}.manual-quick-request button,.manual-example-title button{color:#fff;white-space:nowrap;background:#2563eb;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}.manual-quick-request button:active,.manual-example-title button:active{transform:translateY(1px)}.manual-quick-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.manual-quick-actions .secondary{color:#1d4ed8;background:#fff;border:1px solid #bfdbfe}.manual-quick-actions button:disabled{cursor:not-allowed;opacity:.55}.manual-endpoint-line{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.manual-endpoint-line strong{color:#1d4ed8;background:#dbeafe;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:13px;display:inline-flex}.manual-endpoint-line code{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:14px;overflow:hidden}.manual-split-view{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:start;gap:18px;min-width:0;display:grid}.manual-document{border:1px solid var(--line);color:#1f2937;background:#fff;border-radius:8px;padding:24px clamp(18px,3.2vw,42px) 44px;overflow:hidden}.manual-text-document{min-width:0}.manual-full-document{width:100%}.manual-document>h1:first-child{margin-top:0}.manual-document h1,.manual-document h2,.manual-document h3,.manual-document h4,.manual-document h5{color:#111827;scroll-margin-top:18px;line-height:1.35}.manual-document h1{margin:0 0 18px;font-size:28px}.manual-document h2{border-top:1px solid #e5e7eb;margin:34px 0 14px;padding-top:18px;font-size:22px}.manual-document h3{margin:24px 0 12px;font-size:18px}.manual-document h4,.manual-document h5{margin:20px 0 10px;font-size:15px}.manual-document p,.manual-document li{color:#374151;overflow-wrap:anywhere;font-size:14px;line-height:1.85}.manual-document ul,.manual-document ol{padding-left:22px}.manual-document table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.manual-document pre{border:1px solid var(--line);background:#fff;border-radius:8px;margin:12px 0 18px}.manual-table-scroll{border:1px solid var(--line);-webkit-overflow-scrolling:touch;background:#fff;border-radius:8px;width:100%;max-width:100%;margin:12px 0 18px;overflow-x:auto}.manual-table-scroll table{border:0;border-radius:0;margin:0}.manual-document th,.manual-document td{text-align:left;vertical-align:top;border:1px solid #e5e7eb;padding:9px 10px;line-height:1.6}.manual-document th{color:#475569;background:#f8fafc;font-weight:800}.manual-document td code,.manual-document p code,.manual-document li code{color:#1e3a8a;background:#eef2ff;border-radius:5px;padding:2px 5px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.manual-document pre{color:#dbeafe;background:#0f172a;padding:18px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.65;overflow:auto}.manual-document pre code{color:inherit;white-space:pre;background:0 0;padding:0}.manual-document a{color:#0f4ea3;font-weight:700;text-decoration:none}.manual-document a:hover{text-decoration:underline}.manual-document img{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;max-width:100%;height:auto;margin:12px 0 18px;display:block}@media (width<=720px){.manual-document{padding:20px 14px 32px}.manual-document table{min-width:620px}.manual-document th,.manual-document td{padding:8px 9px}}.manual-param-list{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin:14px 0 22px;overflow:hidden}.manual-param-item{background:#fff;border-top:1px solid #e5e7eb;padding:18px 20px}.manual-param-item:first-child{border-top:0}.manual-param-item.depth-1{background:#fcfdff;padding-left:34px}.manual-param-item.depth-2{background:#fcfdff;padding-left:48px}.manual-param-item.depth-3,.manual-param-item.depth-4{background:#fcfdff;padding-left:62px}.manual-param-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.manual-param-title code{color:#111827;overflow-wrap:anywhere;background:0 0;padding:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:15px;font-weight:900}.manual-param-type,.manual-param-required,.manual-param-optional{border-radius:6px;padding:3px 8px;font-size:12px;font-weight:800;line-height:1.35}.manual-param-type{color:#64748b;background:#f1f5f9;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.manual-param-required{color:#ef4444;background:#fff1f2}.manual-param-optional{color:#64748b;background:#f8fafc}.manual-param-desc{color:#4b5563;overflow-wrap:anywhere;margin-top:9px;font-size:14px;line-height:1.85}.manual-param-example{color:#64748b;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:10px;font-size:13px;display:flex}.manual-param-example span{font-weight:800}.manual-param-example code{color:#1e3a8a;overflow-wrap:anywhere;background:#eef2ff;border-radius:5px;padding:2px 5px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.manual-param-toggle{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;min-height:40px;margin-top:12px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.manual-param-toggle:hover{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.manual-param-toggle strong{color:#475569;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:12px;font-weight:900;display:inline-flex}.manual-param-children{background:#fcfdff;border:1px solid #e5e7eb;border-radius:8px;margin-top:14px;overflow:hidden}.manual-param-children .manual-param-item{border-top:1px solid #e5e7eb}.manual-param-children .manual-param-item:first-child{border-top:0}.manual-example-pane{flex-direction:column;gap:14px;min-width:0;display:flex;position:sticky;top:16px}.manual-example-heading,.manual-example-empty,.manual-example-card{border:1px solid var(--line);background:#fff;border-radius:8px}.manual-example-heading{justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 14px;display:flex}.manual-example-heading h2{color:#111827;margin:0;font-size:17px}.manual-example-heading span{color:#64748b;font-size:13px;font-weight:800}.manual-example-empty{color:#64748b;padding:16px;font-size:13px;line-height:1.7}.manual-example-card{overflow:hidden}.manual-example-title{background:#f8fafc;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:grid}.manual-example-title p{color:#111827;margin:0 0 4px;font-size:15px;font-weight:900}.manual-example-title span{color:#64748b;font-size:12px;font-weight:800}.manual-example-title button,.manual-example-title button span,.manual-example-title button svg{color:#fff}.manual-example-card pre{color:#dbeafe;background:#111827;border:0;border-radius:0;max-height:min(58vh,560px);margin:0;padding:18px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.65;overflow:auto}.manual-example-card.response pre{background:#0f172a}.manual-example-card code{white-space:pre}.router-alert{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;min-height:44px;margin:18px clamp(18px,5vw,64px) 0;padding:0 14px;display:flex}.router-layout{grid-template-columns:280px minmax(0,1fr);gap:18px;padding:22px clamp(18px,5vw,64px) 40px;display:grid}.router-aside{flex-direction:column;gap:12px;display:flex}.search-box{border:1px solid var(--line);height:42px;color:var(--muted);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}.search-box input{border:0;outline:0;min-width:0}.category-list{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.category-list button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef2f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 12px;display:grid}.category-list button:last-child{border-bottom:0}.category-list button.active{color:#0f4ea3;background:#f8fbff}.category-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-list strong{color:var(--blue)}.router-main,.admin-grid{min-width:0}.router-panel{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:16px;padding:18px}.router-panel h2{margin:0 0 14px;font-size:17px}.panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel-heading h2{margin:0}.panel-heading span{color:var(--muted);font-size:13px;font-weight:800}.code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.code-grid code,.secret-panel code,.auth-example-grid pre{color:#bae6fd;background:#0f172a;border-radius:6px;min-width:0;min-height:38px;padding:10px 12px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;overflow:auto}.auth-doc-stack{max-width:1180px}.auth-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auth-method-grid article,.auth-step-list article{background:#fff;border:1px solid #e3e8ee;border-radius:8px;padding:14px}.auth-method-grid article{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-height:150px;display:grid}.auth-method-grid svg{color:var(--blue)}.auth-method-grid h3,.auth-step-list h3,.auth-example-grid h3{margin:0 0 8px;font-size:15px}.auth-method-grid p,.auth-step-list p{color:var(--muted);font-size:13px;line-height:1.7}.auth-method-grid code{color:#0f4ea3;background:#f1f5f9;border-radius:6px;min-width:0;margin-top:12px;padding:8px 10px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;display:block;overflow:auto}.auth-step-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.auth-step-list article{grid-template-columns:34px minmax(0,1fr);gap:12px;display:grid}.auth-step-list strong{color:#1d4ed8;background:#dbeafe;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:inline-flex}.auth-copy{flex-direction:column;gap:8px;display:flex}.auth-copy p,.auth-footnote{color:var(--muted);font-size:13px;line-height:1.8}.auth-copy code,.auth-footnote code{color:#0f4ea3;font-family:SFMono-Regular,Consolas,monospace}.signature-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.signature-code-grid article{min-width:0}.signature-code-grid h3{margin:0 0 8px;font-size:15px}.signature-code-grid pre{color:#bae6fd;background:#0f172a;border-radius:6px;min-height:260px;margin:0;padding:12px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.6;overflow:auto}.auth-footnote{margin-top:10px}.simple-doc-table{border:1px solid var(--line);border-radius:8px;overflow:auto}.simple-doc-head,.simple-doc-row{align-items:start;gap:10px;min-width:760px;display:grid}.auth-header-table .simple-doc-head,.auth-header-table .simple-doc-row{grid-template-columns:minmax(180px,.8fr) 130px minmax(360px,1.5fr)}.auth-error-table .simple-doc-head,.auth-error-table .simple-doc-row{grid-template-columns:110px minmax(180px,.8fr) minmax(360px,1.6fr)}.migu-envelope-table .simple-doc-head,.migu-envelope-table .simple-doc-row{grid-template-columns:minmax(130px,.7fr) 120px 80px minmax(360px,1.6fr)}.simple-doc-head{color:var(--muted);background:#f8fafc;padding:10px 12px;font-size:12px;font-weight:900}.simple-doc-row{border-top:1px solid #eef2f5;padding:10px 12px;font-size:12px;line-height:1.7}.simple-doc-row code{color:#0f4ea3;font-family:SFMono-Regular,Consolas,monospace}.auth-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auth-example-grid>div{min-width:0}.auth-example-grid pre{white-space:pre;min-height:230px;margin:0}@media (width<=900px){.router-header{grid-template-columns:minmax(0,1fr)}.router-actions{justify-content:flex-start}.manual-layout,.router-layout{grid-template-columns:minmax(0,1fr)}.manual-aside{position:static}.manual-quick-request,.manual-split-view{grid-template-columns:minmax(0,1fr)}.manual-subtabs{padding:8px}.manual-subtabs button{max-width:240px}.manual-quick-request{align-items:stretch}.manual-quick-actions{justify-content:stretch}.manual-quick-request button{width:100%}.manual-example-pane{position:static}.manual-toc{max-height:260px}.manual-document table,.manual-document pre{max-width:100%}.manual-document table{min-width:640px}.manual-endpoint-line{grid-template-columns:minmax(0,1fr)}.manual-endpoint-line strong{width:fit-content}.auth-method-grid,.auth-step-list,.signature-code-grid,.auth-example-grid,.code-grid{grid-template-columns:minmax(0,1fr)}}.api-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.api-card{text-align:left;background:#fff;border:1px solid #e3e8ee;border-radius:8px;flex-direction:column;justify-content:space-between;gap:14px;min-height:152px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.api-card:hover,.api-card.active{border-color:#93c5fd;box-shadow:0 8px 22px #0f172a14}.api-card:active{transform:translateY(1px)}.api-card.static:hover{box-shadow:none;border-color:#e3e8ee}.router-actions.inline-actions{justify-content:flex-start;margin-top:14px}.api-card span{color:var(--blue);font-size:12px;font-weight:800}.api-card h3{overflow-wrap:anywhere;margin:7px 0;font-size:15px;line-height:1.35}.api-card p{color:var(--muted);font-size:13px}.api-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.api-meta em{color:#92400e;background:#fef3c7;border-radius:999px;min-height:24px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:800}.api-meta strong{min-height:28px;color:var(--blue);align-items:center;margin-left:auto;font-size:12px;font-weight:800;display:inline-flex}.router-empty{min-height:90px;color:var(--muted);border:1px dashed #cbd5e1;border-radius:8px;justify-content:center;align-items:center;display:flex}.router-empty.compact{min-height:52px}.detail-panel-docs{padding:0;overflow:hidden}.detail-title{border-bottom:1px solid var(--line);background:#f8fafc;padding:18px}.detail-title span{color:var(--blue);font-size:12px;font-weight:900}.detail-title h2{overflow-wrap:anywhere;margin:7px 0 8px}.detail-title p{color:var(--muted);font-size:14px;line-height:1.7}.endpoint-strip{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px 18px 0;display:grid}.endpoint-strip code{color:#bae6fd;background:#0f172a;border-radius:6px;min-width:0;padding:10px 12px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;overflow:auto}.doc-table-section{padding:18px}.doc-table-section+.doc-table-section{border-top:1px solid var(--line)}.doc-table-section h3{margin:0 0 10px;font-size:15px}.doc-table{border:1px solid var(--line);border-radius:8px;overflow:auto}.doc-table-head,.doc-table-row{align-items:start;gap:10px;min-width:760px;display:grid}.request-table .doc-table-head,.request-table .doc-table-row{grid-template-columns:minmax(120px,.9fr) 120px 70px minmax(220px,1.5fr) minmax(120px,1fr)}.response-table .doc-table-head,.response-table .doc-table-row{grid-template-columns:minmax(120px,.9fr) 120px minmax(240px,1.6fr) minmax(120px,1fr)}.error-code-table .doc-table-head,.error-code-table .doc-table-row{grid-template-columns:110px minmax(210px,1fr) minmax(240px,1.5fr)}.doc-table-head{color:var(--muted);background:#f8fafc;padding:10px 12px;font-size:12px;font-weight:900}.doc-table-row{color:var(--ink);border-top:1px solid #eef2f5;padding:10px 12px;font-size:12px;line-height:1.6}.doc-table-row code{overflow-wrap:anywhere;color:#0f4ea3;min-width:0;font-family:SFMono-Regular,Consolas,monospace}.drawer-overlay{z-index:50;background:#0f172a6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.api-detail-drawer{width:min(900px,100vw - 32px);height:100vh;color:var(--ink);background:#fff;flex-direction:column;display:flex;box-shadow:-22px 0 46px #0f172a38}.drawer-head{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;min-height:142px;padding:20px;display:grid}.drawer-head span{color:var(--blue);font-size:12px;font-weight:900}.drawer-head h2{overflow-wrap:anywhere;margin:8px 0;font-size:20px}.drawer-head p{color:var(--muted);font-size:14px;line-height:1.7}.drawer-close{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.drawer-body{min-height:0;overflow:auto}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px clamp(18px,5vw,64px) 40px;display:grid}.admin-form{flex-direction:column;gap:12px;display:flex}.admin-form label{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.admin-form input{border:1px solid var(--line);border-radius:6px;min-height:40px;padding:0 10px}.admin-form button,.secret-panel button{background:var(--blue);color:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-weight:800;display:inline-flex}.admin-form button:disabled{opacity:.55}.secret-panel{flex-direction:column;gap:10px;display:flex}.app-list-panel{grid-column:1/-1}.app-table{flex-direction:column;gap:8px;display:flex}.app-table article{border:1px solid #e3e8ee;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.app-table h3{margin:0 0 3px;font-size:14px}.app-table p{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.app-table span,.app-table strong{font-size:13px}@media (width<=860px){.router-header,.router-layout,.admin-grid{grid-template-columns:1fr}.router-actions{justify-content:stretch}.router-actions a{justify-content:center;width:100%}.code-grid,.auth-method-grid,.auth-step-list,.auth-example-grid,.signature-code-grid{grid-template-columns:1fr}}@media (width<=560px){.router-header{padding:28px 24px}.api-detail-drawer{width:100vw}.drawer-head{padding:18px}}.developer-app,.developer-auth-shell,.developer-secret-modal,.developer-account-modal,.developer-model-price-popover{--dev-bg:#f7f8fa;--dev-surface:#fff;--dev-surface-subtle:#f9fafb;--dev-text:#111827;--dev-text-secondary:#667085;--dev-text-tertiary:#98a2b3;--dev-border:#e5e7eb;--dev-border-strong:#d0d5dd;--dev-primary:#2563eb;--dev-primary-soft:color-mix(in srgb, var(--dev-primary) 9%, #fff);--dev-success:#15803d;--dev-warning:#b45309;--dev-danger:#b42318;--dev-radius:8px;color:var(--dev-text);font-size:14px;line-height:1.55}.developer-app button,.developer-app input,.developer-app select,.developer-auth-shell button,.developer-auth-shell input,.developer-account-modal button,.developer-account-modal input{font:inherit}.developer-app button:focus-visible,.developer-app input:focus-visible,.developer-app select:focus-visible,.developer-auth-shell button:focus-visible,.developer-auth-shell input:focus-visible,.developer-account-modal button:focus-visible,.developer-account-modal input:focus-visible{outline:2px solid color-mix(in srgb, var(--dev-primary) 35%, transparent);outline-offset:2px}.developer-app code,.developer-auth-shell code,.developer-secret-modal code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.developer-app{background:var(--dev-bg);grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.developer-sidebar{z-index:20;background:var(--dev-surface);border-right:1px solid var(--dev-border);flex-direction:column;height:100vh;padding:20px 12px 14px;display:flex;position:sticky;top:0}.developer-brand{align-items:center;gap:10px;min-height:44px;padding:0 8px 20px;display:flex}.developer-brand>span,.developer-brand>img{border-radius:var(--dev-radius);background:var(--dev-primary);color:#fff;object-fit:cover;letter-spacing:.02em;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:750;display:grid}.developer-brand>img{background:#fff}.developer-brand div{min-width:0}.developer-brand strong,.developer-brand small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.developer-brand strong{font-size:14px}.developer-brand small{color:var(--dev-text-secondary);margin-top:1px;font-size:12px}.developer-sidebar nav{gap:4px;display:grid}.developer-sidebar nav button{border-radius:var(--dev-radius);color:#475467;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;transition:background-color .15s,color .15s;display:flex}.developer-sidebar nav button:hover{background:var(--dev-surface-subtle);color:var(--dev-text)}.developer-sidebar nav button.active{background:var(--dev-primary-soft);color:var(--dev-primary);font-weight:650}.developer-sidebar-account{border-top:1px solid var(--dev-border);grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:4px;margin-top:auto;padding:14px 4px 0;display:grid}.developer-sidebar-profile{border-radius:var(--dev-radius);min-width:0;color:var(--dev-text);text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:4px;display:grid}.developer-sidebar-profile>span:first-child{color:#344054;background:#f2f4f7;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.developer-sidebar-profile-copy,.developer-sidebar-profile strong,.developer-sidebar-profile small{min-width:0}.developer-sidebar-profile strong,.developer-sidebar-profile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.developer-sidebar-profile strong{font-size:13px}.developer-sidebar-profile small{color:var(--dev-text-secondary);font-size:11px}.developer-sidebar-account .developer-sidebar-logout{border-radius:var(--dev-radius);width:32px;height:32px;color:var(--dev-text-secondary);background:0 0;border:0;place-items:center;display:grid}.developer-sidebar-profile:hover,.developer-sidebar-account .developer-sidebar-logout:hover{color:var(--dev-text);background:#f2f4f7}.developer-workspace{min-width:0}.developer-topbar{z-index:15;background:color-mix(in srgb, var(--dev-surface) 95%, transparent);border-bottom:1px solid var(--dev-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:flex-end;align-items:center;gap:12px;min-height:64px;padding:0 32px;display:flex;position:sticky;top:0}.developer-mobile-brand,.developer-mobile-nav,.developer-mobile-account{display:none}.developer-context{color:var(--dev-text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.developer-context strong{max-width:260px;color:var(--dev-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.developer-context select{border:1px solid var(--dev-border);border-radius:var(--dev-radius);background:var(--dev-surface);width:min(320px,35vw);height:34px;color:var(--dev-text);padding:0 30px 0 10px;font-size:13px}.developer-content{width:min(1440px,100%);margin:0 auto;padding:32px}.developer-page-header{justify-content:space-between;align-items:flex-start;gap:24px;min-height:60px;margin-bottom:24px;display:flex}.developer-page-header h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700;line-height:1.35}.developer-page-header p,.developer-panel-heading p{color:var(--dev-text-secondary);margin:5px 0 0}.developer-button,.developer-icon-button,.developer-text-button{border-radius:var(--dev-radius);white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.developer-button{border:1px solid #0000;min-height:36px;padding:0 14px}.developer-button.primary{background:var(--dev-primary);color:#fff}.developer-button.primary:hover{filter:brightness(.92)}.developer-button.secondary{border-color:var(--dev-border-strong);background:var(--dev-surface);color:#344054}.developer-button.secondary:hover,.developer-icon-button:hover{background:var(--dev-surface-subtle);color:var(--dev-text)}.developer-button.compact{min-height:32px;padding:0 10px;font-size:13px}.developer-button:disabled,.developer-icon-button:disabled{cursor:not-allowed;opacity:.5}.developer-icon-button{border:1px solid var(--dev-border);background:var(--dev-surface);width:34px;height:34px;color:var(--dev-text-secondary);flex:0 0 34px;padding:0}.developer-icon-button.danger{color:var(--dev-danger);background:0 0;border-color:#0000}.developer-icon-button.danger:hover{color:var(--dev-danger);background:#fef3f2}.developer-text-button{min-height:32px;color:var(--dev-primary);background:0 0;border:0;padding:0 4px}.developer-text-button:hover{text-underline-offset:3px;text-decoration:underline}.developer-example-link{color:var(--dev-text-secondary)}.developer-example-link:hover{color:var(--dev-primary)}.developer-announcement,.developer-alert{border:1px solid var(--dev-border);border-radius:var(--dev-radius);background:var(--dev-surface);color:#475467;align-items:flex-start;gap:10px;margin-bottom:20px;padding:11px 13px;font-size:13px;display:flex}.developer-announcement strong{color:var(--dev-text)}.developer-announcement span{white-space:pre-wrap}.developer-alert{color:var(--dev-danger);background:#fffbfa;border-color:#fecdca}.developer-alert button{color:inherit;background:0 0;border:0;margin:-3px -2px -3px auto;padding:0 4px;font-size:20px;line-height:1}.developer-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.developer-metrics article{border:1px solid var(--dev-border);border-radius:var(--dev-radius);background:var(--dev-surface);min-width:0;padding:18px}.developer-metrics span,.developer-metrics small{color:var(--dev-text-secondary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.developer-metrics strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:9px 0 3px;font-size:24px;line-height:1.3;display:block;overflow:hidden}.developer-metrics small{font-size:12px}.developer-metrics.compact-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.developer-grid{gap:16px;display:grid}.developer-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.developer-panel{border:1px solid var(--dev-border);border-radius:var(--dev-radius);background:var(--dev-surface);min-width:0;margin-bottom:16px;padding:20px}.developer-grid>.developer-panel{margin-bottom:0}.developer-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-height:44px;margin-bottom:16px;display:flex}.developer-panel-heading h2{margin:0;font-size:16px;line-height:1.45}.developer-panel-heading p,.developer-panel-heading>span{font-size:12px}.developer-finance-center{margin-top:18px}.developer-finance-tabs{border-bottom:1px solid var(--developer-border,#e7eaf0);gap:8px;margin:4px 0 18px;display:flex}.developer-finance-tabs button{color:#687386;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 14px;font-weight:600;display:inline-flex}.developer-finance-tabs button.active{color:#1769e0;border-bottom-color:#1769e0}.developer-finance-notice{color:#185ca8;background:#eef6ff;border-radius:9px;margin:0 0 14px;padding:10px 12px;font-size:13px}.developer-finance-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.developer-finance-form.compact{grid-template-columns:minmax(160px,1fr) minmax(190px,1fr) auto;align-items:end;margin-bottom:18px}.developer-finance-form label,.developer-profile-picker{color:#536074;gap:6px;font-size:12px;display:grid}.developer-finance-form input,.developer-finance-form select,.developer-profile-picker select,.developer-profile-name{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #dfe4eb;border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.developer-payment-card{background:#fbfdff;border:1px solid #dfe7f2;border-radius:12px;margin:0 0 18px;padding:18px}.developer-payment-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.developer-payment-card>header div{gap:5px;display:grid}.developer-payment-card small{color:#7b8595}.developer-alipay-code{justify-items:center;gap:8px;margin:18px auto 4px;display:grid}.developer-alipay-code svg{background:#fff;border-radius:10px;padding:12px;box-shadow:0 8px 28px #23477c1a}.developer-bank-instructions{margin-top:16px}.developer-bank-instructions dl{background:#e6eaf0;border:1px solid #e6eaf0;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.developer-bank-instructions dl>div{background:#fff;grid-template-columns:90px 1fr;gap:10px;padding:10px 12px;display:grid}.developer-bank-instructions dt{color:#7a8494}.developer-bank-instructions dd{word-break:break-all;margin:0}.developer-finance-form.bank-submit{margin-top:15px}.developer-invoice-layout{grid-template-columns:minmax(280px,.85fr) minmax(380px,1.15fr);gap:24px;margin-bottom:20px;display:grid}.developer-invoice-layout h3{margin:0 0 12px;font-size:15px}.developer-finance-item-name{color:#7a8595;margin:-5px 0 12px;font-size:12px}.developer-invoice-sources{gap:8px;max-height:390px;display:grid;overflow:auto}.developer-invoice-sources label{cursor:pointer;border:1px solid #e4e8ee;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.developer-invoice-sources label span{gap:3px;min-width:0;display:grid}.developer-invoice-sources label small{color:#7c8696;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.developer-invoice-sources label b{color:#1769e0}.developer-profile-picker{margin-bottom:10px}.developer-save-profile{color:#586477;align-items:center;gap:7px;margin:12px 10px 12px 0;font-size:13px;display:inline-flex}.developer-profile-name{max-width:180px;min-height:36px;margin-right:10px}.developer-table tbody tr[role=button],.developer-finance-center .developer-table tbody tr{cursor:pointer}@media (width<=900px){.developer-finance-form.compact,.developer-invoice-layout,.developer-bank-instructions dl{grid-template-columns:1fr}}.developer-panel-heading>span{color:var(--dev-text-secondary)}.developer-panel-actions{color:var(--dev-text-secondary);align-items:center;gap:12px;font-size:12px;display:flex}.developer-onboarding ol{margin:0;padding:0;list-style:none}.developer-onboarding li{border-top:1px solid var(--dev-border);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;display:grid}.developer-onboarding li:first-child{border-top:0}.developer-onboarding li>span{border:1px solid var(--dev-border-strong);width:26px;height:26px;color:var(--dev-text-secondary);border-radius:50%;place-items:center;font-size:12px;font-weight:650;display:grid}.developer-onboarding li.done>span{color:var(--dev-success);background:#f0fdf4;border-color:#bbf7d0}.developer-onboarding li strong,.developer-onboarding li small{display:block}.developer-onboarding li small{color:var(--dev-text-secondary);margin-top:2px;font-size:12px}.developer-onboarding li button{color:var(--dev-primary);background:0 0;border:0;padding:5px 0 5px 8px;font-size:12px;font-weight:600}.developer-quickstart pre,.developer-code-panel pre{border-radius:var(--dev-radius);color:#e5e7eb;white-space:pre-wrap;background:#111827;min-height:210px;margin:0;padding:16px;font-size:12px;line-height:1.7;overflow:auto}.developer-table-wrap{width:100%;overflow-x:auto}.developer-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.developer-table th{border-bottom:1px solid var(--dev-border);background:var(--dev-surface-subtle);height:38px;color:var(--dev-text-secondary);padding:0 12px;font-size:12px;font-weight:600}.developer-table td{border-bottom:1px solid var(--dev-border);color:#475467;white-space:nowrap;height:52px;padding:8px 12px}.developer-table tbody tr:last-child td{border-bottom:0}.developer-table td:first-child{color:var(--dev-text)}.developer-table td strong,.developer-table td code{text-overflow:ellipsis;max-width:260px;display:block;overflow:hidden}.developer-table td code{color:var(--dev-text-secondary);font-size:11px}.developer-table .numeric{text-align:right}.developer-usage-table{min-width:1040px}.developer-usage-table td strong{font-weight:600}.developer-usage-table td:first-child code{max-width:190px}.developer-usage-table td:nth-child(2) strong,.developer-usage-table td:nth-child(2) code{max-width:180px}.developer-usage-detail-button{width:30px;height:30px}.developer-table-empty,.developer-empty{min-height:160px;color:var(--dev-text-secondary);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.developer-empty svg{color:var(--dev-text-tertiary);margin-bottom:4px}.developer-empty strong{color:var(--dev-text)}.developer-empty p{max-width:360px;margin:0;font-size:12px}.developer-status{color:var(--dev-text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.developer-status i{background:var(--dev-text-tertiary);border-radius:50%;width:7px;height:7px}.developer-status.enabled,.developer-status.success{color:var(--dev-success)}.developer-status.enabled i,.developer-status.success i{background:var(--dev-success)}.developer-status.disabled,.developer-status.warning{color:var(--dev-warning)}.developer-status.disabled i,.developer-status.warning i{background:var(--dev-warning)}.developer-status.revoked,.developer-status.failed,.developer-status.error{color:var(--dev-danger)}.developer-status.revoked i,.developer-status.failed i,.developer-status.error i{background:var(--dev-danger)}.developer-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.developer-usage-filter-panel{padding-bottom:18px}.developer-usage-filters{grid-template-columns:minmax(240px,2fr) repeat(4,minmax(130px,1fr));align-items:end;gap:12px;display:grid}.developer-usage-filters label{min-width:0;color:var(--dev-text-secondary);gap:6px;font-size:12px;display:grid}.developer-usage-filters input,.developer-usage-filters select{box-sizing:border-box;border:1px solid var(--dev-border-strong);border-radius:var(--dev-radius);background:var(--dev-surface);width:100%;height:36px;color:var(--dev-text);outline:0;padding:0 10px}.developer-usage-filters input:focus,.developer-usage-filters select:focus{border-color:var(--dev-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--dev-primary) 10%, transparent)}.developer-usage-filters .developer-search{box-sizing:border-box;width:100%;min-width:0}.developer-usage-filters .developer-search input{height:auto;box-shadow:none;border:0;padding:0}.developer-usage-filter-actions{grid-column:4/6;justify-content:flex-end;gap:8px;display:flex}.developer-usage-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.developer-toolbar>span,.developer-model-toolbar-tail>span{color:var(--dev-text-secondary);font-size:12px}.developer-search{border:1px solid var(--dev-border-strong);border-radius:var(--dev-radius);background:var(--dev-surface);width:280px;min-width:180px;height:36px;color:var(--dev-text-tertiary);flex:0 280px;align-items:center;gap:8px;padding:0 10px;display:flex}.developer-model-filters{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.developer-model-type-filter{border:1px solid var(--dev-border-strong);border-radius:var(--dev-radius);background:var(--dev-surface);width:132px;height:36px;color:var(--dev-text-secondary);flex:0 0 132px;padding:0 28px 0 10px;font-size:13px}.developer-model-type-filter:focus{border-color:var(--dev-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--dev-primary) 10%, transparent);outline:0}.developer-search:focus-within{border-color:var(--dev-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--dev-primary) 10%, transparent)}.developer-search input{min-width:0;color:var(--dev-text);background:0 0;border:0;outline:0;flex:1}.developer-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.developer-model-card{border:1px solid var(--dev-border);border-radius:var(--dev-radius);background:var(--dev-surface);grid-template-columns:38px minmax(0,1fr);column-gap:12px;min-height:210px;padding:18px;display:grid;position:relative}.developer-model-icon{border:1px solid var(--dev-border);border-radius:var(--dev-radius);background:var(--dev-surface-subtle);color:#344054;place-items:center;width:38px;height:38px;font-size:15px;font-weight:750;display:grid}.developer-model-main h2{margin:12px 0 1px;font-size:16px}.developer-model-id-row{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:inline-flex}.developer-model-main>code,.developer-model-id-row>code{color:var(--dev-text-secondary);font-size:12px}.developer-model-id-trigger{color:#475467;min-height:24px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;margin:0;padding:2px 6px;font-size:11px;font-weight:600;line-height:1.55;display:inline-flex}.developer-model-id-trigger>code{color:inherit;font-size:12px}.developer-model-id-trigger:hover,.developer-model-id-trigger:focus-visible{background:color-mix(in srgb, var(--dev-primary) 14%, var(--dev-surface));color:var(--dev-primary)}.developer-model-id-copy-icon{opacity:0;width:13px;height:13px}.developer-model-id-trigger:hover .developer-model-id-copy-icon,.developer-model-id-trigger:focus-visible .developer-model-id-copy-icon,.developer-model-id-trigger.copied .developer-model-id-copy-icon{opacity:1}.developer-model-main p{color:var(--dev-text-secondary);margin:12px 0 0;font-size:12px}.developer-tag{border:1px solid var(--dev-border);background:var(--dev-surface-subtle);color:#475467;border-radius:5px;margin-right:6px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.developer-tag.subtle{background:var(--dev-surface);color:var(--dev-text-secondary)}.developer-tag.aliyun{color:#b54708;background:#fff7e8;border-color:#f4d7a6}.developer-tag.discount{border-color:color-mix(in srgb, var(--dev-primary) 28%, var(--dev-border));background:color-mix(in srgb, var(--dev-primary) 8%, var(--dev-surface));color:var(--dev-primary)}.developer-upstream-price-anchor{outline:0;display:inline-flex;position:relative}.developer-upstream-price-anchor:focus-visible .developer-tag{box-shadow:0 0 0 2px color-mix(in srgb, var(--dev-primary) 28%, transparent)}.developer-model-toolbar-tail{align-items:center;gap:12px;display:flex}.developer-view-toggle{border:1px solid var(--dev-border-strong);border-radius:var(--dev-radius);background:var(--dev-surface);height:32px;color:var(--dev-text-secondary);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.developer-view-toggle:hover,.developer-view-toggle:focus-visible{border-color:var(--dev-primary);color:var(--dev-primary)}.developer-model-table-wrap{border:1px solid var(--dev-border);border-radius:var(--dev-radius);background:var(--dev-surface);overflow-x:auto}.developer-model-table{border-collapse:collapse;width:100%;font-size:13px}.developer-model-table th,.developer-model-table td{border-bottom:1px solid var(--dev-border);text-align:left;vertical-align:middle;white-space:nowrap;padding:10px 14px}.developer-model-table th{background:var(--dev-surface-subtle);color:var(--dev-text-secondary);font-size:12px;font-weight:650}.developer-model-table tbody tr:last-child td{border-bottom:0}.developer-model-table tbody tr:hover{background:var(--dev-surface-subtle)}.developer-model-table .developer-model-id-copy-icon{opacity:1}.developer-model-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;font-weight:650;display:inline-flex}.developer-model-sort svg{opacity:.5}.developer-model-sort:hover,.developer-model-sort:focus-visible,.developer-model-sort.active{color:var(--dev-primary)}.developer-model-sort.active svg{opacity:1}.developer-model-price-trigger{border:1px dashed var(--dev-border-strong);color:var(--dev-text-secondary);white-space:nowrap;border-radius:6px;align-items:center;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.developer-model-price-link:hover .developer-model-price-trigger,.developer-model-price-link:focus-visible .developer-model-price-trigger{border-color:var(--dev-primary);color:var(--dev-primary)}.developer-model-price-popover{z-index:80;box-sizing:border-box;border:1px solid var(--dev-border);background:var(--dev-surface);width:250px;max-height:320px;color:var(--dev-text);border-radius:12px;position:fixed;overflow:visible;box-shadow:0 12px 28px #1018282e}.developer-model-price-content{border-radius:inherit;background:var(--dev-surface);scrollbar-width:thin;overscroll-behavior:contain;max-height:318px;padding:12px;overflow:hidden auto}.developer-model-price-popover:before{border-top:1px solid var(--dev-border);border-left:1px solid var(--dev-border);background:var(--dev-surface);content:"";width:10px;height:10px;position:absolute;top:-6px;left:22px;transform:rotate(45deg)}.developer-model-price-title{margin-bottom:8px;font-size:14px;display:block}.developer-model-price-state{color:var(--dev-text-secondary);font-size:12px;display:block}.developer-model-price-state.error{color:var(--dev-danger)}.developer-model-price-block{border-top:1px solid var(--dev-border);padding:8px 0}.developer-model-price-block:first-child{border-top:0;padding-top:0}.developer-model-price-block>strong{color:var(--dev-primary);margin-bottom:5px;font-size:12px;display:block}.developer-model-price-row{justify-content:space-between;align-items:baseline;gap:12px;padding:2px 0;font-size:12px;display:flex}.developer-model-price-row span{color:var(--dev-text-secondary)}.developer-model-price-row b{color:var(--dev-text);text-align:right;font-weight:650}.developer-model-card footer{justify-content:space-between;align-items:flex-end;gap:12px;margin:0;padding:0;display:flex;position:absolute;top:18px;right:18px}.developer-model-main{min-width:0;padding-right:76px}.developer-key-form{grid-template-columns:minmax(180px,1fr) minmax(180px,.7fr) minmax(180px,1fr) auto;align-items:end;gap:12px;display:grid}.developer-key-form label,.developer-auth-form label{color:#344054;gap:6px;font-size:12px;font-weight:600;display:grid}.developer-key-form input,.developer-key-form select,.developer-auth-form input{border:1px solid var(--dev-border-strong);border-radius:var(--dev-radius);background:var(--dev-surface);width:100%;height:36px;color:var(--dev-text);padding:0 10px}.developer-key-form input:focus,.developer-key-form select:focus,.developer-auth-form input:focus{border-color:var(--dev-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--dev-primary) 10%, transparent);outline:0}.developer-field-error{color:var(--dev-danger);margin:10px 0 0;font-size:12px}.developer-key-create-progress{color:var(--dev-text-muted);margin:10px 0 0;font-size:12px}.developer-account-form{width:100%}.developer-account-form .developer-button{justify-self:start;margin-top:4px}.developer-account-form input:disabled{background:var(--dev-surface-subtle);color:var(--dev-text-secondary)}.developer-account-hint{color:var(--dev-text-secondary);margin:0;font-size:12px;line-height:1.6}.developer-account-modal{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10182875;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.developer-account-dialog{border:1px solid var(--dev-border);background:var(--dev-surface);border-radius:14px;width:min(880px,100%);max-height:min(760px,100vh - 48px);padding:22px;overflow:auto;box-shadow:0 24px 64px #10182838}.developer-rotate-confirm-dialog{width:min(460px,100%);max-height:min(560px,100vh - 48px);padding:18px}.developer-rotate-confirm-dialog>header{margin-bottom:14px}.developer-rotate-confirm-dialog .developer-account-title>span{flex-basis:34px;width:34px;height:34px}.developer-rotate-confirm-dialog .developer-account-title h2{font-size:16px}.developer-rotate-confirm-dialog>p{font-size:13px}.developer-spin{animation:.9s linear infinite developer-spin}@keyframes developer-spin{to{transform:rotate(360deg)}}.developer-account-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.developer-account-title{align-items:center;gap:11px;display:flex}.developer-account-title>span{background:var(--dev-primary-soft);width:38px;height:38px;color:var(--dev-primary);border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.developer-account-title h2,.developer-account-section h3{margin:0}.developer-account-title h2{font-size:18px}.developer-account-title p,.developer-account-section>div>p{color:var(--dev-text-secondary);margin:3px 0 0;font-size:12px;line-height:1.55}.developer-account-close{border-radius:var(--dev-radius);width:32px;height:32px;color:var(--dev-text-secondary);background:0 0;border:0;font-size:24px;line-height:1}.developer-account-close:hover{background:var(--dev-surface-subtle);color:var(--dev-text)}.developer-account-dialog>.developer-alert,.developer-account-dialog>.developer-auth-info{margin:0 0 16px}.developer-usage-detail-dialog{width:min(720px,100%)}.developer-usage-detail-status{border:1px solid var(--dev-border);border-radius:var(--dev-radius);background:var(--dev-surface-subtle);color:var(--dev-text-secondary);justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 18px;padding:10px 12px;font-size:12px;display:flex}.developer-usage-detail-grid{border:1px solid var(--dev-border);border-radius:var(--dev-radius);background:var(--dev-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.developer-usage-detail-grid>div{background:var(--dev-surface);min-width:0;padding:12px}.developer-usage-detail-grid>.wide{grid-column:1/-1}.developer-usage-detail-grid dt{color:var(--dev-text-secondary);margin-bottom:4px;font-size:11px}.developer-usage-detail-grid dd{min-width:0;min-height:24px;color:var(--dev-text);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.developer-usage-detail-grid dd code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.developer-usage-detail-grid dd .developer-icon-button{flex-basis:26px;width:26px;height:26px}.developer-usage-token-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.developer-usage-token-breakdown article{border:1px solid var(--dev-border);border-radius:var(--dev-radius);background:var(--dev-surface-subtle);padding:13px}.developer-usage-token-breakdown span,.developer-usage-token-breakdown strong{display:block}.developer-usage-token-breakdown span{color:var(--dev-text-secondary);font-size:11px}.developer-usage-token-breakdown strong{margin-top:5px;font-size:19px}.developer-usage-media-summary{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.developer-usage-media-summary span{background:var(--dev-primary-soft);color:var(--dev-primary);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600}.developer-usage-privacy-note{color:var(--dev-text-secondary);margin:16px 0 0;font-size:12px}.developer-account-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.developer-account-section{border:1px solid var(--dev-border);border-radius:var(--dev-radius);background:var(--dev-surface);min-width:0;padding:18px}.developer-account-section h3{font-size:15px}.developer-account-section>.developer-account-form{margin-top:16px}.developer-key-list>article{border-top:1px solid var(--dev-border);grid-template-columns:minmax(220px,1.4fr) minmax(120px,.8fr) minmax(140px,1fr) 90px auto;align-items:center;gap:16px;min-height:68px;padding:8px 0;display:grid}.developer-key-list>article>div:first-child{min-width:0}.developer-key-list>article:first-child{border-top:0}.developer-key-list article>div>small,.developer-key-list article>div>strong{display:block}.developer-key-list article>div>small{color:var(--dev-text-secondary);font-size:11px}.developer-key-list article>div>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.developer-key-identity{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.developer-key-source-icon{border-radius:var(--dev-radius);flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.developer-key-source-icon.local{background:var(--dev-primary-soft);color:var(--dev-primary)}.developer-key-source-icon.upstream img{object-fit:contain;width:28px;height:28px}.developer-key-source-icon.hybrid{background:var(--dev-primary-soft);color:var(--dev-primary);gap:1px}.developer-key-source-icon.hybrid img{object-fit:contain;width:17px;height:17px}.developer-key-identity>.developer-key-identity-meta{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:3px;min-width:0;display:flex}.developer-key-identity strong,.developer-key-identity code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.developer-key-identity code{color:var(--dev-text-secondary);font-size:11px}.developer-key-inline-actions{white-space:nowrap;flex-direction:row;flex:none;align-self:center;align-items:center;gap:4px;display:inline-flex}.developer-key-code-row{justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:inline-flex}.developer-key-code-row code{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:min(100%,100% - 54px);overflow:hidden}.developer-key-inline-action{width:22px;min-width:22px;height:22px;min-height:22px;padding:0}.developer-key-inline-action svg{width:11px;height:11px}.developer-key-claim-action{border:1px solid var(--dev-primary);background:var(--dev-primary-soft);min-height:26px;color:var(--dev-primary);white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:4px;margin-top:6px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.developer-key-claim-action:disabled{cursor:wait;opacity:.65}.developer-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.developer-pagination{border-top:1px solid var(--dev-border);justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.developer-pagination>span{color:var(--dev-text-secondary);font-size:12px}.wallet-grid{align-items:start}.developer-wallet-list>article,.developer-ledger>article{border-top:1px solid var(--dev-border);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:10px 0;display:flex}.developer-wallet-list>article:first-child,.developer-ledger>article:first-child{border-top:0}.developer-wallet-list strong,.developer-wallet-list small,.developer-ledger strong,.developer-ledger small{display:block}.developer-wallet-list small,.developer-ledger small{color:var(--dev-text-secondary);margin-top:3px;font-size:11px}.developer-wallet-list>article>div:last-child{text-align:right}.developer-wallet-list>article>div:last-child>strong{margin-bottom:3px;font-size:16px}.developer-ledger>article{grid-template-columns:32px minmax(0,1fr) auto;display:grid}.developer-ledger-icon{border-radius:var(--dev-radius);color:#475467;background:#f2f4f7;place-items:center;width:30px;height:30px;display:grid}.developer-ledger>article>strong{color:var(--dev-danger);font-size:13px}.developer-ledger>article>strong.positive{color:var(--dev-success)}.developer-manual-shell.router-shell{background:0 0;max-width:none;min-height:0;overflow:visible}.developer-manual-shell .manual-layout{grid-template-columns:200px minmax(0,1fr);gap:14px;width:100%;margin:0;padding:0}.developer-manual-shell .manual-aside{top:72px}.developer-manual-shell .manual-nav-card,.developer-manual-shell .manual-document,.developer-manual-shell .manual-subtabs,.developer-manual-shell .manual-quick-request,.developer-manual-shell .manual-example-heading,.developer-manual-shell .manual-example-empty,.developer-manual-shell .manual-example-card{border-color:var(--dev-border);border-radius:var(--dev-radius)}.developer-manual-shell .manual-nav-card button:hover,.developer-manual-shell .manual-nav-card button.active{background:var(--dev-primary-soft);color:var(--dev-primary)}.developer-manual-shell .manual-toc{max-height:calc(100vh - 112px)}.developer-manual-shell .manual-document{padding:22px clamp(18px,2.6vw,34px) 38px}.developer-manual-shell .manual-split-view{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:14px}.developer-auth-shell{background:var(--dev-bg);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.developer-auth-card{border:1px solid var(--dev-border);border-radius:var(--dev-radius);background:var(--dev-surface);width:min(420px,100%);padding:32px}.developer-auth-brand{align-items:center;gap:10px;margin-bottom:36px;display:flex}.developer-auth-brand>span,.developer-auth-brand>img{border-radius:var(--dev-radius);background:var(--dev-primary);color:#fff;place-items:center;width:34px;height:34px;font-size:12px;font-weight:750;display:grid}.developer-auth-brand>img{object-fit:cover}.developer-auth-brand strong{letter-spacing:.04em;font-size:13px}.developer-auth-copy>span{color:var(--dev-primary);font-size:12px;font-weight:700}.developer-auth-copy h1{letter-spacing:-.02em;margin:6px 0 4px;font-size:24px}.developer-auth-copy p{color:var(--dev-text-secondary);margin:0 0 24px}.developer-auth-tabs{border-radius:var(--dev-radius);background:var(--dev-surface-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:-8px 0 18px;padding:3px;display:grid}.developer-auth-tabs button{border-radius:calc(var(--dev-radius) - 2px);min-height:34px;color:var(--dev-text-secondary);background:0 0;border:0;font-size:13px;font-weight:600}.developer-auth-tabs button.active{background:var(--dev-surface);color:var(--dev-text);box-shadow:0 1px 2px #10182814}.developer-auth-form{gap:16px;display:grid}.developer-sms-code-input{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.developer-sms-code-input .developer-button{min-width:104px;padding-inline:12px}.developer-auth-form label span small{color:var(--dev-text-tertiary);font-weight:500}.developer-auth-form .auth-submit{min-height:40px;margin-top:4px}.developer-auth-card .developer-alert{margin:-8px 0 18px}.developer-auth-info{border-radius:var(--dev-radius);color:#175cd3;background:#eff8ff;border:1px solid #b2ddff;margin:-8px 0 18px;padding:11px 13px;font-size:13px}.developer-auth-card .auth-switch{width:100%;margin-top:16px;font-size:12px}@media (width<=1100px){.developer-model-grid,.developer-metrics,.developer-key-form{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-usage-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.developer-usage-query{grid-column:span 2}.developer-usage-filter-actions{grid-column:auto}.developer-key-form .developer-button{justify-self:start}.developer-key-list>article{grid-template-columns:minmax(210px,1.4fr) minmax(120px,.8fr) 90px auto}.developer-key-list>article>div:nth-child(3){display:none}.developer-manual-shell .manual-layout,.developer-manual-shell .manual-split-view{grid-template-columns:1fr}.developer-manual-shell .manual-aside{position:static}.developer-manual-shell .manual-toc{max-height:260px}}@media (width<=820px){.developer-app{display:block}.developer-sidebar{display:none}.developer-topbar{justify-content:space-between;min-height:58px;padding:0 16px}.developer-mobile-brand{align-items:center;gap:8px;min-width:0;display:flex}.developer-mobile-account{flex:0 0 36px;display:grid}.developer-mobile-brand>img{object-fit:cover;border-radius:7px;flex:0 0 28px;width:28px;height:28px}.developer-mobile-brand>div{min-width:0}.developer-mobile-brand strong,.developer-mobile-brand small{text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:block;overflow:hidden}.developer-mobile-brand small{color:var(--dev-text-secondary);font-size:10px}.developer-context>span{display:none}.developer-context select{width:min(220px,36vw)}.developer-mobile-nav{background:var(--dev-surface);border-bottom:1px solid var(--dev-border);scrollbar-width:none;padding:8px 12px;display:flex;overflow-x:auto}.developer-mobile-nav::-webkit-scrollbar{display:none}.developer-mobile-nav button{border-radius:var(--dev-radius);min-height:34px;color:var(--dev-text-secondary);white-space:nowrap;background:0 0;border:0;padding:0 11px;font-size:13px}.developer-mobile-nav button.active{background:var(--dev-primary-soft);color:var(--dev-primary);font-weight:650}.developer-content{padding:24px 16px}.developer-grid.two-columns,.developer-model-grid,.developer-account-sections{grid-template-columns:1fr}.developer-key-list>article{grid-template-columns:minmax(180px,1fr) 90px auto}.developer-key-list>article>div:nth-child(2){display:none}}@media (width<=560px){.developer-topbar .developer-icon-button{display:none}.developer-topbar .developer-mobile-account{display:grid}.developer-account-modal{align-items:end;padding:0}.developer-account-dialog{border-radius:14px 14px 0 0;width:100%;max-height:calc(100vh - 20px);padding:18px 16px}.developer-context strong{max-width:130px}.developer-context select{width:150px}.developer-page-header{min-height:0;margin-bottom:20px}.developer-page-header h1{font-size:22px}.developer-page-header>.developer-button{padding:0 10px}.developer-metrics,.developer-metrics.compact-metrics{grid-template-columns:1fr;gap:10px}.developer-metrics article{padding:15px}.developer-panel{padding:16px}.developer-panel-heading:has(.developer-panel-actions){flex-direction:column}.developer-panel-actions{justify-content:space-between;width:100%}.developer-usage-filters{grid-template-columns:1fr}.developer-usage-query,.developer-usage-filter-actions{grid-column:auto}.developer-usage-filter-actions .developer-button{flex:1}.developer-usage-detail-grid,.developer-usage-token-breakdown{grid-template-columns:1fr}.developer-usage-detail-grid>.wide{grid-column:auto}.developer-onboarding li{grid-template-columns:28px minmax(0,1fr);padding:10px 0}.developer-onboarding li button{grid-column:2;justify-self:start;padding-left:0}.developer-key-form{grid-template-columns:1fr}.developer-key-form .developer-button{width:100%}.developer-key-list>article{grid-template-columns:minmax(0,1fr) auto}.developer-key-list>article>div:nth-child(4){display:none}.developer-toolbar{flex-direction:column;align-items:stretch}.developer-model-filters{flex-wrap:wrap;width:100%}.developer-model-toolbar-tail{justify-content:space-between;width:100%}.developer-model-table th,.developer-model-table td{padding:8px 10px}.developer-search{flex:1 0 100%;width:auto;min-width:0}.developer-model-type-filter{flex:calc(50% - 4px);width:calc(50% - 4px)}.developer-model-card{grid-template-columns:36px minmax(0,1fr);padding:16px}.developer-model-icon{width:36px;height:36px}.developer-model-card footer{flex-direction:column;align-items:stretch;top:16px;right:16px}.developer-auth-card{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.developer-app *{scroll-behavior:auto!important;transition-duration:0s!important}}.developer-secret-modal{z-index:1000;background:#11182775;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.developer-secret-dialog{border:1px solid var(--dev-border);border-radius:var(--dev-radius);background:var(--dev-surface);width:min(560px,100%);padding:24px;box-shadow:0 12px 32px #0f172a1f}.developer-secret-dialog>span{color:var(--dev-primary);font-size:12px;font-weight:700}.developer-secret-dialog h2{margin:6px 0;font-size:20px}.developer-secret-dialog p{color:var(--dev-text-secondary);margin:0 0 18px}.developer-secret-dialog label{margin-top:14px;display:block}.developer-secret-dialog label>span{color:#344054;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.developer-secret-dialog code{overflow-wrap:anywhere;border:1px solid var(--dev-border);border-radius:var(--dev-radius);background:var(--dev-surface-subtle);color:#344054;padding:12px;font-size:12px;line-height:1.6;display:block}.developer-secret-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}@media (width<=640px){.developer-secret-dialog{padding:22px}.developer-secret-actions{flex-direction:column-reverse}.developer-secret-actions button{width:100%}}
