:root{--sidebar-background: #172033;--canvas: #dfe7e9;--surface-primary: #ffffff;--surface-tool: #f7f9fa;--surface-subtle: #f2f5f6;--border-subtle: #d7e0e4;--border-strong: #bdcbd1;--divider: #aebfc5;--text-primary: #17212b;--text-secondary: #5f6f7c;--text-tertiary: #7c8b96;--accent: #0f766e;--accent-hover: #0b625c;--accent-soft: #e8f4f2;--focus-ring: rgb(15 118 110 / .18);--surface-shadow: 0 2px 8px rgb(23 33 43 / .08);--radius-large: 8px;--radius-medium: 6px;--radius-small: 4px;color:var(--text-primary);background:var(--canvas);font-family:Inter,Microsoft YaHei,PingFang SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}*{box-sizing:border-box}body{background:var(--canvas);color:var(--text-primary);margin:0}a{color:inherit;text-decoration:none}button{align-items:center;border:0;border-radius:6px;background:#0f766e;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:8px;min-height:40px;padding:10px 14px}button:disabled{cursor:not-allowed;opacity:.58}input,select,textarea{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#18212f;font:inherit;min-height:40px;min-width:0;padding:9px 10px;width:100%}input:focus,select:focus,textarea:focus{border-color:#0f766e;box-shadow:0 0 0 3px #14b8a629;outline:0}textarea{min-height:88px;padding:9px 10px;resize:vertical;width:100%}code{background:#e2e8f0;border-radius:4px;color:#0f172a;display:inline-block;font-family:Cascadia Mono,Consolas,monospace;margin-left:6px;padding:2px 5px}.shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.sidebar{align-self:start;background:var(--sidebar-background);color:#f8fafc;display:flex;flex-direction:column;gap:28px;height:100vh;overflow-y:auto;padding:24px 18px;position:sticky;top:0}.brand{align-items:center;display:flex;gap:12px}.brand-mark{align-items:center;background:#14b8a6;border-radius:6px;color:#052e2b;display:inline-flex;font-size:13px;font-weight:900;height:38px;justify-content:center;width:38px}.sidebar h1,.topbar h2{font-size:22px;line-height:1.25;margin:5px 0 0}.eyebrow{color:#5eead4;font-size:12px;font-weight:800;letter-spacing:0;margin:0;text-transform:uppercase}nav{display:grid;gap:6px}nav a{align-items:center;border-radius:6px;color:#cbd5e1;display:flex;gap:10px;min-height:40px;padding:10px 12px}nav a:hover{background:#253047;color:#fff}nav a.active{background:#0f766e;color:#ecfeff}.sidebar-footer{border-top:1px solid rgb(203 213 225 / .18);display:grid;gap:10px;margin-top:auto;padding-top:16px}.sidebar-footer small{color:#94a3b8;overflow-wrap:anywhere}.sidebar-footer a{color:#5eead4;font-size:13px;font-weight:800}.sidebar-footer span{color:#94a3b8;font-size:13px}.content{align-content:start;display:grid;gap:18px;padding:26px}.topbar{align-items:center;background:#fff;border:1px solid #dfe5ec;border-radius:8px;display:flex;gap:14px;justify-content:space-between;min-height:92px;padding:10px 16px}.topbar-title{align-self:center;min-width:190px}.topbar-title h2{font-size:23px;line-height:1.25;margin:0}.topbar-title p{color:#64748b;font-size:13px;line-height:1.35;margin:4px 0 0}.topbar-right{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.topbar-tools{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.topbar-actions{align-items:center}.topbar-icon,.topbar-chip,.account-chip{align-items:center;background:#f8fafc;border:1px solid #dbe3ea;border-radius:6px;color:#334155;display:inline-flex;min-height:34px}.topbar-icon{justify-content:center;padding:0;position:relative;width:34px}.notification-dot{background:#ef4444;border:2px solid #fff;border-radius:50%;height:9px;position:absolute;right:7px;top:6px;width:9px}.topbar-chip{gap:7px;padding:6px 10px}.language-chip{font-weight:800}.language-menu-wrap{position:relative}.language-menu{background:#fff;border:1px solid #dbe3ea;border-radius:6px;box-shadow:0 12px 28px #0f172a29;min-width:142px;overflow:hidden;padding:4px;position:absolute;right:0;top:calc(100% + 8px);z-index:30}.language-menu-item{align-items:center;background:transparent;border:0;border-radius:4px;color:#334155;cursor:pointer;display:flex;font:inherit;font-size:16px;justify-content:flex-start;min-height:38px;padding:7px 10px;text-align:left;width:100%}.language-menu-item:hover,.language-menu-item.active{background:#e6fffb;color:#0f766e}.locale-root{display:contents}.balance-chip{color:#0f766e;font-weight:900}.account-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;gap:9px;max-width:260px;padding:4px 8px 4px 4px}.account-menu-wrap{position:relative}.account-menu{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 18px 45px #0f172a26;min-width:220px;overflow:hidden;padding:8px 0;position:absolute;right:0;top:calc(100% + 10px);z-index:20}.account-menu-head{display:grid;gap:3px;padding:11px 14px 10px}.account-menu-head strong,.account-menu-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-head strong{color:#18212f;font-size:14px}.account-menu-head small{color:#64748b;font-size:12px}.account-menu-item{align-items:center;background:transparent;border:0;border-top:1px solid #eef2f7;color:#334155;cursor:pointer;display:flex;font:inherit;gap:10px;min-height:42px;padding:0 14px;text-align:left;width:100%}.account-menu-item:hover{background:#f8fafc}.account-menu-danger{color:#dc2626}.account-avatar{align-items:center;background:#0f766e;border-radius:6px;color:#ecfeff;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:900;height:28px;justify-content:center;min-width:28px;padding:0 7px}.account-meta{display:grid;gap:1px;min-width:0}.account-meta strong,.account-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-meta strong{color:#18212f;font-size:13px;line-height:1.2}.account-meta small{color:#64748b;font-size:11px}.secondary{background:#334155}.ghost{background:#eef2f7;color:#334155;min-height:34px;padding:7px 10px}.button-link{align-items:center;background:#0f766e;border-radius:6px;color:#fff;display:inline-flex;font-weight:800;min-height:40px;padding:10px 14px}.topbar .eyebrow{color:#0f766e}.auth-page{align-items:center;background:var(--canvas);display:flex;justify-content:center;min-height:100vh;padding:24px}.rt-home{background:#071117;color:#f7fbfb;min-height:100vh;overflow:hidden}.rt-home a{color:inherit}.rt-home-nav{align-items:center;background:#050d14c7;border-bottom:1px solid rgb(131 222 214 / .22);display:grid;gap:24px;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);left:0;min-height:74px;padding:10px clamp(20px,4vw,68px);position:absolute;right:0;top:0;z-index:10}.rt-home-brand,.rt-home-brand-copy,.rt-home-nav-links,.rt-home-nav-actions,.rt-home-nav-cta,.rt-home-hero-actions,.rt-home-primary-action,.rt-home-secondary-action,.rt-home-proof-list,.rt-home-proof-list span,.rt-home-kicker,.rt-home-console-head,.rt-home-console-line,.rt-home-console-foot,.rt-home-feature-icon,.rt-home-flow-step-head,.rt-home-model-copy a,.rt-home-footer,.rt-home-footer div{align-items:center;display:flex}.rt-home-brand{gap:11px;justify-self:start}.rt-home-brand-mark{align-items:center;background:#18b8aa;border:1px solid #7ce9df;border-radius:6px;color:#031412;display:inline-flex;font-weight:950;height:42px;justify-content:center;width:42px}.rt-home-brand-copy{align-items:flex-start;flex-direction:column;gap:2px}.rt-home-brand-copy strong{color:#fff;font-weight:950;line-height:1}.rt-home-brand-copy small{color:#83ded6;line-height:1.2}.rt-home-nav-links{gap:30px;justify-content:center}.rt-home-nav-links a,.rt-home-footer a{color:#d6e5e7;font-weight:750}.rt-home-nav-links a:hover,.rt-home-footer a:hover{color:#7ce9df}.rt-home-nav-actions{gap:10px;justify-self:end}.rt-home-language{background:#ffffff14;border:1px solid rgb(255 255 255 / .16);border-radius:6px;display:grid;grid-template-columns:1fr 1fr;padding:3px}.rt-home-language button{background:transparent;border:0;border-radius:4px;color:#a9bdc2;cursor:pointer;min-height:32px;min-width:38px;padding:4px 7px}.rt-home-language button:hover{background:#ffffff14;color:#fff}.rt-home-language button.active{background:#dffffb;color:#08211f}.rt-home .rt-home-nav-cta{background:#f6fbfa;border:1px solid #fff;border-radius:6px;color:#0a2623;font-weight:900;gap:8px;min-height:40px;padding:8px 14px}.rt-home .rt-home-nav-cta:hover{background:#7ce9df;border-color:#7ce9df}.rt-home-hero{isolation:isolate;min-height:max(545px,calc(100svh - 128px));overflow:hidden;position:relative}.rt-home-hero-image,.rt-home-hero-shade,.rt-home-traces{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.rt-home-hero-image{animation:rt-home-image-drift 18s ease-in-out infinite alternate;object-fit:cover;object-position:center center;transform:scale(1.02);z-index:-3}.rt-home-hero-shade{background:#02080e66;box-shadow:inset 58vw 0 170px #02080ed1,inset 0 -120px 110px #02080eb8;z-index:-2}.rt-home-traces{pointer-events:none;z-index:-1}.rt-home-traces span{animation:rt-home-trace-flow 5.5s ease-in-out infinite;background:#47e5d98c;height:1px;left:5%;position:absolute;transform-origin:left center;width:34%}.rt-home-traces span:nth-child(1){top:30%}.rt-home-traces span:nth-child(2){animation-delay:1.2s;top:58%;width:27%}.rt-home-traces span:nth-child(3){animation-delay:2.6s;top:77%;width:42%}.rt-home-hero-layout,.rt-home-value-section,.rt-home-flow-section,.rt-home-model-section{margin:0 auto;max-width:1240px;width:calc(100% - clamp(40px,8vw,136px))}.rt-home-hero-layout{align-items:center;display:grid;gap:clamp(34px,6vw,90px);grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);min-height:inherit;padding:112px 0 48px}.rt-home-hero-copy{max-width:670px}.rt-home-kicker{color:#7ce9df;font-weight:900;gap:8px;margin:0 0 18px;text-transform:uppercase}.rt-home-kicker svg{animation:rt-home-status-pulse 1.8s ease-in-out infinite}.rt-home-hero h1,.rt-home-section-heading h2,.rt-home-feature h3,.rt-home-flow-step h3,.rt-home-model-copy h2{font-size:22px!important;letter-spacing:0}.rt-home-hero h1{color:#fff;font-weight:950;line-height:1.22;margin:0;max-width:620px}.rt-home-lead{color:#d2e2e5;line-height:1.8;margin:20px 0 0;max-width:620px}.rt-home-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px}.rt-home-primary-action,.rt-home-secondary-action{border-radius:6px;font-weight:900;gap:9px;justify-content:center;min-height:48px;padding:11px 18px}.rt-home-primary-action{background:#18b8aa;border:1px solid #64e4d8;color:#021311}.rt-home-primary-action:hover{background:#62e3d7;box-shadow:0 12px 34px #18b8aa47;transform:translateY(-2px)}.rt-home-secondary-action{background:#030e168f;border:1px solid rgb(255 255 255 / .34);color:#fff}.rt-home-secondary-action:hover{background:#ffffff1c;border-color:#fff}.rt-home-proof-list{flex-wrap:wrap;gap:10px 20px;margin-top:25px}.rt-home-proof-list span{color:#c9d9dc;gap:7px}.rt-home-proof-list svg{color:#7ce9df}.rt-home-signal-console{align-self:end;background:#030c12d6;border:1px solid rgb(111 230 220 / .42);border-radius:8px;box-shadow:0 28px 80px #00000070,inset 0 0 34px #15b8aa0d;margin-bottom:12px;overflow:hidden;position:relative}.rt-home-signal-console:after{animation:rt-home-scan 4.8s linear infinite;background:#7ce9df2e;content:"";height:1px;left:0;position:absolute;right:0;top:0}.rt-home-console-head{border-bottom:1px solid rgb(255 255 255 / .12);color:#bdd0d3;gap:9px;justify-content:space-between;min-height:48px;padding:10px 14px}.rt-home-console-head strong{color:azure;flex:1}.rt-home-console-status{animation:rt-home-status-pulse 1.6s ease-in-out infinite;background:#51e7a7;border-radius:2px;height:8px;width:8px}.rt-home-console-body{display:grid;gap:1px;padding:8px 14px}.rt-home-console-line{animation:rt-home-line-in 6s ease both infinite;border-bottom:1px solid rgb(255 255 255 / .09);gap:16px;justify-content:space-between;min-height:51px}.rt-home-console-line:nth-child(2){animation-delay:.6s}.rt-home-console-line:nth-child(3){animation-delay:1.2s}.rt-home-console-line:nth-child(4){animation-delay:1.8s}.rt-home-console-line span{color:#7f969c}.rt-home-console-line strong{color:#fff;font-family:Consolas,SFMono-Regular,monospace;font-weight:750;text-align:right}.rt-home-console-line strong.success{color:#5ff0b4}.rt-home-console-foot{color:#7ce9df;gap:8px;min-height:40px;padding:8px 14px 12px}.rt-home-console-foot span{background:#7ce9df;height:1px;width:24px}.rt-home-metric-band{background:#f2f7f6;border-bottom:1px solid #cbdedb;color:#102421;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;min-height:128px;padding:0 clamp(20px,8vw,136px)}.rt-home-metric-band>div{align-content:center;border-right:1px solid #cbdedb;display:grid;gap:4px;padding:22px clamp(18px,4vw,54px)}.rt-home-metric-band>div:first-child{border-left:1px solid #cbdedb}.rt-home-metric-band strong{color:#0d7d73;font-size:22px!important}.rt-home-metric-band span{color:#49635f}.rt-home-value-section{color:#102421;padding:82px 0 90px}.rt-home-section-heading{max-width:720px}.rt-home-section-heading>p,.rt-home-model-copy>p{color:#0d7d73;font-weight:900;margin:0 0 12px;text-transform:uppercase}.rt-home-section-heading h2,.rt-home-model-copy h2{color:#102421;line-height:1.4;margin:0}.rt-home-section-heading>span,.rt-home-model-copy>span{color:#526a66;display:block;line-height:1.8;margin-top:13px}.rt-home-feature-grid,.rt-home-flow-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px}.rt-home-feature{background:#fff;border:1px solid #cbdedb;border-radius:8px;box-shadow:0 14px 34px #11363114;min-height:220px;padding:26px;transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease}.rt-home-feature:hover{border-color:#4cbcaf;box-shadow:0 20px 42px #11363124;transform:translateY(-5px)}.rt-home-feature-icon{background:#0d7d73;border-radius:6px;color:#fff;height:42px;justify-content:center;width:42px}.rt-home-feature h3,.rt-home-flow-step h3{color:inherit;line-height:1.4;margin:22px 0 8px}.rt-home-feature p,.rt-home-flow-step p{color:#526a66;line-height:1.75;margin:0}.rt-home-flow-section{border-bottom:1px solid rgb(255 255 255 / .12);border-top:1px solid rgb(255 255 255 / .12);padding:78px 0 86px}.rt-home-section-heading.light h2{color:#fff}.rt-home-section-heading.light>p{color:#83ded6}.rt-home-flow-step{border-left:1px solid rgb(124 233 223 / .34);color:#fff;min-height:190px;padding:8px 26px 18px}.rt-home-flow-step-head{color:#7ce9df;justify-content:space-between}.rt-home-flow-step-head span{font-family:Consolas,SFMono-Regular,monospace;font-weight:900}.rt-home-flow-step p{color:#aebfc3}.rt-home-model-section{align-items:center;display:grid;gap:55px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);padding:82px 0 90px}.rt-home-model-copy h2{color:#fff}.rt-home-model-copy>span{color:#aebfc3}.rt-home-model-copy a{color:#7ce9df;font-weight:900;gap:8px;margin-top:24px}.rt-home-model-rail{align-items:center;display:grid;gap:10px;grid-template-columns:auto 1fr auto 1fr auto 1fr auto}.rt-home-model-rail span{background:#f2f7f6;border:1px solid #92b7b2;border-radius:6px;color:#163a35;font-weight:900;padding:13px 15px;text-align:center}.rt-home-model-rail i{background:#2ea99d;height:1px;min-width:24px;position:relative}.rt-home-model-rail i:after{border-right:1px solid #2ea99d;border-top:1px solid #2ea99d;content:"";height:6px;position:absolute;right:0;top:-3px;transform:rotate(45deg);width:6px}.rt-home-footer{background:#03090e;border-top:1px solid rgb(255 255 255 / .12);gap:24px;justify-content:space-between;min-height:92px;padding:24px clamp(20px,4vw,68px)}.rt-home-footer>span{color:#7ce9df;font-weight:950}.rt-home-footer p{color:#8fa5aa;margin:0;text-align:center}.rt-home-footer div{gap:20px}@keyframes rt-home-image-drift{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.07) translate3d(-.6%,-.4%,0)}}@keyframes rt-home-trace-flow{0%,to{opacity:.12;transform:scaleX(.16)}44%{opacity:.9;transform:scaleX(1)}70%{opacity:.24;transform:scaleX(1)}}@keyframes rt-home-status-pulse{0%,to{opacity:.42;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes rt-home-line-in{0%,9%{opacity:0;transform:translate(14px)}18%,88%{opacity:1;transform:translate(0)}to{opacity:.34;transform:translate(0)}}@keyframes rt-home-scan{0%{transform:translateY(0)}to{transform:translateY(310px)}}@media(max-width:980px){.rt-home-nav{grid-template-columns:1fr auto}.rt-home-nav-links{display:none}.rt-home-hero-layout{gap:28px;grid-template-columns:minmax(0,1fr) minmax(300px,.78fr)}.rt-home-model-section{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.rt-home-nav{gap:12px;min-height:68px;padding:9px 16px}.rt-home-brand-copy small,.rt-home-nav-cta svg{display:none}.rt-home-nav-cta{min-height:38px;padding:7px 10px}.rt-home-language button{min-width:34px}.rt-home-hero{min-height:auto}.rt-home-hero-image{object-position:60% center}.rt-home-hero-shade{background:#02080e9e;box-shadow:inset 0 -100px 90px #02080ec2}.rt-home-hero-layout{gap:12px;grid-template-columns:minmax(0,1fr);min-height:720px;padding:82px 0 12px}.rt-home-kicker{margin-bottom:10px}.rt-home-lead{margin-top:14px}.rt-home-hero-actions{margin-top:18px}.rt-home-proof-list{margin-top:16px}.rt-home-signal-console{align-self:auto;margin:0}.rt-home-metric-band{grid-template-columns:minmax(0,1fr);padding:0 20px}.rt-home-metric-band>div,.rt-home-metric-band>div:first-child{border:0;border-bottom:1px solid #cbdedb;padding:18px 0}.rt-home-metric-band>div:last-child{border-bottom:0}.rt-home-feature-grid,.rt-home-flow-grid{grid-template-columns:minmax(0,1fr)}.rt-home-flow-step{min-height:auto}.rt-home-model-rail{align-items:stretch;grid-template-columns:minmax(0,1fr)}.rt-home-model-rail i{height:22px;justify-self:center;min-width:1px;width:1px}.rt-home-model-rail i:after{bottom:0;right:-3px;top:auto;transform:rotate(135deg)}.rt-home-footer{align-items:flex-start;flex-direction:column}.rt-home-footer p{text-align:left}}@media(max-width:480px){.rt-home-brand-copy{display:none}.rt-home-nav-actions{gap:6px}.rt-home-language{padding:2px}.rt-home-language button{min-height:30px;min-width:31px;padding:3px 5px}.rt-home-nav-cta{min-width:0}.rt-home-hero-layout,.rt-home-value-section,.rt-home-flow-section,.rt-home-model-section{width:calc(100% - 32px)}.rt-home-hero-actions{align-items:stretch;flex-direction:column}.rt-home-primary-action,.rt-home-secondary-action{width:100%}.rt-home-proof-list{align-items:flex-start;flex-direction:column}.rt-home-console-line{align-items:flex-start;flex-direction:column;gap:4px;justify-content:center}.rt-home-console-line strong{max-width:100%;overflow-wrap:anywhere;text-align:left}.rt-home-value-section,.rt-home-flow-section,.rt-home-model-section{padding-bottom:64px;padding-top:64px}.rt-home-feature{min-height:auto}}@media(prefers-reduced-motion:reduce){.rt-home *,.rt-home *:before,.rt-home *:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.auth-page{flex-direction:column;gap:20px}.admin-auth-page{background:var(--canvas)}.auth-brand{align-items:center;color:#172033;display:inline-flex;font-weight:900;gap:10px}.auth-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 22px 70px #0f172a1a;width:min(430px,100%)}.auth-form{display:grid;gap:16px;padding:30px}.auth-heading{display:grid;gap:8px;text-align:center}.auth-heading h1{color:#111827;font-size:28px;line-height:1.2;margin:0}.auth-heading p,.auth-footnote,.auth-copyright{color:#64748b;line-height:1.5;margin:0}.auth-form label{color:#475569;display:grid;font-size:13px;font-weight:800;gap:7px}.auth-submit{justify-content:center;min-height:44px;width:100%}.auth-footnote{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;text-align:center}.link-button{background:transparent;color:#0f766e;font-size:14px;min-height:0;padding:0}.link-button:hover{color:#115e59}.inline-action{margin-left:8px}.auth-copyright{font-size:12px}.metrics,.grid-two,.channel-grid,.grid-three,.model-catalog,.package-grid,.recommendation-grid{display:grid;gap:12px}.metrics{grid-template-columns:repeat(4,minmax(150px,1fr))}.grid-two{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-command-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ops-card{align-content:start;display:grid;gap:12px}.admin-customer-funnel,.admin-flow-panel{display:grid;gap:14px}.flow-track{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.flow-node{align-content:start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:inherit;display:grid;gap:10px;min-width:0;padding:12px;text-decoration:none}.flow-node>span{align-items:center;background:#e2e8f0;border-radius:50%;color:#334155;display:inline-flex;font-size:12px;font-weight:900;height:24px;justify-content:center;width:24px}.flow-node div{display:grid;gap:5px;min-width:0}.flow-node small,.flow-node p,.flow-diagnostics p{color:#64748b;font-size:12px;line-height:1.55;margin:0}.flow-node strong{color:#0f172a;font-size:18px;overflow-wrap:anywhere}.flow-node.ok{background:#f0fdfa;border-color:#99f6e4}.flow-node.warn{background:#fffbeb;border-color:#fde68a}.flow-node.danger{background:#fef2f2;border-color:#fecaca}.flow-diagnostics{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.flow-diagnostics div{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:6px;min-width:0;padding:12px}.flow-diagnostics div.warn{background:#fffbeb;border-color:#fde68a}.flow-diagnostics div.ok{background:#f8fafc}.flow-diagnostics strong{color:#0f172a;font-size:13px}.funnel-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.funnel-grid div,.funnel-note{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:6px;min-width:0;padding:12px}.funnel-grid div.ok{background:#f0fdfa;border-color:#99f6e4}.funnel-grid div.warn{background:#fffbeb;border-color:#fde68a}.funnel-grid span,.funnel-grid small,.funnel-note p{color:#64748b;font-size:12px}.funnel-grid strong{color:#0f172a;font-size:22px}.funnel-bottom{display:grid;gap:12px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.funnel-note{align-content:center}.funnel-note strong{color:#0f172a}.funnel-note p{line-height:1.65;margin:0}.ops-list{display:grid;gap:8px}.ops-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:inherit;display:grid;gap:8px;grid-template-columns:52px minmax(0,1fr) minmax(96px,auto);min-width:0;padding:10px 12px;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ops-item:hover{border-color:#14b8a6;box-shadow:0 10px 24px #0f766e1f;transform:translateY(-1px)}.ops-item strong{color:#0f172a;font-size:20px}.ops-item span{color:#334155;font-size:13px;font-weight:800}.ops-item small{color:#64748b;font-size:12px;overflow-wrap:anywhere;text-align:right}.ops-item.ok{background:#f0fdfa;border-color:#99f6e4}.ops-item.ok strong{color:#0f766e}.ops-item.warn{background:#fffbeb;border-color:#fde68a}.ops-item.warn strong{color:#b45309}.ops-item.danger{background:#fff1f2;border-color:#fecdd3}.ops-item.danger strong{color:#be123c}.ops-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ghost-link{background:#fff;color:#334155}.admin-filter-bar{align-items:end;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(220px,1.2fr) minmax(180px,.8fr) minmax(180px,.8fr) auto;margin-bottom:12px;padding:12px}.admin-filter-bar label{color:#475569;display:grid;font-size:12px;font-weight:800;gap:5px}.admin-filter-bar input,.admin-filter-bar select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;font-size:13px;min-height:36px;padding:0 10px}.admin-filter-bar span{color:#64748b;font-size:12px;font-weight:800;padding:9px 0;text-align:right}.key-filter-bar{align-items:end;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(240px,1.25fr) minmax(180px,.8fr) minmax(180px,.8fr) auto;margin-bottom:12px;padding:12px}.key-filter-bar label{color:#475569;display:grid;font-size:12px;font-weight:800;gap:5px}.key-filter-bar input,.key-filter-bar select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;font-size:13px;min-height:36px;padding:0 10px}.key-filter-bar span{color:#64748b;font-size:12px;font-weight:800;padding:9px 0;text-align:right}.hero-band{align-items:end;background:#fff;border:1px solid #dfe5ec;border-radius:8px;display:grid;gap:20px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);padding:24px}.hero-band h2{font-size:32px;line-height:1.18;margin:8px 0 12px;max-width:820px}.hero-band p:not(.eyebrow),.info-card p,.doc-page p,.login-panel p,.section-note,.recommendation-card p,.model-card p{color:#64748b;line-height:1.65;margin:0}.hero-facts{display:grid;gap:8px}.hero-facts span{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#334155;font-size:13px;font-weight:800;padding:10px 12px}.metric,.panel{background:#fff;border:1px solid #dfe5ec;border-radius:8px}.metric{display:grid;gap:8px;min-height:132px;padding:16px}.metric svg,.key-row svg,.notice svg,.status-list svg,.channel svg,.resource-title svg{color:#0f766e}.metric span,.panel-heading span,.channel span,.channel small,.metric small{color:#64748b;font-size:13px}.metric strong{font-size:24px}.panel{min-width:0;padding:16px}.panel-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.panel-heading>div{display:grid;gap:4px;min-width:0}.key-panel-heading{align-items:center;gap:16px;min-width:0}.key-panel-title{gap:2px}.key-panel-heading>div:first-child{flex:1 1 auto}.panel-heading>.key-panel-actions{align-items:center;display:flex;flex:0 0 auto;flex-direction:row;gap:10px;justify-content:flex-end;margin-left:auto;white-space:nowrap}.key-toolbar-button{flex-shrink:0;font-size:13px;min-height:34px;padding:8px 12px}.key-panel-actions .ghost.key-toolbar-button{background:#fff;border:1px solid #dbe3ea;color:#334155}.key-panel-actions .ghost.key-toolbar-button:hover{background:#f8fafc}.key-toolbar-button svg{flex-shrink:0}.key-create-button{min-width:108px;padding-inline:14px}.panel h3{font-size:16px;margin:0}.info-card,.model-card,.recommendation-card{align-content:start;display:grid;gap:10px}.model-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.package-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.model-card,.package-card{border:1px solid #e5e7eb;border-radius:8px;min-width:0;padding:14px}.doc-page,.login-panel,.purchase-page,.profile-page,.contact-page,.procurement-page{display:grid;gap:14px}.package-card{background:#fff;border-color:var(--border-strong);color:inherit;display:grid;gap:12px;grid-template-rows:auto auto auto 1fr auto;min-height:290px;text-align:left;width:100%}.package-card:hover{border-color:#93c5fd}.package-card:focus-visible{outline:3px solid rgb(37 99 235 / .22);outline-offset:2px}.package-card.selected{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.package-card-warm{border-color:#fb923c}.package-badge{align-self:start;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;color:#9a3412;font-size:12px;font-weight:900;justify-self:start;line-height:1;padding:6px 10px}.package-title{display:grid;gap:5px}.package-title strong{color:#111827;font-size:17px}.package-title small{color:#64748b;font-size:13px}.package-card .package-amount{align-items:baseline;color:#111827;display:inline-flex;font-size:30px;gap:7px;font-weight:900}.package-card .package-amount small{color:#9ca3af;font-size:16px;font-weight:900}.package-card p{color:#64748b;line-height:1.6;margin:0}.package-points{color:#334155;display:grid;gap:8px;list-style:none;margin:4px 0 0;padding:0}.package-points li{align-items:start;display:flex;font-size:13px;gap:7px;line-height:1.35}.package-points li:before{color:#0f6cab;content:"✓";font-weight:900}.package-card-warm .package-points li:before{color:#c2410c}.package-recharge-button{align-items:center;background:#0b6dad;border-color:#0b6dad;border-radius:8px;color:#fff;display:inline-flex;font-weight:900;justify-content:center;min-height:38px;width:100%}.package-recharge-button:hover{background:#075985;border-color:#075985}.package-card-warm .package-recharge-button{background:#b45309;border-color:#b45309}.package-card-warm .package-recharge-button:hover{background:#92400e;border-color:#92400e}.purchase-action-row{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:space-between;padding-top:14px}.purchase-action-row>div{display:grid;gap:4px}.purchase-action-row span{color:#64748b;font-size:12px;font-weight:800}.purchase-action-row strong{color:#111827;font-size:22px}.login-layout{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(300px,.75fr) minmax(280px,1fr);max-width:980px}.login-panel label{color:#475569;display:grid;font-size:13px;font-weight:800;gap:6px}.auth-switch{background:#eef2f7;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.auth-switch button{background:transparent;color:#475569;justify-content:center}.auth-switch button.active{background:#0f766e;color:#fff}.login-guide{display:grid;gap:16px}.login-guide div{border-top:1px solid #e5e7eb;display:grid;gap:6px;padding-top:14px}.login-guide div:first-of-type{border-top:0;padding-top:0}.login-guide p{color:#64748b;line-height:1.6;margin:0}.empty-state{color:#64748b;min-height:140px}.empty-state h3{color:#18212f}.table-wrap{overflow-x:auto}.pricing-panel{display:grid;gap:14px}.pricing-panel>.panel-heading{margin-bottom:0}.pricing-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.pricing-provider-tabs{align-items:center;background:#f1f5f9;border:1px solid #dbe3ea;border-radius:6px;display:flex;gap:4px;padding:3px}.pricing-provider-tabs button{align-items:center;background:var(--surface-primary);border:1px solid var(--border-strong);border-radius:4px;color:#475569;display:inline-flex;gap:8px;min-height:34px;padding:7px 11px}.pricing-provider-tabs button:hover{background:#eef5f4;border-color:#78aaa4}.pricing-provider-tabs button.active{background:#fff;border-color:var(--accent);box-shadow:0 1px 2px #0f172a1f;color:var(--text-primary)}.pricing-provider-tabs small{align-items:center;background:#e2e8f0;border-radius:5px;color:#475569;display:inline-flex;font-size:11px;height:20px;justify-content:center;min-width:20px;padding:0 6px}.pricing-provider-tabs button.active small{background:#dbeafe;color:#1d4ed8}.pricing-search{align-items:center;background:#fff;border:1px solid #dbe3ea;border-radius:6px;color:#64748b;display:flex;gap:8px;max-width:320px;padding:0 10px;width:100%}.pricing-search:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.pricing-search input{border:0;box-shadow:none;min-height:38px;padding:8px 0;width:100%}.pricing-search input:focus{box-shadow:none;outline:0}.pricing-table{min-width:820px}.pricing-table th,.pricing-table td{white-space:nowrap}.pricing-table th:first-child,.pricing-table td:first-child{min-width:210px}.pricing-model-id,.pricing-model-name{display:block}.pricing-model-id{color:#172033;font-size:13px}.pricing-model-name{color:#64748b;font-size:12px;margin-top:3px}.pricing-table .pricing-empty{color:#64748b;padding:32px 16px;text-align:center}@media(max-width:720px){.pricing-toolbar{align-items:stretch;flex-direction:column}.pricing-provider-tabs{width:100%}.pricing-provider-tabs button{flex:1 1 0;justify-content:center}.pricing-search{max-width:none}}.orders-panel{gap:0}.orders-heading{margin-bottom:12px}.panel-heading>.orders-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;width:100%}.orders-filter{display:block}.orders-filter select{background:#fff;min-height:36px;min-width:128px;padding:7px 30px 7px 10px}.orders-buttons{align-items:center;display:flex;flex-shrink:0;gap:8px}.orders-refresh,.orders-recharge-link{min-height:36px;white-space:nowrap}.orders-refresh{min-width:76px}.orders-recharge-link{min-width:82px}.orders-table-wrap{border:1px solid #e5e7eb;border-radius:8px}.orders-table{min-width:680px}.orders-table th,.orders-table td{padding:12px 14px}.orders-table tbody tr:last-child td{border-bottom:0}.orders-table td:first-child{max-width:360px;white-space:normal}.orders-id,.orders-amount{color:#18212f;font-size:13px}.orders-id{overflow-wrap:anywhere}.orders-amount{font-size:14px}.orders-secondary{color:#64748b;display:block;font-size:12px;line-height:1.45;margin-top:4px;white-space:normal}.order-status{border-radius:6px;display:inline-flex;font-size:12px;font-weight:800;padding:4px 9px}.order-status-pending{background:#fef3c7;color:#92400e}.order-status-success{background:#ccfbf1;color:#115e59}.order-status-danger{background:#fee2e2;color:#991b1b}.order-status-neutral{background:#eef2f7;color:#475569}.orders-empty{align-items:center;display:grid;gap:7px;justify-items:center;min-height:180px;padding:24px;text-align:center}.orders-empty span{color:#64748b;white-space:normal}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.panel-subsection{border-top:1px solid #e5e7eb;display:grid;gap:12px;padding-top:16px}.panel-subsection+.panel-subsection{margin-top:16px}.compact-heading{margin-bottom:0}.compact-heading h4{color:#0f172a;font-size:15px;margin:0}.decision-note{display:grid;gap:6px;max-width:520px}.decision-note input{width:100%}.row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ops-split{display:grid;gap:12px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);margin-bottom:16px}.selected-user-balance{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.selected-user-balance div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:5px;min-width:0;padding:12px}.selected-user-balance span{color:#64748b;font-size:12px;font-weight:800}.selected-user-balance strong{color:#0f172a;font-size:16px;overflow-wrap:anywhere}.selected-user-balance small{color:#64748b;font-size:12px;overflow-wrap:anywhere}.ledger-summary{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(120px,1fr));margin-bottom:14px}.ledger-summary.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.ledger-summary div,.user-ledger-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.ledger-summary div{display:grid;gap:6px;padding:12px}.ledger-summary span,.user-ledger-head p,.user-ledger-facts span,.mini-book small{color:#64748b;font-size:12px}.ledger-summary strong{color:#0f172a;font-size:18px}.ops-risk-summary{margin-top:-4px}.ops-risk-summary div{background:#fff}.ops-risk-summary .risk-warn{background:#fffbeb;border-color:#fde68a}.ops-risk-summary .risk-danger{background:#fef2f2;border-color:#fecaca}.chain-checklist,.money-reconcile-strip,.reconciliation-steps{display:grid;gap:10px}.chain-checklist,.money-reconcile-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.reconciliation-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.chain-checklist div,.money-reconcile-strip div,.reconciliation-steps div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:6px;min-width:0;padding:12px}.chain-checklist strong,.money-reconcile-strip strong,.reconciliation-steps strong{color:#0f172a;font-size:14px;overflow-wrap:anywhere}.chain-checklist small,.money-reconcile-strip span,.reconciliation-steps small{color:#64748b;font-size:12px;line-height:1.5}.money-reconcile-strip strong{font-size:18px}.data-source-panel{gap:14px}.data-source-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.data-source-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;min-width:0;padding:14px}.data-source-grid span{color:#0f766e;font-size:12px;font-weight:800}.data-source-grid strong{color:#0f172a;font-size:15px}.data-source-grid b{color:#18212f;font-size:17px;overflow-wrap:anywhere}.data-source-grid small{color:#64748b;font-size:12px;line-height:1.45}.data-gap-list{display:grid;gap:8px}.data-gap-list div{align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e;display:flex;gap:8px;line-height:1.45;padding:10px 12px}.data-gap-list svg{flex:0 0 auto;margin-top:2px}.reconciliation-panel{display:grid;gap:14px}.reconciliation-grid{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.reconciliation-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:inherit;display:grid;gap:6px;min-width:0;padding:12px;text-decoration:none}.reconciliation-card.ok{background:#f0fdfa;border-color:#99f6e4}.reconciliation-card.warn{background:#fffbeb;border-color:#fde68a}.reconciliation-card span{color:#64748b;font-size:12px;font-weight:900}.reconciliation-card strong{color:#0f172a;font-size:18px;overflow-wrap:anywhere}.reconciliation-card small{color:#64748b;font-size:12px;line-height:1.5}.user-ledger-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.group-ledger-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.model-ledger-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.user-ledger-card{align-content:start;display:grid;gap:12px;min-width:0;padding:14px}.group-ledger-card{align-content:start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:12px;min-width:0;padding:14px}.model-ledger-card{align-content:start;background:#fff;border:1px solid #dfe5ec;border-radius:8px;display:grid;gap:12px;min-width:0;padding:14px}.user-ledger-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.group-ledger-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-width:0}.user-ledger-head div,.group-ledger-head div{min-width:0}.user-ledger-head strong,.group-ledger-head strong,.mini-book h4{color:#0f172a}.user-ledger-head p{margin:4px 0 0;overflow-wrap:anywhere}.group-ledger-head p{color:#64748b;font-size:12px;margin:4px 0 0;overflow-wrap:anywhere}.user-ledger-facts{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.user-ledger-facts div{background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:grid;gap:4px;min-width:0;padding:10px}.user-ledger-facts strong,.mini-book strong{color:#0f172a;overflow-wrap:anywhere}.mini-book{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.mini-book h4{font-size:13px;margin:0}.mini-book div{border-top:1px solid #eef2f7;display:grid;gap:3px;min-width:0;padding-top:8px}.mini-book div:first-of-type{border-top:0;padding-top:0}.mini-book span{color:#334155;font-size:13px;font-weight:800;overflow-wrap:anywhere}table{border-collapse:collapse;font-size:13px;min-width:560px;width:100%}th,td{border-bottom:1px solid #e5e7eb;padding:10px 8px;text-align:left;white-space:nowrap}th{color:#475569;font-weight:800}.pill{border-radius:6px;display:inline-flex;font-size:12px;font-weight:800;padding:4px 9px}.pill.muted{background:#eef2f7;color:#475569}.pill.ok{background:#ccfbf1;color:#115e59}.pill.danger{background:#fee2e2;color:#991b1b}.pill.warn{background:#fef3c7;color:#92400e}.stack{display:grid;gap:10px}.key-row,.notice,.status-list div,.channel{align-items:center;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:12px;padding:12px}.key-row{justify-content:space-between}.key-row div{flex:1;min-width:0}.key-row p,.notice p{color:#64748b;font-size:13px;margin:4px 0 0;overflow-wrap:anywhere}.keys-table code{margin-left:0}.key-cell-main{align-items:center;display:flex;gap:6px;white-space:nowrap}.copy-key-button{align-items:center;background:#eef6ff;border:1px solid #bfdbfe;border-radius:6px;box-shadow:none;color:#1d4ed8;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.copy-key-button:hover{background:#dbeafe;transform:none}.copy-key-status{color:#0f766e}.keys-table small{display:block;margin-top:4px}.inline-group-select{background:#f8fafc;border:1px solid #d7e0ea;border-radius:6px;font-size:12px;font-weight:700;min-height:32px;min-width:124px;padding:5px 28px 5px 10px;width:auto}.inline-group-select:disabled{background:#f8fafc;color:#94a3b8}.key-actions{align-items:center;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(52px,1fr));min-width:300px}.key-action{align-items:center;background:transparent;border:0;box-shadow:none;color:#475569;display:grid;font-size:12px;font-weight:700;gap:5px;justify-items:center;line-height:1.2;min-height:44px;padding:4px 2px}.key-action:hover:not(:disabled){background:#f8fafc;color:#0f172a}.key-action:disabled{color:#a8b3c3}.key-action.danger:hover:not(:disabled){color:#b91c1c}.key-action-modal .setup-card.compact{gap:8px;padding:12px}.muted-text{color:#94a3b8;font-size:13px}.notice{align-items:flex-start;background:#f8fafc;margin-top:12px}.notice.success{background:#ecfdf5;border-color:#a7f3d0}.notice.danger{background:#fef2f2;border-color:#fecaca;margin-top:0}.status-list{display:grid;gap:10px}.status-list div{justify-content:space-between}.evidence-list{border-top:1px solid #e5e7eb;display:grid;gap:10px;margin-top:12px;padding-top:12px}.evidence-list div{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(110px,1fr) auto minmax(160px,1.4fr)}.evidence-list small,td small{color:#64748b;display:inline-block;font-size:12px;line-height:1.4;white-space:normal}.admin-layout{display:grid;gap:14px}.form-grid{align-items:end;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(220px,1.5fr) minmax(130px,.65fr) minmax(220px,1.2fr) auto;padding:12px}.form-grid label{color:#475569;display:grid;font-size:13px;font-weight:800;gap:6px}.side-stack{align-content:start;display:grid;gap:12px}.sub2api-panel{display:grid;gap:12px}.sub2api-summary{align-items:flex-start;display:flex;gap:12px}.sub2api-summary svg{color:#0f766e;margin-top:3px}.sub2api-summary p{color:#64748b;font-size:13px;line-height:1.45;margin:8px 0 0}.status-facts{border-top:1px solid #e5e7eb;display:grid;gap:8px;padding-top:12px}.status-facts div{display:grid;gap:3px;min-width:0}.status-facts span{color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.status-facts strong{color:#18212f;font-size:13px;overflow-wrap:anywhere}.modal-backdrop{align-items:center;background:#0f172a73;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:30}.modal{background:#fff;border:1px solid #dfe5ec;border-radius:8px;box-shadow:0 24px 80px #0f172a40;max-height:calc(100vh - 40px);overflow-y:auto;width:min(520px,100%)}.key-action-modal{width:min(920px,100%)}.payment-modal{width:min(410px,100%)}.modal form,.modal-body{display:grid;gap:14px}.modal-header,.modal-footer{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:18px}.modal-header{border-bottom:1px solid #e5e7eb}.modal-header h3{font-size:18px;margin:0}.modal-header p{color:#64748b;font-size:13px;line-height:1.55;margin:6px 0 0}.modal-close{flex:0 0 auto}.modal-body{padding:18px}.payment-summary{background:#f7f4ef;border-radius:8px;display:grid;gap:4px;padding:18px}.payment-summary span,.payment-methods>span{color:#475569;font-size:12px;font-weight:800}.payment-summary strong{color:#111827;font-size:30px;line-height:1.1}.payment-summary small{color:#64748b;font-size:12px}.payment-tabs{background:#f1f5f9;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.payment-tabs button{background:transparent;border-color:transparent;color:#64748b;justify-content:center}.payment-tabs button.active{background:#fff;border-color:#e2e8f0;color:#111827;box-shadow:0 1px 2px #0f172a14}.payment-methods{display:grid;gap:8px}.payment-methods>div{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.payment-method{background:#fff;border:1px solid #cbd5e1;color:#111827;justify-content:center;min-height:48px}.payment-method span{align-items:center;border-radius:50%;color:#fff;display:inline-flex;font-size:12px;height:20px;justify-content:center;width:20px}.payment-method.blue span{background:#0ea5e9}.payment-method.green span{background:#16a34a}.payment-method.violet{border-color:#6366f1}.payment-method.violet span{background:#6366f1}.modal-body label{color:#475569;display:grid;font-size:13px;font-weight:800;gap:7px}.advanced-toggle{justify-content:flex-start;width:fit-content}.chevron-open{transform:rotate(180deg)}.modal-section{display:grid;gap:14px}.modal-section+.modal-section{border-top:1px solid #e5e7eb;padding-top:16px}.modal-section-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.modal-section-head h4{color:#18212f;font-size:15px;margin:0}.modal-section-head p{color:#64748b;font-size:12px;line-height:1.5;margin:4px 0 0}.modal-form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.inline-action-wrap{align-items:end;display:flex}.advanced-settings{display:grid;gap:14px}.advanced-grid{align-items:start}.advanced-full-row{grid-column:1 / -1}.label-with-help{align-items:center;display:inline-flex;gap:6px}.help-popover{display:inline-flex;position:relative}.help-dot{align-items:center;background:#f8fafc;border:1px solid #dbe3ea;border-radius:50%;color:#64748b;display:inline-flex;height:20px;justify-content:center;min-height:20px;min-width:20px;padding:0;width:20px}.help-dot:hover{background:#eef2f7;color:#0f172a}.help-popover-card{background:#0f172a;border-radius:8px;box-shadow:0 16px 40px #0f172a38;color:#e2e8f0;display:grid;gap:6px;left:calc(100% + 10px);max-width:260px;min-width:220px;padding:10px 12px;position:absolute;top:50%;transform:translateY(-50%);white-space:normal;z-index:4}.help-popover-card strong{color:#fff;font-size:12px;line-height:1.3}.help-popover-card span{color:#cbd5e1;font-size:12px;font-weight:500;line-height:1.5}.help-popover-card:before{border-bottom:7px solid transparent;border-right:7px solid #0f172a;border-top:7px solid transparent;content:"";left:-7px;position:absolute;top:calc(50% - 7px)}.read-only-grid{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.read-only-grid div{display:grid;gap:4px}.read-only-grid span{color:#64748b;font-size:12px;font-weight:800}.read-only-grid strong{color:#18212f;font-size:13px;overflow-wrap:anywhere}.modal-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;padding-top:14px}.procurement-summary,.profile-facts{border-top:0;grid-template-columns:repeat(5,minmax(0,1fr));padding-top:0}.recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation-card{border:1px solid #e5e7eb;border-radius:8px;padding:14px}.recommendation-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.recommendation-head p{font-size:13px;margin-top:4px}.recommendation-action{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:5px;padding:12px}.recommendation-action span,.signal-list small{color:#64748b;font-size:12px}.recommendation-action strong{color:#0f766e}.signal-list{display:grid;gap:8px}.signal-list div{border-left:3px solid #0f766e;display:grid;gap:3px;padding-left:10px}.channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.channel{align-items:flex-start;flex-direction:column}.model-capacity-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.model-capacity-card{border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.model-capacity-card.ok{background:#f0fdfa;border-color:#99f6e4}.model-capacity-card.warn{background:#fffbeb;border-color:#fde68a}.model-capacity-card>div:first-child{display:grid;gap:4px}.model-capacity-card strong{color:#0f172a;overflow-wrap:anywhere}.model-capacity-card small{color:#64748b;font-size:12px;line-height:1.45}.resource-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.upstream-monitor{display:grid;gap:14px}.upstream-alert-grid,.upstream-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sub2api-account-detail-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.sub2api-account-card{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 14px 34px #0f172a14;display:grid;gap:14px;min-width:0;padding:16px}.sub2api-account-card.ok{border-color:#99f6e4}.sub2api-account-card.warn{border-color:#facc15}.sub2api-account-card.danger{border-color:#fca5a5;box-shadow:0 14px 34px #991b1b1f}.sub2api-account-head{align-items:flex-start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.sub2api-account-id{color:#64748b;display:block;font-size:16px;font-weight:800;margin-bottom:4px}.sub2api-account-head h4{color:#0f172a;font-size:22px;line-height:1.2;margin:0;overflow-wrap:anywhere}.sub2api-account-head p{color:#475569;font-size:16px;font-weight:700;margin:5px 0 0;overflow-wrap:anywhere}.sub2api-account-keyfacts{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.sub2api-account-keyfacts div,.sub2api-account-section,.sub2api-window-meter{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;min-width:0;padding:10px}.sub2api-account-keyfacts span,.sub2api-window-meter span,.sub2api-account-section h5{color:#64748b;display:block;font-size:16px;font-weight:800}.sub2api-account-keyfacts strong,.sub2api-window-meter strong{color:#0f172a;display:block;font-size:20px;line-height:1.25;margin-top:5px;overflow-wrap:anywhere}.danger-text{color:#b91c1c!important}.sub2api-account-sections,.sub2api-window-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.sub2api-account-section h5{margin:0 0 8px}.sub2api-mini-grid,.sub2api-account-foot{display:flex;flex-wrap:wrap;gap:8px}.sub2api-mini-grid span,.sub2api-account-foot span,.sub2api-window-stats span{background:#eef2f7;border:1px solid #dbe3ef;border-radius:6px;color:#334155;font-size:16px;font-weight:800;padding:6px 8px}.sub2api-window-meter{display:grid;gap:8px}.sub2api-window-meter>div:first-child{align-items:baseline;display:flex;justify-content:space-between}.sub2api-window-meter>div:first-child strong{margin-top:0}.sub2api-window-stats{display:flex;flex-wrap:wrap;gap:8px}.sub2api-window-meter small,.sub2api-account-warning{color:#64748b;font-size:16px;font-weight:700;line-height:1.4}.sub2api-account-warning{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;margin:0;padding:10px}.compact-table-wrapper{border:1px solid #dbe3ef;border-radius:10px;overflow:auto}.compact-table-wrapper table{border-collapse:collapse;min-width:100%}.compact-table-wrapper th,.compact-table-wrapper td{border-bottom:1px solid #e2e8f0;color:#334155;padding:10px 12px;text-align:left;vertical-align:top}.compact-table-wrapper th{background:#f8fafc;color:#0f172a;font-weight:800}.compact-table-wrapper tr:last-child td{border-bottom:0}.resource-card{border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.resource-title{align-items:flex-start;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.resource-action{border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:5px;padding:10px 12px}.resource-action span{color:#64748b;font-size:12px;font-weight:800}.resource-action strong{color:#0f172a;font-size:13px;line-height:1.35}.resource-action.ok{background:#f0fdfa;border-color:#99f6e4}.resource-action.ok strong{color:#0f766e}.resource-action.warn{background:#fffbeb;border-color:#fde68a}.resource-action.warn strong{color:#92400e}.resource-title p,.resource-card small{color:#64748b;font-size:13px;margin:4px 0 0}.resource-stats,.model-tags{display:flex;flex-wrap:wrap;gap:8px}.resource-stats span,.model-tags span{background:#f1f5f9;border-radius:6px;color:#334155;font-size:12px;font-weight:700;padding:5px 8px}.bar{background:#e2e8f0;border-radius:4px;height:8px;overflow:hidden}.bar span{background:#0f766e;display:block;height:100%}.secondary-bar span{background:#64748b}.client-setup,.integration-guide{display:grid;gap:12px}.integration-guide.compact{margin-top:2px}.guide-tabs{display:flex;flex-wrap:wrap;gap:8px}.guide-tabs.system-tabs{align-items:center;background:var(--surface-primary);border:1px solid var(--border-strong);border-radius:var(--radius-medium);gap:4px;padding:4px;margin-top:-4px}.guide-tabs.system-tabs:hover{background:var(--surface-primary)}.guide-tabs.system-tabs .guide-tab{background:var(--surface-primary);border-color:var(--border-strong);min-height:32px;padding:5px 14px}.guide-tabs.system-tabs .guide-tab.active{background:#0f172a;border-color:#0f172a}.guide-tabs.system-tabs .guide-tab:hover:not(.active){background:var(--surface-primary);border-color:#78aaa4;color:var(--text-primary)}.guide-tabs.system-tabs .guide-tab.active:hover{background:#0f172a;border-color:#0f172a;color:#fff}.guide-tab{align-items:center;background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;box-shadow:none;color:#475569;font-size:12px;font-weight:700;min-height:34px;padding:6px 12px;display:inline-flex;gap:8px}.guide-tab.active{background:#0f172a;border-color:#0f172a;color:#fff}.guide-body{display:grid;gap:12px}.guide-intro p{color:#64748b;font-size:13px;line-height:1.5;margin:6px 0 0}.guide-steps{color:#334155;display:grid;gap:8px;margin:0;padding-left:18px}.guide-steps li{line-height:1.45}.guide-snippets{margin-top:2px}.claude-manual-env{border:1px solid #e2e8f0;border-radius:8px;display:grid;overflow:hidden}.claude-manual-env>div{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(260px,1fr) minmax(180px,1fr);padding:10px 12px}.claude-manual-env>div+div{border-top:1px solid #e2e8f0}.claude-manual-env strong,.claude-manual-env code{font-size:12px}.claude-manual-env code{color:#0f766e;overflow-wrap:anywhere}.integration-guide.sidebar-layout{align-items:start;grid-template-columns:190px minmax(0,1fr);column-gap:22px}.sidebar-layout>.guide-client-navigation{grid-row:1 / span 2;position:sticky;top:16px}.guide-client-selector{background:var(--surface-subtle);border:1px solid var(--border-strong);border-radius:var(--radius-medium);display:grid;gap:8px;padding:10px}.guide-client-selector .guide-tabs{align-content:start;flex-direction:column}.guide-client-selector .guide-tab{justify-content:flex-start;min-height:42px;width:100%}.guide-client-label{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;font-weight:700;min-height:24px;padding:0 4px}.guide-action-tab{margin-top:6px}.guide-client-navigation>.guide-action-tab{justify-content:flex-start;min-height:42px;width:100%}.sidebar-layout>.guide-tabs.system-tabs,.sidebar-layout>.guide-body{grid-column:2}.sidebar-layout>.guide-tabs.system-tabs{margin-top:0}.doc-page{gap:24px}.docs-provider-selector{align-items:center;background:var(--surface-subtle);border:1px solid var(--border-strong);border-radius:var(--radius-medium);display:flex;gap:12px;padding:8px 10px}.docs-provider-selector>span{color:#475569;font-size:12px;font-weight:700;padding-left:2px}.docs-provider-selector small{color:#b45309;font-size:12px;margin-left:auto}.docs-provider-tabs{gap:4px}.docs-provider-tabs .guide-tab{min-height:32px;padding:5px 14px}.docs-check-panel{display:grid;gap:12px}.doc-page .integration-guide{font-size:12px}.doc-page .guide-intro h4,.doc-page .guide-intro p,.doc-page .guide-steps,.doc-page .guide-steps li,.doc-page .snippet-title,.doc-page .snippet-title p{font-size:inherit}.doc-page .guide-intro h4{margin:0}.doc-page .integration-guide .notice p{font-size:12px}.doc-page .integration-guide .notice{align-items:center}.guide-installer{border-top:1px solid #e2e8f0;display:grid;gap:10px;padding-top:14px}.guide-installer-heading{align-items:end;display:flex;gap:16px;justify-content:space-between}.guide-installer-heading>div{display:grid;gap:4px}.guide-installer-heading span{color:#0f766e;font-size:12px;font-weight:700}.guide-installer-heading strong{color:#0f172a;font-size:13px}.guide-installer-heading p,.guide-installer-note{color:#64748b;font-size:12px;line-height:1.5;margin:0}.guide-installer-heading p{text-align:right}.guide-installer-snippet pre{white-space:pre;word-break:normal}.docs-section-heading h4{margin:0}.docs-kicker{color:#64748b;font-size:12px;font-weight:700}.docs-section-heading{align-items:end;display:flex;gap:20px;justify-content:space-between}.docs-section-heading>div{display:grid;gap:5px}.docs-section-heading p{color:#64748b;font-size:13px;margin:0;text-align:right}.docs-troubleshooting{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.docs-error-row{align-items:center;display:grid;font-size:13px;gap:14px;grid-template-columns:90px minmax(180px,.8fr) minmax(260px,1.2fr);padding:12px 14px}.docs-error-row+.docs-error-row{border-top:1px solid #e2e8f0}.docs-error-row.heading{background:#f8fafc;color:#64748b;font-size:12px;font-weight:700}.docs-error-row strong{color:#b42318}.snippet-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.snippet{border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.guide-snippets .snippet{grid-template-rows:auto minmax(0,1fr)}.snippet-title{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.guide-snippets .snippet pre{height:100%}.snippet-title p{color:#64748b;font-size:13px;line-height:1.45;margin:4px 0 0}.icon-button{flex-shrink:0}pre{background:#0f172a;border-radius:6px;color:#d1fae5;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;line-height:1.55;margin:0;overflow-x:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.customer-dashboard{display:grid;gap:16px;min-width:0}.dashboard-balance-alert{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px 16px}.dashboard-balance-alert-icon{align-items:center;background:#ffedd5;border-radius:8px;display:inline-flex;height:38px;justify-content:center;width:38px}.dashboard-balance-alert strong{color:#7c2d12;font-size:14px}.dashboard-balance-alert p{color:#9a3412;font-size:12px;line-height:1.5;margin:3px 0 0}.dashboard-alert-action{align-items:center;background:#fff;border:1px solid #fdba74;border-radius:7px;color:#9a3412;display:inline-flex;font-size:12px;font-weight:800;gap:6px;min-height:34px;padding:7px 11px;text-decoration:none;white-space:nowrap}.dashboard-alert-action:hover{background:#ffedd5}.dashboard-overview-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;position:relative;padding:13px 16px}.dashboard-range-picker{position:relative}.dashboard-range-trigger{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:7px;color:#0f172a;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:6px;justify-content:center;min-height:34px;min-width:106px;padding:6px 9px}.dashboard-range-trigger:hover:not(:disabled),.dashboard-range-trigger[aria-expanded=true]{background:#f0fdfa;border-color:#0f766e;color:#115e59}.dashboard-range-menu{background:#fff;border:1px solid #d9e2ec;border-radius:8px;box-shadow:0 12px 28px #0f172a29;display:grid;gap:12px;left:0;min-width:290px;padding:11px;position:absolute;top:calc(100% + 8px);z-index:12}.dashboard-range-shortcuts{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-range-shortcuts button{background:transparent;border:1px solid transparent;border-radius:6px;color:#334155;cursor:pointer;font-size:12px;min-height:31px;padding:5px 8px;text-align:left}.dashboard-range-shortcuts button:hover,.dashboard-range-shortcuts button.active{background:#e6fffa;border-color:#99f6e4;color:#115e59;font-weight:800}.dashboard-custom-range{align-items:end;border-top:1px solid #e2e8f0;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding-top:10px}.dashboard-custom-range label{color:#64748b;display:grid;font-size:10px;font-weight:800;gap:4px;min-width:0}.dashboard-custom-range>span{color:#94a3b8;font-size:12px;padding-bottom:7px}.dashboard-custom-range input{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;font:inherit;min-height:31px;min-width:0;padding:4px 6px;width:100%}.dashboard-range-error{color:#b42318;font-size:11px;line-height:1.4;margin:-4px 0 0}.dashboard-custom-range-actions{display:flex;justify-content:flex-end}.dashboard-custom-range-actions button{background:#0f766e;border:1px solid #0f766e;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:800;min-height:31px;padding:5px 12px}.dashboard-custom-range-actions button:hover{background:#115e59;border-color:#115e59}.dashboard-refresh-button{align-items:center;background:#0f766e;border:1px solid #0f766e;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:6px;justify-content:center;min-height:34px;padding:6px 11px}.dashboard-refresh-button:hover:not(:disabled){background:#115e59;border-color:#115e59}.dashboard-refresh-button:disabled{cursor:wait;opacity:.68}.dashboard-refresh-button .spin{animation:dashboard-spin .8s linear infinite}.dashboard-overview-controls>span{color:#64748b;font-size:11px;margin-left:auto}.dashboard-overview-unavailable{min-width:0}.dashboard-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:6px;min-height:112px;padding:15px 16px}.dashboard-summary-card>span,.dashboard-summary-card small{color:#64748b;font-size:12px;line-height:1.35}.dashboard-summary-card strong{color:#0f172a;font-size:21px;line-height:1.2;overflow-wrap:anywhere}.dashboard-summary-card a{color:#0f766e;font-size:11px;font-weight:800;justify-self:start;text-decoration:none}.dashboard-summary-card a:hover{color:#115e59;text-decoration:underline}.dashboard-provider-panel,.dashboard-distribution-panel{min-width:0}.dashboard-provider-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.dashboard-provider-card{background:#f8fafc;border:1px solid var(--divider);border-radius:7px;display:grid;gap:8px;padding:12px}.dashboard-provider-card>strong{color:#0f172a;font-size:13px;overflow-wrap:anywhere}.dashboard-provider-card>div{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.dashboard-provider-card span{color:#64748b;font-size:11px}.dashboard-provider-card b{color:#0f172a;font-size:12px;overflow-wrap:anywhere;text-align:right}.dashboard-distribution-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-distribution-list{display:grid;gap:13px}.dashboard-distribution-row{display:grid;gap:6px 12px;grid-template-columns:minmax(0,1fr) auto}.dashboard-distribution-row>div:first-child{display:grid;gap:3px;min-width:0}.dashboard-distribution-row strong{color:#0f172a;font-size:12px;overflow-wrap:anywhere}.dashboard-distribution-row span{color:#64748b;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.dashboard-distribution-row>b{color:#0f172a;font-size:12px;white-space:nowrap}.dashboard-distribution-track{background:#eaf0f4;border-radius:3px;grid-column:1 / -1;height:6px;overflow:hidden}.dashboard-distribution-track>span{background:#0f766e;border-radius:inherit;display:block;height:100%}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.dashboard-status-grid,.dashboard-period-grid,.dashboard-insight-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-status-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:112px;padding:16px}.dashboard-status-icon{align-items:center;background:#edf7f5;border-radius:7px;color:#0f766e;display:inline-flex;height:40px;justify-content:center;width:40px}.dashboard-status-card>div:nth-child(2){display:grid;gap:4px;min-width:0}.dashboard-status-card span,.dashboard-status-card small{color:#64748b;font-size:12px;line-height:1.45}.dashboard-status-card strong{color:#0f172a;font-size:21px;line-height:1.25;overflow-wrap:anywhere}.dashboard-status-card>a{border:1px solid #cbd5e1;border-radius:6px;color:#334155;font-size:11px;font-weight:800;padding:6px 9px;text-decoration:none;white-space:nowrap}.dashboard-readiness.ready .dashboard-status-icon{background:#dcfce7;color:#166534}.dashboard-readiness.warning .dashboard-status-icon{background:#fef3c7;color:#92400e}.dashboard-readiness.blocked .dashboard-status-icon{background:#fee2e2;color:#991b1b}.dashboard-period-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:14px;padding:16px}.dashboard-period-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.dashboard-period-heading>div{align-items:center;color:#0f766e;display:flex;gap:7px}.dashboard-period-heading h3{color:#0f172a;font-size:14px;margin:0}.dashboard-period-heading>span{color:#64748b;font-size:11px;white-space:nowrap}.dashboard-period-card dl{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.dashboard-period-card dl>div{display:grid;gap:4px;min-width:0}.dashboard-period-card dt,.dashboard-period-card p{color:#64748b;font-size:11px}.dashboard-period-card dd{color:#0f172a;font-size:16px;font-weight:800;margin:0;overflow-wrap:anywhere}.dashboard-period-card p{border-top:1px solid #eef2f7;line-height:1.45;margin:0;padding-top:10px}.dashboard-insight-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.dashboard-insight-grid>.panel{min-width:0}.dashboard-exception-summary{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-exception-summary>div{background:#f8fafc;border-radius:7px;display:grid;gap:4px;padding:10px}.dashboard-exception-summary span{color:#64748b;font-size:10px}.dashboard-exception-summary strong{color:#0f172a;font-size:15px;overflow-wrap:anywhere}.dashboard-latest-exception,.dashboard-clear-state{align-items:center;border-radius:7px;display:flex;gap:9px;margin-top:12px;padding:11px}.dashboard-latest-exception{background:#fff7ed;color:#9a3412}.dashboard-latest-exception>div{display:grid;gap:3px;min-width:0}.dashboard-latest-exception strong,.dashboard-latest-exception span{font-size:11px;overflow-wrap:anywhere}.dashboard-clear-state{background:#f0fdf4;color:#166534;font-size:11px}.dashboard-request-panel{min-width:0;padding:16px}.dashboard-request-panel-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.dashboard-request-panel-heading>div:first-child{display:grid;gap:4px;min-width:0}.dashboard-request-panel-heading h3{color:#0f172a;font-size:14px;margin:0}.dashboard-request-panel-heading>div:first-child span{color:#64748b;font-size:11px;overflow-wrap:anywhere}.dashboard-request-tabs{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:7px;display:inline-grid;flex:0 0 auto;gap:3px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px}.dashboard-request-tabs button{align-items:center;background:transparent;border:0;border-radius:5px;color:#475569;cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;gap:6px;justify-content:center;min-height:30px;padding:5px 9px;white-space:nowrap}.dashboard-request-tabs button.active{background:#fff;box-shadow:0 1px 2px #0f172a1a;color:#0f766e}.dashboard-request-tabs button>span{background:#e2e8f0;border-radius:5px;color:#475569;font-size:9px;min-width:18px;padding:2px 5px;text-align:center}.dashboard-request-tabs button.active>span{background:#ccfbf1;color:#115e59}.dashboard-request-filter-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:11px}.dashboard-request-filter-bar label{color:#475569;display:grid;font-size:11px;font-weight:800;gap:5px;min-width:0}.dashboard-request-filter-bar select{min-width:0;overflow:hidden;text-overflow:ellipsis;width:100%}.dashboard-request-filter-bar select:disabled{cursor:not-allowed;opacity:.72}.dashboard-request-result-count{color:#64748b;font-size:11px;margin:9px 0;text-align:right}.dashboard-request-details-body{min-width:0}.dashboard-request-table{min-width:980px}.dashboard-request-table td{max-width:210px;overflow-wrap:anywhere;white-space:normal}.dashboard-stat-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-stat{align-items:start;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr);min-height:118px;padding:15px}.dashboard-stat-icon{align-items:center;background:#edf7f5;border-radius:7px;color:#0f766e;display:inline-flex;height:36px;justify-content:center;width:36px}.dashboard-stat>div:last-child{display:grid;gap:4px;min-width:0}.dashboard-stat span,.dashboard-stat small{color:#64748b;font-size:12px}.dashboard-stat strong{color:#0f172a;font-size:20px;line-height:1.25;overflow-wrap:anywhere}.dashboard-stat small{line-height:1.4;overflow-wrap:anywhere}.dashboard-analysis-grid,.dashboard-bottom-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr)}.dashboard-analysis-grid>.panel,.dashboard-bottom-grid>.panel{min-width:0}.dashboard-panel-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.dashboard-panel-heading>div{display:grid;gap:4px}.dashboard-panel-heading h3{font-size:15px}.dashboard-period{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#475569;font-size:12px;font-weight:700;padding:5px 8px;white-space:nowrap}.dashboard-chart-legend{align-items:center;display:flex;gap:14px;justify-content:flex-end;margin:-2px 0 2px}.dashboard-chart-legend span{align-items:center;color:#64748b;display:inline-flex;font-size:11px;gap:5px}.dashboard-chart-legend i{border-radius:2px;display:block;height:8px;width:8px}.dashboard-chart-legend .prompt,.dashboard-trend-fill .prompt{background:#0f766e}.dashboard-chart-legend .completion,.dashboard-trend-fill .completion{background:#5eead4}.dashboard-trend-chart{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(7,minmax(38px,1fr));min-height:230px;overflow-x:auto;padding-top:6px}.dashboard-trend-column{align-items:center;display:grid;gap:5px;grid-template-rows:18px 150px 16px 16px;min-width:38px}.dashboard-trend-value,.dashboard-trend-column small{color:#64748b;font-size:10px;white-space:nowrap}.dashboard-trend-column>strong{color:#334155;font-size:11px}.dashboard-trend-track{align-items:end;background:#f1f5f9;border-radius:5px 5px 2px 2px;display:flex;height:150px;overflow:hidden;width:min(34px,72%)}.dashboard-trend-fill{display:flex;flex-direction:column;justify-content:flex-end;min-height:0;width:100%}.dashboard-trend-fill span{display:block;min-height:0;width:100%}.dashboard-model-list{display:grid;gap:16px}.dashboard-model-row{display:grid;gap:7px 12px;grid-template-columns:minmax(0,1fr) auto}.dashboard-model-title{display:grid;gap:3px;min-width:0}.dashboard-model-title strong{color:#0f172a;font-size:13px;overflow-wrap:anywhere}.dashboard-model-title span,.dashboard-model-row>strong{color:#64748b;font-size:11px}.dashboard-model-track{background:#eef2f7;border-radius:4px;grid-column:1 / -1;height:7px;overflow:hidden}.dashboard-model-track span{background:#0f766e;border-radius:inherit;display:block;height:100%}.dashboard-empty-compact{align-content:center;color:#94a3b8;display:grid;gap:6px;justify-items:center;min-height:190px;padding:20px;text-align:center}.dashboard-empty-compact strong{color:#475569;font-size:13px}.dashboard-empty-compact span{color:#64748b;font-size:12px;line-height:1.5}.dashboard-recent-list{display:grid}.dashboard-recent-row{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:62px;padding:10px 0}.dashboard-recent-row+.dashboard-recent-row{border-top:1px solid #eef2f7}.dashboard-recent-icon{align-items:center;background:#edf7f5;border-radius:7px;color:#0f766e;display:inline-flex;height:34px;justify-content:center;width:34px}.dashboard-recent-main,.dashboard-recent-usage{display:grid;gap:3px;min-width:0}.dashboard-recent-main strong,.dashboard-recent-usage strong{color:#0f172a;font-size:12px;overflow-wrap:anywhere}.dashboard-recent-main span,.dashboard-recent-usage span{color:#64748b;font-size:11px;overflow-wrap:anywhere}.dashboard-recent-usage{text-align:right}.dashboard-request-status{border-radius:6px;font-size:10px;font-weight:800;max-width:110px;overflow:hidden;padding:4px 7px;text-overflow:ellipsis;white-space:nowrap}.dashboard-request-status.success{background:#ccfbf1;color:#115e59}.dashboard-request-status.failed{background:#fee2e2;color:#991b1b}.dashboard-actions{display:grid;gap:8px}.dashboard-actions a{align-items:center;border:1px solid #e2e8f0;border-radius:7px;color:#0f172a;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;padding:10px;text-decoration:none}.dashboard-actions a:hover{background:#f8fafc;border-color:#cbd5e1}.dashboard-actions a>span{align-items:center;background:#edf7f5;border-radius:7px;color:#0f766e;display:inline-flex;height:34px;justify-content:center;width:34px}.dashboard-actions a>div{display:grid;gap:3px;min-width:0}.dashboard-actions strong{font-size:12px}.dashboard-actions small{color:#64748b;font-size:11px;line-height:1.35}.usage-page{display:grid;gap:16px;min-width:0}.usage-stat-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.usage-stat{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:5px;grid-template-columns:auto minmax(0,1fr);min-height:126px;padding:15px}.usage-stat>div{align-items:center;background:#edf7f5;border-radius:7px;color:#0f766e;display:inline-flex;grid-row:1 / span 3;height:36px;justify-content:center;margin-right:6px;width:36px}.usage-stat span,.usage-stat small{color:#64748b;font-size:12px}.usage-stat strong{color:#0f172a;font-size:20px;line-height:1.25;overflow-wrap:anywhere}.usage-stat small{line-height:1.4}.usage-model-panel,.usage-detail-panel{min-width:0}.usage-model-table{min-width:720px}.usage-model-table td strong{color:#0f172a;font-size:12px}.usage-filter-bar{align-items:end;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;margin-bottom:12px;padding:12px}.usage-filter-bar label{color:#475569;display:grid;font-size:11px;font-weight:800;gap:5px;min-width:0}.usage-filter-bar select{min-width:0;width:100%}.usage-filter-actions{align-items:center;display:flex;gap:7px;justify-content:flex-end}.usage-filter-actions button{white-space:nowrap}.usage-result-count{color:#64748b;font-size:11px;margin:0 0 9px;text-align:right}.usage-table{min-width:930px}.usage-table td strong,.usage-table td small{display:block}.usage-table td strong{color:#0f172a;font-size:12px}.usage-table td small{color:#64748b;font-size:10px;margin-top:3px;white-space:nowrap}.usage-status{border-radius:6px;display:inline-block;font-size:10px;font-weight:800;max-width:130px;overflow:hidden;padding:4px 7px;text-overflow:ellipsis;white-space:nowrap}.usage-status.success{background:#ccfbf1;color:#115e59}.usage-status.failed{background:#fee2e2;color:#991b1b}.content{background:var(--canvas);gap:16px;min-width:0;padding:0 24px 24px}.topbar{background:var(--surface-primary);border-color:var(--border-subtle);border-radius:var(--radius-large);min-height:76px;padding:14px 18px}.topbar-title h2,.panel h3,th{color:var(--text-primary)}.topbar-title p,.panel-heading span{color:var(--text-secondary)}.topbar-icon,.topbar-chip,.account-chip{background:var(--surface-tool);border-color:var(--border-subtle)}.topbar-icon:hover,.topbar-chip:hover,.account-chip:hover{background:var(--surface-subtle);border-color:var(--border-strong)}.account-menu{border-color:var(--border-subtle);box-shadow:0 10px 24px #17212b1f}button,.button-link{background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-medium);transition:background-color .12s ease,border-color .12s ease,color .12s ease}button:hover:not(:where(:disabled)),.button-link:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.secondary{background:#334155;border-color:#334155}.secondary:hover:not(:disabled){background:#273548;border-color:#273548}.ghost,.key-panel-actions .ghost.key-toolbar-button{background:var(--surface-primary);border:1px solid var(--border-subtle);color:#344552}.ghost:hover:not(:disabled),.key-panel-actions .ghost.key-toolbar-button:hover{background:var(--surface-tool);border-color:var(--border-strong);color:var(--text-primary)}.link-button,.link-button:hover:not(:disabled){background:transparent;border-color:transparent}button:focus-visible,.button-link:focus-visible,.ghost-link:focus-visible,a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}input,select,textarea{background:var(--surface-primary);border-color:var(--border-strong);border-radius:var(--radius-medium);color:var(--text-primary)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:#91a4ad}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}input:disabled,select:disabled,textarea:disabled{background:var(--surface-subtle);color:var(--text-tertiary)}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}.metric,.panel,.dashboard-summary-card,.dashboard-stat,.usage-stat,.dashboard-analysis{background:var(--surface-primary);border-color:var(--border-subtle);border-radius:var(--radius-large);box-shadow:var(--surface-shadow)}.dashboard-balance-alert{box-shadow:var(--surface-shadow)}.panel{padding:16px}.panel-heading{border-bottom:1px solid var(--border-subtle);margin-bottom:14px;padding-bottom:12px}.panel-heading h3,.dashboard-request-panel-heading h3{font-size:16px;line-height:1.35}.dashboard-overview-controls.panel,.admin-filter-bar,.key-filter-bar,.usage-filter-bar,.dashboard-request-filter-bar,.pricing-provider-tabs,.payment-tabs{background:var(--surface-tool);border-color:var(--border-subtle);border-radius:var(--radius-medium)}.admin-filter-bar,.key-filter-bar,.usage-filter-bar,.dashboard-request-filter-bar{gap:10px;padding:11px}.admin-filter-bar label,.key-filter-bar label,.usage-filter-bar label,.dashboard-request-filter-bar label,.modal-body label{color:#455863}.dashboard-overview-controls.panel{border-color:var(--border-strong);padding:11px 14px}.dashboard-summary-card{min-height:104px;padding:14px 15px}.dashboard-summary-card:nth-child(-n+2){background:#f7fbfa;border-color:#c8ddd9}.dashboard-summary-card:nth-child(n+3):nth-child(-n+4){background:#f8fafc}.dashboard-summary-card strong{color:var(--text-primary)}.dashboard-provider-panel,.dashboard-distribution-panel{background:#fbfcfc}.dashboard-request-panel{border-color:var(--border-strong)}.dashboard-request-panel-heading{border-bottom:1px solid var(--border-subtle);margin-bottom:12px;padding-bottom:12px}.table-wrap,.orders-table-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-medium);max-width:100%}table{background:var(--surface-primary);color:var(--text-primary)}th,td{border-bottom-color:var(--border-subtle);padding:10px 12px}th{background:var(--surface-tool);font-size:12px}tbody tr{transition:background-color .1s ease}tbody tr:hover{background:#f6faf9}tbody tr:last-child td{border-bottom:0}.empty-state,.orders-empty,.dashboard-empty-compact{align-content:center;color:var(--text-tertiary);min-height:112px;padding:18px}.empty-state h3,.orders-empty strong,.dashboard-empty-compact strong{color:#455863}.pricing-table .pricing-empty{color:var(--text-secondary);padding:24px 14px}.ops-item:hover{border-color:#78aaa4;box-shadow:none;transform:none}.auth-card{border-color:var(--border-subtle);box-shadow:0 12px 32px #17212b1a}.modal{border-color:var(--border-strong);box-shadow:0 16px 44px #17212b33}@media(max-width:980px){.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-distribution-grid{grid-template-columns:minmax(0,1fr)}.dashboard-stat-grid,.usage-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.usage-filter-actions{grid-column:1 / -1;justify-content:flex-start}.dashboard-analysis-grid,.dashboard-bottom-grid,.dashboard-insight-grid{grid-template-columns:minmax(0,1fr)}.metrics,.admin-command-grid,.admin-filter-bar,.key-filter-bar,.funnel-grid,.funnel-bottom,.grid-three,.grid-two,.data-source-grid,.ledger-summary,.model-capacity-grid,.reconciliation-grid,.reconciliation-steps,.chain-checklist,.money-reconcile-strip,.model-catalog,.ops-split,.package-grid,.channel-grid,.login-layout,.procurement-summary,.profile-facts,.recommendation-grid,.resource-grid,.group-ledger-grid,.model-ledger-grid,.user-ledger-grid,.snippet-grid,.form-grid,.modal-form-grid,.read-only-grid,.selected-user-balance{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid button,.form-grid .wide{grid-column:1 / -1}.evidence-list div{grid-template-columns:1fr}}@media(max-width:760px){.dashboard-request-panel-heading{flex-direction:column}.dashboard-request-tabs{width:100%}.dashboard-overview-controls{align-items:stretch}.dashboard-range-picker{flex:1}.dashboard-range-trigger{width:100%}.dashboard-range-menu{min-width:min(290px,calc(100vw - 52px))}.dashboard-overview-controls>span{margin-left:0;width:100%}.dashboard-status-grid,.dashboard-period-grid{grid-template-columns:minmax(0,1fr)}.dashboard-balance-alert{align-items:start;grid-template-columns:auto minmax(0,1fr)}.dashboard-alert-action{grid-column:2;justify-self:start}.docs-provider-selector{align-items:flex-start;flex-wrap:wrap}.docs-provider-selector small{flex-basis:100%;margin-left:0}.integration-guide.sidebar-layout{grid-template-columns:minmax(0,1fr)}.sidebar-layout>.guide-client-navigation{grid-row:auto;position:static}.guide-client-selector .guide-tabs{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.guide-client-selector .guide-tab{min-height:38px;width:auto}.guide-client-label{min-height:38px;white-space:nowrap}.guide-action-tab{margin-top:0}.guide-client-navigation>.guide-action-tab{margin-top:8px;width:auto}.sidebar-layout>.guide-tabs.system-tabs,.sidebar-layout>.guide-body{grid-column:1}.claude-manual-env>div{gap:5px;grid-template-columns:minmax(0,1fr)}.docs-section-heading{align-items:flex-start;flex-direction:column;gap:8px}.docs-section-heading p{text-align:left}.guide-installer-heading{align-items:flex-start;flex-direction:column;gap:6px}.guide-installer-heading p{text-align:left}.docs-error-row{align-items:start;gap:5px;grid-template-columns:76px minmax(0,1fr)}.docs-error-row>:last-child{grid-column:2}.docs-error-row.heading{display:none}.shell{grid-template-columns:1fr}.sidebar{gap:18px;height:auto;overflow-y:visible;position:static}nav{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{align-items:center;flex-direction:column;min-height:auto}.topbar-title,.topbar-right{width:100%}.topbar-right,.topbar-tools,.topbar-actions{justify-content:flex-start}.key-panel-heading{align-items:flex-start;flex-wrap:wrap}.key-panel-actions{flex-wrap:wrap;justify-content:flex-start;margin-left:0;width:100%}.orders-actions{width:100%}}@media(max-width:560px){.dashboard-request-filter-bar{grid-template-columns:minmax(0,1fr)}.dashboard-request-result-count{text-align:left}.dashboard-summary-grid{grid-template-columns:minmax(0,1fr)}.dashboard-summary-card{min-height:96px}.dashboard-provider-grid{grid-template-columns:minmax(0,1fr)}.dashboard-status-card{align-items:start;grid-template-columns:auto minmax(0,1fr)}.dashboard-status-card>a{grid-column:2;justify-self:start}.dashboard-period-card dl,.dashboard-exception-summary{grid-template-columns:minmax(0,1fr)}.dashboard-period-card dl>div{align-items:baseline;grid-template-columns:minmax(0,1fr) auto}.dashboard-period-heading{align-items:flex-start}.dashboard-stat-grid,.usage-stat-grid,.usage-filter-bar{grid-template-columns:minmax(0,1fr)}.usage-stat{min-height:104px}.usage-filter-actions{display:grid;grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.usage-filter-actions button:last-child{grid-column:1 / -1}.usage-result-count{text-align:left}.usage-table-wrap{border:0;overflow:visible}.usage-table{display:block;min-width:0}.usage-table thead{display:none}.usage-table tbody,.usage-table tr,.usage-table td{display:block;width:100%}.usage-table tbody{display:grid;gap:10px}.usage-table tr{border:1px solid #e2e8f0;border-radius:8px;padding:4px 12px}.usage-table td{align-items:start;border-bottom:1px solid #eef2f7;display:grid;gap:10px;grid-template-columns:82px minmax(0,1fr);padding:10px 0;white-space:normal}.dashboard-request-table td{max-width:none}.usage-table td:before{color:#64748b;content:attr(data-label);font-size:11px;font-weight:800}.usage-table td:last-child{border-bottom:0}.usage-table td[colspan]{display:block;padding:18px 0;text-align:center}.usage-table td[colspan]:before{content:none}.dashboard-stat{min-height:104px}.dashboard-balance-alert{grid-template-columns:minmax(0,1fr)}.dashboard-balance-alert-icon{display:none}.dashboard-alert-action{grid-column:1}.dashboard-trend-chart{gap:8px;grid-template-columns:repeat(7,minmax(34px,1fr))}.dashboard-trend-value{font-size:9px}.dashboard-recent-row{align-items:start;grid-template-columns:auto minmax(0,1fr) auto}.dashboard-recent-usage{grid-column:2;text-align:left}.dashboard-request-status{grid-column:3;grid-row:1}.content{padding:18px}.topbar{padding:10px 12px}.account-chip,.balance-chip,.language-chip{max-width:100%}.metrics,.admin-command-grid,.admin-filter-bar,.key-filter-bar,.funnel-grid,.funnel-bottom,.grid-three,.grid-two,.data-source-grid,.ledger-summary,.model-capacity-grid,.reconciliation-grid,.reconciliation-steps,.chain-checklist,.money-reconcile-strip,.model-catalog,.ops-split,.package-grid,.channel-grid,.login-layout,.procurement-summary,.profile-facts,.recommendation-grid,.resource-grid,.group-ledger-grid,.model-ledger-grid,.user-ledger-facts,.user-ledger-grid,.snippet-grid,nav{grid-template-columns:1fr}.selected-user-balance,.modal-form-grid,.read-only-grid{grid-template-columns:1fr}.ops-item{grid-template-columns:44px minmax(0,1fr)}.ops-item small{grid-column:1 / -1;text-align:left}.hero-band{padding:22px}.hero-band h2{font-size:24px}.key-row,.recommendation-head,.snippet-title{align-items:flex-start;flex-direction:column}.resource-title{grid-template-columns:1fr}.orders-actions{align-items:center;flex-wrap:nowrap}.orders-filter,.orders-filter select{min-width:0;width:100%}.orders-table-wrap{border:0;overflow:visible}.orders-table{display:block;min-width:0}.orders-table thead{display:none}.orders-table tbody,.orders-table tr,.orders-table td{display:block;width:100%}.orders-table tbody{display:grid;gap:10px}.orders-table tr{border:1px solid #e5e7eb;border-radius:8px;padding:4px 12px}.orders-table td,.orders-table td:first-child{align-items:start;border-bottom:1px solid #eef2f7;display:grid;gap:10px;grid-template-columns:76px minmax(0,1fr);max-width:none;padding:10px 0;white-space:normal}.orders-table td:before{color:#64748b;content:attr(data-label);font-size:12px;font-weight:800}.orders-table td:last-child{border-bottom:0}.orders-table td>.orders-secondary{grid-column:2;margin-top:-6px}.orders-table td[colspan]{display:block;padding:0}.orders-table td[colspan]:before{content:none}.orders-empty{min-height:160px}}@media(max-width:560px){.content{gap:12px;padding:12px}.sidebar{padding:18px 14px}.topbar{gap:12px;padding:12px}.topbar-right,.topbar-tools,.topbar-actions,.actions{max-width:100%;min-width:0;width:100%}.topbar-tools>*,.topbar-actions>*,.actions>*{max-width:100%}.account-menu{max-width:calc(100vw - 24px)}.panel{padding:14px}.panel-heading{align-items:flex-start;flex-wrap:wrap;gap:8px}.admin-filter-bar,.key-filter-bar,.usage-filter-bar,.dashboard-request-filter-bar,.dashboard-overview-controls.panel{padding:10px}.dashboard-range-menu{max-width:calc(100vw - 24px);min-width:0;width:min(300px,calc(100vw - 24px))}.dashboard-custom-range{grid-template-columns:minmax(0,1fr)}.dashboard-custom-range>span{display:none}.empty-state,.orders-empty,.dashboard-empty-compact{min-height:96px;padding:14px 10px}.table-wrap,.orders-table-wrap{max-width:100%}}.topbar-tools-only{background:var(--sidebar-background);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;justify-content:initial;min-height:58px;position:sticky;top:0;z-index:20}.topbar-tools-only .page-heading{align-self:auto;flex:initial;min-width:0;padding:0}.topbar-tools-only .topbar-right{flex:initial}.topbar-tools-only .topbar-tools{flex-wrap:nowrap}.topbar-tools-only .topbar-icon,.topbar-tools-only .topbar-chip,.topbar-tools-only .account-chip{height:40px;min-height:40px}.topbar-tools-only .topbar-icon{width:40px}.panel-heading,.dashboard-summary-group-heading,.dashboard-analysis-provider,.dashboard-request-panel-heading,.dashboard-custom-range,.dashboard-period-card p,.dashboard-recent-row+.dashboard-recent-row,.purchase-action-row,.login-guide div,.panel-subsection,.mini-book div,.evidence-list,.status-facts,.modal-header,.modal-section+.modal-section,.modal-footer,.claude-manual-env>div+div,.guide-installer,.docs-error-row+.docs-error-row,th,td{border-color:var(--divider)}.topbar-tools-only .page-heading h2{color:#fff;font-size:22px}.topbar-tools-only .page-heading p{color:#cbd5e1}.dashboard-summary{display:grid;gap:18px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.8fr)}.dashboard-summary-group{min-width:0}.dashboard-summary-group-heading{align-items:baseline;border-bottom:1px solid var(--border-subtle);display:flex;gap:10px;justify-content:space-between;margin-bottom:10px;padding-bottom:8px}.dashboard-summary-group-heading h3,.dashboard-analysis-subheading h4{color:var(--text-primary);font-size:13px;line-height:1.35;margin:0}.dashboard-summary-group-heading span,.dashboard-analysis-subheading span{color:var(--text-secondary);font-size:11px;line-height:1.4}.dashboard-summary-grid-account{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-summary-grid-usage{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-account-summary .dashboard-summary-card:nth-child(n){background:#f7fbfa;border-color:#c8ddd9}.dashboard-usage-summary .dashboard-summary-card:nth-child(n){background:var(--surface-primary);border-color:var(--border-subtle)}.dashboard-analysis{background:var(--surface-tool);border:1px solid var(--border-subtle);border-radius:var(--radius-large);min-width:0;padding:16px}.dashboard-analysis-heading{margin-bottom:0}.dashboard-analysis-provider{border-bottom:1px solid var(--border-subtle);min-width:0;padding:14px 0 16px}.dashboard-analysis-subheading{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.dashboard-analysis-distributions{gap:22px;padding-top:16px}.dashboard-analysis .dashboard-distribution-panel{background:transparent;min-width:0}@media(max-width:980px){.dashboard-summary{grid-template-columns:minmax(0,1fr)}.dashboard-summary-grid-usage{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.topbar-tools-only{display:flex;justify-content:flex-start}.topbar-tools-only .topbar-tools{flex-wrap:wrap}.page-heading{padding-inline:0}.dashboard-summary-group-heading,.dashboard-analysis-subheading{align-items:flex-start;flex-direction:column;gap:4px}.dashboard-summary-grid-account,.dashboard-summary-grid-usage{grid-template-columns:minmax(0,1fr)}.dashboard-analysis{padding:14px}}:root{font-size:16px}body,body *{font-size:16px!important}body *:before,body *:after{font-size:inherit!important}body :is(h1,h2,h3,h4,h5,h6,.metric strong,.dashboard-summary-card strong,.dashboard-stat strong,.usage-stat strong,.dashboard-period-card dd,.package-card .package-amount,.payment-summary strong,.selected-user-balance strong,.resource-title strong,.pricing-model-id){font-size:22px!important}.sidebar nav a{font-size:20px!important;min-height:48px}
