:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#e8edf8;background:#080b13;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #090c14;--surface: #101520;--surface-2: #151b28;--surface-3: #1a2232;--line: #242d3d;--line-soft: #1d2533;--text: #e9edf7;--muted: #8e99ad;--muted-2: #626e83;--blue: #5b8cff;--blue-bright: #78a1ff;--green: #33d69f;--red: #ff6b7a;--amber: #f2b94b;--violet: #a277ff;--radius: 14px}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{min-width:320px;background:var(--bg)}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.app-shell{min-height:100vh;background:radial-gradient(circle at 65% -20%,rgba(63,103,190,.13),transparent 33%),var(--bg)}.sidebar{position:fixed;inset:0 auto 0 0;width:238px;z-index:30;display:flex;flex-direction:column;border-right:1px solid var(--line-soft);background:#0c1019f0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:25px 15px 18px}.brand{display:flex;align-items:center;gap:11px;padding:0 10px 27px;letter-spacing:-.02em}.brand-mark{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#4f7fff,#7659f7);box-shadow:0 8px 28px #536eff42}.brand strong{font-size:17px}.brand span{margin-left:5px;font-size:10px;letter-spacing:.12em;color:var(--blue-bright);border:1px solid rgba(91,140,255,.28);padding:2px 4px;border-radius:4px;vertical-align:2px}.sidebar-label{padding:0 12px 9px;font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--muted-2)}.sidebar nav{display:grid;gap:4px}.sidebar nav button,.logout{width:100%;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;gap:11px;color:#8f9aac;padding:11px 12px;border-radius:9px;font-size:14px;text-align:left;transition:.18s ease}.sidebar nav button:hover,.logout:hover{color:var(--text);background:#151b27}.sidebar nav button.active{color:#dce6ff;background:linear-gradient(90deg,#4871dd33,#4871dd14);box-shadow:inset 2px 0 #5d8dff}.sidebar nav button.active svg{color:var(--blue-bright)}.nav-arrow{margin-left:auto;opacity:.55}.sidebar-bottom{margin-top:auto;border-top:1px solid var(--line-soft);padding-top:15px}.gateway-status{display:flex;gap:10px;align-items:center;margin:0 9px 12px;padding:10px;border:1px solid rgba(50,211,157,.12);border-radius:10px;background:#27bd8b0d}.gateway-status strong,.gateway-status small{display:block}.gateway-status strong{font-size:11px;color:#b5c2d4}.gateway-status small{margin-top:2px;font-size:9px;color:var(--muted-2)}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #33d69f1a,0 0 12px #33d69f99}.logout{font-size:12px}.main-area{min-height:100vh;margin-left:238px}.topbar{height:78px;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 31px;border-bottom:1px solid rgba(36,45,61,.78);background:#090c14d6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar h1{margin:2px 0 0;font-size:20px;letter-spacing:-.02em}.eyebrow{font-size:9px;letter-spacing:.15em;font-weight:700;color:var(--blue)}.top-actions{display:flex;gap:14px;align-items:center}.endpoint-pill{max-width:330px;display:flex;gap:8px;align-items:center;padding:8px 12px;border:1px solid var(--line);background:var(--surface);border-radius:8px;color:var(--muted);font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.endpoint-pill span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#cdd9f2;font-size:12px;font-weight:700;background:linear-gradient(145deg,#28354b,#192235);border:1px solid #36435a}.mobile-menu{display:none;border:0;background:transparent;padding:6px}.page-content{padding:28px 31px 45px;max-width:1600px;margin:0 auto}.page-stack{display:grid;gap:22px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.page-heading h2{margin:0;font-size:21px;letter-spacing:-.02em}.page-heading p{margin:6px 0 0;color:var(--muted);font-size:13px}.primary,.secondary{border:0;border-radius:8px;padding:9px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:12px;font-weight:650;transition:.18s ease;white-space:nowrap}.primary{color:#fff;background:linear-gradient(135deg,#4f82ff,#5b6cf0);box-shadow:0 7px 24px #4165dd2e}.primary:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.primary:disabled,.secondary:disabled{opacity:.45;cursor:not-allowed}.secondary{color:#b6c1d3;background:var(--surface-2);border:1px solid var(--line)}.secondary:hover{color:#fff;background:var(--surface-3)}.wide{width:100%}.icon-button{width:34px;height:34px;border:0;background:transparent;display:grid;place-items:center;border-radius:8px;cursor:pointer;color:var(--muted)}.icon-button:hover{background:var(--surface-2);color:#fff}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card{min-width:0;border:1px solid var(--line-soft);background:linear-gradient(145deg,#121824f2,#0e131df2);border-radius:var(--radius);padding:19px;display:flex;align-items:flex-start;gap:14px;box-shadow:0 18px 55px #0000001c}.metric-icon{width:39px;height:39px;flex:0 0 auto;border-radius:10px;display:grid;place-items:center}.metric-icon.blue{color:#7aa4ff;background:#5281ff1f}.metric-icon.green{color:#4edba9;background:#33d69f1a}.metric-icon.violet{color:#b994ff;background:#a277ff1a}.metric-icon.amber{color:#f2bf59;background:#f2b94b1a}.metric-card span,.metric-card strong,.metric-card small{display:block}.metric-card span{font-size:11px;color:var(--muted)}.metric-card strong{margin:6px 0 4px;font-size:22px;letter-spacing:-.035em}.metric-card small{font-size:9px;color:var(--muted-2)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.85fr);gap:16px}.panel{border:1px solid var(--line-soft);background:#101520e0;border-radius:var(--radius)}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:19px 20px 0}.panel-head h3{margin:0;font-size:14px}.panel-head p{margin:5px 0 0;color:var(--muted-2);font-size:10px}.latency{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;padding:6px 9px;background:var(--surface-2);border-radius:7px}.bar-chart{height:205px;display:flex;gap:6px;align-items:stretch;padding:28px 20px 17px}.bar-column{min-width:10px;flex:1;display:flex;align-items:center;flex-direction:column;gap:7px}.bar-track{width:min(72%,18px);flex:1;position:relative;display:flex;align-items:flex-end;border-radius:4px;background:#57688a0f;overflow:hidden}.bar-value{width:100%;min-height:2px;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,#7199ff,#466fd5);box-shadow:0 0 12px #5b8cff2e;transition:height .3s ease}.bar-column span{font-size:8px;color:var(--muted-2);writing-mode:vertical-rl;max-height:27px;overflow:hidden}.error-mark{position:absolute;top:2px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--red)}.traffic-controls,.traffic-range{display:flex;align-items:center}.traffic-controls{justify-content:flex-end;flex-wrap:wrap;gap:8px}.traffic-range{gap:6px;min-height:28px;padding:0 9px;color:#8da7dd;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);transition:border-color .15s,background .15s}.traffic-range:focus-within{border-color:#5279d1;background:var(--surface-3)}.traffic-range select{border:0;outline:0;color:#c3cde0;background:transparent;font-family:inherit;font-size:10px;font-weight:600;cursor:pointer}.traffic-range select:disabled{cursor:not-allowed}.traffic-range option{color:var(--text);background:#121824}.bar-chart{transition:opacity .16s ease}.bar-chart.is-loading{opacity:.48}.bar-column{min-width:0}.bar-column>span{width:100%;min-height:10px;max-height:none;overflow:visible;text-align:center;white-space:nowrap;writing-mode:horizontal-tb}.bar-column>span:empty{visibility:hidden}.provider-health{min-height:280px}.health-list{max-height:244px;overflow:auto;padding:13px 20px 20px}.health-item{padding:11px 0;border-bottom:1px solid var(--line-soft)}.health-item:last-child{border:0}.health-title{display:flex;align-items:center;gap:9px}.provider-avatar{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;background:#1f2b40;color:#9ab4ed;font-size:10px;font-weight:700}.health-title div{min-width:0;flex:1}.health-title strong,.health-title small{display:block}.health-title strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.health-title small{color:var(--muted-2);font-size:8px;margin-top:2px}.health-title b{font-size:10px;color:var(--green)}.progress{height:3px;margin:8px 0 5px 36px;border-radius:3px;background:#202838;overflow:hidden}.progress i{display:block;height:100%;background:var(--green);border-radius:inherit}.health-meta{margin-left:36px;display:flex;justify-content:space-between;color:var(--muted-2);font-size:8px}.info-banner,.security-note{display:flex;align-items:center;gap:13px;padding:15px 17px;border-radius:11px;border:1px solid rgba(86,131,255,.18);background:linear-gradient(90deg,#4871dd17,#4871dd06)}.info-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;color:#7ca5ff;background:#4673e621}.info-banner strong,.security-note strong{font-size:12px}.info-banner p,.security-note p{margin:4px 0 0;color:var(--muted);font-size:10px}.provider-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:15px}.provider-card{position:relative;overflow:hidden;border:1px solid var(--line-soft);background:linear-gradient(145deg,#121824,#0f141e);border-radius:var(--radius);padding:18px;transition:.2s ease}.provider-card:hover{border-color:#303c50;transform:translateY(-1px)}.provider-card.disabled{opacity:.58}.provider-card-top,.provider-name,.card-actions,.provider-meta{display:flex;align-items:center}.provider-card-top{justify-content:space-between}.provider-logo{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,#263554,#1b253a);color:#a9c3fb;font-size:10px;font-weight:800;letter-spacing:-.04em}.kind-anthropic{color:#e7ad82;background:linear-gradient(145deg,#4a3125,#28201d)}.kind-azure-openai{color:#77baf4;background:linear-gradient(145deg,#193f61,#172636)}.provider-name{gap:8px;margin-top:15px}.provider-name h3{margin:0;font-size:14px}.badge{font-size:8px;font-weight:700;border-radius:10px;padding:3px 7px}.badge.success{color:var(--green);background:#33d69f17}.badge.muted{color:var(--muted);background:#202735}.provider-card>p{margin:9px 0 15px;color:var(--muted);font-size:9px}.provider-meta{flex-wrap:wrap;gap:7px}.provider-meta span{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:9px;padding:5px 7px;border-radius:6px;background:#171e2a}.card-actions{gap:7px;margin:17px -18px -18px;padding:11px 18px;border-top:1px solid var(--line-soft)}.card-actions button{border:0;background:transparent;color:var(--muted);display:flex;gap:5px;align-items:center;cursor:pointer;font-size:10px}.card-actions button:hover{color:#fff}.card-actions .danger-link{margin-left:auto}.switch{position:relative;width:31px;height:17px;padding:0;border:0;border-radius:20px;background:#2b3442;cursor:pointer;transition:.2s}.switch i{position:absolute;width:13px;height:13px;left:2px;top:2px;border-radius:50%;background:#8791a2;transition:.2s}.switch.on{background:#33d69f3b}.switch.on i{transform:translate(14px);background:var(--green);box-shadow:0 0 8px #33d69f66}.toolbar{min-height:46px;padding:7px 10px;display:flex;justify-content:space-between;align-items:center;gap:15px;border:1px solid var(--line-soft);background:#0f141ec7;border-radius:10px}.toolbar>span{color:var(--muted-2);font-size:10px;padding-right:7px}.searchbox{min-width:280px;display:flex;align-items:center;gap:8px;padding:0 8px;color:var(--muted-2)}.searchbox input{width:100%;border:0;background:transparent;color:var(--text);font-size:11px}.searchbox input:focus{outline:0}.table-wrap{overflow-x:auto;border:1px solid var(--line-soft);border-radius:12px;background:#0f141ec7}.table-wrap table{width:100%;border-collapse:collapse;min-width:920px}.table-wrap th{padding:11px 14px;background:#121824;color:var(--muted-2);text-align:left;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.table-wrap td{padding:13px 14px;border-top:1px solid var(--line-soft);color:#b8c1d1;font-size:10px}.table-wrap tbody tr:hover{background:#2e3d5812}.table-wrap td strong{color:#dde4f0;font-size:10px}.model-name{display:flex;align-items:center;gap:6px;white-space:nowrap}.chip-row{display:flex;flex-wrap:wrap;gap:4px;max-width:180px}.chip{padding:3px 6px;color:#94b0ec;background:#4a71c31f;border:1px solid rgba(93,140,238,.12);border-radius:5px;font-size:8px}.route-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px}.route-actions .icon-button:not(.danger-link):hover{color:#9bb8fa;background:#4f82ff1a}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.small{font-size:9px!important}.tiny{font-size:8px!important}.truncate{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.muted-text{color:var(--muted-2)!important}.danger-link{color:#d47780!important}.key-prefix,.request-id{padding:4px 6px;border-radius:5px;background:#171e2a;color:#a7b4cb;font-size:9px}.table-sub{display:block;margin-top:3px;color:var(--muted-2);font-size:8px}.status-code{display:inline-block;min-width:32px;text-align:center;padding:3px 5px;border-radius:5px;font-weight:700}.status-code.ok{color:var(--green);background:#33d69f14}.status-code.bad{color:var(--red);background:#ff6b7a14}.segmented{padding:3px;display:flex;background:#0c1019;border-radius:7px}.segmented button{border:0;background:transparent;color:var(--muted);padding:6px 11px;border-radius:5px;font-size:10px;cursor:pointer}.segmented button.active{background:#20293a;color:#fff}.security-note{border-color:#33d69f26;background:#33d69f0b;color:var(--green)}.security-note div{color:var(--text)}.empty{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px}.empty>div{width:45px;height:45px;display:grid;place-items:center;color:#71819c;border-radius:13px;background:#171e2a;margin-bottom:12px}.empty strong{font-size:12px}.empty p{max-width:360px;margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.6}.empty-action{min-height:330px;border:1px dashed #283245;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;flex-direction:column}.empty-action .empty{min-height:auto;padding-bottom:17px}.page-loader{min-height:250px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:11px}.fullscreen-loader{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:17px}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.modal-layer{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:22px;overflow:auto;background:#020409ba;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal{width:min(650px,100%);max-height:calc(100vh - 44px);overflow:auto;border:1px solid #2b3649;border-radius:15px;background:#101620;box-shadow:0 35px 100px #00000080}.modal-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:20px 22px;border-bottom:1px solid var(--line-soft)}.modal-head h2{margin:0;font-size:17px}.modal-head p{margin:5px 0 0;color:var(--muted);font-size:10px}.modal-form{padding:21px 22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.modal-form label{display:grid;gap:7px;color:#aab4c5;font-size:10px;font-weight:600}.modal-form input,.modal-form select,.modal-form textarea,.login-card input{width:100%;color:var(--text);border:1px solid #2a3446;border-radius:8px;background:#0c111a;padding:10px 11px;font-size:11px;transition:border .15s}.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus,.login-card input:focus{border-color:#547bd3;outline:0;box-shadow:0 0 0 3px #4f7de114}.modal-form textarea{resize:vertical;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.5}.modal-form small{color:var(--muted-2);font-size:8px;font-weight:400;line-height:1.5}.span-2{grid-column:span 2}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding-top:4px}.form-error{color:#ff97a2;background:#ff6b7a12;border:1px solid rgba(255,107,122,.13);border-radius:7px;padding:9px 10px;display:flex;align-items:center;gap:7px;font-size:10px}.capability-field{padding:0;margin:0;border:0}.capability-field legend{color:#aab4c5;font-size:10px;font-weight:600;margin-bottom:8px}.check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.check-card{cursor:pointer;grid-template-columns:14px 1fr!important;display:flex!important;align-items:center;gap:6px!important;padding:9px!important;border:1px solid #293244;border-radius:7px;background:#0c111a;color:var(--muted)!important}.check-card input{display:none}.check-card svg{color:transparent;border:1px solid #3a465c;border-radius:4px}.check-card.selected{color:#cbdcff!important;border-color:#5686ef80;background:#4a71c31a}.check-card.selected svg{color:#fff;background:var(--blue);border-color:var(--blue)}.route-enabled-field{display:flex!important;align-items:center;justify-content:space-between;gap:16px!important;padding:12px 14px;border:1px solid #293244;border-radius:9px;background:#0c111a}.route-enabled-field span,.route-enabled-field strong,.route-enabled-field small{display:block}.route-enabled-field strong{color:#cdd7e8;font-size:10px}.route-enabled-field small{margin-top:3px}.route-enabled-field input[type=checkbox]{width:17px;height:17px;flex:0 0 auto;padding:0;accent-color:var(--blue)}.secret-box{margin:22px;padding:13px;display:flex;gap:10px;align-items:center;background:#080d15;border:1px solid #2c374a;border-radius:9px}.secret-box code{min-width:0;flex:1;overflow-wrap:anywhere;color:#b9ccf9;font-size:11px}.secret-box button{border:0;cursor:pointer;display:flex;gap:6px;align-items:center;color:#a9bfee;background:#192338;padding:8px 9px;border-radius:7px;font-size:10px}.warning-box{margin:0 22px 20px;display:flex;gap:9px;align-items:flex-start;padding:12px;border-radius:8px;color:var(--amber);background:#f2b94b0f;border:1px solid rgba(242,185,75,.13)}.warning-box p{margin:0;color:#b2a485;font-size:10px;line-height:1.55}.secret-box+.warning-box+.modal-actions{padding:0 22px 22px}.toast{position:fixed;right:24px;bottom:24px;z-index:100;display:flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid rgba(51,214,159,.22);border-radius:9px;background:#13231f;color:#a8edd5;box-shadow:0 16px 45px #00000059;font-size:11px;animation:toast-in .25s ease}.toast.error{border-color:#ff6b7a38;background:#28171c;color:#ffb2ba}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.docs-grid{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.55fr);gap:16px}.quickstart{padding:21px}.step-label{font-size:8px;letter-spacing:.14em;color:var(--blue);font-weight:800}.quickstart h3{margin:7px 0 20px;font-size:17px}.quickstart ol{list-style:none;margin:0;padding:0;display:grid;gap:18px}.quickstart li{display:flex;align-items:flex-start;gap:11px}.quickstart li>i{width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;font-style:normal;font-size:9px;font-weight:800;color:#a7bff5;border:1px solid #324366;border-radius:7px;background:#182238}.quickstart strong{font-size:11px}.quickstart p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.55}.quickstart code{font-size:8px;color:#95b3f2}.code-panel{overflow:hidden;background:#090e16}.code-tabs{min-height:48px;display:flex;justify-content:space-between;align-items:center;padding:0 12px;border-bottom:1px solid #1c2533}.code-tabs div{height:48px;display:flex}.code-tabs button{border:0;color:var(--muted);background:transparent;cursor:pointer;padding:0 10px;font-size:9px}.code-tabs div button.active{color:#9bb8fa;box-shadow:inset 0 -2px var(--blue)}.code-tabs>button{display:flex;gap:5px;align-items:center;height:28px;border-radius:6px;background:#171f2d}.code-panel pre{height:290px;overflow:auto;margin:0;padding:20px;color:#b8c8e6;font:10px/1.75 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.endpoint-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.endpoint-card{min-width:0;padding:14px;border:1px solid var(--line-soft);border-radius:10px;background:#101520bf}.endpoint-card span{font-size:8px;font-weight:800;color:var(--green)}.endpoint-card code{display:block;overflow:hidden;text-overflow:ellipsis;margin:8px 0 5px;color:#c6d2e9;font-size:9px}.endpoint-card p{margin:0;color:var(--muted);font-size:8px}.login-page{min-height:100vh;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(360px,1.1fr) minmax(350px,.72fr);align-items:center;gap:8vw;padding:7vh 10vw;background:radial-gradient(circle at 13% 20%,rgba(43,85,176,.16),transparent 30%),radial-gradient(circle at 80% 85%,rgba(100,62,189,.12),transparent 33%),#080b13}.login-page:before{content:"";position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(119,145,200,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(119,145,200,.08) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(to right,black,transparent 70%);mask-image:linear-gradient(to right,black,transparent 70%)}.login-orb{position:absolute;border-radius:50%;filter:blur(5px);opacity:.5}.orb-one{width:330px;height:330px;left:-220px;top:25%;border:1px solid rgba(92,135,236,.23);box-shadow:0 0 100px #4264be1f,inset 0 0 100px #4264be1a}.orb-two{width:200px;height:200px;right:8%;bottom:-130px;background:#4e42ae1f}.login-copy,.login-card{position:relative;z-index:2}.login-copy{max-width:590px}.login-logo{display:inline-flex;gap:9px;align-items:center;color:#c9d7f6;font-size:13px;font-weight:800;letter-spacing:.12em;margin-bottom:12vh}.login-logo svg{color:#769cff}.hero-kicker{font-size:9px;letter-spacing:.22em;font-weight:800;color:#668eea}.login-copy h1{margin:17px 0 22px;font-size:clamp(42px,5.1vw,69px);line-height:1.06;letter-spacing:-.055em;color:#ecf1fb}.login-copy h1 em{font-style:normal;color:transparent;background:linear-gradient(90deg,#79a1ff,#b188ff);-webkit-background-clip:text;background-clip:text}.login-copy>p{max-width:520px;color:#8b96aa;font-size:14px;line-height:1.9}.feature-row{margin-top:36px;display:flex;flex-wrap:wrap;gap:10px 20px}.feature-row span{display:flex;gap:6px;align-items:center;color:#7d8ba1;font-size:10px}.feature-row svg{color:#6e94ec}.login-card{width:min(390px,100%);justify-self:end;padding:35px;border:1px solid rgba(80,96,126,.28);border-radius:18px;background:linear-gradient(145deg,#151b28f0,#0d121cf5);box-shadow:0 30px 90px #00000061;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-card-icon{width:44px;height:44px;display:grid;place-items:center;color:#8cabf3;border-radius:12px;background:#4c70cb1f;border:1px solid rgba(87,127,225,.14)}.login-card h2{margin:20px 0 5px;font-size:21px}.login-card>p{margin:0 0 27px;color:var(--muted);font-size:11px}.login-card label{display:grid;gap:8px;margin-bottom:17px;color:#aeb8c9;font-size:10px;font-weight:600}.password-field{position:relative}.password-field input{padding-right:42px}.password-field button{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;padding:5px;color:var(--muted);background:transparent;cursor:pointer}.login-card .primary{margin-top:4px;height:42px}.login-footnote{display:block;margin-top:17px;text-align:center;color:var(--muted-2);font-size:8px}.sidebar-backdrop{display:none}@media(max-width:1120px){.metric-grid,.provider-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.provider-health{min-height:auto}.health-list{max-height:none}.endpoint-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.sidebar{transform:translate(-100%);transition:transform .22s ease;box-shadow:30px 0 70px #00000059}.sidebar.open{transform:translate(0)}.sidebar-backdrop{display:block;position:fixed;inset:0;z-index:25;border:0;background:#00000080}.main-area{margin-left:0}.mobile-menu{display:grid;place-items:center}.topbar{padding:0 18px}.topbar>div:first-of-type{flex:1;margin-left:8px}.endpoint-pill{display:none}.page-content{padding:22px 18px 38px}.provider-grid,.docs-grid{grid-template-columns:1fr}.login-page{grid-template-columns:1fr;padding:40px 22px;gap:45px}.login-copy{text-align:center;margin:auto}.login-logo{margin-bottom:8vh}.login-copy>p{margin-left:auto;margin-right:auto}.feature-row{justify-content:center}.login-card{justify-self:center}.login-copy h1{font-size:clamp(39px,11vw,58px)}.modal-form{grid-template-columns:1fr}.span-2{grid-column:span 1}.check-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.metric-grid{grid-template-columns:1fr}.page-heading{align-items:flex-start;flex-direction:column}.page-heading .primary{width:100%}.toolbar{align-items:stretch;flex-direction:column}.searchbox{min-width:0;height:34px}.toolbar>span{text-align:right}.endpoint-grid{grid-template-columns:1fr}.traffic-head{align-items:stretch;flex-direction:column}.traffic-controls{justify-content:space-between}.bar-chart{gap:3px;padding-left:10px;padding-right:10px}.bar-column:nth-child(odd)>span{display:none}.login-card{padding:27px 22px}.feature-row{display:grid;justify-content:center}.login-logo{margin-bottom:50px}.modal-layer{padding:10px}.modal{max-height:calc(100vh - 20px)}.modal-form,.modal-head{padding-left:16px;padding-right:16px}.secret-box{align-items:stretch;flex-direction:column}.secret-box button{justify-content:center}.top-actions{gap:7px}}:root{font-family:Microsoft YaHei UI,PingFang SC,Segoe UI,sans-serif;--dong-ink: #0b1f33;--dong-navy: #102d46;--dong-jade: #0e9f7a;--dong-pulse: #31c3a2;--dong-amber: #ffb24d;--dong-mist: #f2f6f5;--dong-paper: #fbfcfa;--dong-line: #dce7e4;--green: #31c3a2;--blue: #4b92d1;--blue-bright: #79b6ec}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--dong-pulse);outline-offset:3px}.dong-brand{display:inline-flex;align-items:center;gap:10px;color:var(--dong-ink);text-align:left}.dong-mark{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px 3px;color:#fff;background:var(--dong-jade);box-shadow:0 10px 24px #0e9f7a33;font:800 21px/1 Microsoft YaHei UI,sans-serif}.dong-word{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.dong-name{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.dong-word strong{font:800 22px/1 Microsoft YaHei UI,sans-serif;letter-spacing:0}.dong-word b{margin-left:0;color:var(--dong-jade);font:800 20px/1 Bahnschrift,sans-serif;letter-spacing:.015em}.dong-word small{margin-top:6px;color:#718193;font:700 7px/1 Bahnschrift,sans-serif;letter-spacing:.14em}.dong-brand.inverted{color:#f7fbfa}.dong-brand.inverted .dong-word b{color:#55d9b8}.dong-brand.inverted .dong-word small{color:#7390a7}.dong-brand.compact .dong-mark{width:32px;height:32px;border-radius:9px 3px;font-size:17px}.dong-brand.compact .dong-word small{display:none}.brand-button{appearance:none;padding:0;border:0;background:none;cursor:pointer}.signal-button,.line-button,.ghost-button{min-height:40px;border-radius:9px 3px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:12px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;white-space:nowrap}.signal-button{border:1px solid var(--dong-jade);color:#fff;background:var(--dong-jade);box-shadow:0 10px 30px #0e9f7a2e}.signal-button:hover:not(:disabled){transform:translateY(-2px);background:#0b8e6d;box-shadow:0 13px 34px #0e9f7a40}.signal-button:disabled{opacity:.5;cursor:not-allowed}.line-button{color:var(--dong-ink);border:1px solid #cbdad6;background:#ffffffa6}.line-button:hover{border-color:#8eb6aa;background:#fff}.ghost-button{color:#405569;border:0;background:transparent}.ghost-button:hover{color:var(--dong-jade);background:#0e9f7a0f}.signal-button.large,.line-button.large{min-height:50px;padding:0 22px;font-size:13px}.line-button.wide,.signal-button.wide{width:100%}.public-site{min-height:100vh;color:var(--dong-ink);background:var(--dong-paper)}.public-site button,.public-site input{color:inherit}.public-header{height:82px;position:relative;z-index:20;max-width:1240px;margin:0 auto;padding:0 34px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(11,31,51,.08)}.public-nav{display:flex;align-items:center;gap:5px}.public-nav button,.public-nav a{border:0;padding:10px 13px;color:#5e7081;background:transparent;text-decoration:none;cursor:pointer;font-size:12px;font-weight:600;border-radius:7px}.public-nav button:hover,.public-nav a:hover,.public-nav button.active{color:var(--dong-jade);background:#0e9f7a0e}.public-actions{display:flex;align-items:center;gap:5px}.hero-section{position:relative;max-width:1240px;min-height:670px;margin:0 auto;padding:86px 34px 70px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(410px,.78fr);align-items:center;gap:8vw}.hero-section:before{content:"";position:absolute;width:470px;height:470px;right:2%;top:58px;border-radius:50%;background:radial-gradient(circle,#31c3a21f,#31c3a200 68%);pointer-events:none}.hero-copy-block{position:relative;z-index:2}.hero-kicker-new{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 7px;color:#416457;background:#edf7f3;border:1px solid #d4eae3;border-radius:20px;font-size:10px;font-weight:700;letter-spacing:.06em}.hero-kicker-new span{width:7px;height:7px;border-radius:50%;background:var(--dong-pulse);box-shadow:0 0 0 4px #31c3a21f}.hero-copy-block h1{margin:27px 0 23px;color:var(--dong-ink);font:800 clamp(56px,6.8vw,90px)/.99 Bahnschrift,"Microsoft YaHei UI",sans-serif;letter-spacing:-.075em}.hero-copy-block h1 span{position:relative;color:var(--dong-jade);white-space:nowrap}.hero-copy-block h1 span:after{content:"";position:absolute;left:2%;right:-4%;bottom:-6px;height:8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='9' viewBox='0 0 280 9'%3E%3Cpath d='M2 6C70 1 203 1 278 4' stroke='%23FFB24D' stroke-width='4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") center/100% 100% no-repeat}.hero-copy-block>p{max-width:620px;margin:0;color:#637383;font-size:16px;line-height:1.9}.hero-actions{margin-top:34px;display:flex;flex-wrap:wrap;gap:11px}.hero-assurances{margin-top:23px;display:flex;flex-wrap:wrap;gap:17px}.hero-assurances span{display:inline-flex;align-items:center;gap:5px;color:#778795;font-size:10px}.hero-assurances svg{color:var(--dong-jade)}.route-board{position:relative;z-index:2;overflow:hidden;border:1px solid #cfe0dc;border-radius:18px 5px;background:#ffffffe0;box-shadow:0 38px 90px #193e3b21;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.route-board:after{content:"";position:absolute;width:180px;height:180px;right:-90px;top:70px;border:1px solid rgba(14,159,122,.13);border-radius:50%;box-shadow:0 0 0 35px #0e9f7a08,0 0 0 70px #0e9f7a06;pointer-events:none}.route-board-head{height:51px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;color:#6a7e88;border-bottom:1px solid #e1eae8;font:700 9px/1 Bahnschrift,sans-serif;letter-spacing:.13em}.route-board-head div{display:flex;align-items:center;gap:8px}.route-board-head i{width:7px;height:7px;border-radius:50%;background:var(--dong-pulse);box-shadow:0 0 0 4px #31c3a21a}.route-board-head b{padding:5px 7px;color:#16856a;background:#eaf7f3;border-radius:4px;font-size:8px}.request-card{margin:17px 17px 0;min-height:48px;padding:0 13px;display:flex;align-items:center;gap:10px;border:1px solid #e0e9e7;border-radius:8px;background:#f8faf9}.request-card .method-tag{color:#0c896b;font:800 8px Bahnschrift}.request-card code{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#344d5a;font:10px Cascadia Code,Consolas,monospace}.request-card small{margin-left:auto;color:#9aa7ad;font-size:8px}.route-rail{height:118px;padding:0 34px;display:flex;align-items:center}.rail-node{width:42px;height:42px;position:relative;z-index:2;display:grid;place-items:center;flex:0 0 auto;color:#557080;border:1px solid #d5e2df;border-radius:12px 4px;background:#fff}.rail-node.hub{color:#fff;border-color:var(--dong-jade);background:var(--dong-jade);font-size:17px;font-weight:800;box-shadow:0 9px 25px #0e9f7a38}.rail-node.model{color:#8d650f;border-color:#f3ddb4;background:#fff9ed}.route-rail>i{height:2px;position:relative;flex:1;overflow:hidden;background:#d9e5e2}.route-rail>i b{width:42%;height:100%;position:absolute;left:-42%;background:linear-gradient(90deg,transparent,var(--dong-pulse),transparent);animation:route-pulse 2.4s ease-in-out infinite}.route-rail>i:nth-of-type(2) b{animation-delay:1.1s}@keyframes route-pulse{0%{left:-45%}70%,to{left:105%}}.route-result{display:grid;grid-template-columns:1.25fr 1fr .7fr .7fr;margin:0 17px;border:1px solid #e0e9e7;border-radius:8px}.route-result>div{min-width:0;padding:12px;border-right:1px solid #e7eeec}.route-result>div:last-child{border:0}.route-result span,.route-result strong{display:block}.route-result span{color:#94a0a7;font-size:8px}.route-result strong{margin-top:5px;overflow:hidden;color:#38515d;font:700 9px Cascadia Code,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.success-text{color:#159372!important}.danger-text{color:#cf6268!important}.token-ledger{margin:15px 17px 17px;padding:10px 12px;display:flex;align-items:center;gap:12px;color:#85949b;border-radius:7px;background:#f2f7f5;font-size:8px}.token-ledger code{color:#526a75;font-size:8px}.token-ledger b{margin-left:auto;color:var(--dong-jade);font:800 10px Bahnschrift}.model-ribbon{min-height:78px;display:flex;align-items:stretch;color:#d8e5e4;background:var(--dong-ink);border-top:1px solid #1c3a4f;border-bottom:1px solid #1c3a4f}.model-ribbon>*{padding:0 25px;display:flex;align-items:center}.ribbon-label{min-width:210px;gap:8px;color:#8ba3b2;font-size:9px;letter-spacing:.1em}.ribbon-label span{color:#55d9b8;font-weight:800}.ribbon-model{min-width:210px;flex:1;gap:8px;border-left:1px solid rgba(255,255,255,.07);font:600 10px Cascadia Code,Consolas,monospace}.ribbon-model i{width:6px;height:6px;border-radius:50%;background:var(--dong-pulse)}.ribbon-model small{margin-left:auto;color:#678093;font:8px Bahnschrift}.model-ribbon>button{border:0;gap:7px;color:#ffca7a;background:#17354b;cursor:pointer;font-size:10px}.platform-section,.quickstart-section{max-width:1240px;margin:0 auto;padding:110px 34px}.section-heading.split{display:grid;grid-template-columns:1fr .7fr;align-items:end;gap:8vw;margin-bottom:42px}.section-kicker{display:block;color:var(--dong-jade);font:800 9px Bahnschrift,sans-serif;letter-spacing:.18em}.section-heading h2,.quickstart-copy h2{margin:10px 0 0;color:var(--dong-ink);font:800 clamp(34px,4.2vw,54px)/1.12 Bahnschrift,"Microsoft YaHei UI",sans-serif;letter-spacing:-.045em}.section-heading>p{margin:0;color:#6a7985;font-size:13px;line-height:1.9}.platform-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:13px}.platform-grid article{min-height:242px;padding:26px;border:1px solid var(--dong-line);border-radius:15px 4px;background:#fff}.platform-grid .feature-lead{min-height:336px;grid-row:span 2;color:#dbe7e5;border-color:#193d52;background:var(--dong-ink)}.feature-icon{width:42px;height:42px;margin-bottom:25px;display:grid;place-items:center;color:#2bc49e;background:#31c3a21a;border-radius:11px 3px}.feature-icon.amber{color:#c48113;background:#fff5e1}.feature-icon.blue{color:#347bb5;background:#eaf4fb}.feature-icon.violet{color:#7356ba;background:#f0ecfa}.platform-grid article>span{color:#7e8d96;font-size:9px;font-weight:700;letter-spacing:.1em}.platform-grid h3{margin:10px 0 12px;color:var(--dong-ink);font:750 20px/1.35 Bahnschrift,Microsoft YaHei UI,sans-serif;letter-spacing:-.025em}.platform-grid p{margin:0;color:#73818b;font-size:11px;line-height:1.8}.platform-grid .feature-lead h3{color:#f4f8f7;font-size:27px}.platform-grid .feature-lead p{color:#91a5b0}.route-mini{margin-top:42px;display:flex;align-items:center}.route-mini span{padding:8px 9px;color:#b7c9cf;border:1px solid #315065;border-radius:5px;font-size:8px}.route-mini i{height:1px;flex:1;background:#315065}.route-mini i.active{background:linear-gradient(90deg,#315065,#31c3a2)}.quickstart-section{display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:8vw;border-top:1px solid #e2eae8}.quickstart-copy>p{margin:17px 0 0;color:#6f7e88;font-size:12px;line-height:1.8}.quickstart-copy ol{margin:28px 0 0;padding:0;list-style:none;display:grid;gap:18px}.quickstart-copy li{display:flex;align-items:center;gap:12px}.quickstart-copy li>b{width:29px;height:29px;display:grid;place-items:center;color:var(--dong-jade);border:1px solid #c9e0da;border-radius:8px 2px;font:800 10px Bahnschrift}.quickstart-copy li span{display:grid;gap:3px}.quickstart-copy li strong{font-size:11px}.quickstart-copy li small{color:#849198;font-size:9px}.code-window{overflow:hidden;min-width:0;border:1px solid #244156;border-radius:16px 5px;background:var(--dong-ink);box-shadow:0 26px 70px #0b1f332b}.code-window-bar{height:50px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1e3a4f}.code-window-bar div{height:100%;display:flex}.code-window-bar button{height:100%;padding:0 10px;border:0;color:#718b9c;background:transparent;cursor:pointer;font-size:9px}.code-window-bar button.active{color:#58d5b6;box-shadow:inset 0 -2px #31c3a2}.code-window-bar>span{display:flex;align-items:center;gap:6px;color:#6e8798;font:8px Cascadia Code}.code-window-bar>span i{width:6px;height:6px;border-radius:50%;background:#31c3a2}.code-window pre{min-height:300px;margin:0;padding:24px;overflow:auto;color:#bdd0d6;font:10px/1.9 Cascadia Code,Consolas,monospace}.code-window.compact pre{min-height:220px}.closing-section{max-width:1172px;min-height:290px;margin:20px auto 100px;padding:54px 58px;display:flex;align-items:flex-end;justify-content:space-between;color:#fff;border-radius:24px 6px;background:linear-gradient(120deg,#0b1f33,#12384c);box-shadow:0 35px 80px #0b1f3329}.closing-section h2{margin:34px 0 0;font:800 clamp(30px,4vw,49px)/1.12 Bahnschrift,"Microsoft YaHei UI";letter-spacing:-.045em}.closing-section>button{min-width:150px;min-height:50px;border:1px solid #4ad4b1;color:#08251f;background:#55d9b8;border-radius:10px 3px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:800}.public-footer{min-height:132px;padding:24px max(34px,calc((100vw - 1172px)/2)) 17px;display:grid;align-content:center;gap:14px;color:#657682;border-top:1px solid #dfe8e6;background:#f5f8f7;font-size:9px}.public-footer-main{display:flex;align-items:center;gap:24px}.public-footer-main p{margin:0}.public-footer-main nav{margin-left:auto;display:flex;gap:5px}.public-footer button{padding:8px;border:0;color:#687985;background:transparent;cursor:pointer;font-size:9px}.public-footer-main>span{margin-left:25px;color:#99a5ab}.icp-record{width:max-content;max-width:100%;margin:0 auto;padding:3px 8px;color:#78878e;border-radius:4px;text-align:center;text-decoration:none;font-size:10px;line-height:1.5;transition:color .16s ease,background .16s ease}.icp-record:hover{color:#087e62;background:#e7f1ee}.icp-record:focus-visible{outline:2px solid #31c3a2;outline-offset:2px}.public-site.subpage{background:#f7f9f8}.catalog-main{max-width:1240px;min-height:calc(100vh - 192px);margin:0 auto;padding:72px 34px 100px}.catalog-hero{max-width:760px}.catalog-hero h1,.docs-public-main article>h1{margin:12px 0;font:800 clamp(42px,5.5vw,70px)/1 Bahnschrift,"Microsoft YaHei UI";letter-spacing:-.06em}.catalog-hero>p,.docs-public-main .lead{color:#697984;font-size:13px;line-height:1.8}.catalog-hero code{color:var(--dong-jade)}.catalog-toolbar{margin:42px 0 24px;padding:8px;display:flex;align-items:center;gap:18px;justify-content:space-between;border:1px solid var(--dong-line);border-radius:11px;background:#fff}.searchbox.light{min-height:37px;flex:1;color:#829099}.searchbox.light input{color:var(--dong-ink)}.capability-tabs{display:flex;flex-wrap:wrap;gap:4px}.capability-tabs button{min-height:32px;padding:0 11px;color:#6b7b85;border:0;border-radius:6px;background:transparent;cursor:pointer;font-size:9px}.capability-tabs button.active{color:#087e62;background:#e8f6f1}.model-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.market-card{min-width:0;padding:22px;border:1px solid var(--dong-line);border-radius:15px 4px;background:#fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.market-card:hover{transform:translateY(-3px);border-color:#acd2c8;box-shadow:0 18px 45px #1b403b12}.market-card-head{display:flex;gap:12px;align-items:center}.model-glyph{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;color:#0b8568;border-radius:12px 4px;background:#eaf7f3;font:800 11px Bahnschrift}.market-card h3{max-width:250px;margin:0;overflow:hidden;color:var(--dong-ink);font:700 14px Cascadia Code,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.market-card-head div>span{margin-top:5px;display:flex;align-items:center;gap:5px;color:#7c8d94;font-size:8px}.market-card-head div>span i{width:6px;height:6px;border-radius:50%;background:var(--dong-pulse)}.market-card .chip-row{margin:19px 0;max-width:none}.market-card .chip{color:#4e6d75;border-color:#dae9e5;background:#f3f8f7}.price-ledger{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e1eae8;border-radius:8px;background:#f8faf9}.price-ledger>div{padding:12px}.price-ledger>div+div{border-left:1px solid #e1eae8}.price-ledger span,.price-ledger strong,.price-ledger small{display:block}.price-ledger span{color:#8b999f;font-size:8px}.price-ledger strong{margin-top:5px;color:var(--dong-ink);font:800 17px Bahnschrift}.price-ledger small{margin-top:2px;color:#a0aaae;font-size:7px}.market-card>button{width:100%;margin-top:15px;min-height:36px;display:flex;align-items:center;justify-content:center;gap:7px;color:#14785f;border:1px solid #cae3dc;border-radius:8px 3px;background:#fff;cursor:pointer;font-size:9px;font-weight:700}.market-card>button:hover{color:#fff;border-color:var(--dong-jade);background:var(--dong-jade)}.docs-public-main{max-width:1120px;min-height:calc(100vh - 192px);margin:0 auto;padding:70px 34px 110px;display:grid;grid-template-columns:190px minmax(0,1fr);gap:70px}.docs-public-main aside{position:sticky;top:30px;height:max-content;display:grid;gap:4px;padding:17px;border-left:2px solid #d9e6e2}.docs-public-main aside span{margin-bottom:7px;color:var(--dong-ink);font-size:10px;font-weight:800}.docs-public-main aside a{padding:7px 0;color:#71818b;text-decoration:none;font-size:9px}.docs-public-main article{min-width:0}.docs-public-main article>section{padding:38px 0;border-top:1px solid #dfe8e6}.docs-public-main article>section h2{margin:0 0 15px;font:750 22px Bahnschrift,Microsoft YaHei UI}.docs-public-main article>section p{color:#687984;font-size:11px;line-height:1.8}.docs-public-main article>section>pre{overflow:auto;padding:18px;color:#c4d3d8;border-radius:10px 3px;background:var(--dong-ink);font:10px/1.8 Cascadia Code}.docs-table{display:grid;grid-template-columns:55px 1fr;align-items:center;border:1px solid var(--dong-line);border-radius:9px;background:#fff}.docs-table span,.docs-table p{margin:0!important;padding:12px;border-bottom:1px solid var(--dong-line)}.docs-table span{color:#bd5b63;font:800 10px Cascadia Code}.docs-table p:nth-last-child(-n+2),.docs-table span:nth-last-child(-n+2){border-bottom:0}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(520px,1.15fr) minmax(420px,.85fr);background:#f7f9f8}.auth-brand-panel{position:relative;overflow:hidden;padding:46px 6vw;display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:var(--dong-ink)}.auth-brand-panel:before{content:"";position:absolute;inset:0;opacity:.24;background-image:linear-gradient(rgba(93,156,153,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(93,156,153,.12) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:linear-gradient(145deg,black,transparent 70%);mask-image:linear-gradient(145deg,black,transparent 70%)}.auth-brand-panel>*{position:relative;z-index:1}.auth-message{max-width:610px;margin:7vh 0}.auth-message h1{margin:17px 0;font:800 clamp(40px,5.3vw,72px)/1.06 Bahnschrift,"Microsoft YaHei UI";letter-spacing:-.055em}.auth-message p{color:#92a8b4;font-size:13px}.auth-brand-panel .route-board{max-width:510px;color:var(--dong-ink);transform:scale(.9);transform-origin:left bottom}.auth-form-panel{display:grid;place-items:center;padding:45px}.auth-form{width:min(410px,100%)}.auth-form-head>span{color:var(--dong-jade);font:800 9px Bahnschrift;letter-spacing:.16em}.auth-form-head h2{margin:10px 0 7px;color:var(--dong-ink);font:800 32px Bahnschrift,Microsoft YaHei UI;letter-spacing:-.04em}.auth-form-head p{margin:0 0 27px;color:#77858e;font-size:11px}.auth-method{margin-bottom:20px;padding:4px;display:grid;grid-template-columns:1fr 1fr;gap:4px;border-radius:9px;background:#eaf0ee}.auth-method button{min-height:38px;display:flex;align-items:center;justify-content:center;gap:6px;color:#708089;border:0;border-radius:7px;background:transparent;cursor:pointer;font-size:10px}.auth-method button.active{color:#117f65;background:#fff;box-shadow:0 5px 15px #2d4c4512}.auth-form>label{margin-bottom:16px;display:grid;gap:7px;color:#52646e;font-size:10px;font-weight:700}.auth-form>label>input,.input-with-icon{width:100%;min-height:46px;color:var(--dong-ink);border:1px solid #d3dfdc;border-radius:9px 3px;background:#fff}.auth-form>label>input{padding:0 13px}.input-with-icon{padding:0 12px;display:flex;align-items:center;gap:9px}.input-with-icon>svg{color:#91a29f}.input-with-icon input{min-width:0;flex:1;height:43px;padding:0;border:0;color:var(--dong-ink);background:transparent;font-size:11px}.input-with-icon input:focus{outline:0}.input-with-icon.password button{padding:5px;border:0;color:#859790;background:transparent;cursor:pointer}.auth-submit{width:100%;min-height:47px;margin-top:3px}.auth-switch{display:flex;justify-content:center;gap:5px;color:#849199;font-size:10px}.auth-switch button{padding:0;color:var(--dong-jade);border:0;background:none;cursor:pointer;font-weight:700}.admin-entry{margin:22px auto 0;padding:7px;display:flex;align-items:center;gap:5px;color:#8b989e;border:0;background:transparent;cursor:pointer;font-size:9px}.auth-form-panel{padding:clamp(44px,5vw,78px)}.auth-form{width:min(470px,100%)}.auth-form-head>span{font-size:11px;line-height:1.3}.auth-form-head h2{margin:12px 0 9px;font-size:38px;line-height:1.12}.auth-form-head p{margin:0 0 31px;font-size:14px;line-height:1.7}.auth-method{margin-bottom:23px;padding:5px}.auth-method button{min-height:44px;font-size:13px}.auth-form>label{margin-bottom:19px;gap:9px;font-size:13px;line-height:1.35}.auth-form>label>input,.input-with-icon{min-height:52px;border-radius:10px 3px}.auth-form>label>input{padding:0 15px;font-size:14px}.input-with-icon{padding:0 14px;gap:10px;transition:border-color .18s ease,box-shadow .18s ease}.input-with-icon input{height:49px;font-size:14px}.auth-form>label>input::placeholder,.input-with-icon input::placeholder{color:#8d9b9e}.auth-form>label>input:focus,.input-with-icon:focus-within{border-color:#0e9f7ab3;outline:none;box-shadow:0 0 0 4px #0e9f7a17}.auth-submit{min-height:52px;margin-top:6px;font-size:14px}.auth-switch{margin:18px 0 0;gap:6px;font-size:13px;line-height:1.5}.admin-entry{margin-top:27px;font-size:12px}.auth-form .form-error{padding:11px 12px;font-size:13px}.public-header{height:88px}.public-nav button,.public-nav a{min-width:86px;min-height:40px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:14px;line-height:1}.public-actions .ghost-button,.public-actions .signal-button{font-size:13px}.docs-public-main{max-width:1260px;padding:78px 42px 124px;grid-template-columns:230px minmax(0,1fr);gap:72px}.docs-public-main aside{top:32px;gap:5px;padding:22px 18px 22px 22px;border-left:3px solid rgba(14,159,122,.72);border-radius:0 14px 14px 0;background:linear-gradient(90deg,#0e9f7a11,#ffffff9e)}.docs-public-main aside span{margin-bottom:9px;color:var(--dong-ink);font:800 13px/1.4 Bahnschrift,Microsoft YaHei UI;letter-spacing:.02em}.docs-public-main aside a{position:relative;padding:10px 10px 10px 17px;color:#526974;border-radius:8px 3px;font-size:14px;font-weight:600;line-height:1.35;transition:color .18s ease,background .18s ease,transform .18s ease}.docs-public-main aside a:before{content:"";width:5px;height:5px;position:absolute;left:2px;top:50%;border-radius:50%;background:#9cb8b0;transform:translateY(-50%);transition:background .18s ease,box-shadow .18s ease}.docs-public-main aside a:hover,.docs-public-main aside a:focus-visible{color:#087b60;background:#0e9f7a13;transform:translate(3px);outline:none}.docs-public-main aside a:hover:before,.docs-public-main aside a:focus-visible:before{background:var(--dong-jade);box-shadow:0 0 0 4px #0e9f7a1c}.docs-public-main article{counter-reset:docs-section}.docs-public-main article>h1{max-width:820px;margin:14px 0 18px;font-size:clamp(52px,5.3vw,76px);line-height:1.02}.docs-public-main .lead{max-width:820px;margin:0 0 4px;color:#526974;font-size:16px;line-height:1.85}.docs-public-main article>section{counter-increment:docs-section;padding:48px 0;scroll-margin-top:28px}.docs-public-main article>section h2{margin:0 0 19px;display:flex;align-items:baseline;gap:13px;font-size:28px;line-height:1.25}.docs-public-main article>section h2:before{content:counter(docs-section,decimal-leading-zero);color:var(--dong-jade);font:800 11px/1 Cascadia Code,Consolas,monospace;letter-spacing:.08em}.docs-public-main article>section p{max-width:790px;margin:0 0 15px;color:#526974;font-size:15px;line-height:1.85}.docs-public-main article>section>pre{margin:0;padding:23px 24px;border:1px solid #1c3c51;border-radius:13px 4px;box-shadow:0 16px 42px #0b1f3317;font-size:13px;line-height:1.75}.docs-public-main .code-window{border-radius:14px 4px}.docs-public-main .code-window-bar{height:56px;padding:0 20px}.docs-public-main .code-window-bar button{padding:0 12px;font-size:12px}.docs-public-main .code-window-bar>span{font-size:10px}.docs-public-main .code-window pre,.docs-public-main .code-window.compact pre{min-height:260px;padding:26px;font-size:13px;line-height:1.85}.docs-public-main .docs-table{overflow:hidden;grid-template-columns:74px 1fr;align-items:stretch;border-radius:12px 4px}.docs-public-main .docs-table span,.docs-public-main .docs-table p{min-height:56px;padding:16px 18px;display:flex;align-items:center}.docs-public-main .docs-table span{font-size:13px}.docs-public-main .docs-table p{font-size:14px;line-height:1.65}.portal-shell{min-height:100vh;color:var(--dong-ink);background:#f3f6f5}.portal-sidebar{width:242px;position:fixed;inset:0 auto 0 0;z-index:35;padding:24px 15px 16px;display:flex;flex-direction:column;color:#ccdadc;border-right:1px solid #16364b;background:var(--dong-ink)}.portal-brand{padding:0 10px 28px}.portal-space-label{padding:0 12px 9px;color:#678092;font:800 8px Bahnschrift;letter-spacing:.15em;text-transform:uppercase}.portal-sidebar nav{display:grid;gap:4px}.portal-sidebar nav button{width:100%;min-height:43px;padding:0 12px;display:flex;align-items:center;gap:10px;color:#8297a5;border:0;border-radius:9px 3px;background:transparent;cursor:pointer;font-size:11px;text-align:left}.portal-sidebar nav button span{flex:1}.portal-sidebar nav button:hover{color:#dce8e8;background:#122d42}.portal-sidebar nav button.active{color:#dff8f1;background:linear-gradient(90deg,#31c3a22e,#31c3a20d);box-shadow:inset 2px 0 #31c3a2}.portal-sidebar nav button.active svg{color:#55d9b8}.portal-side-bottom{margin-top:auto}.side-balance{margin-bottom:11px;padding:14px;border:1px solid #23475a;border-radius:12px 4px;background:#102a3e}.side-balance span,.side-balance strong,.side-balance small{display:block}.side-balance span{color:#7f96a4;font-size:8px}.side-balance strong{margin:6px 0 4px;color:#59dbba;font:800 23px Bahnschrift}.side-balance small{color:#638093;font-size:8px}.portal-user{width:100%;padding:9px;display:flex;align-items:center;gap:9px;border:0;border-top:1px solid #17374c;color:#c2d1d4;background:transparent;cursor:pointer;text-align:left}.portal-user>span{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;color:#d8fbf2;border-radius:9px 3px;background:#185947;font-weight:800}.portal-user div{min-width:0}.portal-user strong,.portal-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-user strong{font-size:9px}.portal-user small{margin-top:3px;color:#6b8494;font-size:7px}.side-logout{width:100%;padding:9px;display:flex;align-items:center;gap:8px;color:#708897;border:0;background:transparent;cursor:pointer;font-size:9px}.portal-main{min-height:100vh;margin-left:242px}.portal-topbar{height:78px;position:sticky;top:0;z-index:20;padding:0 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce6e3;background:#f8faf9e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.portal-topbar>div:first-of-type>span{color:var(--dong-jade);font:800 8px Bahnschrift;letter-spacing:.16em}.portal-topbar h1{margin:3px 0 0;color:var(--dong-ink);font:800 19px Bahnschrift,Microsoft YaHei UI;letter-spacing:-.03em}.portal-top-actions{display:flex;align-items:center;gap:10px}.portal-topbar .endpoint-pill{color:#677b84;border-color:#d8e3e0;background:#fff}.top-balance{min-height:35px;padding:0 10px;display:flex;align-items:center;gap:6px;color:#117d63;border:1px solid #cde3dd;border-radius:8px 3px;background:#f1f9f6;cursor:pointer;font:700 10px Bahnschrift}.portal-content{max-width:1540px;margin:0 auto;padding:29px 31px 50px}.portal-stack{display:grid;gap:21px}.welcome-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.welcome-row h2{margin:7px 0;color:var(--dong-ink);font:800 28px Bahnschrift,Microsoft YaHei UI;letter-spacing:-.035em}.welcome-row p{margin:0;color:#74848c;font-size:11px}.client-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.portal-shell .metric-card,.portal-shell .panel{color:var(--dong-ink);border-color:#dce6e3;background:#fff;box-shadow:0 12px 35px #1e403a09}.portal-shell .metric-card strong{color:var(--dong-ink)}.portal-shell .metric-card span{color:#78878e}.portal-shell .metric-card small{color:#9aa5aa}.portal-shell .panel-head h3{color:var(--dong-ink)}.portal-shell .panel-head p{color:#8c999f}.client-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.72fr);gap:14px}.usage-chart-panel{overflow:hidden;min-height:315px}.usage-chart-panel select{padding:7px 9px;color:#52666e;border:1px solid #d8e4e1;border-radius:7px;background:#f8faf9;font-size:9px}.usage-chart{padding:18px 18px 10px}.usage-chart svg{width:100%;height:220px;overflow:visible}.chart-gridline{stroke:#e9efed;stroke-width:1}.chart-line{fill:none;stroke:#149a77;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.chart-dot{fill:#fff;stroke:#149a77;stroke-width:3}.chart-labels{display:flex;justify-content:space-between;padding:0 7px;color:#9aa6aa;font:8px Bahnschrift}.quick-access-panel{padding-bottom:17px}.access-checks{padding:14px 20px;display:grid;gap:7px}.access-checks>div{padding:10px;display:flex;align-items:center;gap:9px;border:1px solid #e2eae8;border-radius:8px}.access-checks>div>span{width:25px;height:25px;display:grid;place-items:center;border-radius:7px 2px}.access-checks .done>span{color:#0c8769;background:#e7f6f1}.access-checks .warn>span{color:#b47713;background:#fff4df}.access-checks strong,.access-checks small{display:block}.access-checks strong{font-size:9px}.access-checks small{margin-top:3px;color:#8e9a9f;font-size:8px}.quick-access-panel>button{width:calc(100% - 40px);margin:0 20px}.client-bottom-grid,.admin-ranking-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.portal-shell .panel-head>button,.admin-ranking-grid .panel-head>button{padding:4px;color:var(--dong-jade);border:0;background:transparent;cursor:pointer;font-size:8px}.usage-list,.recent-request-list{padding:12px 20px 18px}.usage-list>div{min-height:48px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #edf1f0}.usage-list>div:last-child{border:0}.usage-list>div>b{color:#a3afb2;font:700 8px Bahnschrift}.usage-list .model-glyph,.rank-avatar{width:29px;height:29px;border-radius:8px 2px;font-size:8px}.rank-avatar{display:grid;place-items:center;color:#0e8568;background:#e8f6f1;font-weight:800}.usage-list>div>span:nth-last-of-type(1){min-width:0;flex:1}.usage-list strong,.usage-list small{display:block}.usage-list strong{overflow:hidden;color:var(--dong-ink);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.usage-list small{margin-top:3px;color:#98a4a9;font-size:7px}.usage-list em{color:#687b83;font: 700 8px Bahnschrift;white-space:nowrap}.recent-request-list>div{min-height:49px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #edf1f0}.recent-request-list>div:last-child{border:0}.recent-request-list>div>div{min-width:0;flex:1}.recent-request-list strong,.recent-request-list small{display:block}.recent-request-list strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.recent-request-list small{margin-top:3px;color:#96a2a7;font-size:7px}.recent-request-list>div>b{color:#18795f;font:700 8px Bahnschrift}.portal-catalog{margin:0}.portal-shell .model-market-grid .market-card{box-shadow:none}.portal-shell .searchbox input{color:var(--dong-ink)}.key-card-grid{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));gap:13px}.key-card{padding:19px;border:1px solid #dce6e3;border-radius:14px 4px;background:#fff}.key-card-top,.key-card-foot,.key-meta{display:flex;align-items:center}.key-card-top{justify-content:space-between}.key-card-top>span{width:35px;height:35px;display:grid;place-items:center;color:#148266;border-radius:10px 3px;background:#eaf7f3}.key-card h3{margin:17px 0 7px;font-size:13px}.key-card>code{color:#526b74;font:9px Cascadia Code}.key-meta{margin:18px 0;flex-wrap:wrap;gap:6px}.key-meta span{padding:5px 7px;display:flex;align-items:center;gap:4px;color:#75878e;border-radius:6px;background:#f2f6f5;font-size:8px}.key-card-foot{padding-top:12px;justify-content:space-between;border-top:1px solid #e7eeec}.key-card-foot button{display:flex;gap:4px;align-items:center;border:0;background:transparent;cursor:pointer;font-size:8px}.portal-shell .security-note{color:#0d8b6c;border-color:#cfe5df;background:#edf8f4}.portal-shell .security-note div{color:var(--dong-ink)}.portal-shell .toolbar,.portal-shell .table-wrap{border-color:#dce6e3;background:#fff}.portal-shell .toolbar>span{color:#819098}.portal-shell .table-wrap th{color:#7f8e95;background:#f3f7f6}.portal-shell .table-wrap td{color:#52636c;border-color:#e6edeb}.portal-shell .table-wrap td strong{color:var(--dong-ink)}.portal-shell .segmented{background:#edf2f0}.portal-shell .segmented button{color:#718189}.portal-shell .segmented button.active{color:#0c7d62;background:#fff;box-shadow:0 3px 10px #21473f12}.portal-shell .status-code.ok{color:#0a8063;background:#e8f6f1}.portal-shell .status-code.bad{color:#c04f58;background:#fbecee}.docs-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.docs-steps article{min-height:95px;padding:17px;display:flex;gap:11px;border:1px solid #dce6e3;border-radius:12px 4px;background:#fff}.docs-steps article>span{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;color:#0d8468;border:1px solid #cde4de;border-radius:8px 2px;font:800 9px Bahnschrift}.docs-steps strong,.docs-steps code{display:block}.docs-steps strong{font-size:10px}.docs-steps code,.docs-steps p{max-width:260px;margin:5px 0 0;overflow:hidden;color:#73858c;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.portal-shell .code-panel{border-color:#203e52;background:var(--dong-ink)}.account-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:14px}.balance-hero-card{min-height:265px;padding:30px;display:flex;flex-direction:column;justify-content:center;color:#fff;border-radius:18px 5px;background:linear-gradient(125deg,#0b1f33,#154a57);box-shadow:0 25px 60px #0b1f3321}.balance-hero-card>span{color:#8ea8b3;font-size:9px;letter-spacing:.08em}.balance-hero-card>strong{margin:10px 0;color:#61dfbf;font:800 clamp(43px,5vw,67px) Bahnschrift;letter-spacing:-.04em}.balance-hero-card>p{max-width:480px;margin:0;color:#91a8b3;font-size:10px;line-height:1.7}.balance-hero-card>div{margin-top:35px;display:flex;align-items:center;gap:6px;color:#bdd0d5;font-size:9px}.account-info{padding:25px;text-align:center}.profile-avatar{width:58px;height:58px;margin:0 auto;display:grid;place-items:center;color:#dffff6;border-radius:17px 5px;background:var(--dong-jade);font-size:22px;font-weight:800}.account-info h3{margin:13px 0 4px}.account-info>p{margin:0;color:#87969c;font-size:9px}.account-info dl{margin:24px 0 0;text-align:left}.account-info dl>div{padding:9px 0;display:flex;justify-content:space-between;border-top:1px solid #e8eeec}.account-info dt{color:#8d999e;font-size:8px}.account-info dd{margin:0;color:#435b64;font-size:8px}.transaction-list{padding:12px 20px 20px}.transaction-list>div{min-height:51px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e9efed}.transaction-list>div:last-child{border:0}.transaction-list>div>span{width:62px;font:800 11px Bahnschrift}.transaction-list .in{color:#0e966f}.transaction-list .out{color:#c75a62}.transaction-list>div>div{flex:1}.transaction-list strong,.transaction-list small{display:block}.transaction-list strong{font-size:9px}.transaction-list small{margin-top:3px;color:#96a2a6;font-size:7px}.transaction-list b{color:#667980;font:700 8px Bahnschrift}.quick-access-panel>button.line-button{width:calc(100% - 40px)}.key-card-foot em{color:#8b9a9f;font: 700 8px Bahnschrift}.account-key-binding{min-height:290px;padding:34px;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(150px,.4fr) minmax(320px,1.15fr);align-items:center;border:1px solid #d8e5e2;border-radius:18px 5px;background:linear-gradient(125deg,#fff,#f5faf8 55%,#eef8f5);box-shadow:0 22px 60px #1c4a3f0f}.binding-account{min-width:0;padding:22px;display:flex;align-items:center;gap:14px}.binding-account>span{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;color:#126f59;border-radius:14px 4px;background:#dff3ed}.binding-account small,.binding-account strong,.binding-account code{display:block}.binding-account small{margin-bottom:6px;color:#84949a;font:800 8px Bahnschrift;letter-spacing:.08em}.binding-account strong{overflow:hidden;color:var(--dong-ink);font:800 16px Bahnschrift,Microsoft YaHei UI;text-overflow:ellipsis;white-space:nowrap}.binding-account code{margin-top:5px;overflow:hidden;color:#75888f;font:9px Cascadia Code;text-overflow:ellipsis;white-space:nowrap}.binding-link{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;color:#16856a}.binding-link i{height:1px;background:linear-gradient(90deg,transparent,#74cbb4)}.binding-link i:last-child{background:linear-gradient(90deg,#74cbb4,transparent)}.binding-link span{padding:7px 9px;display:flex;align-items:center;gap:5px;border:1px solid #c9e7de;border-radius:20px;background:#fff;font:800 8px Bahnschrift;white-space:nowrap}.bound-key-card{border-color:#cfe3de;box-shadow:0 14px 36px #1b524514}.app-shell{background:radial-gradient(circle at 70% -10%,rgba(49,195,162,.08),transparent 34%),#09111b}.sidebar{background:#08141ff7;border-color:#173044}.sidebar .brand{padding:0 10px 27px}.brand .dong-brand span{margin-left:0;padding:0;border:0;vertical-align:initial}.brand .dong-word small{margin-top:5px;color:#668296}.brand .dong-word b{color:#55d9b8}.brand .dong-mark{color:#fff}.sidebar nav button.active{color:#dff8f1;background:linear-gradient(90deg,#31c3a22b,#31c3a20a);box-shadow:inset 2px 0 var(--dong-pulse)}.sidebar nav button.active svg{color:#55d9b8}.gateway-status{border-color:#31c3a224;background:#31c3a20d}.topbar{background:#09111be0}.topbar .eyebrow{color:#43caa8}.avatar{border-radius:10px 3px;color:#d6fff5;background:#155a48;border-color:#237b63}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.metric-card{border-radius:13px 4px}.primary{border-radius:8px 3px;background:var(--dong-jade);box-shadow:0 8px 22px #0e9f7a26}.primary:hover:not(:disabled){background:#138d70}.section-kicker+h2{margin-top:6px}.admin-ranking-grid .panel{min-width:0}.customer-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.customer-summary>div{min-height:74px;padding:15px;display:flex;align-items:center;gap:11px;border:1px solid var(--line-soft);border-radius:12px 4px;background:#101923d1}.customer-summary svg{color:#4fd3b1}.customer-summary span{color:#7d8c9a;font-size:9px}.customer-summary strong{margin-top:5px;display:block;color:#ecf4f4;font-size:16px}.customer-cell{display:flex;align-items:center;gap:8px}.customer-cell>span{width:28px;height:28px;display:grid;place-items:center;color:#a7e5d5;border-radius:8px 2px;background:#173b3c;font-weight:800}.customer-cell strong,.customer-cell small{display:block}.customer-cell small{margin-top:3px;color:var(--muted-2);font-size:8px}.balance-action{padding:7px 8px;display:flex;align-items:center;gap:5px;color:#7edfc6;border:1px solid #285153;border-radius:7px 2px;background:#142d32;cursor:pointer;font-size:8px}.balance-kind{padding:4px;display:grid;grid-template-columns:1fr 1fr;gap:4px;border-radius:8px;background:#0b1119}.balance-kind button{min-height:35px;color:#8491a1;border:0;border-radius:6px;background:transparent;cursor:pointer;font-size:10px}.balance-kind button.active{color:#a4f1dc;background:#16372f}.money-input{display:flex;align-items:center;border:1px solid #2a3446;border-radius:8px;background:#0c111a}.money-input span{padding-left:11px;color:#4cd2ad;font-weight:800}.money-input input{border:0!important}.login-logo .dong-word small{display:none}.login-logo .dong-mark{color:#fff}@media(max-width:1280px){.metric-grid{grid-template-columns:repeat(3,1fr)}.model-ribbon .ribbon-model:nth-of-type(n+4){display:none}.client-metrics,.model-market-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:980px){.public-nav{display:none}.hero-section{min-height:0;grid-template-columns:1fr;padding-top:60px;gap:60px}.hero-copy-block{max-width:720px}.route-board{max-width:620px}.platform-grid{grid-template-columns:1fr 1fr}.platform-grid .feature-lead{grid-row:auto;grid-column:span 2}.quickstart-section{grid-template-columns:1fr}.closing-section{margin-left:25px;margin-right:25px}.model-ribbon{overflow-x:auto}.ribbon-model{min-width:220px}.ribbon-label{display:none}.auth-page{grid-template-columns:1fr}.auth-brand-panel{min-height:560px}.auth-brand-panel .route-board{display:none}.auth-form-panel{min-height:650px}.portal-sidebar{transform:translate(-100%);transition:transform .22s ease;box-shadow:25px 0 70px #00000038}.portal-sidebar.open{transform:translate(0)}.portal-shell .sidebar-backdrop{display:block;position:fixed;inset:0;z-index:25;border:0;background:#0b1f337a}.portal-main{margin-left:0}.portal-topbar .mobile-menu{display:grid;place-items:center;color:var(--dong-ink)}.client-dashboard-grid,.client-bottom-grid,.account-grid{grid-template-columns:1fr}.key-card-grid{grid-template-columns:repeat(2,1fr)}.docs-public-main{grid-template-columns:1fr}.docs-public-main aside{display:none}.customer-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.public-header{height:72px;padding:0 18px}.public-header .dong-word small,.public-actions .ghost-button{display:none}.public-actions .signal-button{min-height:37px;padding:0 12px}.hero-section{padding:53px 20px 55px}.hero-copy-block h1{font-size:clamp(48px,15vw,67px)}.hero-copy-block>p{font-size:13px}.hero-actions{display:grid}.hero-assurances{display:grid;gap:9px}.route-result{grid-template-columns:1fr 1fr}.route-result>div:nth-child(2){border-right:0}.route-result>div:nth-child(-n+2){border-bottom:1px solid #e7eeec}.route-rail{padding:0 20px}.model-ribbon{display:none}.platform-section,.quickstart-section{padding:75px 20px}.section-heading.split{grid-template-columns:1fr;gap:18px}.platform-grid{grid-template-columns:1fr}.platform-grid .feature-lead{grid-column:auto}.closing-section{min-height:330px;margin:10px 15px 70px;padding:35px 28px;align-items:flex-start;flex-direction:column}.closing-section>button{width:100%}.public-footer{padding:28px 20px;align-items:flex-start;flex-wrap:wrap}.public-footer p,.public-footer>span{display:none}.public-footer>div:not(.dong-brand){width:100%;margin:0}.catalog-main{padding:53px 18px 75px}.catalog-toolbar{align-items:stretch;flex-direction:column}.model-market-grid{grid-template-columns:1fr}.docs-public-main{padding:53px 18px 80px}.auth-brand-panel{min-height:430px;padding:35px 25px}.auth-message{margin:7vh 0 0}.auth-message h1{font-size:42px}.auth-form-panel{min-height:600px;padding:45px 22px}.portal-topbar{padding:0 16px}.portal-topbar>div:first-of-type{flex:1;margin-left:8px}.portal-top-actions .endpoint-pill{display:none}.portal-content{padding:23px 16px 40px}.welcome-row,.page-heading{align-items:flex-start;flex-direction:column}.welcome-row .signal-button,.portal-shell .page-heading>button{width:100%}.client-metrics,.key-card-grid,.docs-steps,.customer-summary{grid-template-columns:1fr}.portal-catalog{flex-direction:column;align-items:stretch}.capability-tabs{overflow-x:auto;flex-wrap:nowrap}.capability-tabs button{flex:0 0 auto}.usage-chart svg{height:170px}.client-bottom-grid,.admin-ranking-grid,.account-grid{grid-template-columns:1fr}.balance-hero-card{min-height:240px}.metric-grid{grid-template-columns:1fr}}@media(max-width:680px){.public-site.subpage .public-header{height:72px;padding:0 18px}.public-site.subpage .public-actions .signal-button{font-size:12px}.docs-public-main{padding:46px 20px 84px}.docs-public-main article>h1{margin:11px 0 16px;font-size:clamp(43px,13vw,56px);line-height:1.04}.docs-public-main .lead{font-size:15px;line-height:1.75}.docs-public-main article>section{padding:38px 0}.docs-public-main article>section h2{margin-bottom:17px;gap:10px;font-size:24px}.docs-public-main article>section h2:before{font-size:10px}.docs-public-main article>section p{font-size:14px;line-height:1.8}.docs-public-main article>section>pre{padding:19px 18px;font-size:12px;line-height:1.75}.docs-public-main .code-window-bar{height:52px;padding:0 12px}.docs-public-main .code-window-bar button{padding:0 9px;font-size:11px}.docs-public-main .code-window pre,.docs-public-main .code-window.compact pre{min-height:240px;padding:20px;font-size:12px;line-height:1.8}.docs-public-main .docs-table{grid-template-columns:62px 1fr}.docs-public-main .docs-table span,.docs-public-main .docs-table p{padding:14px 13px}}.launcher-authorize-page .auth-form-panel{padding:34px}.launcher-authorize-page .auth-form{width:min(610px,100%)}.launcher-custody-ticket{margin:24px 0 18px;overflow:hidden;border:1px solid #c9ded8;border-radius:18px 5px;background:linear-gradient(145deg,#fff,#f2f8f6 68%,#e8f5f0);box-shadow:0 24px 60px #144a3d17}.custody-ticket-head{min-height:42px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;color:#48645d;border-bottom:1px solid #dceae6;background:#ffffffa3}.custody-ticket-head span{display:flex;align-items:center;gap:7px;color:#0c755d;font:800 10px Bahnschrift,Microsoft YaHei UI;letter-spacing:.08em}.custody-ticket-head small{color:#81928e;font:9px Cascadia Code}.custody-link-row{padding:22px 20px 17px;display:grid;grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr);align-items:center;gap:10px}.custody-link-row section{min-width:0;padding:16px;border:1px solid #d7e5e1;border-radius:13px 4px;background:#ffffffc7}.custody-link-row section small,.custody-link-row section strong,.custody-link-row section code,.custody-link-row section em{display:block}.custody-link-row section small{margin:10px 0 4px;color:#7f918c;font:800 8px Bahnschrift,Microsoft YaHei UI;letter-spacing:.08em}.custody-link-row section strong{overflow:hidden;color:var(--dong-ink);font:800 16px Bahnschrift,Microsoft YaHei UI;text-overflow:ellipsis;white-space:nowrap}.custody-link-row section code{margin-top:5px;overflow:hidden;color:#657b76;font:9px Cascadia Code;text-overflow:ellipsis;white-space:nowrap}.custody-link-row section em{margin-top:11px;color:#18836a;font:800 9px Bahnschrift;font-style:normal}.custody-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px 4px}.custody-icon.account{color:#166bda;background:#e6f0ff}.custody-icon.media{color:#6b42d9;background:#efe9ff;transform:rotate(-2deg)}.custody-link{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;color:#19977a}.custody-link i{height:1px;background:linear-gradient(90deg,transparent,#77cdb7)}.custody-link i:last-child{background:linear-gradient(90deg,#77cdb7,transparent)}.launcher-custody-ticket>p{margin:0;padding:12px 18px;color:#61756f;border-top:1px solid #dceae6;background:#e8f5f094;font-size:10px;line-height:1.65}.launcher-confirm-actions{grid-template-columns:auto auto 1fr}.launcher-confirm-actions .signal-button{justify-self:end}.switch-account{color:#176f5b}@media(max-width:680px){.custody-link-row{grid-template-columns:1fr}.custody-link{grid-template-columns:1fr auto 1fr}.launcher-confirm-actions{grid-template-columns:1fr}.launcher-confirm-actions button,.launcher-confirm-actions .signal-button{width:100%;justify-self:stretch}}@media(max-width:680px){.public-footer{padding:28px 20px 20px;gap:20px}.public-footer-main{align-items:flex-start;flex-wrap:wrap}.public-footer-main>p,.public-footer-main>span{display:none}.public-footer-main nav{width:100%;margin:0}.icp-record{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.side-balance>button{width:100%;margin-top:12px;padding:8px 9px;display:flex;align-items:center;justify-content:space-between;color:#dffbf4;border:1px solid rgba(89,219,186,.28);border-radius:8px 3px;background:#31c3a21f;cursor:pointer;font-size:10px;font-weight:700}.side-balance>button:hover{background:#31c3a233}.recharge-heading{align-items:flex-end}.recharge-heading h2{font-size:29px}.recharge-heading p{max-width:660px;font-size:13px;line-height:1.7}.recharge-trust{padding:10px 13px;display:flex;align-items:center;gap:9px;color:#0a8768;border:1px solid #cce3dd;border-radius:10px 3px;background:#edf8f4}.recharge-trust span,.recharge-trust strong,.recharge-trust small{display:block}.recharge-trust strong{color:#164b41;font-size:11px}.recharge-trust small{margin-top:2px;color:#769089;font-size:9px}.payment-setup-note{padding:16px 18px;display:flex;align-items:flex-start;gap:12px;color:#a7711d;border:1px solid #efd9aa;border-radius:12px 4px;background:#fff8e9}.payment-setup-note svg{flex:0 0 auto;margin-top:1px}.payment-setup-note strong{color:#6e4b13;font-size:13px}.payment-setup-note p{margin:4px 0 0;color:#8d7246;font-size:11px;line-height:1.65}.recharge-stage{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.72fr);gap:16px;align-items:stretch}.recharge-builder{padding:28px 30px 30px;overflow:hidden}.recharge-step{display:flex;align-items:center;gap:11px}.recharge-step>span{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;color:#0a8b6a;border:1px solid #c9e2dc;border-radius:9px 3px;background:#edf8f5;font:800 10px Bahnschrift}.recharge-step strong,.recharge-step small{display:block}.recharge-step strong{color:var(--dong-ink);font-size:14px}.recharge-step small{margin-top:3px;color:#89999f;font-size:10px}.channel-step{margin-top:29px;padding-top:25px;border-top:1px solid #e4ece9}.amount-presets{margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.amount-presets button{min-height:48px;color:#395862;border:1px solid #d7e4e0;border-radius:11px 3px;background:#f8faf9;cursor:pointer;font:700 15px Bahnschrift;transition:border-color .16s ease,background .16s ease,transform .16s ease}.amount-presets button:hover{transform:translateY(-1px);border-color:#89cdbd}.amount-presets button.active{color:#087e61;border-color:#6ac6af;background:#eaf8f4;box-shadow:inset 0 0 0 1px #0e9f7a14}.custom-amount{height:54px;margin-top:10px;padding:0 16px;display:flex;align-items:center;gap:9px;color:#71868d;border:1px solid #d7e4e0;border-radius:11px 3px;background:#fbfcfc;transition:.16s ease}.custom-amount.active,.custom-amount:focus-within{color:#0b8c6b;border-color:#6ac6af;background:#fff;box-shadow:0 0 0 3px #0e9f7a14}.custom-amount>span{font:800 19px Bahnschrift}.custom-amount input{width:100%;min-width:0;border:0;outline:0;color:var(--dong-ink);background:transparent;font:700 16px Bahnschrift,Microsoft YaHei UI}.custom-amount input::placeholder{color:#a3afb3;font-weight:500}.balance-after{margin-top:12px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#7d9096;border-radius:9px 3px;background:#f0f5f3;font-size:10px}.balance-after b{color:#5a7179}.balance-after strong{color:#087e61;font-size:12px}.payment-channels{margin-top:17px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.payment-channels>button{min-height:72px;padding:12px 13px;display:flex;align-items:center;gap:10px;text-align:left;color:#456069;border:1px solid #d9e4e1;border-radius:12px 4px;background:#fbfcfc;cursor:pointer}.payment-channels>button:disabled{opacity:.52;cursor:not-allowed}.payment-channels>button.active{border-color:#75c6b3;background:#f1faf7;box-shadow:inset 0 0 0 1px #0e9f7a14}.payment-channels>button>span:nth-child(2){min-width:0;flex:1}.payment-channels strong,.payment-channels small{display:block}.payment-channels strong{color:var(--dong-ink);font-size:12px}.payment-channels small{margin-top:4px;color:#8b9a9f;font-size:9px}.payment-logo{width:36px;height:36px;display:grid!important;place-items:center;flex:0 0 auto;color:#fff;border-radius:10px 3px;font-size:14px;font-weight:900}.payment-channels .alipay .payment-logo{background:#1677ff}.payment-channels .wechat .payment-logo{background:#07c160}.payment-channels>button>i{width:16px;height:16px;border:1px solid #cad7d4;border-radius:50%}.payment-channels>button>svg{color:#0b9b75}.recharge-error{margin-top:13px}.recharge-submit{width:100%;min-height:49px;margin-top:17px;font-size:12px}.recharge-agreement{margin:9px 0 0;color:#96a3a7;font-size:9px;text-align:center}.recharge-receipt{min-height:100%;position:relative;overflow:hidden;padding:28px 30px 24px 50px;color:#dcebec;border:1px solid #173b4c;border-radius:18px 5px;background:#0b1f33;box-shadow:0 22px 55px #0b1f3321}.recharge-receipt:after{content:"";width:290px;height:290px;position:absolute;right:-160px;top:60px;border:45px solid rgba(49,195,162,.05);border-radius:50%;pointer-events:none}.receipt-rail{width:12px;position:absolute;inset:30px auto 30px 20px;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.receipt-rail:before{content:"";width:1px;position:absolute;inset:6px auto;background:linear-gradient(#31c3a2,#31546a)}.receipt-rail span,.receipt-rail i{position:relative;z-index:1;border-radius:50%;background:#31c3a2;box-shadow:0 0 0 4px #103247}.receipt-rail span{width:8px;height:8px}.receipt-rail i{width:5px;height:5px;background:#7c9aa6}.receipt-head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.receipt-head span,.receipt-head strong{display:block}.receipt-head span{color:#5f8695;font:800 8px Bahnschrift;letter-spacing:.17em}.receipt-head strong{margin-top:5px;color:#fff;font-size:17px}.receipt-head>em{color:#7894a0;font-size:10px;font-style:normal}.payment-qr{width:max-content;position:relative;z-index:1;margin:25px auto 18px;padding:10px;border-radius:15px 5px;background:#fff;box-shadow:0 15px 35px #0000003d}.payment-qr>span{height:27px;min-width:58px;position:absolute;right:-8px;bottom:-8px;display:grid;place-items:center;color:#fff;border:3px solid #0b1f33;border-radius:9px 3px;font-size:9px;font-weight:800}.payment-qr>span.alipay{background:#1677ff}.payment-qr>span.wechat{background:#07c160}.payment-result-mark{width:92px;height:92px;position:relative;z-index:1;margin:48px auto 42px;display:grid;place-items:center;color:#58dbb8;border:1px solid #2d695e;border-radius:50%;background:#113d3d;box-shadow:0 0 0 13px #31c3a20a}.receipt-amount{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px dashed #27485a;padding-bottom:16px}.receipt-amount span{color:#7693a0;font-size:10px}.receipt-amount strong{color:#61dfbf;font:800 30px Bahnschrift;letter-spacing:-.03em}.receipt-meta{position:relative;z-index:1;margin:10px 0 0}.receipt-meta>div{padding:7px 0;display:flex;justify-content:space-between;gap:12px}.receipt-meta dt{color:#648492;font-size:9px}.receipt-meta dd{margin:0;color:#bed0d4;font:700 9px Bahnschrift}.payment-wait,.payment-failure{position:relative;z-index:1;margin:11px 0 0;padding:9px;border-radius:8px 3px;font-size:9px;line-height:1.5}.payment-wait{display:flex;align-items:center;justify-content:center;gap:6px;color:#8fdac6;background:#31c3a214}.payment-failure{color:#f1b4b8;background:#d64e591c}.receipt-placeholder{min-height:330px;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#5e8291}.receipt-placeholder strong{margin-top:18px;color:#c5d7da;font-size:14px}.receipt-placeholder p{max-width:280px;margin:8px 0 0;color:#6d8995;font-size:10px;line-height:1.7}.receipt-lines{position:relative;z-index:1;display:grid;gap:8px}.receipt-lines span{height:1px;background:#183b4d}.receipt-lines span:nth-child(2){width:72%}.receipt-lines span:nth-child(3){width:42%}.recharge-status{padding:5px 8px;border-radius:999px;white-space:nowrap;font-size:9px;font-style:normal;font-weight:800}.recharge-status.pending{color:#ba861f;background:#fff1d2}.recharge-receipt .recharge-status.pending{color:#ffd781;background:#d89b2424}.recharge-status.paid{color:#087e61;background:#e8f7f2}.recharge-receipt .recharge-status.paid{color:#7de4c8;background:#31c3a221}.recharge-status.failed,.recharge-status.closed{color:#b64d57;background:#fbeaec}.recharge-status.expired{color:#667a81;background:#edf1f0}.recharge-history .panel-head>button{display:flex;align-items:center;gap:5px;font-size:10px}.recharge-order-list{padding:4px 20px 15px}.recharge-order-list>button{width:100%;min-height:68px;display:flex;align-items:center;gap:12px;color:#536a72;border:0;border-bottom:1px solid #e8eeec;background:transparent;cursor:pointer;text-align:left}.recharge-order-list>button:last-child{border-bottom:0}.recharge-order-list>button:hover{background:#fafcfc}.order-channel{width:35px;height:35px;display:grid;place-items:center;flex:0 0 auto;color:#fff;border-radius:10px 3px;font-size:13px;font-weight:900}.order-channel.alipay{background:#1677ff}.order-channel.wechat{background:#07c160}.recharge-order-list>button>div{min-width:0;flex:1}.recharge-order-list strong,.recharge-order-list small{display:block}.recharge-order-list strong{color:var(--dong-ink);font-size:12px}.recharge-order-list small{margin-top:4px;color:#92a0a5;font-size:9px}.recharge-order-list>button>b{min-width:92px;color:#173d3c;font:800 14px Bahnschrift;text-align:right}.recharge-order-list>button>svg{color:#a4b0b3}@media(max-width:1120px){.recharge-stage{grid-template-columns:1fr}.recharge-receipt{min-height:540px}}@media(max-width:680px){.recharge-heading{align-items:flex-start}.recharge-trust{width:100%}.recharge-builder{padding:22px 18px}.amount-presets{grid-template-columns:repeat(2,1fr)}.payment-channels{grid-template-columns:1fr}.balance-after{align-items:flex-start;flex-direction:column}.balance-after>svg{transform:rotate(90deg)}.recharge-receipt{min-height:520px;padding:24px 20px 22px 43px}.payment-qr svg{width:180px;height:180px}.recharge-order-list{padding-left:12px;padding-right:12px}.recharge-order-list>button{flex-wrap:wrap;padding:10px 0}.recharge-order-list>button>b{margin-left:auto}.recharge-order-list>button>em{order:5;margin-left:47px}}.side-balance>button{font-size:11px}.recharge-trust strong{font-size:13px}.recharge-trust small{font-size:11px}.recharge-step strong{font-size:15px}.recharge-step small{font-size:11px}.balance-after{font-size:12px}.balance-after strong{font-size:13px}.payment-channels strong{font-size:14px}.payment-channels small{font-size:11px}.recharge-submit{font-size:14px}.recharge-agreement{font-size:11px}.receipt-head span{font-size:9px}.receipt-head strong{font-size:19px}.receipt-head>em{font-size:11px}.receipt-amount span{font-size:12px}.receipt-meta dt,.receipt-meta dd,.payment-wait,.payment-failure{font-size:11px}.receipt-placeholder p{font-size:12px}.recharge-status{font-size:10px}.recharge-order-list strong{font-size:13px}.recharge-order-list small{font-size:11px}.recharge-order-list>button>b{font-size:15px}@media(max-width:760px){.account-key-binding{min-height:0;padding:20px;grid-template-columns:1fr;gap:8px}.binding-account{padding:12px 4px}.binding-link{grid-template-columns:1fr auto 1fr;padding:5px 0}.bound-key-card{min-width:0}}:root{--type-caption: 11px;--type-meta: 12px;--type-ui: 13px;--type-body: 14px}body{font-size:var(--type-body);line-height:1.6}.dong-word strong{font-size:22px}.dong-word b{font-size:20px}.dong-word small{font-size:10px;letter-spacing:.16em}.brand .dong-mark{margin-left:0;padding:0;border:0;font-size:21px;letter-spacing:0}.brand .dong-word strong{font-size:20px}.brand .dong-word b{font-size:18px}.brand .dong-word small{font-size:10px}.public-header .public-nav button,.public-actions button{font-size:13px}.hero-kicker-new,.section-kicker,.auth-form-head>span{font-size:var(--type-caption)}.hero-copy-block>p{font-size:16px;line-height:1.85}.hero-assurances span{font-size:var(--type-meta)}.route-board-head,.route-board-head b{font-size:var(--type-caption)}.route-endpoint code,.route-result strong,.route-cost strong{font-size:var(--type-meta)}.route-endpoint span,.route-endpoint small,.route-result span,.route-cost span{font-size:var(--type-caption)}.ribbon-label,.ribbon-model,.model-ribbon>button{font-size:var(--type-caption)}.ribbon-model small{font-size:10px}.section-heading>p,.quickstart-copy>p{font-size:var(--type-body)}.platform-grid article>span{font-size:var(--type-caption)}.platform-grid p{font-size:var(--type-ui)}.route-mini span{font-size:var(--type-caption)}.quickstart-copy li>b{font-size:var(--type-caption)}.quickstart-copy li strong{font-size:var(--type-ui)}.quickstart-copy li small,.public-footer,.public-footer button{font-size:var(--type-meta)}.catalog-hero>p,.docs-public-main .lead{font-size:var(--type-body)}.catalog-toolbar .searchbox input{font-size:var(--type-ui)}.capability-tabs button,.model-glyph{font-size:var(--type-meta)}.market-card h3{font-size:15px}.market-card-head div>span{font-size:var(--type-caption)}.market-card .chip,.price-ledger span{font-size:var(--type-caption)}.price-ledger small{font-size:10px}.market-card>button{font-size:var(--type-meta)}.auth-message p{font-size:var(--type-body);line-height:1.8}.auth-form-head p{font-size:var(--type-ui);line-height:1.7}.auth-method button{font-size:var(--type-ui)}.auth-form>label{font-size:var(--type-ui)}.auth-form>label>input,.input-with-icon input{font-size:var(--type-body)}.auth-submit{font-size:var(--type-body)}.auth-switch,.admin-entry{font-size:var(--type-meta)}.app-shell .sidebar-label{font-size:var(--type-caption)}.app-shell .gateway-status strong{font-size:var(--type-ui)}.app-shell .gateway-status small{font-size:var(--type-caption)}.app-shell .logout{font-size:var(--type-ui)}.app-shell .eyebrow{font-size:var(--type-caption)}.app-shell .endpoint-pill{font-size:var(--type-meta)}.app-shell .page-heading p{font-size:var(--type-body)}.app-shell .primary,.app-shell .secondary,.app-shell .metric-card span{font-size:var(--type-ui)}.app-shell .metric-card small{font-size:var(--type-meta)}.app-shell .panel-head h3{font-size:16px}.app-shell .panel-head p{font-size:var(--type-meta);line-height:1.6}.app-shell .latency,.app-shell .traffic-range select{font-size:var(--type-meta)}.app-shell .bar-column span{font-size:var(--type-caption)}.app-shell .health-title strong{font-size:var(--type-ui)}.app-shell .health-title small,.app-shell .health-meta{font-size:var(--type-caption)}.app-shell .health-title b{font-size:var(--type-meta)}.app-shell .info-banner strong,.app-shell .security-note strong{font-size:var(--type-body)}.app-shell .info-banner p,.app-shell .security-note p,.app-shell .provider-logo{font-size:var(--type-meta)}.app-shell .provider-name h3{font-size:15px}.app-shell .badge{font-size:var(--type-caption)}.app-shell .provider-card>p{font-size:var(--type-meta);line-height:1.7}.app-shell .provider-meta span{font-size:var(--type-caption)}.app-shell .card-actions button{font-size:var(--type-meta)}.app-shell .toolbar>span{font-size:var(--type-meta)}.app-shell .searchbox input{font-size:var(--type-ui)}.app-shell .table-wrap th{font-size:var(--type-caption);line-height:1.5}.app-shell .table-wrap td,.app-shell .table-wrap td strong{font-size:var(--type-ui);line-height:1.55}.app-shell .chip{font-size:var(--type-caption)}.app-shell .small{font-size:var(--type-meta)!important}.app-shell .tiny{font-size:var(--type-caption)!important}.app-shell .key-prefix,.app-shell .request-id,.app-shell .table-sub{font-size:var(--type-caption)}.app-shell .segmented button{font-size:var(--type-meta)}.app-shell .empty strong{font-size:var(--type-body)}.app-shell .empty p,.app-shell .page-loader,.app-shell .modal-head p{font-size:var(--type-meta)}.app-shell .modal-form label,.app-shell .capability-field legend{font-size:var(--type-ui)}.app-shell .modal-form input,.app-shell .modal-form select,.app-shell .login-card input{font-size:var(--type-body)}.app-shell .modal-form textarea{font-size:var(--type-meta)}.app-shell .modal-form small{font-size:var(--type-caption)}.app-shell .form-error,.app-shell .check-card,.app-shell .secret-box code,.app-shell .secret-box button,.app-shell .warning-box p,.app-shell .toast{font-size:var(--type-meta)}.app-shell .step-label{font-size:var(--type-caption)}.app-shell .quickstart li>i{font-size:var(--type-caption)}.app-shell .quickstart strong{font-size:var(--type-ui)}.app-shell .quickstart p{font-size:var(--type-meta)}.app-shell .quickstart code,.app-shell .code-tabs button{font-size:var(--type-caption)}.app-shell .code-panel pre{font-size:var(--type-meta);line-height:1.75}.app-shell .endpoint-card span{font-size:var(--type-caption)}.app-shell .endpoint-card code,.app-shell .endpoint-card p,.app-shell .customer-summary span{font-size:var(--type-meta)}.app-shell .customer-summary strong{font-size:18px}.app-shell .customer-cell small{font-size:var(--type-caption)}.app-shell .balance-action{font-size:var(--type-meta)}.app-shell .balance-kind button{font-size:var(--type-ui)}.app-shell .admin-ranking-grid .usage-list{padding:13px 20px 18px}.app-shell .admin-ranking-grid .usage-list>div{min-height:68px;gap:12px;border-bottom-color:#253346;transition:background-color .16s ease}.app-shell .admin-ranking-grid .usage-list>div:hover{background:#31c3a209}.app-shell .admin-ranking-grid .usage-list>div>b{width:23px;flex:0 0 auto;color:#7890a2;font:700 12px/1 Bahnschrift,sans-serif}.app-shell .admin-ranking-grid .usage-list .model-glyph,.app-shell .admin-ranking-grid .rank-avatar{width:40px;height:40px;flex:0 0 auto;color:#71dfc1;border:1px solid rgba(87,219,184,.15);border-radius:10px 3px;background:#123438;font-size:12px}.app-shell .admin-ranking-grid .usage-list>div>span:last-of-type{min-width:0;flex:1}.app-shell .admin-ranking-grid .usage-list strong{color:#edf4f3;font-size:15px;line-height:1.35}.app-shell .admin-ranking-grid .usage-list small{margin-top:4px;color:#8fa2af;font-size:13px;line-height:1.4}.app-shell .admin-ranking-grid .usage-list em{color:#6edebf;font: 700 14px/1.4 Cascadia Code,Consolas,monospace}.login-page .hero-kicker{font-size:var(--type-caption)}.login-page .feature-row span{font-size:var(--type-meta)}.login-card>p{font-size:var(--type-ui)}.login-card label{font-size:var(--type-ui)}.login-card input{font-size:var(--type-body)}.login-footnote,.portal-shell .portal-space-label{font-size:var(--type-caption)}.portal-shell .portal-sidebar nav button{min-height:45px;font-size:var(--type-body)}.portal-shell .side-balance>span,.portal-shell .side-balance small{font-size:var(--type-meta)}.portal-shell .side-balance>button{font-size:var(--type-ui)}.portal-shell .portal-user strong{font-size:var(--type-ui)}.portal-shell .portal-user small{font-size:var(--type-caption)}.portal-shell .side-logout{font-size:var(--type-meta)}.portal-shell .portal-topbar>div:first-of-type>span{font-size:var(--type-caption)}.portal-shell .portal-topbar h1{font-size:21px}.portal-shell .top-balance{font-size:var(--type-ui)}.portal-shell .endpoint-pill{font-size:var(--type-meta)}.portal-shell .welcome-row p{font-size:var(--type-body)}.portal-shell .metric-card span{font-size:var(--type-ui)}.portal-shell .metric-card small{font-size:var(--type-meta)}.portal-shell .metric-card-progress{align-items:center;border-color:#cbe2db;background:linear-gradient(135deg,#fff,#f3faf7)}.portal-shell .metric-card-progress>div:last-child{min-width:0;flex:1}.portal-shell .metric-card-progress strong{color:#0b8568}.portal-shell .metric-card-progress small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-shell .balance-meter{height:5px;margin-top:10px;overflow:hidden;border-radius:999px;background:#deece8}.portal-shell .balance-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#19a47d,#56d7b5);box-shadow:0 0 12px #19a47d3d;transition:width .35s ease}.portal-shell .panel-head h3{font-size:16px}.portal-shell .panel-head p,.portal-shell .usage-chart-panel select{font-size:var(--type-meta)}.portal-shell .chart-labels{font-size:var(--type-caption)}.portal-shell .access-checks strong{font-size:var(--type-ui)}.portal-shell .access-checks small{font-size:var(--type-caption)}.portal-shell .panel-head>button,.admin-ranking-grid .panel-head>button{font-size:var(--type-meta)}.portal-shell .usage-list>div>b,.portal-shell .usage-list .model-glyph,.portal-shell .rank-avatar{font-size:var(--type-caption)}.portal-shell .usage-list strong,.portal-shell .recent-request-list strong{font-size:var(--type-ui)}.portal-shell .usage-list small,.portal-shell .recent-request-list small{font-size:var(--type-caption)}.portal-shell .usage-list em,.portal-shell .recent-request-list>div>b{font-size:var(--type-caption)}.portal-shell .key-card h3{font-size:15px}.portal-shell .key-card>code{font-size:var(--type-meta)}.portal-shell .key-meta span,.portal-shell .key-card-foot button,.portal-shell .key-card-foot em{font-size:var(--type-caption)}.portal-shell .toolbar>span,.portal-shell .searchbox input{font-size:var(--type-ui)}.portal-shell .table-wrap th{font-size:var(--type-caption)}.portal-shell .table-wrap td,.portal-shell .table-wrap td strong{font-size:var(--type-ui);line-height:1.55}.portal-shell .small{font-size:var(--type-meta)!important}.portal-shell .tiny{font-size:var(--type-caption)!important}.portal-shell .table-sub,.portal-shell .chip,.portal-shell .key-prefix,.portal-shell .request-id{font-size:var(--type-caption)}.portal-shell .docs-steps article>span{font-size:var(--type-caption)}.portal-shell .docs-steps strong{font-size:var(--type-body)}.portal-shell .docs-steps code,.portal-shell .docs-steps p{font-size:var(--type-meta)}.portal-shell .balance-hero-card>span{font-size:var(--type-meta)}.portal-shell .balance-hero-card>p{font-size:var(--type-body)}.portal-shell .balance-hero-card>div{font-size:var(--type-meta)}.portal-shell .account-info>p,.portal-shell .account-info dt,.portal-shell .account-info dd{font-size:var(--type-meta)}.portal-shell .transaction-list strong{font-size:var(--type-ui)}.portal-shell .transaction-list small{font-size:var(--type-caption)}.portal-shell .transaction-list b{font-size:var(--type-meta)}.portal-shell .binding-account small{font-size:var(--type-caption)}.portal-shell .binding-account code{font-size:var(--type-meta)}.portal-shell .binding-link span,.portal-shell .recharge-status{font-size:var(--type-caption)}.badge.danger{color:#ff9aa5;background:#ff6b7a1c}.customer-actions{display:flex;align-items:center;gap:7px;white-space:nowrap}.cancel-customer-action{padding:7px 8px;display:flex;align-items:center;gap:5px;color:#ff9aa5;border:1px solid rgba(255,107,122,.3);border-radius:7px 2px;background:#ff6b7a14;cursor:pointer;font-size:var(--type-meta)}.cancel-customer-action:hover:not(:disabled){color:#ffd1d5;border-color:#ff6b7a85;background:#ff6b7a24}.cancel-customer-action:disabled{opacity:.55;cursor:wait}.customer-cancelled{opacity:.64}.customer-cancelled:hover{opacity:.82}@media(max-width:680px){:root{--type-body: 14px}.public-header .public-nav button,.public-actions button{font-size:12px}.app-shell .table-wrap th,.portal-shell .table-wrap th{font-size:11px}}.field-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.field-label-row>button{padding:2px 0;color:var(--dong-jade);border:0;background:transparent;cursor:pointer;font:inherit;font-weight:750}.login-card .field-label-row>button{color:#79a3ff}.field-label-row>button:hover{text-decoration:underline;text-underline-offset:3px}.password-control input{min-width:0}.password-control button:focus-visible,.field-label-row>button:focus-visible,.text-button:focus-visible,.back-link:focus-visible,.password-reset-action:focus-visible{outline:2px solid #55d9b8;outline-offset:3px}.password-auth-page .auth-message{margin-bottom:4vh}.password-flow-card .auth-form-head p{max-width:480px}.back-link{margin:0 0 28px;padding:5px 0;display:inline-flex;align-items:center;gap:6px;color:#71817f;border:0;background:transparent;cursor:pointer;font-size:12px;font-weight:700}.back-link:hover{color:var(--dong-jade)}.back-link.dark{color:#8493a8}.back-link.dark:hover{color:#9db9ff}.recovery-visual{width:min(510px,100%);height:208px;position:relative;overflow:hidden;flex:0 0 auto;border:1px solid rgba(88,221,187,.18);border-radius:20px 6px;background:linear-gradient(90deg,transparent 49.8%,rgba(84,224,188,.08) 50%,transparent 50.2%),linear-gradient(rgba(84,224,188,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(84,224,188,.04) 1px,transparent 1px),#071923b8;background-size:auto,31px 31px,31px 31px,auto;box-shadow:inset 0 0 80px #030c1661}.recovery-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(82,221,185,.2);border-radius:50%;transform:translate(-50%,-50%)}.orbit-outer{width:172px;height:172px;animation:recovery-spin 18s linear infinite}.orbit-inner{width:116px;height:116px;border-style:dashed;border-color:#5e94ff47;animation:recovery-spin-reverse 13s linear infinite}.orbit-outer>span{width:7px;height:7px;position:absolute;border-radius:50%;background:#5ee0bc;box-shadow:0 0 13px #5ee0bccc}.orbit-outer>span:nth-child(1){left:17px;top:31px}.orbit-outer>span:nth-child(2){right:-3px;top:77px;background:#78a1ff}.orbit-outer>span:nth-child(3){left:65px;bottom:-3px}.recovery-lock{width:70px;height:70px;position:absolute;left:50%;top:50%;display:grid;place-items:center;color:#d9fff5;border:1px solid rgba(94,224,188,.34);border-radius:18px 6px;background:linear-gradient(145deg,#14634f,#0c3e3a);box-shadow:0 14px 34px #0000004d,0 0 0 10px #4bd4b109;transform:translate(-50%,-50%)}.recovery-lock i{width:8px;height:8px;position:absolute;right:8px;top:8px;border:2px solid #0f332e;border-radius:50%;background:#71ebc9}.recovery-signal{position:absolute;right:19px;bottom:17px;display:grid;justify-items:end}.recovery-signal span{color:#54d9b7;font:700 9px/1.2 Cascadia Code,Consolas,monospace;letter-spacing:.14em}.recovery-signal b{margin-top:4px;color:#effffb;font:800 13px/1 Bahnschrift,sans-serif;letter-spacing:.08em}.recovery-signal small{margin-top:7px;color:#668698;font-size:10px}@keyframes recovery-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes recovery-spin-reverse{to{transform:translate(-50%,-50%) rotate(-360deg)}}.password-flow-form{display:grid;gap:17px}.password-flow-form>label,.inline-password-form>label,.admin-password-form>label{display:grid;gap:8px;color:#52646e;font-size:var(--type-ui);font-weight:700}.password-flow-form .input-with-icon,.inline-password-form.light .input-with-icon{min-height:48px;color:var(--dong-ink);border:1px solid #d3dfdc;border-radius:9px 3px;background:#fff}.password-flow-form .input-with-icon:focus-within,.inline-password-form.light .input-with-icon:focus-within{border-color:#40b997;box-shadow:0 0 0 3px #19a47d17}.password-flow-form .input-with-icon input,.inline-password-form.light .input-with-icon input{height:45px;color:var(--dong-ink);font-size:var(--type-body)}.password-channel-tabs button:disabled{opacity:.38;cursor:not-allowed}.code-input input{font:800 20px/1 Cascadia Code,Consolas,monospace!important;letter-spacing:.24em}.service-unavailable{padding:12px;display:flex;align-items:flex-start;gap:9px;color:#8b691f;border:1px solid #ead9af;border-radius:9px 3px;background:#fff9eb;font-size:12px;line-height:1.55}.service-unavailable svg{flex:0 0 auto;margin-top:2px}.service-unavailable strong{display:block;color:#735511}.service-unavailable.dark{color:#b6a478;border-color:#f2b94b29;background:#f2b94b0f}.service-unavailable.dark strong{color:#e2c47e}.password-requirements{display:flex;flex-wrap:wrap;gap:7px}.password-requirements span{padding:5px 8px;display:inline-flex;align-items:center;gap:4px;color:#89959b;border:1px solid #d9e1df;border-radius:999px;background:#f7faf9;font-size:11px}.password-requirements span svg{color:#abb6b2}.password-requirements span.valid{color:#087e61;border-color:#bce3d8;background:#ecf9f5}.password-requirements span.valid svg{color:#0e9f79}.admin-password-form .password-requirements span,.inline-password-form.dark .password-requirements span{color:#758394;border-color:#273346;background:#0c121b}.admin-password-form .password-requirements span.valid,.inline-password-form.dark .password-requirements span.valid{color:#70dbbd;border-color:#285148;background:#31c3a212}.text-button{padding:7px;color:#667b78;border:0;background:transparent;cursor:pointer;font-size:12px;font-weight:700}.text-button:hover{color:var(--dong-jade)}.text-button.centered{justify-self:center}.text-button.dark{color:#8190a5}.text-button.dark:hover{color:#9ebaff}.password-sent-state,.password-invalid-state{display:grid;justify-items:center;padding:12px 0 0;text-align:center}.password-sent-state .sent-icon{width:60px;height:60px;position:relative;display:grid;place-items:center;color:#0d8d6d;border:1px solid #c2e6dc;border-radius:17px 5px;background:#edf9f5}.password-sent-state .sent-icon>svg:last-child{width:21px;height:21px;position:absolute;right:-6px;bottom:-6px;padding:4px;color:#fff;border-radius:50%;background:#10a47c;box-shadow:0 0 0 4px #f7f9f8}.password-sent-state>strong,.password-invalid-state>strong{margin-top:18px;color:var(--dong-ink);font-size:17px}.password-sent-state>p,.password-invalid-state>p{max-width:420px;margin:8px 0 22px;color:#75848b;font-size:13px;line-height:1.7}.password-sent-state>button,.password-invalid-state>button{margin-bottom:9px}.password-invalid-state>svg{color:#c28232}.password-sent-state.dark .sent-icon{color:#70dbbd;border-color:#285148;background:#31c3a214}.password-sent-state.dark .sent-icon>svg:last-child{box-shadow:0 0 0 4px #111822}.password-sent-state.dark>strong,.password-invalid-state.dark>strong{color:#edf3fb}.password-sent-state.dark>p,.password-invalid-state.dark>p{color:#8491a3}.password-admin-page .login-copy{align-self:center}.password-admin-page .login-logo{border:0;background:transparent;cursor:pointer}.password-admin-page .recovery-visual{width:460px;max-width:100%;height:170px;margin-top:32px}.admin-password-card{width:min(430px,100%)}.admin-password-card .back-link{margin-bottom:23px}.admin-password-eyebrow{display:block;margin-top:17px;color:#73a0ff;font:800 10px/1.2 Bahnschrift,sans-serif;letter-spacing:.13em}.admin-password-card h2{margin-top:8px}.admin-password-form{display:grid;gap:16px}.admin-password-form>label{color:#aeb8c9}.dark-input-with-icon{min-height:43px;padding:0 11px;display:flex;align-items:center;gap:8px;color:#73839b;border:1px solid #2a3446;border-radius:8px;background:#0c111a}.dark-input-with-icon:focus-within{border-color:#547bd3;box-shadow:0 0 0 3px #4f7de114}.dark-input-with-icon input{min-width:0;height:40px;flex:1;padding:0;color:#edf3f6;border:0;outline:0;background:transparent;font-size:var(--type-body)}.account-security-panel{padding:26px;display:grid;grid-template-columns:minmax(240px,.68fr) minmax(550px,1.32fr);gap:34px;align-items:center;border-color:#d7e5e1;background:linear-gradient(118deg,#fff,#f8fbfa 58%,#eff9f6)}.security-panel-copy{display:grid;gap:15px}.security-emblem{width:49px;height:49px;display:grid;place-items:center;color:#11896b;border:1px solid #c4e4dc;border-radius:14px 4px;background:#ecf8f4}.security-emblem.dark{color:#67d8b9;border-color:#285148;background:#12322f}.security-panel-copy h3,.admin-password-copy h3{margin:6px 0 5px;color:var(--dong-ink);font-size:18px}.security-panel-copy p,.admin-password-copy p{margin:0;color:#74858b;font-size:12px;line-height:1.65}.security-account{padding-top:13px;border-top:1px solid #dfebe8}.security-account span{display:flex;align-items:center;gap:6px;color:#6a7d81;font-size:11px}.security-account strong{display:block;margin-top:5px;color:#284641;font-size:12px;overflow-wrap:anywhere}.inline-password-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;align-items:end}.inline-password-form .password-requirements,.inline-password-form .form-error{grid-column:1 / -1}.inline-password-form>button{justify-self:start}.security-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.security-status-grid article{min-height:92px;padding:17px;display:flex;align-items:center;gap:12px;border:1px solid #1d3041;border-radius:13px 4px;background:#0f1b26d6}.security-status-grid .status-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;color:#62d9b9;border-radius:10px 3px;background:#123639}.security-status-grid article>div{min-width:0;flex:1}.security-status-grid strong{display:block;color:#e8f1f2;font-size:13px}.security-status-grid p{margin:5px 0 0;color:#7d909d;font-size:11px;line-height:1.45}.security-status-grid em{padding:5px 8px;flex:0 0 auto;border-radius:999px;font-size:10px;font-style:normal;font-weight:800}.security-status-grid em.ready{color:#73dfc1;background:#31c3a21c}.security-status-grid em.pending{color:#e2bd6a;background:#f2b94b17}.security-status-grid em.neutral{color:#a9bad0;background:#182535}.admin-password-panel,.admin-email-panel{padding:28px;display:grid;grid-template-columns:minmax(230px,.58fr) minmax(560px,1.42fr);gap:38px;align-items:center}.admin-password-copy{display:grid;gap:14px}.admin-password-copy h3{color:#edf4f4}.admin-password-copy p{color:#8395a1}.inline-password-form.dark>label{color:#aab7c4}.inline-password-form.dark .password-field input{width:100%;padding:10px 40px 10px 11px;color:#edf3f6;border:1px solid #2a3849;border-radius:8px;background:#0b121b;font-size:var(--type-ui)}.inline-password-form.dark .password-field input:focus{outline:0;border-color:#3f8c7c;box-shadow:0 0 0 3px #31c3a212}.current-admin-email{padding-top:12px;border-top:1px solid #233343}.current-admin-email span{display:block;color:#718493;font-size:10px}.current-admin-email strong{display:block;margin-top:5px;color:#bcd0d3;font-size:12px;overflow-wrap:anywhere}.admin-email-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-email-form .form-error{grid-column:1 / -1}.password-reset-action{padding:7px 8px;display:flex;align-items:center;gap:5px;color:#9fb9ff;border:1px solid #32476b;border-radius:7px 2px;background:#17243a;cursor:pointer;font-size:var(--type-meta)}.password-reset-action:hover{color:#d4e0ff;border-color:#4c68a0;background:#1c2d49}.customer-actions{flex-wrap:wrap}.reset-link-form .warning-box{margin:0}.reset-user-card{padding:12px;display:flex;align-items:center;gap:10px;border:1px solid #29384a;border-radius:10px 3px;background:#0b131c}.reset-user-card>span{width:37px;height:37px;display:grid;place-items:center;flex:0 0 auto;color:#7adbc2;border-radius:10px 3px;background:#163936;font-weight:800}.reset-user-card>div{min-width:0;flex:1}.reset-user-card strong,.reset-user-card small{display:block}.reset-user-card strong{color:#e9f1f3;font-size:13px}.reset-user-card small{margin-top:3px;color:#7f909e;font-size:11px}.reset-user-card>svg{color:#61d8b8}.generated-reset-link{padding:22px}.generated-link-status{display:flex;align-items:center;gap:11px}.generated-link-status>span{width:39px;height:39px;display:grid;place-items:center;color:#7ee2c6;border-radius:11px 3px;background:#153a34}.generated-link-status strong{color:#eaf4f3;font-size:14px}.generated-link-status p{margin:4px 0 0;color:#8394a1;font-size:11px}.generated-reset-link .secret-box{margin:18px 0 13px}.generated-reset-link .warning-box{margin:0}.generated-link-error{margin-top:13px}.generated-link-actions{padding-top:17px}@media(max-width:1120px){.account-security-panel,.admin-password-panel,.admin-email-panel,.security-status-grid{grid-template-columns:1fr}}@media(max-width:800px){.password-auth-page .auth-brand-panel{min-height:350px}.password-auth-page .auth-message{margin-bottom:20px}.password-auth-page .auth-message h1{font-size:38px}.password-auth-page .recovery-visual{height:135px}.password-admin-page .recovery-visual{display:none}.inline-password-form{grid-template-columns:1fr}.inline-password-form .password-requirements,.inline-password-form .form-error{grid-column:auto}.inline-password-form>button{width:100%}}@media(max-width:560px){.password-flow-card .back-link{margin-bottom:20px}.password-requirements{display:grid;grid-template-columns:1fr}.account-security-panel{padding:21px 18px}.admin-password-panel,.admin-email-panel{padding:21px 17px}.security-status-grid article{align-items:flex-start}.security-status-grid em{margin-left:auto}.customer-actions{min-width:130px;align-items:stretch;flex-direction:column}.customer-actions button{justify-content:center}}@media(prefers-reduced-motion:reduce){.recovery-orbit{animation:none}}
