.model-rate-grid{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:16px;display:grid}.model-rate-row{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:12px;display:grid}.model-catalog-layout{grid-template-columns:minmax(200px,270px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.model-catalog-sidebar{border-right:1px solid #e2e8e0;gap:12px;min-width:0;padding-right:16px;display:grid}.model-catalog-detail{min-width:0}.model-catalog-detail h2{overflow-wrap:anywhere;margin-top:0}.model-provider-url{overflow-wrap:anywhere}@media (width<=800px){.model-catalog-layout{grid-template-columns:1fr}.model-catalog-sidebar{border-right:0;max-height:280px;padding-right:0;overflow:auto}}.token-threshold-form{margin-top:20px}.token-threshold-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.token-filters{margin:12px 0 16px}@media (width<=800px){.token-threshold-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.token-threshold-grid{grid-template-columns:1fr}}*{box-sizing:border-box}html,body,#root{color:#243a30;min-height:100%;margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}a{color:inherit}.muted{color:#8b968f;font-size:12px}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:#7a9385;font-size:11px;font-weight:600;display:block}.brand-mark{color:#d7e7d8;background:#ffffff09;border:1px solid #92b39e66;border-radius:12px;place-items:center;width:40px;height:40px;font-family:Songti SC,SimSun,serif;font-size:23px;display:grid}.console-layout{min-height:100vh}.sidebar{height:100vh;top:0;overflow:auto;background:#143b32!important;position:sticky!important}.brand{align-items:center;gap:12px;padding:30px 25px 29px;display:flex}.brand strong{letter-spacing:1px;color:#f3f7ee;font-size:19px;font-weight:600;display:block}.brand span{color:#94b1a2;letter-spacing:1px;margin-top:5px;font-size:10px;display:block}.sidebar .ant-menu{background:0 0;border:0;padding:0 10px}.sidebar .ant-menu-item{border-radius:7px;width:100%;height:40px;font-size:13px;line-height:40px;margin:3px 0!important}.sidebar .ant-menu-item-group-title{letter-spacing:1.7px;padding:20px 15px 9px;font-size:10px}.nav-glyph{opacity:.8;width:16px;font-size:17px!important}.sidebar-foot{color:#8eaf9e;margin:28px 25px;font-size:11px}.ant-layout-sider-trigger{background:#12372f!important}.main-layout{background:#f3f5f3;min-width:0}.topbar{border-bottom:1px solid #e5eae5;justify-content:space-between;align-items:center;display:flex;background:#fff!important;height:72px!important;padding:0 36px!important;line-height:normal!important}.breadcrumb{color:#748378;font-size:12px}.breadcrumb b{color:#c7d1c9;margin:0 13px;font-weight:400}.operator{color:#6e8275;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:11px;overflow:hidden}.main-content{width:100%;max-width:1820px;margin:auto;padding:36px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.page-heading h1{letter-spacing:-.8px;margin:9px 0;font-size:29px;font-weight:600}.page-heading p{color:#849187;margin:0;font-size:12px;line-height:1.8}.metric{border:1px solid #e2e9e1;overflow:hidden;box-shadow:0 2px 3px #18372a03}.metric .ant-card-body{padding:24px}.metric-top{color:#718477;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:12px;display:flex}.metric-top span{color:#bdcbbf;font-size:11px}.metric .ant-statistic-content{color:#294d3b;font-family:Georgia,Times New Roman,serif;font-size:33px;font-weight:500;line-height:1.1}.metric .ant-statistic-content small{color:#92a092;margin-left:7px;font-family:inherit;font-size:11px;font-weight:400}.metric-0{background:#f0f5ee}.metric-1,.metric-2{background:#fff}.metric-3{background:#f9f7ef}.overview-lower{margin-top:24px}.overview-lower .ant-card{border-color:#e2e8e0;height:100%}.overview-lower .ant-descriptions-item-label{color:#7d8b80;width:45%;font-size:12px}.overview-lower .ant-descriptions-item-content{font-variant-numeric:tabular-nums;font-size:14px}.workflow-card .ant-card-body{padding:4px 24px}.workflow-card a{border-bottom:1px solid #edf0ea;align-items:center;gap:18px;padding:23px 0;text-decoration:none;display:flex}.workflow-card a:last-child{border-bottom:0}.workflow-card a>span{color:#aab8ac;font-family:Georgia,serif;font-size:12px}.workflow-card a>div{flex:1;font-size:13px}.workflow-card a small{color:#98a298;margin-top:7px;font-size:11px;display:block}.workflow-card a b{color:#78927d;font-weight:400}.table-card{border:1px solid #e2e8e0;box-shadow:0 2px 4px #1f422603}.table-card .ant-card-body{padding:0 22px 8px}.table-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:82px;display:flex}.table-count{color:#8c988e;font-size:12px}.table-count strong{color:#335c43;font-weight:600}.table-card .ant-table{font-size:12px}.table-card .ant-table-thead>tr>th{font-size:11px;font-weight:500}.table-card .ant-table-tbody>tr>td{font-variant-numeric:tabular-nums}.table-card .ant-alert{margin-bottom:20px}.main-footer{color:#a3afa5;letter-spacing:.6px;justify-content:space-between;margin-top:32px;font-size:10px;display:flex}.detail-value{white-space:pre-wrap;word-break:break-word;max-width:100%;font-size:12px}.form-alert{margin-bottom:22px}.login-page{background:#f5f6f0;min-height:100vh;display:flex}.login-intro{color:#f2f5ec;background:#163e33;flex-direction:column;justify-content:center;width:47%;padding:70px;display:flex;position:relative;overflow:hidden}.login-intro:before,.login-intro:after{content:"";border:1px solid #93ae881c;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-250px;right:-310px}.login-intro:after{width:700px;height:700px;bottom:-320px;right:-380px}.login-intro .brand-mark{width:48px;height:48px;position:absolute;top:54px;left:70px}.login-intro .eyebrow{color:#9dbba3;margin-bottom:26px;font-size:11px}.login-intro h1{letter-spacing:-1px;margin:0;font-family:Songti SC,SimSun,serif;font-size:clamp(30px,3vw,48px);font-weight:400;line-height:1.55}.login-intro p{color:#8cae99;margin-top:24px;font-size:12px;line-height:1.8}.login-foot{letter-spacing:1px;color:#729883;font-size:10px;position:absolute;bottom:48px;left:70px}.login-panel{justify-content:center;align-items:center;width:53%;padding:60px 30px;display:flex}.login-form{width:360px;max-width:100%}.login-form h2{letter-spacing:-.5px;margin:15px 0 10px;font-size:27px;font-weight:500}.login-form>.muted{margin-bottom:34px}.login-form .ant-form-item-label>label{color:#64786a;font-size:12px}.login-note{color:#9da89d;margin-top:26px;font-size:10px;line-height:1.9}.login-form .ant-input,.login-form .ant-input-affix-wrapper{background:#fffefb}.ant-btn{font-size:12px}.ant-form-item-explain,.ant-form-item-extra{font-size:11px!important}@media (width<=1000px){.topbar{padding:0 22px!important}.main-content{padding:25px 22px}.operator{display:none}.page-heading{align-items:flex-start}.page-heading h1{font-size:25px}.login-intro{padding:50px 35px}.login-intro .brand-mark,.login-foot{left:35px}}@media (width<=680px){.login-intro{display:none}.login-panel{width:100%;min-height:100vh;padding:35px 26px}.main-content{padding:25px 14px}.topbar{height:60px!important;padding:0 15px!important}.topbar .ant-tag,.topbar .ant-avatar{display:none}.breadcrumb{font-size:11px}.page-heading{flex-direction:column;gap:16px}.table-toolbar{flex-direction:column;align-items:flex-start;padding:20px 0}.table-card .ant-card-body{padding:0 12px}.main-footer span{display:none}.brand{padding:25px 14px}.overview-lower .ant-card-body{padding:20px}.ant-layout-sider-collapsed .brand-mark{width:36px;min-width:36px}}
