.date-time-picker[data-v-30ebcad3]{position:relative}.date-trigger[data-v-30ebcad3]{display:flex;align-items:center;justify-content:space-between;width:100%;height:42px;padding:0 13px;border:1px solid #cfd9e6;border-radius:8px;background:#fff;color:#24364e;font:500 12px/1.2 inherit;text-align:left;outline:none;cursor:pointer;transition:.16s ease}.date-trigger[data-v-30ebcad3]:hover{border-color:#9eb5d1}.date-trigger.open[data-v-30ebcad3]{border-color:#2474df;box-shadow:0 0 0 3px #2474df1a}.date-trigger.empty[data-v-30ebcad3]{color:#8794a6;font-weight:400}.date-trigger svg[data-v-30ebcad3]{width:18px;height:18px;fill:none;stroke:#53677f;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.calendar-popover[data-v-30ebcad3]{position:fixed;z-index:1000;box-sizing:border-box;padding:14px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #dce4ee;border-radius:12px;background:#fff;box-shadow:0 18px 46px #182d4b29,0 3px 10px #182d4b12}.calendar-popover header[data-v-30ebcad3]{display:flex;align-items:center;justify-content:space-between;height:32px;margin-bottom:8px}.calendar-period[data-v-30ebcad3]{display:flex;align-items:center;gap:4px}.calendar-period select[data-v-30ebcad3]{height:30px;padding:0 25px 0 9px;border:1px solid transparent;border-radius:7px;background:#f6f8fb;color:#1d2e46;font:700 12px inherit;outline:none;cursor:pointer}.calendar-period select[data-v-30ebcad3]:hover{border-color:#c8d6e6;background:#fff}.calendar-period select[data-v-30ebcad3]:focus{border-color:#2677df;box-shadow:0 0 0 2px #2677df1a}.calendar-popover header button[data-v-30ebcad3]{display:grid;place-items:center;width:30px;height:30px;border:1px solid #e0e6ee;border-radius:7px;background:#fff;color:#617187;cursor:pointer}.calendar-popover header button[data-v-30ebcad3]:hover{border-color:#b8c9de;background:#f7f9fc;color:#1f6ed4}.calendar-popover header svg[data-v-30ebcad3]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.week-row[data-v-30ebcad3],.calendar-grid[data-v-30ebcad3]{display:grid;grid-template-columns:repeat(7,1fr)}.week-row[data-v-30ebcad3]{margin-bottom:4px}.week-row span[data-v-30ebcad3]{display:grid;place-items:center;height:28px;color:#8592a4;font-size:10px;font-weight:650}.calendar-grid[data-v-30ebcad3]{row-gap:2px}.calendar-grid button[data-v-30ebcad3]{position:relative;display:grid;place-items:center;width:34px;height:32px;margin:auto;border:0;border-radius:7px;background:transparent;color:#26384f;font:500 11px inherit;cursor:pointer}.calendar-grid button[data-v-30ebcad3]:hover{background:#eef4fc;color:#1767cc}.calendar-grid button.outside[data-v-30ebcad3]{color:#bdc6d2}.calendar-grid button.today[data-v-30ebcad3]:after{content:"";position:absolute;bottom:3px;width:3px;height:3px;border-radius:50%;background:#2677df}.calendar-grid button.selected[data-v-30ebcad3]{background:#176fe4;color:#fff;font-weight:700;box-shadow:0 3px 8px #176fe43d}.calendar-grid button.selected[data-v-30ebcad3]:after{background:#fff}.time-row[data-v-30ebcad3]{display:grid;grid-template-columns:1fr 72px 8px 72px;align-items:center;gap:6px;margin-top:12px;padding:11px 0;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;color:#5d6c80;font-size:11px}.time-row label[data-v-30ebcad3]{display:flex;align-items:center;gap:5px}.time-row select[data-v-30ebcad3]{width:48px;height:30px;padding:0 5px;border:1px solid #d6dfe9;border-radius:6px;background:#fff;color:#26384f;font:600 11px inherit;outline:none}.time-row select[data-v-30ebcad3]:focus{border-color:#2677df}.time-row small[data-v-30ebcad3]{color:#8b98a9}.time-row b[data-v-30ebcad3]{text-align:center;color:#77869a}.calendar-popover footer[data-v-30ebcad3]{display:flex;align-items:center;justify-content:space-between;padding-top:12px}.calendar-popover footer button[data-v-30ebcad3]{height:34px;border-radius:7px;font-size:11px;font-weight:700;cursor:pointer}.clear-date[data-v-30ebcad3]{padding:0 7px;border:0;background:transparent;color:#65758a}.confirm-date[data-v-30ebcad3]{min-width:78px;border:0;background:#176fe4;color:#fff;box-shadow:0 2px 5px #176fe42e}.sr-only[data-v-30ebcad3]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.calendar-pop-enter-active[data-v-30ebcad3],.calendar-pop-leave-active[data-v-30ebcad3]{transition:opacity .14s ease,transform .14s ease}.calendar-pop-enter-from[data-v-30ebcad3],.calendar-pop-leave-to[data-v-30ebcad3]{opacity:0;transform:translateY(-5px)}@media(max-width:620px){.calendar-popover[data-v-30ebcad3]{padding:16px}.calendar-grid button[data-v-30ebcad3]{width:38px;height:36px}}.copyable-block[data-v-9813ccc1]{min-width:0}.copyable-toolbar[data-v-9813ccc1]{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:0 10px;border:1px solid #d8e1ed;border-bottom:0;border-radius:8px 8px 0 0;background:#f6f9fc;color:#65758b;font-size:11px;font-weight:650}.copyable-toolbar button[data-v-9813ccc1]{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border:1px solid #cbd8e8;border-radius:6px;background:#fff;color:#245d9d;font:650 11px/1 inherit;cursor:pointer}.copyable-toolbar button[data-v-9813ccc1]:hover{border-color:#8eb3df;background:#f4f8fd}.copyable-toolbar button.copied[data-v-9813ccc1]{border-color:#9fd8ba;background:#effaf4;color:#16844b}.copyable-toolbar button.failed[data-v-9813ccc1]{border-color:#efb4b4;background:#fff5f5;color:#c33}.copyable-block>pre[data-v-9813ccc1]{margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important;white-space:pre;tab-size:4;user-select:text;-webkit-user-select:text}.copyable-block>pre code[data-v-9813ccc1]{user-select:text;-webkit-user-select:text}.token-string[data-v-9813ccc1]{color:#74d38b}.token-keyword[data-v-9813ccc1]{color:#69b9ff}.token-number[data-v-9813ccc1]{color:#efba72}:root{font-family:Inter,Microsoft YaHei,system-ui,sans-serif;color:#172033;background:#f5f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}.login-page{min-height:100vh;display:grid;grid-template-columns:1.08fr .92fr;background:#fff}.login-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#071b35,#0b2b53);color:#fff}.brand-mark{display:grid;place-items:center;width:70px;height:70px;border:1px solid #4f80b9;border-radius:18px;background:#12365f;font-size:26px;font-weight:800}.login-brand h1{margin:22px 0 8px;font-size:34px}.login-brand p{margin:0;color:#a9bdd4}.login-panel{align-self:center;width:min(390px,calc(100% - 48px));margin:auto;display:grid;gap:22px}.login-panel h2{margin:0;font-size:27px}.login-panel p{margin:8px 0 0;color:#778399;font-size:14px}.login-panel label{display:grid;gap:8px;color:#3f4a5f;font-size:13px;font-weight:650}.login-panel input{height:46px;border:1px solid #d9e0eb;border-radius:8px;padding:0 13px;outline:none}.login-panel input:focus{border-color:#3976e8;box-shadow:0 0 0 3px #3976e818}.primary{height:46px;border:0;border-radius:8px;background:#1468e8;color:#fff;font-weight:700}.login-panel small{text-align:center;color:#98a2b3}.form-error,.alert{padding:11px 14px;border-radius:7px;background:#fff0ef;color:#b9342d;font-size:13px}.admin-shell{min-height:100vh;display:grid;grid-template-columns:220px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:#071c35;color:#d9e6f5}.logo{height:70px;display:flex;align-items:center;gap:11px;padding:0 22px;border-bottom:1px solid #173653}.logo span{display:grid;place-items:center;width:31px;height:31px;border:1px solid #6b96c8;border-radius:8px;color:#fff;font-weight:800}.logo strong{color:#fff}.sidebar nav{display:grid;gap:6px;padding:20px 10px}.sidebar nav button{height:44px;display:flex;align-items:center;gap:13px;border:0;border-radius:7px;background:transparent;color:#b8c8dc;padding:0 14px;text-align:left}.sidebar nav button i{width:21px;color:#89a6c7;font-style:normal;font-size:18px}.sidebar nav button:hover{background:#102f50}.sidebar nav button.active{background:#1468e8;color:#fff;box-shadow:0 5px 16px #0054c84d}.sidebar nav button.active i{color:#fff}.account{margin-top:auto;display:flex;align-items:center;gap:10px;padding:18px;border-top:1px solid #173653}.account>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e9f1ff;color:#1766d5;font-weight:800}.account div{display:grid;flex:1}.account small{color:#8298b2;font-size:11px}.account button{border:0;background:transparent;color:#9bb0c8}.workspace{min-width:0}.workspace>header{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:#fff;border-bottom:1px solid #e2e7ef}.workspace header h1{margin:0;font-size:20px}.workspace header p{margin:4px 0 0;color:#8a94a5;font-size:11px}.header-actions{display:flex;align-items:center;gap:18px}.header-actions button,.panel-title button{border:0;background:transparent;color:#286bd9}.health{font-size:12px;color:#3c4b5f}.health b{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#24b36b}.content{padding:22px 26px}.alert{margin:18px 26px 0}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #e0e6ee;border-radius:8px}.metric-strip article{display:grid;gap:7px;padding:20px 24px;border-right:1px solid #e5e9f0}.metric-strip article:last-child{border:0}.metric-strip span,.metric-strip small{color:#748094;font-size:12px}.metric-strip strong{font-size:28px}.blue{color:#1769e8}.green{color:#1ca762}.red{color:#dc4843}.dashboard-grid{display:grid;grid-template-columns:1fr 1.18fr .9fr;gap:14px;margin-top:14px}.panel{background:#fff;border:1px solid #e0e6ee;border-radius:8px}.dashboard-grid>.panel{padding:18px}.panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.panel-title h2{margin:0;font-size:15px}.panel-title p{margin:5px 0 0;color:#8792a4;font-size:12px}.panel-title>span{color:#8490a2;font-size:11px}.panel-title .ok,.ok{color:#1ca762}.service-panel dl{display:grid;gap:0;margin:15px 0 0}.service-panel dl div{display:flex;justify-content:space-between;border-top:1px solid #eef1f5;padding:11px 2px;font-size:12px}.service-panel dt:before{content:"";display:inline-block;width:6px;height:6px;margin:0 9px 1px 0;border-radius:50%;background:#24b36b}.service-panel dd{margin:0;color:#657186}.bar-row{display:grid;grid-template-columns:126px 1fr 36px;align-items:center;gap:10px;margin-top:18px;font-size:11px}.bar-row>div{height:6px;border-radius:6px;background:#e9edf4;overflow:hidden}.bar-row i{display:block;height:100%;background:#2372e8;border-radius:6px}.bar-row b{text-align:right;color:#6b7688}.cost-totals{display:grid;gap:18px;margin:20px 0}.cost-totals div{display:grid;gap:5px}.cost-totals span,.cost-panel>small{color:#8390a4;font-size:11px}.cost-totals strong{font-size:22px}.table-panel{margin-top:14px;overflow:hidden}.table-panel .panel-title{padding:17px 18px;border-bottom:1px solid #e8ecf2}table{width:100%;border-collapse:collapse;font-size:12px}th{height:40px;background:#f8f9fb;color:#68758a;text-align:left;font-weight:650}th,td{padding:10px 14px;border-bottom:1px solid #edf0f4;white-space:nowrap}td{color:#485569}.mono,code{font-family:Cascadia Code,Consolas,monospace}.status{display:inline-flex;padding:3px 8px;border-radius:4px;background:#edf1f6;color:#5f6d80}.status.success{background:#e5f7ed;color:#168d52}.status.failed{background:#ffebe9;color:#c33732}.status.running{background:#e8f1ff;color:#1768d7}.status.queued{background:#fff3da;color:#a46a00}.database-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:14px}.table-list{min-height:calc(100vh - 114px);background:#fff;border:1px solid #e0e6ee;border-radius:8px;overflow:hidden}.table-list>div{display:flex;justify-content:space-between;padding:17px;border-bottom:1px solid #e8ecf2}.table-list h2{margin:0;font-size:15px}.table-list button{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;border-bottom:1px solid #f0f2f6;background:#fff;padding:13px 16px;text-align:left}.table-list button.active{background:#edf4ff;color:#145fc7;border-left:3px solid #1769e8}.table-list button span{display:grid;gap:3px}.table-list button small{color:#929dad}.table-list button>strong{font-size:11px;color:#708099}.data-browser{min-width:0;overflow:hidden}.data-browser>.panel-title{padding:17px 18px;border-bottom:1px solid #e8ecf2}.readonly{padding:4px 8px;border-radius:4px;background:#eaf7ef;color:#1b9258}.table-scroll{overflow:auto;max-height:calc(100vh - 215px)}.table-scroll td{max-width:260px;overflow:hidden;text-overflow:ellipsis}.pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:12px 18px}.pagination button{border:1px solid #dce2eb;border-radius:5px;background:#fff;padding:6px 11px}.pagination span{font-size:12px;color:#6b778a}.docs-layout{display:grid;grid-template-columns:275px minmax(0,1fr);gap:14px}.docs-nav{position:sticky;top:92px;align-self:start;max-height:calc(100vh - 114px);overflow:auto;background:#fff;border:1px solid #e0e6ee;border-radius:8px;padding:15px}.docs-nav h2{margin:0 0 13px;font-size:15px}.docs-nav a{display:flex;gap:8px;align-items:center;padding:8px 4px;color:#536174;text-decoration:none;font-size:11px}.docs-nav a span{overflow:hidden;text-overflow:ellipsis}.docs-nav b,.endpoint b{display:inline-flex;justify-content:center;min-width:45px;padding:3px 5px;border-radius:4px;color:#fff;font-size:9px}.get{background:#1ca762}.post{background:#2873e8}.delete{background:#dc4843}.put,.patch{background:#e69a21}.docs-intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding:20px;background:#fff;border:1px solid #e0e6ee;border-radius:8px}.docs-intro h2{margin:0}.docs-intro p{margin:7px 0 0;color:#7b8799;font-size:12px}.docs-intro a,.primary-link{padding:9px 13px;border-radius:6px;background:#1769e8;color:#fff;text-decoration:none;font-size:12px}.endpoint{margin-bottom:9px;background:#fff;border:1px solid #dfe5ed;border-radius:7px;overflow:hidden;cursor:pointer}.endpoint>div{display:flex;align-items:center;gap:13px;padding:13px}.endpoint code{font-size:12px;font-weight:650}.endpoint span{color:#718095;font-size:11px}.endpoint i{margin-left:auto}.endpoint section{padding:0 18px 18px;border-top:1px solid #edf0f4}.endpoint h3{font-size:12px}.endpoint p{color:#667387;font-size:12px}.endpoint pre{max-height:240px;overflow:auto;padding:13px;background:#0e1c2d;color:#d9e5f2;border-radius:6px;font-size:10px}.model-list{display:grid}.model-list>div{display:grid;grid-template-columns:1fr 160px 260px;padding:17px;border-bottom:1px solid #edf0f4;font-size:13px}.model-list span{color:#6f7c8f}.settings-panel{padding:24px}.settings-panel>p{color:#728095}.settings-panel dl{margin-top:24px}.settings-panel dl div{display:grid;grid-template-columns:180px 1fr;padding:14px;border-top:1px solid #edf0f4}.settings-panel dt{font-weight:650}.settings-panel dd{margin:0;color:#69768a;font-family:Consolas,monospace}.loading{position:fixed;right:25px;bottom:25px;padding:10px 15px;border-radius:7px;background:#142b48;color:#fff;font-size:12px;box-shadow:0 8px 24px #142b4840}@media(max-width:980px){.admin-shell{grid-template-columns:76px minmax(0,1fr)}.logo strong,.sidebar nav button:not(.active){font-size:0}.sidebar nav button{justify-content:center}.sidebar nav button i{font-size:18px}.account div,.account button{display:none}.dashboard-grid{grid-template-columns:1fr 1fr}.cost-panel{grid-column:1/-1}.database-layout,.docs-layout{grid-template-columns:1fr}.table-list,.docs-nav{min-height:0;position:static;max-height:260px}.login-page{grid-template-columns:1fr}.login-brand{display:none}}@media(max-width:680px){.admin-shell{display:block;max-width:100vw;overflow-x:hidden}.sidebar{position:static;width:100%;height:auto}.logo,.account{display:none}.sidebar nav{grid-template-columns:repeat(3,1fr);padding:7px}.sidebar nav button{min-width:0;font-size:11px!important;justify-content:flex-start;padding:0 8px}.workspace,.content,.docs-content{min-width:0;max-width:100%}.workspace>header{padding:0 15px}.content{padding:14px}.metric-strip{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.cost-panel{grid-column:auto}.table-panel{overflow:auto}.model-list>div{grid-template-columns:1fr;gap:7px}.docs-intro{align-items:flex-start;gap:12px;padding:16px}.docs-intro a{flex:0 0 auto;padding:8px}.endpoint>div{min-width:0;gap:8px}.endpoint code{min-width:0;overflow-wrap:anywhere;white-space:normal}.endpoint span{display:none}}.primary-nav>button>span{flex:1}.nav-chevron{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s}.primary-nav>button.expanded .nav-chevron{transform:rotate(180deg)}.sidebar-submenu{position:relative;display:grid;gap:4px;margin:-1px 0 5px 29px;padding:4px 0 3px 17px}.sidebar-submenu:before{content:"";position:absolute;top:0;bottom:12px;left:4px;width:1px;background:#48637f}.sidebar nav .sidebar-submenu button{position:relative;width:100%;height:37px;padding:0 11px;border-radius:6px;color:#9fb3ca;font-size:11px}.sidebar nav .sidebar-submenu button:before{content:"";position:absolute;left:-13px;width:12px;height:1px;background:#48637f}.sidebar nav .sidebar-submenu button:after{content:"";position:absolute;left:-16px;width:6px;height:6px;border:1px solid #7590ad;border-radius:50%;background:#071c35}.sidebar nav .sidebar-submenu button:hover{background:#102f50;color:#fff}.sidebar nav .sidebar-submenu button.active{background:#1167e8;color:#fff;box-shadow:0 4px 12px #0054c83d}.sidebar nav .sidebar-submenu button.active:after{border-color:#83b7ff;background:#2480ff}@media(min-width:681px)and (max-width:980px){.sidebar-submenu{position:absolute;z-index:20;left:66px;width:190px;margin-top:-3px;padding:8px;border:1px solid #294866;border-radius:8px;background:#071c35;box-shadow:0 12px 28px #03132666}.sidebar-submenu:before,.sidebar nav .sidebar-submenu button:before,.sidebar nav .sidebar-submenu button:after{display:none}.sidebar nav .sidebar-submenu button{justify-content:flex-start!important;font-size:11px!important}}.task-tabs{display:flex;gap:22px;margin:-6px 0 16px;padding:0 2px 12px;border-bottom:1px solid #e2e8f0}.task-tabs button{position:relative;border:0;background:transparent;padding:0 2px 10px;color:#58667a;font-size:13px;font-weight:600}.task-tabs button:hover,.task-tabs button.active{color:#1468e8}.task-tabs button.active:after{content:"";position:absolute;right:0;bottom:-13px;left:0;height:3px;background:#1468e8}.task-list-toolbar{display:flex;gap:10px;align-items:center;padding:12px 18px;border-bottom:1px solid #e8ecf2}.task-list-toolbar input,.task-list-toolbar select{height:36px;border:1px solid #d7dfeb;border-radius:6px;padding:0 10px;font:inherit}.task-list-toolbar input{flex:1;min-width:180px}.task-list-toolbar button{height:36px;border:1px solid #dce2eb;border-radius:6px;background:#fff;padding:0 14px;color:#286bd9;font-weight:650}.task-list-page{margin-top:0}.task-list-page .table-scroll{max-height:calc(100vh - 280px)}.task-list-page .prompt-cell,.table-panel .prompt-cell{max-width:420px;white-space:normal;line-height:1.45}.muted{color:#8a94a5}.security-settings{display:grid;gap:16px;max-width:1480px;margin:0 auto;padding:22px 28px 32px}.security-settings .settings-panel{padding:0;overflow:hidden;border-color:#dce4ef;border-radius:11px;box-shadow:0 1px 2px #0f264606}.settings-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 28px 18px}.settings-section-head h2{margin:0;color:#0d1f38;font-size:20px;line-height:1.35;letter-spacing:-.02em}.settings-section-head p{margin:7px 0 0;color:#718096;font-size:12px;line-height:1.6}.gateway-head{padding-bottom:16px}.gateway-head>span{flex:none;margin-top:2px;padding:5px 9px;border-radius:5px;background:#f0f5fb;color:#5c6f89;font-size:11px;font-weight:650}.upstream-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 28px 24px;border:1px solid #dce5f0;border-radius:9px;background:#fbfcfe}.upstream-status-grid>div{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:14px;min-height:76px;padding:14px 24px;border-right:1px solid #e2e8f0}.upstream-status-grid>div:last-child{border-right:0}.upstream-status-grid dt{margin-bottom:6px;color:#17283f;font-size:12px;font-weight:700}.upstream-status-grid dd{margin:0;color:#62738a;font-size:13px}.upstream-status-grid .config-url{overflow:hidden;color:#49627f;font:12px/1.4 Cascadia Code,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.config-icon{display:grid;place-items:center;width:26px;height:26px;border:1.5px solid;border-radius:50%;font-size:14px;font-weight:800}.config-icon.configured{border-color:#25a866;color:#169858;background:#effaf4}.config-icon.missing{border-color:#e4a63a;color:#b67a12;background:#fff8ea}.config-icon.url-icon{border-color:#4e8ee8;color:#2473dc;background:#eef5ff;font-size:19px}.configured-text{color:#168b52!important;font-weight:650}.missing-text{color:#b57712!important;font-weight:650}.gateway-key-form{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) auto;gap:12px;align-items:end;margin:0;padding:0 28px 20px}.gateway-key-form label{display:grid;gap:7px;color:#273a52;font-size:12px;font-weight:650}.gateway-key-form input{height:40px;box-sizing:border-box;padding:0 12px;border:1px solid #ccd7e5;border-radius:7px;background:#fff;color:#20324a;font-size:12px;font-family:inherit;outline:0;transition:border-color .16s,box-shadow .16s}.gateway-key-form input:focus{border-color:#367fe0;box-shadow:0 0 0 3px #1e6fe41a}.create-key-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:40px;padding:0 17px;border:0;border-radius:7px;background:#176fe4;color:#fff;font-size:12px;font-weight:700;box-shadow:0 2px 5px #176fe42e;cursor:pointer}.create-key-button:hover{background:#0f61d1}.create-key-button span{font-size:16px;font-weight:400}.created-key-warning{display:grid;gap:10px;margin:0 28px 22px;padding:14px 16px;border:1px solid #edc16d;border-radius:8px;background:#fffbf2}.created-key-title{display:flex;align-items:center;gap:9px;color:#5f4619;font-size:12px}.created-key-title>span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#efa72b;color:#fff;font-size:12px;font-weight:800}.created-key-value{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.created-key-value code{overflow:auto;padding:10px 12px;border:1px solid #d9e1ec;border-radius:6px;background:#f5f7fa;color:#1b2f49;font-size:12px;white-space:nowrap}.created-key-value button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:105px;padding:0 14px;border:1px solid #2c79df;border-radius:6px;background:#fff;color:#1769d4;font-size:12px;font-weight:700;cursor:pointer}.gateway-list-heading{display:flex;align-items:baseline;gap:12px;margin:0 28px 10px}.gateway-list-heading h3{margin:0;color:#1b2c43;font-size:13px}.gateway-list-heading span{color:#8a97a8;font-size:11px}.gateway-key-table-wrap{margin:0 28px 26px;overflow:auto;border:1px solid #dfe6ef;border-radius:8px}.gateway-key-table{min-width:760px}.gateway-key-table th{height:38px;padding:0 16px;background:#f7f9fc;color:#607087;font-size:11px;font-weight:700}.gateway-key-table td{height:48px;padding:0 16px;color:#526278;font-size:12px}.gateway-key-table tbody tr:last-child td{border-bottom:0}.gateway-key-table td strong{color:#22344c}.gateway-key-table code{color:#3e5e83;font-size:11px}.key-status{display:inline-flex;align-items:center;gap:7px;color:#64748a;font-size:11px}.key-status i{width:7px;height:7px;border-radius:50%;background:#96a2b1}.key-status.active{color:#178751}.key-status.active i{background:#22a966}.revoke-key-button{padding:5px 9px;border:1px solid #d8e2ee;border-radius:5px;background:#fff;color:#d14646;font-size:11px;cursor:pointer}.revoke-key-button:hover{border-color:#e6aaaa;background:#fff7f7}.empty-key-row{text-align:center;color:#8a97a8!important}.gateway-key-panel{min-height:0}@media(max-width:900px){.upstream-status-grid{grid-template-columns:1fr}.upstream-status-grid>div{border-right:0;border-bottom:1px solid #e2e8f0}.upstream-status-grid>div:last-child{border-bottom:0}.gateway-key-form{grid-template-columns:1fr 1fr}.create-key-button{grid-column:1/-1}.security-settings{padding:18px}}@media(max-width:620px){.security-settings{padding:12px}.settings-section-head{padding:20px 18px 15px}.upstream-status-grid,.gateway-key-form,.created-key-warning,.gateway-list-heading,.gateway-key-table-wrap{margin-left:18px;margin-right:18px}.gateway-key-form{grid-template-columns:1fr;padding-left:0;padding-right:0}.create-key-button{grid-column:auto}.created-key-value{grid-template-columns:1fr}.created-key-value button{height:38px}.gateway-list-heading span{display:none}}.security-settings{display:block;max-width:1320px;padding-top:30px}.security-settings .settings-panel{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.security-settings .upstream-panel{padding-bottom:26px;border-bottom:1px solid #dfe6ee}.security-settings .gateway-key-panel{padding-top:2px}.security-settings .settings-section-head{padding:0 12px 18px}.security-settings .settings-section-head h2{font-size:19px}.security-settings .upstream-status-grid{margin:0 12px}.security-settings .gateway-key-form{padding:0 12px 26px;border-bottom:1px solid #e3e9f0}.security-settings .gateway-head{padding-top:26px}.security-settings .gateway-list-heading{margin:25px 12px 11px}.security-settings .gateway-key-table-wrap{margin:0 12px}.security-settings .created-key-warning{margin:0 12px 22px}.security-settings .gateway-key-form input,.security-settings .create-key-button{height:42px}.security-settings .create-key-button{padding:0 22px;border-radius:8px}.security-settings .gateway-key-table th{background:#f8fafc}.security-settings .gateway-key-table-wrap{border-color:#dce4ed}@media(max-width:900px){.security-settings{display:block}.security-settings .gateway-key-form{grid-template-columns:1fr 1fr}.security-settings .create-key-button{grid-column:1/-1}}@media(max-width:620px){.security-settings .settings-section-head,.security-settings .upstream-status-grid,.security-settings .gateway-key-form,.security-settings .created-key-warning,.security-settings .gateway-list-heading,.security-settings .gateway-key-table-wrap{margin-left:0;margin-right:0}.security-settings .settings-section-head{padding-left:0;padding-right:0}.security-settings .gateway-key-form{grid-template-columns:1fr;padding-left:0;padding-right:0}.security-settings .create-key-button{grid-column:auto}}.task-page{display:grid;grid-template-columns:minmax(620px,820px) minmax(300px,1fr);gap:16px;align-items:start;max-width:1480px;margin:0 auto}.create-panel{display:grid;gap:14px;padding:18px}.generator-head{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #e9edf3}.generator-head h2{margin:0;font-size:17px;color:#1d2939}.generator-head p{margin:4px 0 0;color:#8490a3;font-size:11px}.model-state{padding:4px 8px;border-radius:5px;background:#edf4ff;color:#2368d5;font-size:10px;font-weight:700}.create-panel label{display:grid;gap:6px;color:#40506a;font-size:11px;font-weight:650}.create-panel label>span{display:flex;justify-content:space-between;align-items:center}.create-panel input,.create-panel select,.create-panel textarea{width:100%;border:1px solid #d7dfeb;border-radius:7px;background:#fff;padding:0 11px;color:#253249;font:inherit;outline:none}.create-panel input,.create-panel select{height:40px}.create-panel textarea{min-height:88px;padding:10px 11px;line-height:1.55;resize:vertical}.create-panel input:focus,.create-panel select:focus,.create-panel textarea:focus{border-color:#2f6fe4;box-shadow:0 0 0 3px #2f6fe414}.create-panel small{color:#8995a8;font-weight:400}.setup-row{display:grid;grid-template-columns:1.6fr 1fr;gap:12px}.create-mode-summary{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;padding:9px 11px;border:1px solid #d7dfeb;border-radius:7px;background:#f8fafc}.create-mode-summary>span{color:#7b8799;font-size:10px}.create-mode-summary>strong{color:#2467ce;font-size:11px}.create-mode-summary>small{grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-mode-summary.mask_edit{border-color:#b9cdf0;background:#f2f7ff}.capability-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e0e6ef;border-radius:7px;background:#fafbfd}.capability-strip span{display:grid;gap:3px;padding:9px 11px;border-right:1px solid #e7ebf1;color:#6e7c90;font-size:10px}.capability-strip span:last-child{border-right:0}.capability-strip b{color:#2d3c53;font-size:10px}.prompt-field>span small{font-variant-numeric:tabular-nums}.reference-upload{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:10px;align-items:center;border:1px solid #dce4ef;border-radius:8px;padding:11px 12px;background:#fafcff}.reference-head{min-width:0}.reference-head strong{font-size:11px;color:#40506a}.reference-head em{margin-left:4px;color:#7c899b;font-size:10px;font-style:normal;font-weight:400}.reference-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8390a3;font-size:9px}.reference-drop{position:relative;display:flex!important;flex-direction:row!important;justify-content:center;align-items:center;gap:6px;min-height:48px;border:1px dashed #9db5d9!important;border-radius:7px;background:#f4f8ff;padding:8px!important;text-align:center;cursor:pointer}.reference-drop b{color:#2467ce;font-size:11px}.reference-drop small{font-size:9px}.reference-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px}.reference-grid button{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:50%;background:#17243dcc;color:#fff}.reference-grid figcaption{margin-top:3px;overflow:hidden;color:#7d899b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.parameter-section{padding:11px 12px;border:1px solid #e0e6ef;border-radius:8px}.parameter-section h3{margin:0 0 9px;color:#2d3b50;font-size:11px}.parameter-grid{display:grid;grid-template-columns:1.2fr 1.5fr .7fr 1.05fr;gap:9px}.advanced-grid{grid-template-columns:repeat(3,1fr)}.advanced-grid label:last-child{grid-column:auto}.custom-size-row{display:grid;grid-template-columns:1fr 18px 1fr auto;align-items:end;gap:8px;margin-top:9px;padding-top:9px;border-top:1px solid #edf0f4}.custom-size-row>b{height:40px;display:grid;place-items:center;color:#8490a2}.custom-size-row>small{align-self:center;max-width:250px;font-size:9px;line-height:1.45}.custom-size-row>small.field-error{color:#c33;font-weight:650}.custom-size-row input[aria-invalid=true]{border-color:#d85b5b;box-shadow:0 0 0 2px #d85b5b18}.custom-size-row>small.field-adjustment{color:#16734a;font-weight:650}.range-field{height:40px;display:grid;grid-template-columns:1fr 42px;align-items:center;gap:6px}.range-field input{height:auto;padding:0;border:0;box-shadow:none}.range-field output{font-size:10px;color:#506078;text-align:right}.fidelity-note{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid #dce7e1;border-radius:7px;background:#f7fbf8}.fidelity-note>div{display:grid;gap:2px}.fidelity-note strong{color:#30493b;font-size:11px}.fidelity-note span{color:#198754;font-size:10px;font-weight:700}.fidelity-note small{font-size:9px}.estimate-line{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;padding:11px 12px;border-radius:7px;background:#f0f5ff;color:#536177;font-size:11px}.estimate-line>div{display:grid;gap:2px}.estimate-line strong{color:#1b5ec8;font-size:14px}.estimate-line strong i{margin:0 5px;color:#9aa7ba;font-style:normal}.estimate-line>small{grid-column:1/-1;font-size:9px}.submit-task{height:42px;border-radius:7px;font-size:12px}.success-message{margin:0;padding:9px;border-radius:6px;background:#e9f8ef;color:#168d52;font-size:11px}.validation-message{margin:0;padding:9px;border:1px solid #efc1bd;border-radius:6px;background:#fff4f2;color:#b83d36;font-size:11px}.mask-upload{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px;border:1px solid #cbd9ee;border-radius:7px;background:#f7faff}.mask-upload>div{display:grid;gap:3px}.mask-upload em{margin-left:4px;color:#7c899b;font-size:10px;font-style:normal;font-weight:400}.mask-upload label{grid-column:1/-1}.mask-upload label input{position:absolute;width:1px;height:1px;opacity:0}.mask-upload label span{display:block;padding:9px;border:1px dashed #9cb5dc;border-radius:6px;color:#3565b2;text-align:center}.mask-upload button{grid-row:1;border:0;background:transparent;color:#d14646;font-size:10px}.task-results{position:sticky;top:86px;display:flex;flex-direction:column;min-height:260px;max-height:calc(100vh - 110px);overflow:hidden}.task-results>.panel-title{flex:0 0 auto;padding:15px 16px;border-bottom:1px solid #e8ecf2}.task-empty{min-height:210px;display:grid;place-content:center;gap:6px;text-align:center;color:#9aa5b5}.task-empty b{color:#66758a;font-size:12px}.task-empty span{font-size:10px}.task-list{display:grid;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.task-list article{display:grid;gap:8px;padding:13px 15px;border-bottom:1px solid #edf0f4}.task-card-meta{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:5px 10px}.task-card-meta>div{min-width:0;display:grid;gap:3px}.task-list strong{font-size:11px}.task-list code{overflow:hidden;color:#8490a2;font-size:9px;text-overflow:ellipsis}.task-list small{grid-column:1/-1;color:#8490a2;font-size:9px}.task-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.task-previews.single{grid-template-columns:1fr}.task-previews button{display:grid;gap:6px;padding:0;border:0;background:transparent;color:#4f5d73;cursor:pointer;text-align:left}.task-previews img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;background:#f3f6fb}.task-previews.single img{aspect-ratio:4/3}.task-previews span{font-size:10px}.task-preview-empty{margin:0;color:#8a96a8;font-size:10px;line-height:1.45}.table-thumbs{display:flex;gap:6px}.table-thumbs button{width:48px;height:48px;padding:0;border:0;border-radius:6px;overflow:hidden;background:#f3f6fb;cursor:pointer}.table-thumbs img{display:block;width:100%;height:100%;object-fit:cover}.image-lightbox{position:fixed;inset:0;z-index:80;display:grid;grid-template-rows:1fr auto;background:#061221e6;overflow:hidden;overscroll-behavior:none;touch-action:none}.lightbox-stage{min-height:0;display:grid;place-items:center;overflow:hidden;cursor:grab}.lightbox-stage.dragging{cursor:grabbing}.lightbox-stage img{max-width:min(92vw,1200px);max-height:calc(100vh - 72px);object-fit:contain;border-radius:10px;background:#fff;-webkit-user-select:none;user-select:none;pointer-events:none;transform-origin:center center;will-change:transform}.lightbox-bar{display:flex;justify-content:center;align-items:center;gap:14px;padding:12px 16px;color:#d7e2ef;font-size:13px;background:#061221cc}.lightbox-bar button,.lightbox-bar a{border:0;background:transparent;color:#9ec5ff;cursor:pointer;font:inherit;text-decoration:none}.link-btn{border:0;background:transparent;color:#1468e8;cursor:pointer;font-size:12px;white-space:nowrap}.task-actions,.task-detail-actions{display:flex;align-items:center;gap:6px}.detail-btn,.rerun-btn{height:28px;padding:0 10px;border:0;border-radius:6px;cursor:pointer;font-size:12px;white-space:nowrap}.detail-btn{background:#1468e8;color:#fff}.rerun-btn{border:1px solid #9db9df;background:#f2f7ff;color:#175eae}.rerun-btn:hover:not(:disabled){background:#e5f0ff}.rerun-btn:disabled{cursor:not-allowed;opacity:.55}.table-panel .table-scroll{overflow:auto}.prompt-cell{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4f5d73;font-size:12px}.recent-task-table{min-width:1180px}.recent-task-table .task-owner{width:120px;max-width:120px;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:#31435b}.task-detail-overlay{position:fixed;inset:0;z-index:70;display:grid;justify-items:end;background:#06122199}.task-detail{width:min(800px,100vw);height:100%;overflow:auto;background:#fff;box-shadow:-12px 0 40px #0003}.task-detail>header{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #e8ecf2;background:#fff}.task-detail>header h2{margin:0;font-size:16px}.task-detail>header p{margin:4px 0 0;color:#6b7788;font-size:12px}.task-detail>header button{border:0;background:#f3f6fb;border-radius:6px;padding:6px 10px;cursor:pointer}.task-detail-body{display:grid;gap:18px;padding:16px 18px 28px}.task-detail-body h3{margin:0 0 8px;font-size:13px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border:1px solid #e8ecf2;border-radius:8px;overflow:hidden}.detail-grid>div{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:8px 12px;border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4}.detail-grid>div:nth-child(2n){border-right:0}.detail-grid>div:nth-last-child(-n+2){border-bottom:0}.detail-grid dt{margin:0;color:#8490a2;font-size:12px;line-height:1.4}.detail-grid dd{margin:0;font-size:12px;line-height:1.45;word-break:break-all}.cost-grid>div{grid-template-columns:96px minmax(0,1fr)}.prompt-box,.json-box{margin:0;padding:10px 12px;border-radius:8px;background:#f6f8fb;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.5;max-height:280px;overflow:auto}.detail-thumbs{display:flex;flex-wrap:wrap;gap:8px}.detail-thumbs button{width:92px;padding:0;border:0;background:transparent;cursor:pointer}.detail-thumbs img{display:block;width:92px;height:92px;object-fit:cover;border-radius:8px;background:#f3f6fb}.detail-thumbs span{display:block;margin-top:4px;color:#6b7788;font-size:10px}.detail-error{margin:0;color:#c43c3c;font-size:12px}.call-card{display:grid;gap:8px;padding:10px;border:1px solid #e8ecf2;border-radius:8px;margin-bottom:8px}.call-card>header{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.proxy-server-badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border:1px solid #d6dee9;border-radius:999px;background:#f5f7fa;color:#536277;font-size:12px;font-weight:700;line-height:1.3;white-space:nowrap}.proxy-server-badge:before{content:"";width:7px;height:7px;margin-right:6px;border-radius:50%;background:#91a0b4}.proxy-server-badge.proxy-48{border-color:#b9d4fb;background:#eaf3ff;color:#125fc2}.proxy-server-badge.proxy-48:before{background:#1875e8}.proxy-server-badge.proxy-21{border-color:#bddfce;background:#eaf8f0;color:#18734a}.proxy-server-badge.proxy-21:before{background:#22a569}.proxy-server-badge.proxy-unknown{border-color:#dde3ea;background:#f7f8fa;color:#697689}.call-card details summary{cursor:pointer;color:#1468e8;font-size:12px}@media(max-width:1180px){.task-page{grid-template-columns:1fr}.task-results{position:static}.capability-strip{grid-template-columns:repeat(2,1fr)}.capability-strip span:nth-child(2){border-right:0}.capability-strip span:nth-child(-n+2){border-bottom:1px solid #e7ebf1}}@media(max-width:720px){.create-panel{padding:14px}.setup-row,.parameter-grid,.advanced-grid{grid-template-columns:1fr 1fr}.reference-upload{grid-template-columns:1fr}.reference-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.custom-size-row{grid-template-columns:1fr 18px 1fr}.custom-size-row>small{grid-column:1/-1;max-width:none}.capability-strip{grid-template-columns:1fr 1fr}}@media(max-width:480px){.setup-row,.parameter-grid,.advanced-grid,.capability-strip{grid-template-columns:1fr}.capability-strip span{border-right:0;border-bottom:1px solid #e7ebf1}.reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.data-browser thead th{vertical-align:top}.data-browser thead th b{display:block;color:#435067}.data-browser thead th small{display:block;margin-top:4px;color:#8b96a7;font-size:10px;font-weight:400}.table-list button span{min-width:0}.table-list button small{max-width:175px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-page{background:#f4f7fb;min-height:calc(100vh - 70px);color:#182235;scroll-behavior:smooth}.docs-tabs{position:sticky;top:0;z-index:8;height:58px;display:flex;align-items:flex-end;gap:34px;padding:0 32px;background:#fff;border-bottom:1px solid #dfe6ef}.docs-tabs a{position:relative;padding:0 2px 18px;color:#58667a;text-decoration:none;font-size:13px;font-weight:600}.docs-tabs a:hover,.docs-tabs a.active{color:#1468e8}.docs-tabs a.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:3px;background:#1468e8}.docs-shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;max-width:1440px;margin:auto;padding:24px 28px 56px}.docs-main{min-width:0}.doc-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.doc-hero h2{margin:7px 0 8px;font-size:25px;letter-spacing:-.02em}.doc-hero p{max-width:720px;margin:0;color:#69778a;font-size:13px;line-height:1.7}.doc-version{color:#2471db;font-size:11px;font-weight:700}.doc-hero>a{flex:0 0 auto;margin-top:8px;padding:9px 13px;border:1px solid #cad8ea;border-radius:7px;background:#fff;color:#286acb;text-decoration:none;font-size:11px}.doc-section{margin-bottom:14px;padding:20px;background:#fff;border:1px solid #dfe6ef;border-radius:9px;box-shadow:0 2px 8px #172f4d08;scroll-margin-top:76px}.doc-section h3{display:flex;align-items:center;gap:9px;margin:0 0 15px;padding-left:11px;border-left:3px solid #1674ed;font-size:14px}.endpoint-line{display:flex;align-items:center;gap:10px}.endpoint-line>b,.endpoint-row>b{display:inline-flex;justify-content:center;min-width:50px;padding:5px 8px;border-radius:5px;color:#fff;font-size:10px}.get{background:#19a568}.post{background:#e95454}.delete{background:#dd4545}.put,.patch{background:#e89b25}.endpoint-line code{min-width:0;overflow:hidden;color:#1768d3;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.endpoint-line button,.code-toolbar>button{margin-left:auto;border:1px solid #b9d3f5;border-radius:6px;background:#eef6ff;color:#176bd4;padding:6px 11px;font-size:10px}.endpoint-meta{display:grid;grid-template-columns:repeat(4,1fr);margin:18px -20px -18px;border-top:1px solid #e7ecf2}.endpoint-meta div{padding:14px 20px;border-right:1px solid #e7ecf2}.endpoint-meta div:last-child{border:0}.endpoint-meta dt{margin-bottom:5px;color:#8490a0;font-size:10px}.endpoint-meta dd{margin:0;color:#3d4a5e;font-size:11px;font-weight:600}.doc-table-wrap{overflow:auto;border:1px solid #e2e8f0;border-radius:6px}.doc-section table{min-width:620px}.doc-section th{height:36px;background:#f7f9fc;color:#617086;font-size:10px}.doc-section td{height:40px;color:#445268;font-size:11px;white-space:normal}.doc-section td code{color:#25466d;font-weight:650}.doc-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:14px}.doc-grid .doc-section{min-width:0}.success-code{margin-left:auto;color:#19975b;font-size:10px}.response-code,.code-example pre,.debug-result pre{margin:0;overflow:auto;border-radius:7px;background:#0b1b30;color:#cfe0f2;font:10px/1.75 Cascadia Code,Consolas,monospace}.response-code{height:260px;padding:16px}.code-example{padding-bottom:0;overflow:hidden}.code-toolbar{display:flex;align-items:center;margin:0 -20px;border-top:1px solid #e4e9ef;border-bottom:1px solid #d5dde7;background:#f8fafc}.code-toolbar>div{display:flex}.code-toolbar div button{height:39px;padding:0 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:#667487;font-size:10px}.code-toolbar div button.active{border-color:#1774eb;color:#156de0;font-weight:700}.code-example pre{height:220px;margin:0 -20px;border-radius:0;padding:16px 18px}.token-string{color:#74d38b}.token-keyword{color:#69b9ff}.token-number{color:#efba72}.billing-note p,.billing-note li{color:#5d6b7d;font-size:11px;line-height:1.75}.billing-note ul{margin:10px 0 0;padding-left:18px}.endpoint-list{display:grid;gap:8px}.endpoint-list h3{margin-bottom:5px}.endpoint-row{display:grid;grid-template-columns:55px minmax(180px,1fr) 1fr;align-items:center;gap:11px;padding:9px 10px;border:1px solid #e5eaf1;border-radius:6px}.endpoint-row code{overflow:hidden;text-overflow:ellipsis;font-size:10px}.endpoint-row span{color:#778397;font-size:10px}.on-this-page,.debug-panel{position:sticky;top:82px;padding:18px;background:#fff;border:1px solid #dfe6ef;border-radius:9px}.on-this-page{margin-bottom:14px}.on-this-page h3,.debug-title h3{margin:0 0 12px;font-size:13px}.on-this-page a{display:block;padding:7px 0 7px 12px;border-left:1px solid #dce4ee;color:#68778b;text-decoration:none;font-size:10px}.debug-panel{top:280px;display:grid;gap:14px}.debug-title{display:flex;justify-content:space-between}.debug-title p{margin:0;color:#8490a1;font-size:9px}.debug-title span{height:max-content;padding:3px 6px;border-radius:4px;background:#e8f7ef;color:#188951;font-size:8px;font-weight:800}.debug-panel label{display:grid;gap:7px;color:#5b687a;font-size:10px;font-weight:650}.debug-panel input,.debug-panel textarea{width:100%;border:1px solid #dce4ed;border-radius:6px;padding:9px 10px;outline:none;color:#29384e;font:10px/1.55 Cascadia Code,Consolas,monospace}.debug-panel textarea{resize:vertical}.debug-endpoint{display:flex;align-items:center;gap:8px;height:38px;border:1px solid #dce4ed;border-radius:6px;overflow:hidden}.debug-endpoint b{align-self:stretch;display:grid;place-items:center;padding:0 10px;border-right:1px solid #dce4ed;background:#f7f9fc;color:#df4d4d;font-size:9px}.debug-endpoint code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.send-request{height:40px;border:0;border-radius:6px;background:#146fe8;color:#fff;font-size:11px;font-weight:700}.debug-result strong{display:block;margin-bottom:7px;font-size:10px}.debug-result pre{max-height:240px;padding:11px;white-space:pre-wrap}.docs-page button:focus-visible,.docs-page a:focus-visible{outline:2px solid #176fe4;outline-offset:2px}@media(max-width:1180px){.docs-shell{grid-template-columns:1fr}.docs-rail{display:grid;grid-template-columns:220px 1fr;gap:14px;align-items:start}.on-this-page,.debug-panel{position:static}}@media(max-width:820px){.docs-tabs{gap:22px;padding:0 18px;overflow-x:auto}.docs-tabs a{flex:0 0 auto}.docs-shell{padding:18px 14px}.doc-grid,.docs-rail{grid-template-columns:1fr}.on-this-page{display:none}.endpoint-meta{grid-template-columns:1fr 1fr}.doc-hero{display:block}.doc-hero>a{display:inline-block}.endpoint-row{grid-template-columns:55px minmax(0,1fr)}.endpoint-row span{grid-column:2}}@media(max-width:560px){.docs-tabs{height:52px}.docs-tabs a{padding-bottom:15px;font-size:12px}.endpoint-line{flex-wrap:wrap}.endpoint-line code{order:3;width:100%}.doc-section{padding:16px}.code-toolbar,.code-example pre{margin-right:-16px;margin-left:-16px}.doc-hero h2{font-size:21px}}.official-block{scroll-margin-top:76px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.section-heading span{color:#7b8798;font-size:10px;font-weight:700}.section-heading h2{margin:6px 0;font-size:23px}.section-heading p{margin:0;color:#6f7c8f;font-size:12px}.section-heading>a{padding:9px 12px;border:1px solid #cbd8e8;border-radius:7px;background:#fff;color:#176bd6;text-decoration:none;font-size:10px}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:-3px -20px -20px}.capability-grid>div{display:grid;gap:6px;padding:17px 20px;border-right:1px solid #e5eaf1}.capability-grid>div:last-child{border:0}.capability-grid span,.capability-grid small{color:#7c899c;font-size:9px}.capability-grid strong{font-size:11px}.official-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.official-grid .doc-section{min-width:0}.official-endpoint{display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:10px;border:1px solid #e1e7ef;border-radius:6px;background:#f8fafc}.official-endpoint b{padding:4px 7px;border-radius:4px;color:#fff;font-size:9px}.official-endpoint code{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#225b9e;font-size:10px;white-space:nowrap}.official-code{padding-bottom:0;overflow:hidden}.official-code pre,.query-code{margin:0 -20px;padding:17px 18px;border-radius:0 0 8px 8px;background:#0b1b30;color:#cfe0f2;font:10px/1.75 Cascadia Code,Consolas,monospace;overflow:auto}.official-edit p,.query-doc p{margin:0;color:#5d6b7d;font-size:11px;line-height:1.75}.official-edit code,.query-doc p code{color:#1768d3}.query-code{margin:14px 0 0;border-radius:7px;white-space:pre-wrap}@media(max-width:820px){.official-grid{grid-template-columns:1fr}.capability-grid{grid-template-columns:1fr 1fr}.section-heading{display:block}.section-heading>a{display:inline-block;margin-top:12px}}.official-fields-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:13px}.official-fields-head h3{margin-bottom:9px}.official-fields-head p{margin:0;color:#5d6b7d;font-size:10px}.official-fields-head p b{display:inline-block;margin-right:8px;padding:3px 7px;border-radius:4px;background:#e95454;color:#fff;font-size:9px}.official-fields-head p code{color:#225b9e}.official-fields-head>span{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#eaf7ef;color:#188951;font-size:9px;font-weight:750}.official-callout{margin-bottom:13px;padding:10px 12px;border:1px solid #cfe0f7;border-radius:6px;background:#f2f7fe;color:#53657c;font-size:10px;line-height:1.65}.official-callout strong{margin-right:8px;color:#1768d3}.official-field-table table{min-width:1080px}.official-field-table th:nth-child(1){width:115px}.official-field-table th:nth-child(2){width:62px}.official-field-table th:nth-child(3){width:80px}.official-field-table th:nth-child(4){width:82px}.official-field-table th:nth-child(5){width:390px}.official-field-table td{padding:10px 12px;line-height:1.65;vertical-align:top}.official-field-table tbody tr:hover{background:#f8fbff}.required-pill,.source-pill{display:inline-block;border-radius:999px;font-size:8px;font-weight:750}.required-pill{min-width:24px;padding:2px 6px;background:#eef2f7;color:#6d7889;text-align:center}.required-pill.is-required{background:#fff0ee;color:#cc4e45}.source-pill{margin-right:7px;padding:2px 6px;background:#e9f2ff;color:#1768d3}.official-source-note{margin:12px 2px 0;color:#667589;font-size:10px;line-height:1.7}.official-source-note code{color:#1768d3}.official-grid{grid-template-columns:1fr}.official-grid>article:first-child{display:none}@media(max-width:820px){.official-fields-head{display:block}.official-fields-head>span{display:inline-block;margin-top:11px}}.endpoint-switch{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;padding:5px;border:1px solid #dbe4ef;border-radius:9px;background:#eaf0f7}.endpoint-switch button{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;border:0;border-radius:6px;background:transparent;color:#66758a}.endpoint-switch button b{font-size:11px}.endpoint-switch button span{font-size:9px}.endpoint-switch button.active{background:#fff;color:#1768d3;box-shadow:0 2px 8px #17365e18}.api-standard-meta{display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 13px;border:1px solid #e1e7ef;border-radius:7px;background:#fafbfd}.api-standard-meta div{padding:10px 12px;border-right:1px solid #e1e7ef}.api-standard-meta div:last-child{border:0}.api-standard-meta dt{margin-bottom:4px;color:#8490a0;font-size:8px}.api-standard-meta dd{margin:0;color:#35445a;font-size:10px;font-weight:700}.schema-title{margin:16px 0 9px;color:#40516a;font-size:11px}.reference-field-note{display:flex;gap:12px;margin-top:12px;padding:11px 13px;border:1px solid #cfe0f7;border-radius:7px;background:#f5f9ff;color:#53657c;font-size:10px;line-height:1.7}.reference-field-note strong{flex:0 0 auto;color:#1768d3}.reference-field-note code{color:#195fae}.official-response table{min-width:700px}.response-example-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:12px;margin-top:14px}.response-example-grid h4{margin:0 0 8px;color:#56657a;font-size:10px}.response-example-grid .response-code{height:205px}.response-example-grid>div:last-child .response-code{height:auto;min-height:70px;white-space:pre-wrap}.official-edit-example{padding-bottom:0;overflow:hidden}.official-edit-example .query-code{margin-top:0}@media(max-width:820px){.endpoint-switch,.api-standard-meta,.response-example-grid{grid-template-columns:1fr}.api-standard-meta div{border-right:0;border-bottom:1px solid #e1e7ef}.reference-field-note{display:block}.reference-field-note strong{display:block;margin-bottom:5px}}.json-example{margin-top:14px}.json-example h4,.json-pair h4{margin:0 0 8px;color:#46566d;font-size:10px}.json-example .response-code{height:auto;max-height:340px;padding:14px 16px;white-space:pre}.json-example p,.json-pair p{margin:7px 2px 0;color:#718095;font-size:9px;line-height:1.6}.json-pair{display:grid;grid-template-columns:.72fr 1.28fr;gap:12px}.json-pair .response-code{height:310px;padding:14px 16px;white-space:pre}.json-pair>div:first-child .response-code{height:90px}@media(max-width:820px){.json-pair{grid-template-columns:1fr}.json-pair .response-code{height:260px}}.docs-tabs{align-items:stretch}.docs-tabs button{position:relative;flex:0 0 auto;border:0;background:transparent;padding:0 2px;color:#58667a;font-size:13px;font-weight:600}.docs-tabs button:hover,.docs-tabs button.active{color:#1468e8}.docs-tabs button.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:3px;background:#1468e8}.docs-shell{grid-template-columns:minmax(0,1fr);max-width:1220px}.doc-grid.single{grid-template-columns:minmax(0,1fr)}.doc-grid.single .code-example pre{height:520px}.tab-notice{margin:-20px -20px 18px;padding:13px 18px;border-bottom:1px solid #cfe0f5;background:#edf6ff;color:#2770c7;font-size:11px;line-height:1.6}.tab-page-head{margin:-4px 0 22px;padding-bottom:18px;border-bottom:1px solid #e2e8f0}.tab-page-head h2{margin:0 0 7px;font-size:22px}.tab-page-head p{margin:0;color:#748196;font-size:12px}.tab-page-head+h3{display:none}.standalone-debug{max-width:100%}.debug-panel.standalone{position:static;grid-template-columns:1fr 1fr;padding:24px}.debug-panel.standalone .debug-title,.debug-panel.standalone .send-request,.debug-panel.standalone .debug-result{grid-column:1/-1}.debug-panel.standalone .send-request{max-width:220px}.debug-panel.standalone textarea{min-height:260px}.docs-rail.standalone-debug{display:block}.billing-note{min-height:360px}.billing-note>p,.billing-note>ul{max-width:850px}.endpoint-list{margin-top:26px}@media(max-width:820px){.docs-tabs button{font-size:12px}.debug-panel.standalone{grid-template-columns:1fr}.debug-panel.standalone>*{grid-column:1!important}.tab-notice{margin:-16px -16px 16px}}.docs-page.api-official .endpoint-overview,.docs-page.api-official .docs-main>.doc-section:not(.billing-note),.docs-page.api-official .docs-main>.doc-grid{display:none!important}.docs-page.api-proxy .official-block{display:none!important}.billing-pricing{display:grid;gap:16px}.billing-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 26px;border:1px solid #dfe6ef;border-radius:10px;background:#fff}.official-price-mark{display:flex;align-items:center;gap:10px}.official-price-mark span{padding:4px 8px;border-radius:5px;background:#e9f2ff;color:#1768d7;font-size:10px;font-weight:750}.official-price-mark time{color:#8490a1;font-size:10px}.billing-head h2{margin:11px 0 7px;font-size:24px}.billing-head p{margin:0;color:#6e7b8e;font-size:12px;line-height:1.65}.billing-head>a,.pricing-title>a{flex:0 0 auto;color:#176bd6;text-decoration:none;font-size:11px}.billing-head>a{padding:9px 12px;border:1px solid #bad1ef;border-radius:7px}.official-token-pricing,.official-image-pricing,.billing-detail-grid>article{border:1px solid #dfe6ef;border-radius:10px;background:#fff;overflow:hidden}.pricing-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid #e7ecf2}.pricing-title h3,.billing-detail-grid h3{margin:0;font-size:14px}.pricing-title p{margin:5px 0 0;color:#7a8799;font-size:10px}.pricing-title>span{color:#6d7a8e;font-size:10px}.official-rate-grid{display:grid;grid-template-columns:repeat(5,1fr)}.official-rate-grid>div{display:grid;gap:6px;padding:18px 20px;border-right:1px solid #e8edf3}.official-rate-grid>div:last-child{border:0}.official-rate-grid span{color:#667489;font-size:10px}.official-rate-grid strong{color:#174f9c;font-size:23px;letter-spacing:-.02em}.official-rate-grid small{color:#929cad;font-size:9px}.official-rate-grid .output-rate{background:#f4f8ff}.official-rate-grid .output-rate strong{color:#1266df}.official-price-groups{display:grid;gap:4px}.official-price-groups>section{padding:10px 20px 14px}.official-price-groups h4{margin:0 0 8px;color:#3d5473;font-size:11px}.official-price-table{padding:0;overflow-x:auto}.official-price-table>div{display:grid;grid-template-columns:90px repeat(var(--price-cols, 3),minmax(120px,1fr));align-items:center;border-bottom:1px solid #edf0f4;min-width:640px}.official-price-table>div:last-child{border:0}.official-price-table span,.official-price-table strong{padding:12px}.official-price-table span{display:grid;gap:3px}.official-price-table span b{color:#175ebf;font-size:13px}.official-price-table small{color:#8491a3;font-size:9px;font-weight:400}.official-price-table .price-table-head{background:#f7f9fc;color:#637086;font-size:10px;font-weight:700}.price-source-note{margin:0;padding:11px 20px;border-top:1px solid #edf0f4;background:#fafbfd;color:#7b8799;font-size:9px;line-height:1.6}.billing-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.billing-detail-grid>article{padding:19px 20px}.billing-detail-grid code{display:block;margin:13px 0;padding:10px 12px;border-radius:6px;background:#f4f7fb;color:#245a9b;font-size:10px}.billing-detail-grid ul{margin:12px 0 0;padding-left:18px;color:#637084;font-size:10px;line-height:1.8}.billing-warning{display:flex;align-items:flex-start;gap:12px;padding:13px 16px;border:1px solid #c9dcf5;border-radius:8px;background:#edf5ff;color:#38648f;font-size:10px;line-height:1.6}.billing-warning strong{flex:0 0 auto;color:#1768d7}.billing-loading{padding:40px;text-align:center;color:#78869a}@media(max-width:900px){.official-rate-grid{grid-template-columns:repeat(2,1fr)}.official-rate-grid>div{border-bottom:1px solid #e8edf3}.official-rate-grid .output-rate{grid-column:1/-1}.billing-detail-grid{grid-template-columns:1fr}}@media(max-width:620px){.billing-head{display:block;padding:19px}.billing-head>a{display:inline-block;margin-top:14px}.official-rate-grid{grid-template-columns:1fr}.official-rate-grid .output-rate{grid-column:auto}.official-price-table{overflow-x:auto;padding:0}.official-price-table>div{min-width:660px}.pricing-title{align-items:flex-start}.price-source-note{padding:11px 14px}}.code-toolbar>div{min-width:0;overflow-x:auto}.code-toolbar div button{flex:0 0 auto}.code-example pre{white-space:pre;tab-size:2}.sample-target{display:flex;align-items:center;gap:8px;margin:0 0 18px}.sample-target button{padding:7px 11px;border:1px solid #d5deea;border-radius:6px;background:#fff;color:#5e6d82;font-size:10px}.sample-target button.active{border-color:#8cb8f2;background:#edf5ff;color:#156bd8;font-weight:700}.sample-target code{min-width:0;margin-left:6px;overflow:hidden;color:#52647b;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.tab-notice{display:flex;align-items:center;gap:10px}.tab-notice strong{color:#155dbb}.tab-notice span{color:#4e719b}.doc-grid.single .code-example pre{min-height:520px;height:auto;max-height:650px}@media(max-width:700px){.sample-target{align-items:flex-start;flex-wrap:wrap}.sample-target code{width:100%;margin-left:0}.tab-notice{align-items:flex-start;flex-direction:column;gap:3px}}.debug-api-tabs{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.debug-api-tabs button{display:grid;gap:4px;padding:13px 15px;border:1px solid #dce4ed;border-radius:7px;background:#f8fafc;color:#526176;text-align:left}.debug-api-tabs button.active{border-color:#4a78e8;background:#eef4ff;box-shadow:0 0 0 1px #4a78e8}.debug-api-tabs b{font-size:11px}.debug-api-tabs small{color:#8490a1;font-size:9px}.debug-operation-tabs{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.debug-operation-tabs button{display:grid;gap:3px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#526176;text-align:left;font-size:10px;font-weight:600}.debug-operation-tabs button.active{border-color:#7aa0ef;background:#f5f8ff;color:#1f4faf}.debug-operation-tabs small{color:#8490a1;font-size:9px;font-weight:500}.debug-route-hint{grid-column:1/-1;margin:0;color:#5d6d82;font-size:10px;line-height:1.6}.debug-route-hint code{color:#1768d3}.debug-key-note{display:grid;gap:6px;padding:10px 12px;border:1px solid #d8e8df;border-radius:6px;background:#f2faf5}.debug-key-note b{color:#28764d;font-size:10px}.debug-key-note span{color:#5e796c;font-size:9px}.debug-body-field{grid-column:1/-1}.debug-task-summary{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.debug-task-summary span{display:grid;gap:5px;padding:10px;border:1px solid #e0e7ef;border-radius:6px;background:#f8fafc}.debug-task-summary small{color:#8190a3;font-size:9px}.debug-task-summary b{color:#34455c;font-size:10px}.debug-task-summary b.success{color:#188951}.debug-task-summary b.failed{color:#d94444}.debug-task-error{grid-column:1/-1;display:grid;gap:5px;padding:11px 13px;border:1px solid #f1caca;border-radius:6px;background:#fff5f5;color:#b53838;font-size:10px}.debug-images{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.debug-images figure{margin:0;overflow:hidden;border:1px solid #dce4ed;border-radius:8px;background:#f7f9fc}.debug-images img{display:block;width:100%;max-height:440px;object-fit:contain;background:#eef2f7}.debug-images figcaption{padding:9px 11px;color:#617086;font-size:10px}.debug-panel.standalone .debug-result{min-width:0}.debug-panel.standalone textarea{min-height:360px}.debug-panel.standalone .debug-body-field textarea[rows="5"]{min-height:120px}@media(max-width:820px){.debug-api-tabs,.debug-task-summary{grid-template-columns:1fr}}.reference-upload{display:grid;gap:10px;border:1px solid #dce4ef;border-radius:8px;padding:13px;background:#fafcff}.reference-head{display:flex;justify-content:space-between;align-items:flex-start}.reference-head>div{display:grid;gap:3px}.reference-head strong{font-size:12px;color:#40506a}.reference-head em{margin-left:5px;color:#7c899b;font-size:10px;font-style:normal;font-weight:400}.reference-head small{color:#8390a3;font-size:10px}.reference-head>span{color:#256bd8;font-size:11px;font-weight:700}.reference-drop{position:relative;place-items:center;min-height:86px;border:1px dashed #9db5d9!important;border-radius:7px;background:#f4f8ff;padding:13px!important;text-align:center;cursor:pointer}.reference-drop input{position:absolute;width:1px!important;height:1px;opacity:0}.reference-drop b{color:#2467ce;font-size:12px}.reference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.reference-grid figure{position:relative;min-width:0;margin:0}.reference-grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px}.reference-grid button{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:50%;background:#17243dcc;color:#fff;line-height:1}.reference-mention-label{position:absolute;left:4px;bottom:18px;border-radius:4px;background:#17243dcc;padding:2px 5px;color:#fff;font-size:9px;font-weight:700}.reference-grid figcaption{margin-top:4px;overflow:hidden;color:#7d899b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.prompt-mention-control{position:relative}.prompt-mention-control textarea{display:block;width:100%}.prompt-mention-hint{display:block;margin-top:5px;color:#718096;font-size:10px}.prompt-mention-hint code{color:#256bd8;font-weight:700}.reference-mention-menu{position:absolute;z-index:20;right:0;bottom:calc(100% + 6px);left:0;max-height:240px;overflow:auto;border:1px solid #ccd8ea;border-radius:8px;background:#fff;padding:5px;box-shadow:0 12px 30px #243a5c26}.reference-mention-menu button{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;border:0;border-radius:6px;background:transparent;padding:6px;text-align:left}.reference-mention-menu button:hover,.reference-mention-menu button.active{background:#edf4ff}.reference-mention-menu img{width:40px;height:40px;border-radius:5px;object-fit:cover}.reference-mention-menu button>span{display:grid;min-width:0;gap:2px}.reference-mention-menu b{color:#245fae;font-size:12px}.reference-mention-menu small{overflow:hidden;color:#7d899b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.reference-mention-menu em{color:#7d899b;font-size:10px;font-style:normal}@media(max-width:520px){.reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.model-input-cap{display:grid;gap:4px;border:1px solid #dce5f4;border-radius:7px;background:#f5f8ff;padding:11px 12px;color:#64738a;font-size:10px}.model-input-cap strong{color:#285fb8;font-size:11px}.reference-upload.disabled{opacity:.58}.reference-upload.disabled .reference-drop{cursor:not-allowed}.create-panel label:has(input[placeholder=按服务端配置填写]){display:none}.password-change-panel{margin-bottom:18px;padding-bottom:20px}.password-input-control{position:relative;width:100%}.password-input-control input{width:100%;padding-right:46px!important}.password-visibility-toggle{position:absolute;top:50%;right:5px;display:grid;place-items:center;width:36px;height:34px;padding:0;border:0;border-radius:7px;background:transparent;color:#718198;transform:translateY(-50%)}.password-visibility-toggle:hover{background:#edf4fd;color:#1768d3}.password-visibility-toggle:focus-visible{outline:2px solid #2474df;outline-offset:1px}.password-visibility-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.account-security-badge{padding:6px 10px;border-radius:999px;background:#eaf4ff;color:#1768d8;font-size:12px;font-weight:700}.password-change-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:14px;align-items:end;padding:0 28px}.password-change-form label{display:grid;gap:7px}.password-change-form label span{color:#34445d;font-size:13px;font-weight:700}.password-change-form input{width:100%;height:42px;box-sizing:border-box;padding:0 12px;border:1px solid #cfdbea;border-radius:9px;background:#fff;color:#13233a;font:inherit}.password-change-form input:focus{outline:3px solid rgba(31,111,235,.12);border-color:#1f6feb}.change-password-button{height:42px;padding:0 20px;border:0;border-radius:9px;background:#176fe4;color:#fff;font:inherit;font-weight:750;cursor:pointer}.change-password-button:disabled{opacity:.65;cursor:wait}.password-change-tip{margin:12px 28px 0;color:#72819a;font-size:12px}@media(max-width:1200px){.password-change-form{grid-template-columns:1fr 1fr}.change-password-button{grid-column:1 / -1}}@media(max-width:720px){.password-change-form{grid-template-columns:1fr;padding:0 18px}.change-password-button{grid-column:auto}.password-change-tip{margin-right:18px;margin-left:18px}}.pricing-page{display:grid;gap:14px}.pricing-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e0e6ee;border-radius:8px;background:#fff}.pricing-summary>div{display:grid;gap:6px;padding:17px 20px;border-right:1px solid #e7ebf1}.pricing-summary>div:last-child{border:0}.pricing-summary span,.pricing-summary small{color:#7b8799;font-size:11px}.pricing-summary strong{font-size:14px}.pricing-model{overflow:hidden}.pricing-model-head{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 20px;border-bottom:1px solid #e8ecf2}.pricing-model-head h2{margin:0 0 6px;font-size:16px}.pricing-model-head code{color:#7d899a;font-size:11px}.pricing-model-head>div:last-child{display:flex;align-items:center;gap:12px}.pricing-model-head b{color:#57657a;font-size:11px}.active-tag,.deprecated-tag{padding:4px 8px;border-radius:4px;background:#e8f7ef;color:#168c52;font-size:10px}.deprecated-tag{background:#fff1dd;color:#a66b0b}.pricing-body{display:grid;grid-template-columns:.72fr 1.28fr;gap:28px;padding:18px 20px}.pricing-body h3{margin:0 0 12px;font-size:12px}.pricing-body h3 small{margin-left:6px;color:#8995a7;font-weight:400}.token-rates{display:grid;margin:0}.token-rates div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #eef1f5;font-size:11px}.token-rates dd{margin:0;color:#1e5fbe;font-weight:700}.price-matrix{font-size:10px;overflow-x:auto}.price-matrix-group{margin-bottom:14px}.price-matrix-group h4{margin:0 0 8px;color:#5b6a80;font-size:11px}.price-matrix>div{display:grid;grid-template-columns:70px repeat(var(--price-cols, 3),minmax(90px,1fr));border-bottom:1px solid #edf0f4;min-width:520px}.price-matrix span,.price-matrix strong{padding:8px}.price-matrix span{display:grid;gap:2px}.price-matrix span small{color:#8290a4}.matrix-head{background:#f7f9fc;color:#6d798c;font-weight:650}.pricing-model footer{display:flex;gap:24px;padding:11px 20px;background:#fafbfd;color:#748195;font-size:10px}@media(max-width:760px){.pricing-summary{grid-template-columns:1fr}.pricing-summary>div{border-right:0;border-bottom:1px solid #e7ebf1}.pricing-body{grid-template-columns:1fr}.price-matrix{overflow:auto}.pricing-model-head{gap:12px}.pricing-model-head>div:last-child{align-items:flex-end;flex-direction:column}.pricing-model footer{flex-wrap:wrap;gap:9px 16px}}.debug-queue{margin-top:18px;padding:22px;border:1px solid #dfe6ef;border-radius:9px;background:#fff}.debug-queue>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.debug-queue h3{margin:0 0 5px;font-size:14px}.debug-queue header p{margin:0;color:#7a8798;font-size:10px}.debug-queue header button,.debug-queue-head button{border:1px solid #b9d3f5;border-radius:6px;background:#eef6ff;color:#176bd4;padding:7px 11px;font-size:10px}.debug-queue-empty{padding:30px;border:1px dashed #ccd7e5;border-radius:7px;color:#7d8998;text-align:center;font-size:11px}.debug-queue-item{margin-top:10px;padding:15px;border:1px solid #e0e7ef;border-radius:8px;background:#fbfcfe}.debug-queue-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:12px}.debug-queue-head>div{display:grid;gap:5px;min-width:0}.debug-queue-head strong{overflow:hidden;color:#29394f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.debug-queue-head code{color:#718097;font-size:9px}.debug-queue-head .status{padding:4px 8px;border-radius:10px;font-size:9px}.debug-queue dl{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:13px 0}.debug-queue dl div{display:grid;gap:4px;padding:8px;background:#f2f5f9}.debug-queue dt{color:#8995a5;font-size:8px}.debug-queue dd{margin:0;color:#405067;font-size:9px}.debug-queue details{border-top:1px solid #e5eaf1;padding-top:10px}.debug-queue summary{cursor:pointer;color:#286acb;font-size:9px}.debug-queue pre{max-height:240px;margin:9px 0 0;overflow:auto;border-radius:6px;background:#0b1b30;color:#cfe0f2;padding:12px;font:9px/1.65 Cascadia Code,Consolas,monospace}.debug-queue-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:9px;margin-top:12px}.debug-queue-results a{overflow:hidden;border:1px solid #dce4ed;border-radius:7px;background:#fff;color:#506077;text-decoration:none}.debug-queue-results img{display:block;width:100%;height:150px;object-fit:contain;background:#eef2f7}.debug-queue-results span{display:block;padding:7px 9px;font-size:9px}@media(max-width:820px){.debug-queue{padding:15px}.debug-queue dl{grid-template-columns:1fr 1fr}.debug-queue-head{grid-template-columns:1fr auto}.debug-queue-head button{grid-column:1/-1;width:max-content}}.debug-queue-warning{padding:12px 14px;border:1px solid #f0d39c;border-radius:7px;background:#fff8e8;color:#8b641d;font-size:10px;line-height:1.6}.proxy-doc-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;margin:0;padding:28px 30px 0;overflow:hidden;border:1px solid #d8e4f1;border-radius:14px;background:linear-gradient(135deg,#fff 0% 58%,#f3f8ff);box-shadow:0 8px 30px #1c3e690f}.proxy-doc-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#2377e8,#63a6ff)}.proxy-doc-copy{min-width:0;padding-bottom:25px}.proxy-doc-copy .doc-version{display:block;margin-bottom:7px;color:#236fce;font-size:12px;letter-spacing:.01em}.proxy-doc-copy h2{margin:0 0 8px;color:#10233d;font-size:27px;line-height:1.3;letter-spacing:-.025em}.proxy-doc-copy p{max-width:790px;margin:0;color:#5f7188;font-size:13px;line-height:1.75}.proxy-doc-copy p code{padding:1px 4px;border-radius:4px;background:#edf4ff;color:#1766c4;font:600 12px/1.4 Cascadia Code,Consolas,monospace}.proxy-swagger-link{display:inline-flex!important;align-items:center;gap:9px;align-self:start;margin:1px 0 0!important;padding:10px 13px!important;border:1px solid #bfd3ec!important;border-radius:8px!important;background:#fff!important;box-shadow:0 2px 7px #1f4c830f;color:#1765c8!important;text-decoration:none;font-size:12px!important;font-weight:700!important;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.proxy-swagger-link:hover{border-color:#7daee7!important;box-shadow:0 5px 14px #1f5ba01f;transform:translateY(-1px)}.proxy-swagger-link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.proxy-endpoint-summary{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(190px,.7fr) minmax(260px,1.25fr) auto;align-items:center;gap:14px;margin:0 -30px;padding:16px 26px 16px 30px;border-top:1px solid #dce7f3;background:#eff6ffb8}.proxy-method{display:grid;place-items:center;width:46px;height:26px;border-radius:6px;background:#e8f2ff;color:#1769cf;font:800 10px/1 Inter,sans-serif;letter-spacing:.05em}.proxy-endpoint-summary>div:nth-of-type(1){display:grid;gap:2px}.proxy-endpoint-summary b{color:#17304f;font-size:12px}.proxy-endpoint-summary code{color:#2368bd;font:600 11px/1.45 Cascadia Code,Consolas,monospace}.proxy-endpoint-summary p{margin:0;padding-left:16px;border-left:1px solid #cfddec;color:#607289;font-size:11px;line-height:1.6}.proxy-route-flow{display:flex!important;align-items:center;gap:7px;white-space:nowrap}.proxy-route-flow span{padding:5px 8px;border:1px solid #cadbef;border-radius:6px;background:#fff;color:#416585;font-size:10px;font-weight:700}.proxy-route-flow svg{width:14px;height:14px;fill:none;stroke:#6b89aa;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.proxy-routing-note{display:flex;gap:12px;margin-bottom:14px;padding:12px 14px;border:1px solid #bfd7f5;border-radius:7px;background:#edf6ff;color:#4d627c;font-size:10px;line-height:1.7}.proxy-routing-note strong{flex:0 0 auto;color:#1268d6}.proxy-routing-note code{color:#155eae}.proxy-request-examples{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.proxy-request-examples.create-ops{grid-template-columns:repeat(3,minmax(0,1fr))}.proxy-request-examples h4{margin:0 0 8px;color:#46566d;font-size:10px}.proxy-request-examples .response-code{height:330px;padding:14px 16px;white-space:pre}.proxy-request-examples .query-code{height:auto;min-height:125px;margin:0;border-radius:7px;white-space:pre}.proxy-followup{margin:10px 1px 0;color:#637187;font-size:10px;line-height:1.7}.proxy-followup code{color:#1768d3}@media(max-width:1100px){.proxy-endpoint-summary{grid-template-columns:auto minmax(180px,.8fr) 1fr}.proxy-route-flow{grid-column:2/-1}.proxy-request-examples,.proxy-request-examples.create-ops{grid-template-columns:1fr}.proxy-request-examples .response-code{height:280px}}@media(max-width:720px){.proxy-doc-hero{grid-template-columns:1fr;padding:22px 20px 0}.proxy-doc-copy{padding-bottom:0}.proxy-doc-copy h2{font-size:23px}.proxy-swagger-link{justify-self:start}.proxy-endpoint-summary{grid-template-columns:auto 1fr;gap:10px;margin:2px -20px 0;padding:15px 20px}.proxy-endpoint-summary p{grid-column:1/-1;padding:0;border:0}.proxy-route-flow{grid-column:1/-1}.proxy-route-flow span{flex:1;text-align:center}}.proxy-doc-hero{padding-bottom:30px}.proxy-mode-groups{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:18px}.proxy-mode-groups.single{grid-template-columns:1fr}.proxy-mode-group{overflow:hidden;border:1px solid #d5e2f1;border-radius:12px;background:#fff;box-shadow:0 4px 14px #224b7d0d}.proxy-mode-group>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px 8px}.proxy-mode-group>header span,.proxy-interface-option>span{color:#6b7e95;font-size:10px;font-weight:700;letter-spacing:.05em}.proxy-mode-group>header h3{margin:3px 0 0;color:#17304f;font-size:17px}.proxy-mode-group>header>b{padding:5px 8px;border-radius:999px;background:#edf4fd;color:#426887;font-size:10px}.proxy-mode-group.async>header>b{background:#e8f3ff;color:#1769cf}.proxy-mode-description{margin:0;padding:0 18px 15px;color:#65778d;font-size:11px;line-height:1.6}.proxy-mode-group .proxy-endpoint-summary{grid-template-columns:auto minmax(145px,.8fr) minmax(180px,1.25fr) auto;margin:0;padding:14px 16px}.proxy-mode-group.sync .proxy-endpoint-summary{grid-template-columns:auto minmax(135px,.9fr)}.proxy-mode-group.sync .proxy-endpoint-summary>p,.proxy-mode-group.sync .proxy-route-flow{grid-column:1 / -1}.proxy-mode-group.sync .proxy-endpoint-summary>p{padding:0;border-left:0}.proxy-method.get{background:#e9f7f0;color:#18794e}.proxy-interface-selector{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(300px,1.3fr);gap:12px;margin:12px 24px 18px}.proxy-interface-option{padding:10px;border:1px solid #d8e3ef;border-radius:9px;background:#f8fafc}.proxy-interface-option>span{display:block;margin:0 2px 8px}.proxy-interface-option>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.proxy-interface-option button{width:100%;min-height:34px;padding:7px 10px;border:1px solid #ccd9e8;border-radius:7px;background:#fff;color:#4a6079;font-size:11px;font-weight:700;cursor:pointer}.proxy-interface-option button.active{border-color:#4e91e8;background:#eaf3ff;color:#1268d6;box-shadow:inset 0 0 0 1px #4e91e81f}.proxy-async-endpoint-tabs{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:14px;margin:12px 24px 18px;padding:10px;border:1px solid #d8e3ef;border-radius:9px;background:#f8fafc}.proxy-async-endpoint-tabs>span{color:#315a83;font-size:11px;font-weight:800;text-align:center}.proxy-async-endpoint-tabs>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.proxy-async-endpoint-tabs button{min-height:34px;padding:7px 10px;border:1px solid #ccd9e8;border-radius:7px;background:#fff;color:#4a6079;font-size:11px;font-weight:700;cursor:pointer}.proxy-async-endpoint-tabs button.active{border-color:#4e91e8;background:#eaf3ff;color:#1268d6}.proxy-response-section .doc-table-wrap{margin-bottom:20px}@media(max-width:1100px){.proxy-mode-groups{grid-template-columns:1fr}.proxy-mode-group.sync .proxy-endpoint-summary{grid-template-columns:auto minmax(180px,.8fr) 1fr}.proxy-mode-group.sync .proxy-endpoint-summary>p{grid-column:auto;padding-left:16px;border-left:1px solid #cfddec}.proxy-mode-group.sync .proxy-route-flow{grid-column:2 / -1}}@media(max-width:720px){.proxy-doc-hero{padding-bottom:20px}.proxy-mode-groups,.proxy-interface-selector,.proxy-async-endpoint-tabs{grid-template-columns:1fr}.proxy-async-endpoint-tabs>span{text-align:left}.proxy-mode-group .proxy-endpoint-summary,.proxy-mode-group.sync .proxy-endpoint-summary{grid-template-columns:auto 1fr;margin:0;padding:14px 16px}.proxy-mode-group .proxy-endpoint-summary>p,.proxy-mode-group.sync .proxy-endpoint-summary>p,.proxy-mode-group .proxy-route-flow,.proxy-mode-group.sync .proxy-route-flow{grid-column:1 / -1}.proxy-mode-group .proxy-endpoint-summary>p,.proxy-mode-group.sync .proxy-endpoint-summary>p{padding:0;border-left:0}.proxy-interface-selector{margin:12px 14px 16px}}.proxy-sample-switch{display:flex;align-items:center;gap:8px;margin:-8px 0 18px;padding:10px;border:1px solid #dbe5f1;border-radius:7px;background:#f7f9fc}.proxy-sample-switch button{padding:7px 11px;border:1px solid #d2dce8;border-radius:6px;background:#fff;color:#5f6e82;font-size:10px}.proxy-sample-switch button.active{border-color:#7da9e9;background:#eaf3ff;color:#156bd8;font-weight:700}.proxy-sample-switch span{margin-left:auto;color:#6e7c90;font-size:9px}.proxy-sample-switch code{color:#235d9f}@media(max-width:700px){.proxy-sample-switch{align-items:flex-start;flex-wrap:wrap}.proxy-sample-switch span{width:100%;margin-left:0}}.billing-pricing{gap:18px;color:#15243a;font-family:Microsoft YaHei UI,Microsoft YaHei,Inter,system-ui,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.docs-main:has(.billing-pricing){max-width:1320px;margin:0 auto}.billing-head{align-items:center;padding:2px 4px 8px;border:0;border-radius:0;background:transparent}.billing-head h2{margin:0 0 8px;color:#0e2038;font-size:28px;font-weight:750;line-height:1.3;letter-spacing:-.025em}.billing-head p{max-width:850px;color:#52637a;font-size:13px;font-weight:500;line-height:1.75}.billing-head small{display:block;margin-top:8px;color:#7a889b;font-size:12px;font-weight:500}.billing-head>a{display:inline-flex;align-items:center;min-height:40px;padding:0 15px;border-color:#9fc0eb;border-radius:8px;background:#fff;color:#1266cf;font-size:12px;font-weight:700}.official-token-pricing,.official-image-pricing,.billing-detail-grid>article{border-color:#d8e1ec;border-radius:10px;box-shadow:0 1px 2px #162b4606}.pricing-title{min-height:68px;padding:15px 20px}.pricing-title h3,.billing-detail-grid h3{color:#17283f;font-size:16px;font-weight:750}.pricing-title p{margin-top:5px;color:#617187;font-size:12px;font-weight:500;line-height:1.5}.pricing-title>span{color:#52647b;font-size:12px;font-weight:600}.pricing-title>a{font-size:12px;font-weight:700}.official-rate-grid>div{gap:7px;min-height:112px;padding:19px 20px}.official-rate-grid span{color:#4e6078;font-size:12px;font-weight:650}.official-rate-grid strong{color:#1254ad;font-size:26px;font-weight:750;font-variant-numeric:tabular-nums;line-height:1.15;letter-spacing:-.025em}.official-rate-grid small{color:#758499;font-size:11px;font-weight:500}.official-rate-grid .output-rate{background:#f3f7fd}.official-price-groups{gap:0}.official-price-groups>section{padding:0 20px 18px}.official-price-groups h4{margin:0 -20px;padding:11px 20px;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;background:#f4f7fb;color:#263a55;font-size:12px;font-weight:750}.official-price-groups>section:first-child h4{border-top:0}.official-price-table>div{grid-template-columns:130px repeat(var(--price-cols, 3),minmax(150px,1fr));min-width:720px}.official-price-table span,.official-price-table strong{padding:12px 14px}.official-price-table>div:not(.price-table-head):nth-child(odd){background:#fbfcfe}.official-price-table>div>strong{color:#17283f;font-size:13px;font-weight:750;white-space:nowrap}.official-price-table span{gap:4px;border-left:1px solid #edf1f5}.official-price-table span b{color:#075fc7;font-size:14px;font-weight:750;font-variant-numeric:tabular-nums}.official-price-table small{color:#66768c;font-size:11px;font-weight:500;line-height:1.35}.official-price-table .price-table-head{min-height:54px;background:#f8fafc;color:#4c5e76;font-size:12px;font-weight:750}.official-price-table .price-table-head span{font-size:12px;text-align:left}.official-price-table .price-table-head small{color:#718096;font-size:11px}.price-source-note{padding:14px 20px;background:#f8fafc;color:#56677e;font-size:11px;font-weight:500;line-height:1.75}.billing-detail-grid>article{padding:21px 22px}.billing-detail-grid code{font-size:12px;line-height:1.6}.billing-detail-grid ul{color:#526278;font-size:12px;font-weight:500;line-height:1.85}.billing-warning{padding:15px 18px;color:#315d88;font-size:12px;font-weight:500;line-height:1.75}.billing-warning strong,.billing-loading{font-size:12px}@media(max-width:900px){.billing-head{align-items:flex-start}.billing-head h2{font-size:24px}.official-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.official-rate-grid>div:last-child{grid-column:1 / -1}}@media(max-width:620px){.billing-pricing{gap:14px}.billing-head{display:grid;gap:12px;padding-inline:0}.billing-head h2{font-size:22px}.billing-head>a{justify-self:start}.pricing-title{min-height:auto;padding:14px 16px}.official-rate-grid{grid-template-columns:1fr}.official-rate-grid>div:last-child{grid-column:auto}.official-rate-grid>div{min-height:92px;padding:16px}.official-price-groups>section{padding-inline:14px;overflow-x:auto}.official-price-groups h4{margin-inline:-14px;padding-inline:14px}}:root{font-family:Inter,Microsoft YaHei UI,Microsoft YaHei,system-ui,sans-serif;color:#15243a;background:#f4f7fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ui-navy: #071d33;--ui-blue: #146ee8;--ui-text: #15243a;--ui-muted: #66768b;--ui-border: #dce5ef;--ui-soft: #f7f9fc;--ui-radius: 10px}body{min-width:320px;background:#f4f7fb;color:var(--ui-text);font-size:14px}button,input,select,textarea{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(20,110,232,.18);outline-offset:2px}.admin-shell{grid-template-columns:220px minmax(0,1fr)}.sidebar{background:var(--ui-navy)}.logo{height:70px;padding-inline:22px}.logo strong,.account strong{font-size:15px;letter-spacing:-.01em}.sidebar nav{gap:5px;padding:18px 10px}.sidebar nav button{height:44px;border-radius:8px;color:#bdd0e4;font-size:14px;font-weight:500}.sidebar nav button i{font-size:17px}.sidebar nav button.active{background:var(--ui-blue);box-shadow:0 7px 18px #0054c83d}.sidebar nav .sidebar-submenu button{height:38px;font-size:12px}.account{min-height:70px}.account small{font-size:12px}.workspace>header{height:70px;padding-inline:clamp(20px,2.3vw,34px)}.workspace header h1{color:#10233c;font-size:23px;font-weight:750;letter-spacing:-.025em}.workspace header p{margin-top:5px;color:#7a889b;font-size:12px;font-weight:500}.header-actions,.header-actions button,.health{font-size:13px}.content{width:100%;max-width:1480px;margin-inline:auto;padding:24px 28px 34px}.panel,.metric-strip,.table-list,.docs-nav,.docs-intro,.endpoint{border-color:var(--ui-border);border-radius:var(--ui-radius);box-shadow:0 1px 2px #162b4606}.metric-strip article{min-height:112px;padding:21px 24px}.metric-strip span,.metric-strip small{color:#66768b;font-size:12px;font-weight:550}.metric-strip strong{color:#10233c;font-size:29px;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.dashboard-grid{gap:16px;margin-top:16px}.dashboard-grid>.panel{padding:20px}.panel-title h2,.table-list h2{color:#17283f;font-size:16px;font-weight:750}.panel-title p,.docs-intro p,.endpoint p{color:var(--ui-muted);font-size:12px;font-weight:500;line-height:1.65}.panel-title>span,.bar-row,.cost-totals span,.cost-panel>small{font-size:12px}.service-panel dl div{min-height:45px;align-items:center;font-size:13px}table{font-size:13px}th{height:44px;color:#52647b;font-size:12px;font-weight:700}th,td{padding:11px 15px}td{color:#40516a;line-height:1.55}.status,.readonly,.pagination span{font-size:12px;font-weight:650}.detail-btn,.link-btn,.pagination button,.task-list-toolbar button{min-height:32px;font-size:12px;font-weight:700}.table-panel .panel-title,.data-browser>.panel-title{min-height:68px;padding:17px 20px}.database-layout{grid-template-columns:260px minmax(0,1fr);gap:16px}.table-list>div{padding:18px}.table-list button{min-height:54px;padding:12px 16px;color:#3f5068;font-size:13px}.table-list button small,.table-list button>strong{font-size:12px}.pagination{min-height:58px}.task-tabs{margin-top:-2px;margin-bottom:18px}.task-tabs button{min-height:38px;font-size:14px}.task-page{grid-template-columns:minmax(0,1fr) 340px;gap:18px;width:100%;max-width:none;margin:0}.content:has(.task-tabs){max-width:none;padding-inline:clamp(24px,2.4vw,38px)}.task-results{min-width:0}.create-panel{padding:22px;border-radius:var(--ui-radius)}.generator-head{margin-bottom:18px}.generator-head h2{color:#17283f;font-size:19px;font-weight:750}.generator-head p{color:var(--ui-muted);font-size:12px}.model-state,.capability-strip span,.capability-strip b,.reference-head em,.parameter-section h3,.range-field output,.fidelity-note span{font-size:12px}.create-panel label,.reference-head strong,.reference-head>span,.fidelity-note strong,.estimate-line,.success-message{font-size:13px}.create-panel input,.create-panel select{height:42px;font-size:13px}.create-panel textarea{min-height:108px;font-size:13px;line-height:1.7}.capability-strip span{min-height:57px;padding:11px 13px;color:#5d6d82}.reference-upload,.parameter-section,.fidelity-note,.estimate-line{border-radius:9px}.reference-upload{padding:14px}.reference-head small,.reference-drop small,.reference-grid figcaption,.custom-size-row>small,.fidelity-note small,.estimate-line>small,.task-list code,.task-list small,.task-preview-empty,.task-empty span,.task-previews span{font-size:11px;line-height:1.55}.reference-drop{min-height:58px}.reference-drop b,.parameter-section h3{font-size:12px}.parameter-section{padding:14px}.submit-task{height:44px;font-size:13px}.task-results>.panel-title{padding:17px 18px}.task-list article{padding:15px 17px}.task-list strong,.task-empty b{font-size:13px}.task-list-toolbar{min-height:62px;padding:12px 18px}.task-list-toolbar input,.task-list-toolbar select{height:38px;font-size:13px}.pricing-page{gap:16px}.pricing-summary{border-color:var(--ui-border);border-radius:var(--ui-radius)}.pricing-summary>div{min-height:92px;padding:19px 22px}.pricing-summary span,.pricing-summary small{color:#66768b;font-size:12px}.pricing-summary strong{color:#17283f;font-size:16px}.pricing-model-head{padding:19px 22px}.pricing-model-head h2{font-size:18px}.pricing-model-head code,.pricing-model-head b,.active-tag,.deprecated-tag{font-size:12px}.pricing-body{gap:34px;padding:22px}.pricing-body h3,.price-matrix-group h4{color:#263a55;font-size:13px}.token-rates div{min-height:43px;align-items:center;font-size:13px}.price-matrix{font-size:12px}.price-matrix>div{grid-template-columns:90px repeat(var(--price-cols, 3),minmax(120px,1fr))}.price-matrix span,.price-matrix strong{padding:10px 12px}.pricing-model footer{padding:13px 22px;font-size:12px}.security-settings{max-width:1320px;padding:28px 30px 36px}.security-settings .settings-section-head h2{font-size:21px}.settings-section-head p,.gateway-list-heading span,.gateway-key-table th,.key-status,.revoke-key-button{font-size:12px}.upstream-status-grid dt,.gateway-key-form label,.created-key-title,.upstream-status-grid dd,.gateway-key-form input,.gateway-key-table td{font-size:13px}.gateway-key-form input,.create-key-button{height:42px}.gateway-list-heading h3{font-size:15px}.gateway-key-table th{height:42px}.gateway-key-table td{height:52px}.task-detail{width:min(860px,100vw)}.task-detail>header{padding:19px 22px}.task-detail>header h2{font-size:18px}.task-detail-body{gap:22px;padding:20px 22px 32px}.task-detail-body h3{font-size:14px}.detail-grid>div{min-height:50px;padding:10px 13px}.detail-grid dt,.detail-grid dd,.prompt-box,.json-box,.call-card details summary{font-size:13px}.docs-page,.docs-content,.docs-main{color:var(--ui-text)}.docs-nav a,.endpoint span,.endpoint b,.endpoint pre{font-size:12px}.endpoint>div{min-height:52px}.endpoint code,.loading{font-size:13px}@media(max-width:1180px){.dashboard-grid{grid-template-columns:1fr 1fr}.dashboard-grid .cost-panel{grid-column:1 / -1}.pricing-body,.task-page{grid-template-columns:1fr}}@media(max-width:980px){.admin-shell{grid-template-columns:78px minmax(0,1fr)}.content{padding:20px}.metric-strip{grid-template-columns:repeat(2,1fr)}.metric-strip article:nth-child(2){border-right:0}.metric-strip article:nth-child(-n+2){border-bottom:1px solid #e5e9f0}}@media(max-width:680px){.admin-shell{display:block;overflow-x:clip}.sidebar{position:sticky;top:0;z-index:50;height:58px;width:100%;overflow:hidden;border-bottom:1px solid #173653}.sidebar nav{display:flex;gap:5px;height:58px;padding:7px 8px;overflow-x:auto;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button{flex:0 0 auto;width:auto;height:44px;justify-content:center;gap:7px;padding:0 12px;font-size:12px!important}.sidebar nav button i{width:auto;font-size:15px}.sidebar-submenu{display:none}.workspace>header{height:64px;padding:0 14px}.workspace header h1{font-size:20px}.workspace header p{display:none}.header-actions{gap:10px}.content,.security-settings{padding:14px}.metric-strip,.dashboard-grid,.database-layout,.pricing-summary{grid-template-columns:1fr}.metric-strip article{min-height:88px;border-right:0;border-bottom:1px solid #e5e9f0}.metric-strip article:last-child{border-bottom:0}.dashboard-grid .cost-panel{grid-column:auto}.table-list{min-height:0;max-height:300px}.task-tabs{overflow-x:auto}.task-list-toolbar{display:grid;grid-template-columns:1fr auto}.task-list-toolbar input{grid-column:1 / -1;min-width:0}.pricing-model-head,.pricing-title{align-items:flex-start}.detail-grid{grid-template-columns:1fr}.detail-grid>div,.detail-grid>div:nth-child(2n){border-right:0;border-bottom:1px solid #edf0f4}.detail-grid>div:last-child{border-bottom:0}}@media(max-width:480px){.workspace>header{align-items:center}.header-actions .health{display:none}.metric-strip strong{font-size:26px}.setup-row,.parameter-grid,.advanced-grid,.gateway-key-form{grid-template-columns:1fr}.pricing-model-head{flex-direction:column}.pricing-model-head>div:last-child{flex-direction:row;align-items:center}}:root{--shell-sidebar: 208px;--shell-header: 66px;--page-gutter: clamp(22px, 2.2vw, 36px);--surface-border: #d9e3ee;--surface-shadow: 0 1px 2px rgba(16, 35, 60, .035)}.admin-shell{grid-template-columns:var(--shell-sidebar) minmax(0,1fr)}.sidebar{border-right:1px solid #143450}.logo,.workspace>header{height:var(--shell-header)}.logo{padding-inline:18px}.logo span{width:32px;height:32px;border-radius:9px}.sidebar nav{padding:18px 9px}.sidebar nav button{padding-inline:13px}.workspace>header{position:sticky;top:0;z-index:30;border-bottom-color:#dce4ed}.workspace header h1{font-size:22px}.content{padding:26px var(--page-gutter) 40px}.panel,.table-list,.docs-nav,.endpoint,.pricing-summary,.official-token-pricing,.official-image-pricing{border-color:var(--surface-border);box-shadow:var(--surface-shadow)}.login-page{grid-template-columns:minmax(360px,40%) minmax(420px,1fr);background:#f7f9fc}.login-brand{align-items:flex-start;padding:clamp(54px,7vw,110px);background:#071d33}.login-brand .brand-mark{width:58px;height:58px;border-radius:14px;background:#102f50;font-size:22px}.login-brand h1{margin-top:28px;font-size:36px;letter-spacing:-.035em}.login-brand p{color:#b7c8dc;font-size:15px;line-height:1.7}.login-panel{width:min(420px,calc(100% - 48px));gap:24px;padding:38px;border:1px solid var(--surface-border);border-radius:14px;background:#fff;box-shadow:0 20px 60px #162b4614}.login-panel h2{color:#10233c;font-size:28px;letter-spacing:-.03em}.login-panel input,.login-panel .primary{height:48px}.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;border:0;background:transparent;box-shadow:none}.metric-strip article{min-height:118px;border:1px solid var(--surface-border)!important;border-radius:10px;background:#fff;box-shadow:var(--surface-shadow)}.metric-strip strong{line-height:1}.dashboard-grid{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.15fr) minmax(250px,.82fr)}.dashboard-grid>.panel{min-height:250px}.table-panel{margin-top:16px}.table-panel table tbody tr:hover,.gateway-key-table tbody tr:hover,.doc-table-wrap table tbody tr:hover{background:#f8fbff}.content:has(.task-tabs){padding-top:20px}.task-tabs{min-height:48px;margin-bottom:18px;padding-left:2px}.task-page{grid-template-columns:minmax(0,1fr) 330px;gap:16px}.create-panel{padding:22px}.generator-head{padding-bottom:16px}.setup-row{grid-template-columns:minmax(0,1.45fr) minmax(220px,.75fr)}.capability-strip{border-radius:9px;background:#f8fafc}.prompt-field textarea{min-height:128px}.reference-upload{grid-template-columns:minmax(0,1fr) 210px;min-height:104px}.parameter-section{background:#fbfcfe}.task-results{top:calc(var(--shell-header) + 20px);max-height:calc(100vh - var(--shell-header) - 42px)}.task-results>.panel-title{background:#fbfcfe}.task-list-page{border-radius:10px}.task-list-toolbar{background:#fbfcfe}.database-layout{grid-template-columns:250px minmax(0,1fr);gap:16px}.table-list{min-height:calc(100vh - var(--shell-header) - 54px)}.table-list>div,.data-browser>.panel-title{background:#fbfcfe}.table-list button.active{background:#eaf3ff;border-left-color:#146ee8}.data-browser{border-radius:10px}.pricing-page{gap:18px}.pricing-summary{overflow:hidden}.pricing-summary>div{min-height:96px;justify-content:center}.pricing-model{border-radius:10px}.pricing-model-head,.pricing-model footer{background:#fbfcfe}.token-rates dd,.price-matrix span{font-variant-numeric:tabular-nums}.price-matrix .matrix-head{background:#f3f7fb}.docs-page .docs-main,.docs-page .docs-content{width:100%}.docs-main,.docs-tabs{padding-inline:var(--page-gutter)}.tab-page-head{padding-bottom:18px}.tab-page-head h2,.docs-main h2{letter-spacing:-.025em}.doc-section,.debug-panel,.debug-queue{border-radius:10px}.doc-table-wrap,.official-price-table,.price-matrix{scrollbar-color:#b8c7d8 transparent;scrollbar-width:thin}.doc-table-wrap th{position:sticky;top:0;z-index:2}.security-settings{padding-inline:var(--page-gutter)}.security-settings .upstream-panel{padding-bottom:30px}.upstream-status-grid{overflow:hidden;background:#fff}.upstream-status-grid>div{min-height:82px}.gateway-key-form{grid-template-columns:minmax(240px,.9fr) minmax(300px,1.25fr) auto;gap:14px}.gateway-key-table-wrap{background:#fff}.task-detail{border-left:1px solid #dce5ef}.task-detail>header{min-height:72px}.prompt-box,.json-box{border:1px solid #e2e8f0;background:#f8fafc}@media(max-width:1260px){.dashboard-grid{grid-template-columns:1fr 1fr}.dashboard-grid>.cost-panel{grid-column:1 / -1}.task-page{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:1080px){.task-page{grid-template-columns:1fr}.task-results{position:static;max-height:none}.pricing-body{grid-template-columns:1fr}}@media(max-width:980px){:root{--shell-sidebar: 78px}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.dashboard-grid>.cost-panel{grid-column:auto}}@media(max-width:680px){:root{--shell-header: 62px}.sidebar{height:56px}.sidebar nav{height:56px;padding-block:6px}.workspace>header{height:var(--shell-header)}.content,.content:has(.task-tabs),.security-settings,.docs-main,.docs-tabs{padding-inline:14px}.metric-strip{grid-template-columns:1fr;gap:10px}.metric-strip article{min-height:94px}.dashboard-grid>.panel{min-height:auto}.setup-row,.reference-upload,.gateway-key-form{grid-template-columns:1fr}.create-panel{padding:16px}.database-layout{grid-template-columns:1fr}.table-list{min-height:0}.login-page{grid-template-columns:1fr}.login-brand{display:none}.login-panel{padding:28px 22px;border:0;box-shadow:none}}.pricing-page{gap:20px;max-width:1380px}.pricing-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:0;background:transparent;box-shadow:none;gap:12px;overflow:visible}.pricing-summary>div{min-height:104px;padding:18px 20px;border:1px solid #d9e3ee!important;border-radius:10px;background:#fff;box-shadow:0 1px 2px #10233c09}.pricing-summary span{color:#68798e;font-size:12px;font-weight:650}.pricing-summary strong{color:#14263e;font-size:17px;font-weight:750;line-height:1.35}.pricing-summary small{color:#7a899c;font-size:12px;line-height:1.45}.pricing-model{overflow:hidden;border-radius:11px}.pricing-model-head{align-items:center;min-height:84px;padding:18px 22px;background:#fff}.pricing-model-head h2{margin-bottom:5px;color:#10233c;font-size:20px;letter-spacing:-.025em}.pricing-model-head code{color:#708096;font-size:12px}.pricing-model-head>div:last-child{gap:10px}.pricing-model-head b{padding-left:11px;border-left:1px solid #dce4ed;color:#506177;font-size:12px}.active-tag,.deprecated-tag{padding:5px 9px;border-radius:6px;font-size:12px;font-weight:700}.pricing-body{display:grid;grid-template-columns:1fr;gap:24px;padding:22px}.pricing-body>section{min-width:0}.pricing-body h3{display:flex;align-items:baseline;gap:8px;margin:0 0 13px;color:#1b2e47;font-size:15px}.pricing-body h3 small{margin:0;color:#7b899a;font-size:11px;font-weight:500}.token-rates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.token-rates div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:88px;padding:15px 17px;border:1px solid #dce5ef;border-radius:9px;background:#f8fafc}.token-rates dt{display:grid;gap:5px;color:#40526a;font-size:13px;font-weight:700}.token-rates dt small{color:#8592a4;font-size:11px;font-weight:500}.token-rates dd{color:#075fc7;font-size:25px;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.image-pricing-section{padding-top:2px}.price-matrix-group{margin:0 0 20px}.price-matrix-group:last-child{margin-bottom:0}.price-matrix-group h4{margin:0;padding:10px 14px;border:1px solid #dce5ef;border-bottom:0;border-radius:9px 9px 0 0;background:#f3f7fb;color:#354961;font-size:12px;font-weight:750}.price-matrix{overflow:auto;border:1px solid #dce5ef;border-radius:0 0 9px 9px;background:#fff;font-size:12px}.price-matrix>div{grid-template-columns:130px repeat(var(--price-cols,3),minmax(150px,1fr));min-width:720px}.price-matrix .matrix-head{min-height:56px;background:#f8fafc;color:#506278}.price-matrix span,.price-matrix strong{justify-content:center;padding:11px 14px;border-right:1px solid #edf1f5}.price-matrix span:last-child{border-right:0}.price-matrix strong{display:flex;align-items:center;color:#20334c;font-size:13px;white-space:nowrap}.price-matrix span{color:#40536c;font-variant-numeric:tabular-nums}.price-matrix span b{color:#075fc7;font-size:14px;font-weight:750}.price-matrix span small{color:#758499;font-size:11px}.price-matrix>div:not(.matrix-head):nth-child(odd){background:#fbfcfe}.pricing-model footer{gap:0;padding:0;border-top:1px solid #e2e8f0;background:#f8fafc}.pricing-model footer span{flex:1;padding:13px 18px;border-right:1px solid #e2e8f0;color:#607188;font-size:12px;text-align:center}.pricing-model footer span:last-child{border-right:0}@media(max-width:760px){.pricing-summary,.token-rates{grid-template-columns:1fr}.pricing-summary>div{min-height:86px}.pricing-model-head{align-items:flex-start;flex-direction:column}.pricing-model-head>div:last-child{align-items:center;flex-direction:row}.pricing-body{padding:16px}.token-rates div{min-height:78px}.pricing-model footer{display:grid}.pricing-model footer span{border-right:0;border-bottom:1px solid #e2e8f0;text-align:left}.pricing-model footer span:last-child{border-bottom:0}}.docs-page{color:#17283f;font-family:Inter,Microsoft YaHei UI,Microsoft YaHei,system-ui,sans-serif;font-size:14px;line-height:1.65;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.doc-hero.proxy-doc-hero{padding:28px 30px 0}.proxy-doc-hero .proxy-doc-copy h2{margin:0 0 8px;font-size:27px;text-wrap:balance}@media(max-width:720px){.doc-hero.proxy-doc-hero{padding:22px 20px 0}.proxy-doc-hero .proxy-doc-copy h2{font-size:23px}}.docs-tabs{height:64px;gap:36px;padding-inline:34px;scrollbar-width:none}.docs-tabs::-webkit-scrollbar{display:none}.mobile-api-source-switch{display:none}.docs-tabs button{padding-inline:3px;color:#52637a;font-size:14px;font-weight:650}.docs-shell{max-width:1380px;padding:28px 32px 64px}.docs-main{display:grid;gap:18px}.docs-main>:is(section,article,div){min-width:0}.section-heading,.doc-hero{margin:0;padding:5px 2px 2px}.section-heading span,.doc-version{color:#2874d8;font-size:12px;font-weight:700}.section-heading h2,.doc-hero h2{margin:5px 0 7px;color:#0e2038;font-size:26px;font-weight:760;line-height:1.3;letter-spacing:-.025em}.section-heading p,.doc-hero p{color:#65758b;font-size:13px;line-height:1.7}.section-heading>a,.doc-hero>a{padding:9px 14px;border-color:#c6d7eb;border-radius:7px;color:#1768d2;font-size:12px;font-weight:650}.doc-section{margin:0;padding:24px;border-color:#d9e3ee;border-radius:11px;box-shadow:0 1px 3px #10233c09}.doc-section h3{gap:10px;margin-bottom:18px;padding-left:12px;color:#172b45;font-size:16px;font-weight:740;line-height:1.4}.capability-grid{margin:0 -24px -24px}.capability-grid>div{gap:7px;min-height:104px;padding:19px 22px}.capability-grid span,.capability-grid small{color:#74849a;font-size:12px;line-height:1.5}.capability-grid strong{color:#1a2d46;font-size:14px;line-height:1.45}.endpoint-switch{gap:8px;margin:0;padding:6px;border-color:#d6e1ed;border-radius:10px;background:#eaf0f6}.endpoint-switch button{min-height:64px;gap:8px;padding:12px 18px;border-radius:7px}.endpoint-switch button b{font-size:14px}.endpoint-switch button span{color:#76869a;font-size:12px}.endpoint-switch button.active{color:#1267d2;box-shadow:0 2px 8px #17365e1f}.official-fields-head{margin-bottom:18px}.official-fields-head h3{margin-bottom:10px}.official-fields-head p{color:#5d6e84;font-size:13px;line-height:1.6}.official-fields-head p b{margin-right:9px;padding:4px 8px;font-size:10px}.official-fields-head>span{padding:6px 10px;border-radius:6px;font-size:11px}.api-standard-meta{margin-bottom:16px;border-color:#dce5ef;border-radius:8px}.api-standard-meta div{min-height:70px;padding:13px 15px}.api-standard-meta dt{margin-bottom:6px;color:#7a899b;font-size:11px}.api-standard-meta dd{color:#2f435d;font-size:13px}.official-callout,.reference-field-note,.proxy-routing-note{margin-bottom:16px;padding:13px 15px;border-radius:8px;color:#4f637c;font-size:12px;line-height:1.75}.doc-table-wrap{border-color:#dce5ef;border-radius:8px}.doc-section th{height:44px;padding:10px 14px;background:#f5f8fb;color:#53657c;font-size:12px;font-weight:720;line-height:1.45}.doc-section td{height:48px;padding:12px 14px;color:#41536b;font-size:13px;line-height:1.7;vertical-align:top}.doc-section tbody tr:nth-child(2n){background:#fbfcfe}.doc-section td code{color:#175fae;font-size:12px;font-weight:650}.required-pill,.source-pill{border-radius:5px;font-size:10px}.required-pill{min-width:28px;padding:3px 7px}.source-pill{margin-right:8px;padding:3px 7px}.json-example h4,.json-pair h4,.response-example-grid h4,.proxy-request-examples h4,.schema-title{color:#40536c;font-size:13px;font-weight:700}.response-code,.code-example pre,.debug-result pre,.official-code pre,.query-code{color:#d8e7f5;font:12px/1.75 Cascadia Code,SFMono-Regular,Consolas,monospace;tab-size:2}.response-code{padding:18px 20px}.json-example p,.json-pair p,.official-source-note,.proxy-followup,.official-edit p,.query-doc p{color:#64758a;font-size:12px;line-height:1.75}.endpoint-line{min-height:48px;padding:0 2px}.endpoint-line>b,.endpoint-row>b{min-width:54px;padding:6px 9px;font-size:10px;font-weight:750}.endpoint-line code{color:#155fae;font-size:13px;font-weight:650}.endpoint-line button,.code-toolbar>button{padding:7px 12px;font-size:11px;font-weight:650}.endpoint-meta{margin-top:16px}.endpoint-meta div{min-height:66px;padding:14px 18px}.endpoint-meta dt{font-size:11px}.endpoint-meta dd{font-size:13px}.proxy-request-examples{gap:14px;margin-top:16px}.proxy-request-examples>div,.response-example-grid>div{min-width:0}.proxy-request-examples .response-code{height:370px}.success-code{font-size:11px}.official-endpoint{padding:12px 14px}.official-endpoint b,.official-endpoint code{font-size:11px}@media(max-width:900px){.capability-grid{grid-template-columns:repeat(2,1fr)}.capability-grid>div:nth-child(2){border-right:0}.api-standard-meta{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.docs-tabs{height:56px;gap:24px;padding-inline:16px}.docs-tabs button{font-size:13px}.docs-shell{padding:18px 12px 44px}.mobile-api-source-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:12px 12px 0;padding:4px;border:1px solid #d9e3ee;border-radius:9px;background:#eaf0f6}.mobile-api-source-switch button{min-height:40px;padding:7px 10px;border:0;border-radius:6px;background:transparent;color:#607188;font-size:12px;font-weight:650}.mobile-api-source-switch button.active{background:#fff;color:#1768d3;box-shadow:0 1px 5px #17365e1f}.docs-main{gap:14px}.section-heading h2,.doc-hero h2{font-size:22px}.doc-section{padding:18px}.capability-grid{grid-template-columns:1fr;margin:0 -18px -18px}.capability-grid>div{min-height:86px;padding:15px 18px;border-right:0;border-bottom:1px solid #e5eaf1}.endpoint-switch,.api-standard-meta{grid-template-columns:1fr}.endpoint-switch button{min-height:60px}.api-standard-meta div{min-height:60px;border-right:0;border-bottom:1px solid #e1e7ef}.official-callout,.reference-field-note,.proxy-routing-note{display:block}.official-callout strong,.reference-field-note strong,.proxy-routing-note strong{display:block;margin-bottom:4px}.proxy-request-examples .response-code{height:310px}}.standalone-debug{max-width:1180px;margin:0 auto}.debug-panel.standalone{gap:22px 18px;padding:32px;border-color:#d4dfeb;border-radius:14px;color:#14263e;font-family:Segoe UI,Microsoft YaHei UI,Microsoft YaHei,sans-serif;-webkit-font-smoothing:auto;text-rendering:geometricPrecision;box-shadow:0 8px 28px #182f4e0f}.debug-panel.standalone .debug-title{align-items:flex-start;padding-bottom:22px;border-bottom:1px solid #e3e9f0}.debug-panel.standalone .debug-title h3{margin:0 0 8px;color:#10233c;font-size:22px;font-weight:700;line-height:1.35;letter-spacing:-.02em}.debug-panel.standalone .debug-title p{color:#5d6f86;font-size:14px;line-height:1.7}.debug-panel.standalone .debug-title span{padding:6px 10px;border-radius:6px;font-size:11px;letter-spacing:.04em}.debug-operation-tabs{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.debug-api-tabs{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:8px;border:1px solid #d5e0ec;border-radius:11px;background:#f6f9fd}.debug-api-tabs button{display:grid;gap:5px;min-height:64px;padding:12px 16px;border:1px solid transparent;border-radius:8px;background:transparent;color:#435a73;text-align:left;cursor:pointer}.debug-api-tabs button.active{border-color:#4382dd;background:#fff;color:#0d5fca;box-shadow:0 2px 9px #235ba61a}.debug-api-tabs b{font-size:14px}.debug-api-tabs small{color:#71839a;font:12px Cascadia Code,Consolas,monospace}.debug-operation-tabs button{gap:7px;min-height:82px;padding:17px 18px;border-color:#d5e0ec;border-radius:10px;color:#314760;font-family:inherit;font-size:15px;font-weight:600;line-height:1.45}.debug-operation-tabs button:hover{border-color:#aac8ed;background:#f8fbff}.debug-operation-tabs button.active{border-color:#4382dd;background:#edf5ff;color:#0d5fca;box-shadow:0 0 0 2px #3377d61a}.debug-operation-tabs small{color:#667990;font-size:12px;font-weight:400;line-height:1.5}.debug-route-hint{padding:14px 16px;border:1px solid #d8e5f4;border-radius:9px;background:#f6f9fd;color:#435a73;font-size:14px;line-height:1.75}.debug-panel.standalone label{gap:8px;color:#1e334d;font-size:14px;font-weight:700;line-height:1.45}.debug-endpoint{height:50px;border-color:#d3deea;border-radius:8px;background:#fbfcfe}.debug-endpoint b{padding:0 13px;font-size:12px;font-weight:700}.debug-endpoint code{padding-right:13px;color:#315276;font-size:14px;font-weight:600}.debug-key-note{gap:5px;min-height:50px;padding:11px 15px;border-color:#cfe2d7;border-radius:8px;background:#f1f9f4}.debug-key-note b{color:#21704a;font-size:13px}.debug-key-note span{color:#587565;font-size:12px;line-height:1.6}.debug-key-field{grid-column:1 / -1}.debug-key-field input{width:100%;height:46px;padding:0 14px;border:1px solid #cbd8e7;border-radius:8px;background:#fff;color:#14263e;font:14px Segoe UI,Microsoft YaHei UI,sans-serif}.debug-query-task-field{grid-column:1 / -1}.debug-query-task-field input{width:100%;height:48px;padding:0 14px;border:1px solid #cbd8e7;border-radius:8px;background:#fff;color:#14263e;font:14px Cascadia Code,Consolas,monospace}.debug-query-task-field input:focus{border-color:#4383df;outline:none;box-shadow:0 0 0 3px #1b6fe11a}.debug-query-task-field small{color:#667990;font-size:11px;font-weight:400}.debug-endpoint b.get{background:#e9f7f0;color:#18794e}.debug-upload-fields{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.debug-upload-fields label{padding:14px;border:1px solid #d5e0ec;border-radius:9px;background:#f8fbff}.debug-upload-fields input{font-size:13px}.debug-upload-fields small{color:#667990;font-size:12px;font-weight:400}.debug-panel.standalone textarea{min-height:440px;padding:18px 20px;border-color:#cbd8e7;border-radius:9px;background:#fff;color:#102c4c;font:14px/1.8 Cascadia Mono,Cascadia Code,Consolas,Microsoft YaHei UI,monospace;font-weight:400;letter-spacing:0;tab-size:2;caret-color:#1268d6;resize:vertical}.debug-panel.standalone textarea:focus{border-color:#4383df;background:#fff;box-shadow:0 0 0 3px #1b6fe11a}.debug-panel.standalone .send-request{width:230px;max-width:none;height:48px;border-radius:9px;font-size:14px;font-weight:700;box-shadow:0 2px 5px #146fe82e}.debug-panel.standalone .send-request:disabled{cursor:not-allowed;opacity:.62;box-shadow:none}.debug-result strong{margin-bottom:9px;color:#263a53;font-size:13px}.debug-panel.standalone .debug-result pre{max-height:420px;padding:16px 18px;border-radius:8px;font-size:12px;line-height:1.75}.debug-queue{margin-top:20px;padding:24px;border-radius:10px}.debug-queue h3{font-size:16px}.debug-queue header p,.debug-queue-head strong,.debug-queue-empty{font-size:12px;line-height:1.6}.debug-queue header button,.debug-queue-head button{padding:8px 12px;font-size:11px;font-weight:600}.debug-queue-head code,.debug-queue-head .status,.debug-queue summary,.debug-queue-results span{font-size:11px}.debug-queue dt{font-size:10px}.debug-queue dd{font-size:12px}.debug-queue pre{padding:14px;font-size:11px;line-height:1.7}@media(max-width:820px){.debug-panel.standalone{gap:15px;padding:18px}.debug-operation-tabs,.debug-api-tabs,.debug-upload-fields{grid-template-columns:1fr}.debug-operation-tabs button{min-height:58px}.debug-panel.standalone textarea{min-height:360px;padding:14px;font-size:13px}.debug-panel.standalone .send-request{width:100%}.debug-queue{padding:18px}}.user-management-panel,.dimension-stats-panel{display:grid;gap:22px}.role-legend{padding:7px 12px;border-radius:999px;background:#eef5ff;color:#1768d8;font-size:13px;font-weight:700}.user-create-form{display:grid;grid-template-columns:1fr 1fr 1fr .8fr auto;gap:14px;align-items:end;padding:18px;border:1px solid #dde6f2;border-radius:14px;background:#f8fbff}.user-create-form label,.gateway-key-form label{display:grid;gap:7px}.user-create-form label>span{font-size:13px;font-weight:700;color:#34445d}.user-create-form input,.user-create-form select,.gateway-key-form select,.dimension-filter-bar select{width:100%;height:42px;padding:0 12px;border:1px solid #cfdbea;border-radius:9px;background:#fff;color:#13233a;font:inherit}.user-create-form input:focus,.user-create-form select:focus,.gateway-key-form select:focus,.dimension-filter-bar select:focus{outline:3px solid rgba(31,111,235,.12);border-color:#1f6feb}.user-login-name{display:block;margin-top:4px;color:#72819a}.role-badge{display:inline-flex;padding:5px 9px;border-radius:7px;font-size:12px;font-weight:750}.role-badge.admin{background:#eee8ff;color:#6336c7}.role-badge.user{background:#e7f4ff;color:#1163a7}.dimension-filter-bar{display:flex;gap:10px;padding:14px;border:1px solid #dde6f2;border-radius:12px;background:#f8fbff}.dimension-filter-bar select{max-width:260px}.dimension-filter-bar button{padding:0 18px;border:0;border-radius:9px;background:#1f6feb;color:#fff;font-weight:750}.dimension-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dimension-grid section{overflow:hidden;border:1px solid #dde6f2;border-radius:13px}.dimension-grid h3{margin:0;padding:15px 17px;border-bottom:1px solid #e5ebf3;background:#f8fafc;font-size:15px}.dimension-grid table{width:100%;border-collapse:collapse}.dimension-grid th,.dimension-grid td{padding:12px 16px;border-bottom:1px solid #edf1f6;text-align:left;font-size:13px}.dimension-grid th{color:#607089;font-weight:700}.dimension-grid td small{display:inline-flex;margin-left:7px;padding:2px 6px;border-radius:5px;background:#eaf3ff;color:#1768d8}@media(max-width:1200px){.user-create-form{grid-template-columns:1fr 1fr}.dimension-grid{grid-template-columns:1fr}}@media(max-width:720px){.user-create-form{grid-template-columns:1fr}.dimension-filter-bar{flex-direction:column}.dimension-filter-bar select{max-width:none}}.security-settings{display:grid;gap:18px;max-width:1280px;width:100%;margin:0 auto;padding:24px var(--page-gutter) 48px}.security-settings>.panel,.security-settings .user-management-panel,.security-settings .dimension-stats-panel,.security-settings .settings-panel,.security-settings .upstream-panel,.security-settings .gateway-key-panel{display:grid;gap:0;padding:0;overflow:hidden;border:1px solid var(--surface-border, #d9e3ee);border-radius:14px;background:#fff;box-shadow:var(--surface-shadow, 0 1px 2px rgba(16, 35, 60, .035))}.security-settings .settings-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:20px 24px;border-bottom:1px solid #eef2f7}.security-settings .settings-section-head h2{margin:0;color:#10233c;font-size:18px;font-weight:700;line-height:1.35;letter-spacing:-.02em}.security-settings .settings-section-head p{margin:6px 0 0;color:#66758a;font-size:13px;line-height:1.55}.security-settings .role-legend{flex:none;height:32px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;background:#eef5ff;color:#1768d8;font-size:13px;font-weight:700}.security-settings .user-create-form,.security-settings .gateway-key-form,.security-settings .dimension-filter-bar,.security-settings .upstream-status-grid,.security-settings .created-key-warning,.security-settings .gateway-list-heading{margin:0}.security-settings .user-create-form,.security-settings .gateway-key-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:14px 16px;align-items:end;padding:20px 24px;border:0;border-radius:0;background:#f7fafd}.security-settings .gateway-key-form{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(220px,1fr) auto}.security-settings .user-create-form label,.security-settings .gateway-key-form label{display:grid;gap:8px;min-width:0;color:#2a3d56;font-size:13px;font-weight:650}.security-settings .user-create-form label>span,.security-settings .gateway-key-form label>span{color:#34455d;font-size:13px;font-weight:700}.security-settings .user-create-form input,.security-settings .user-create-form select,.security-settings .gateway-key-form input,.security-settings .gateway-key-form select,.security-settings .dimension-filter-bar select,.security-settings .date-time-picker,.security-settings .date-trigger,.security-settings .create-key-button{width:100%;height:42px;box-sizing:border-box}.security-settings .user-create-form input,.security-settings .user-create-form select,.security-settings .gateway-key-form input,.security-settings .gateway-key-form select,.security-settings .dimension-filter-bar select{padding:0 12px;border:1px solid #cfdbea;border-radius:9px;background:#fff;color:#13233a;font:400 14px/1.4 inherit}.security-settings .date-trigger{padding:0 12px;border:1px solid #cfdbea;border-radius:9px;font:400 14px/1.4 inherit;color:#13233a}.security-settings .date-trigger.empty{color:#8794a6}.security-settings .user-create-form input:focus,.security-settings .user-create-form select:focus,.security-settings .gateway-key-form input:focus,.security-settings .gateway-key-form select:focus,.security-settings .dimension-filter-bar select:focus,.security-settings .date-trigger.open{outline:none;border-color:#1f6feb;box-shadow:0 0 0 3px #1f6feb1f}.security-settings .create-key-button{width:auto;min-width:132px;padding:0 18px;border:0;border-radius:9px;background:#176fe4;color:#fff;font-size:14px;font-weight:700;box-shadow:0 2px 6px #176fe42e}.security-settings .create-key-button:hover{background:#0f61d1}.security-settings .dimension-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 24px;background:#f7fafd;border:0;border-radius:0}.security-settings .dimension-filter-bar select{max-width:none;width:min(260px,100%)}.security-settings .dimension-filter-bar button{height:42px;padding:0 18px;border:0;border-radius:9px;background:#1f6feb;color:#fff;font-size:14px;font-weight:700}.security-settings .dimension-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px 24px 24px}.security-settings .dimension-grid section{overflow:hidden;border:1px solid #dde6f2;border-radius:12px;background:#fff}.security-settings .dimension-grid h3{margin:0;padding:14px 16px;border-bottom:1px solid #e5ebf3;background:#f8fafc;color:#1b2c43;font-size:14px;font-weight:700}.security-settings .dimension-grid table,.security-settings .gateway-key-table{width:100%;border-collapse:collapse}.security-settings .dimension-grid th,.security-settings .dimension-grid td,.security-settings .gateway-key-table th,.security-settings .gateway-key-table td{padding:12px 16px;border-bottom:1px solid #edf1f6;text-align:left;vertical-align:middle;font-size:13px;line-height:1.45;white-space:nowrap}.security-settings .dimension-grid th,.security-settings .gateway-key-table th{height:auto;background:#f8fafc;color:#5d6d84;font-size:12px;font-weight:700;letter-spacing:.02em}.security-settings .dimension-grid td,.security-settings .gateway-key-table td{height:auto;min-height:52px;color:#33475f}.security-settings .num-col{text-align:right;font-variant-numeric:tabular-nums}.security-settings .dimension-grid td small{display:inline-flex;margin-left:8px;padding:2px 7px;border-radius:999px;background:#eaf3ff;color:#1768d8;font-size:11px;font-weight:700}.security-settings .upstream-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:20px 24px 24px;border:0;border-radius:0;background:#fff}.security-settings .upstream-status-grid>div{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:14px;min-height:88px;padding:16px 18px;border:1px solid #dde6f2;border-right:0;background:#f8fbff}.security-settings .upstream-status-grid>div:first-child{border-radius:12px 0 0 12px}.security-settings .upstream-status-grid>div:last-child{border-right:1px solid #dde6f2;border-radius:0 12px 12px 0}.security-settings .upstream-status-grid dt{margin:0 0 6px;color:#1a2d46;font-size:13px;font-weight:700}.security-settings .upstream-status-grid dd{margin:0;color:#4d6078;font-size:14px;line-height:1.4}.security-settings .upstream-status-grid .config-url{overflow:hidden;color:#3d5874;font:13px/1.4 Cascadia Code,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.security-settings .config-icon{width:30px;height:30px;font-size:14px}.security-settings .created-key-warning{margin:0 24px 8px;padding:14px 16px;border:1px solid #edc16d;border-radius:10px;background:#fffbf2}.security-settings .created-key-title{color:#5f4619;font-size:13px}.security-settings .created-key-value code,.security-settings .created-key-value button{font-size:13px}.security-settings .gateway-list-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 14px;padding:18px 24px 10px}.security-settings .gateway-list-heading h3{margin:0;color:#1b2c43;font-size:15px;font-weight:700}.security-settings .gateway-list-heading span{color:#7a889c;font-size:13px}.security-settings .gateway-key-table-wrap{margin:0 24px 24px;overflow:auto;border:1px solid #dfe6ef;border-radius:12px;background:#fff}.security-settings .user-login-name{display:block;margin-top:3px;color:#72819a;font-size:12px;font-weight:400}.security-settings .gateway-key-table td strong{color:#1c2f48;font-size:14px}.security-settings .gateway-key-table code{color:#3e5e83;font-size:13px}.security-settings .role-badge{font-size:12px}.security-settings .key-status,.security-settings .revoke-key-button{font-size:13px}.security-settings .revoke-key-button{padding:6px 10px;border-radius:7px}.security-settings .empty-key-row,.security-settings .empty-stats-row{text-align:center;color:#8a97a8!important;font-size:13px}@media(max-width:1180px){.security-settings .user-create-form,.security-settings .gateway-key-form{grid-template-columns:1fr 1fr}.security-settings .user-create-form .create-key-button,.security-settings .gateway-key-form .create-key-button{grid-column:1 / -1;width:100%}}@media(max-width:900px){.security-settings .dimension-grid,.security-settings .upstream-status-grid{grid-template-columns:1fr}.security-settings .upstream-status-grid>div,.security-settings .upstream-status-grid>div:first-child,.security-settings .upstream-status-grid>div:last-child{border-right:1px solid #dde6f2;border-radius:0}.security-settings .upstream-status-grid>div:first-child{border-radius:12px 12px 0 0}.security-settings .upstream-status-grid>div:last-child{border-radius:0 0 12px 12px}.security-settings .upstream-status-grid>div+div{border-top:0}}@media(max-width:720px){.security-settings .user-create-form,.security-settings .gateway-key-form,.security-settings .dimension-filter-bar{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.security-settings .dimension-filter-bar select,.security-settings .user-create-form .create-key-button,.security-settings .gateway-key-form .create-key-button{width:100%;grid-column:auto}.security-settings .settings-section-head{align-items:flex-start;flex-direction:column}}.pricing-page{display:grid;gap:18px;max-width:1280px;width:100%;margin:0 auto;padding:24px var(--page-gutter, 28px) 48px}.pricing-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:22px 24px;border:1px solid var(--surface-border, #d9e3ee);border-radius:14px;background:linear-gradient(180deg,#fff,#f7fafd);box-shadow:var(--surface-shadow, 0 1px 2px rgba(16, 35, 60, .035))}.pricing-kicker{margin:0 0 8px;color:#1768d8;font-size:12px;font-weight:700;letter-spacing:.06em}.pricing-hero h2{margin:0;color:#10233c;font-size:28px;font-weight:750;letter-spacing:-.03em;line-height:1.2}.pricing-hero p{margin:8px 0 0;max-width:640px;color:#5d6e84;font-size:14px;line-height:1.6}.pricing-hero-meta{display:grid;gap:8px;justify-items:end;text-align:right}.pricing-hero-meta code{padding:6px 10px;border-radius:8px;background:#eef4fc;color:#1a4f96;font-size:13px}.pricing-hero-meta span{color:#74859a;font-size:13px;line-height:1.45}.pricing-page .pricing-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border:0;background:transparent;box-shadow:none}.pricing-page .pricing-summary>div{display:grid;gap:6px;min-height:108px;padding:18px 20px;border:1px solid #d9e3ee!important;border-radius:12px;background:#fff;box-shadow:0 1px 2px #10233c09}.pricing-page .pricing-summary span{color:#68798e;font-size:13px;font-weight:700}.pricing-page .pricing-summary strong{color:#14263e;font-size:18px;font-weight:750;line-height:1.35}.pricing-page .pricing-summary small{color:#7a899c;font-size:12px;line-height:1.45}.pricing-page .pricing-model{overflow:hidden;border:1px solid #d9e3ee;border-radius:14px;background:#fff;box-shadow:0 1px 2px #10233c09}.pricing-page .pricing-model-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;padding:18px 24px;border-bottom:1px solid #eef2f7;background:#fff}.pricing-page .pricing-model-head h2{margin:0;color:#10233c;font-size:18px;font-weight:700;letter-spacing:-.02em}.pricing-page .pricing-model-head p{margin:6px 0 0;color:#66758a;font-size:13px}.pricing-page .active-tag{padding:6px 10px;border-radius:999px;background:#e8f7ef;color:#168c52;font-size:13px;font-weight:700}.pricing-page .token-rates{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:20px 24px 24px}.pricing-page .token-rates div{display:grid;gap:10px;min-height:118px;padding:16px;border:1px solid #dce5ef;border-radius:12px;background:#f8fafc}.pricing-page .token-rates .output-rate{background:#eef5ff;border-color:#c9def8}.pricing-page .token-rates dt{display:grid;gap:4px;color:#40526a;font-size:13px;font-weight:700}.pricing-page .token-rates dt small{color:#8592a4;font-size:12px;font-weight:500}.pricing-page .token-rates dd{margin:0;color:#075fc7;font-size:26px;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.pricing-page .image-pricing-section{display:grid;gap:16px;padding:20px 24px 8px}.pricing-method-card{overflow:hidden;border:1px solid #cfddec;border-radius:14px;background:#fff}.pricing-method-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px 18px;border-bottom:1px solid #e7edf4;background:linear-gradient(135deg,#f7faff,#fff)}.pricing-method-card h2{margin:0;color:#10233c;font-size:19px}.pricing-method-card header p{max-width:780px;margin:8px 0 0;color:#5f7086;font-size:13px;line-height:1.7}.estimate-badge{flex:none;padding:7px 10px;border-radius:999px;background:#fff4dd;color:#9b6508;font-size:12px;font-weight:700}.reference-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 24px 12px}.reference-rule-grid>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px 12px;padding:14px 16px;border:1px solid #dbe5ef;border-radius:10px;background:#f9fbfd}.reference-rule-grid b{color:#1768d8;font-size:13px}.reference-rule-grid strong{justify-self:end;color:#607087;font-size:12px}.reference-rule-grid code{color:#183b68;font-size:15px;font-weight:750}.reference-rule-grid small{justify-self:end;color:#8290a2;font-size:11px}.pricing-formula{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin:0 24px 14px;padding:13px 16px;border:1px solid #c9dcf5;border-radius:9px;background:#f1f7ff}.pricing-formula span{color:#1768d8;font-size:12px;font-weight:750}.pricing-formula code{color:#274766;font-size:13px;white-space:normal}.price-comparison{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0 24px 16px}.price-comparison section{overflow:hidden;border:1px solid #dae4ee;border-radius:10px}.price-comparison section>header{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;background:#f6f9fc}.price-comparison section>header b{color:#2d4159;font-size:13px}.price-comparison section>header strong{color:#0865cc;font-size:18px;font-variant-numeric:tabular-nums}.price-comparison dl{display:grid;margin:0;padding:8px 15px 12px}.price-comparison dl div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;padding:7px 0;border-bottom:1px solid #eef2f6}.price-comparison dl div:last-child{border-bottom:0}.price-comparison dt{color:#7a899b;font-size:11px}.price-comparison dd{margin:0;color:#344a64;font-size:12px;text-align:right;font-variant-numeric:tabular-nums}.price-comparison dd code{color:#164f91;font-size:11px}.method-conclusion{margin:0;padding:15px 24px;border-top:1px solid #e7edf4;background:#fffaf0;color:#665638;font-size:12px;line-height:1.7}.method-conclusion strong{color:#8a5b08}.price-matrix .price-cell{gap:3px;min-height:100px}.price-matrix .price-cell .price-basis{color:#51667e;font-size:10px}.price-matrix .price-cell .price-equation{color:#1768d8;font:10px/1.35 Cascadia Code,Consolas,monospace}.pricing-page .price-matrix-group{margin:0}.pricing-page .price-matrix-group h4{margin:0;padding:12px 16px;border:1px solid #dce5ef;border-bottom:0;border-radius:12px 12px 0 0;background:#f3f7fb;color:#354961;font-size:13px;font-weight:750}.pricing-page .price-matrix{overflow:auto;border:1px solid #dce5ef;border-radius:0 0 12px 12px;background:#fff;font-size:13px}.pricing-page .price-matrix>div{display:grid;grid-template-columns:120px repeat(var(--price-cols, 3),minmax(140px,1fr));min-width:680px;border-bottom:1px solid #edf1f6}.pricing-page .price-matrix>div:last-child{border-bottom:0}.pricing-page .price-matrix .matrix-head{min-height:52px;background:#f8fafc;color:#506278;font-weight:700}.pricing-page .price-matrix span,.pricing-page .price-matrix strong{display:grid;place-items:center;gap:4px;padding:12px 14px;text-align:center}.pricing-page .price-matrix strong{color:#20334c;font-size:13px;font-weight:700}.pricing-page .price-matrix span b{color:#075fc7;font-size:15px;font-weight:750;font-variant-numeric:tabular-nums}.pricing-page .price-matrix span small{color:#758499;font-size:12px}.pricing-page .pricing-model footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:12px;padding:0;border-top:1px solid #e2e8f0;background:#f8fafc}.pricing-page .pricing-model footer span{padding:14px 16px;border-right:1px solid #e2e8f0;color:#607188;font-size:13px;text-align:center}.pricing-page .pricing-model footer span:last-child{border-right:0}@media(max-width:1180px){.pricing-page .token-rates{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-page .pricing-summary,.pricing-page .pricing-model footer{grid-template-columns:1fr 1fr}}@media(max-width:760px){.pricing-hero,.pricing-hero-meta{display:grid;justify-items:start;text-align:left}.pricing-page .pricing-summary,.pricing-page .token-rates,.pricing-page .pricing-model footer{grid-template-columns:1fr}.pricing-page .pricing-model footer span{border-right:0;border-bottom:1px solid #e2e8f0;text-align:left}.pricing-method-card>header{display:grid}.reference-rule-grid,.price-comparison,.pricing-formula{grid-template-columns:1fr}}
