.login-hero-panel{isolation:isolate;background-color:#f7f9fc;background-image:linear-gradient(#22304b09 1px,#0000 1px),linear-gradient(90deg,#22304b09 1px,#0000 1px);background-size:28px 28px;border-right:1px solid #dfe4ec;place-items:center;display:grid;position:relative;overflow:hidden;container-type:inline-size}.login-hero-panel:before,.login-hero-panel:after{content:none;animation:none}.login-brand-lockup{z-index:4;white-space:nowrap;align-items:center;gap:12px;display:inline-flex;position:absolute;top:38px;left:50%;translate:-50%}.login-brand-mark{will-change:transform, opacity;place-items:center;width:46px;height:46px;animation:.72s cubic-bezier(.16,1,.3,1) both login-brand-mark-enter;display:grid}.login-brand-mark img{object-fit:contain;width:100%;height:100%}.login-brand-copy{transform-origin:0;will-change:transform, opacity, clip-path;gap:4px;animation:.82s cubic-bezier(.16,1,.3,1) .12s both login-brand-copy-reveal;display:grid}.login-brand-copy strong{color:#182033;letter-spacing:0;font-size:29px;font-weight:820;line-height:.9}.login-brand-copy strong span{color:#3478f6}.login-brand-copy small{color:#7d889c;letter-spacing:0;text-transform:uppercase;font-size:9px;font-weight:720;line-height:1}.login-route-scene{z-index:2;contain:layout style paint;transform-origin:50%;width:460px;height:240px;position:relative;transform:translate(min(0px,50cqw - 230px),42px)scale(.94)}.login-route-svg{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.login-route-line{fill:none;stroke:#76a0f7;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.24;vector-effect:non-scaling-stroke}.login-route-line.inbound{animation:6.4s cubic-bezier(.16,1,.3,1) infinite both login-inbound-line}.login-route-line.outbound{animation:6.4s cubic-bezier(.16,1,.3,1) infinite both login-outbound-line}.login-route-line.middle{animation-delay:.12s}.login-route-line.bottom{animation-delay:.24s}.login-route-user,.login-route-auth,.login-route-model{background:#fffffff0;border:1px solid #d8dee9;border-radius:8px;box-shadow:0 10px 24px #263a5c0f}.login-route-user{z-index:3;text-align:center;will-change:transform, opacity;flex-direction:column;justify-content:center;align-items:center;width:92px;height:92px;animation:6.4s cubic-bezier(.16,1,.3,1) infinite both login-user-cycle;display:flex;position:absolute;top:84px;left:4px}.login-route-icon{color:#586579;background:#f8fafc;border:1px solid #dce2ec;border-radius:6px;place-items:center;width:28px;height:28px;margin-bottom:7px;display:grid}.login-route-icon.auth{color:#3478f6;background:#edf3ff;border-color:#cbdafb;border-radius:8px;width:36px;height:36px;margin-bottom:8px}.login-route-user strong,.login-route-auth strong,.login-route-model strong{color:#202a3d;letter-spacing:0;font-weight:720}.login-route-user strong{font-size:12px}.login-route-user small,.login-route-auth small{color:#7d8798;letter-spacing:0;font-size:9.5px;line-height:1.35}.login-route-user small{max-width:78px;margin-top:6px}.login-route-label{z-index:5;color:#3478f6;letter-spacing:0;white-space:nowrap;background:#fff;border:1px solid #9ebbf9;border-radius:999px;padding:3px 6px;font-size:8.5px;font-weight:670;line-height:1.2;position:absolute}.login-route-label.request-label{animation:6.4s ease-in-out infinite both login-request-label;top:107px;left:132px;translate:-50%}.login-route-label.access-label{animation:6.4s ease-in-out infinite both login-access-label;top:107px;left:334px;translate:-50%}.login-route-packet{z-index:4;color:#fff;opacity:0;will-change:transform, opacity;background:#3478f6;place-items:center;display:grid;position:absolute;box-shadow:0 0 0 4px #3478f61f}.login-route-packet.inbound-packet{border-radius:6px;width:18px;height:18px;animation:6.4s cubic-bezier(.16,1,.3,1) infinite both login-inbound-packet;top:122px;left:100px}.login-route-auth{z-index:3;text-align:center;will-change:transform, opacity;flex-direction:column;justify-content:center;align-items:center;width:128px;height:140px;animation:6.4s cubic-bezier(.16,1,.3,1) infinite both login-auth-cycle;display:flex;position:absolute;top:60px;left:168px}.login-route-auth strong{color:#3478f6;font-size:13px}.login-route-auth small{max-width:108px;margin-top:7px}.login-route-auth-status{color:#0a956a;letter-spacing:0;will-change:transform, opacity;align-items:center;gap:4px;margin-top:8px;font-size:9px;font-weight:720;line-height:1;animation:6.4s cubic-bezier(.16,1,.3,1) infinite both login-auth-status;display:inline-flex}.login-route-packet.route-one,.login-route-packet.route-two,.login-route-packet.route-three{border-radius:50%;width:7px;height:7px;animation:6.4s cubic-bezier(.16,1,.3,1) infinite both login-route-packet;top:127px;left:294px}.login-route-packet.route-one{--route-y:-58px}.login-route-packet.route-two{--route-y:0px;animation-delay:.15s}.login-route-packet.route-three{--route-y:58px;animation-delay:.3s}.login-route-models{z-index:3;gap:12px;width:88px;display:grid;position:absolute;top:49px;left:372px}.login-route-model{will-change:transform, opacity;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;height:46px;padding:0 8px;animation:6.4s cubic-bezier(.16,1,.3,1) infinite both login-model-cycle;display:grid}.login-route-model.model-2{animation-delay:.15s}.login-route-model.model-3{animation-delay:.3s}.login-route-model>span{color:#69758a;background:#f8fafc;border:1px solid #dce2ec;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.login-route-model strong{white-space:nowrap;min-width:0;font-size:10px}.login-motion-toggle{z-index:6;color:#6d798c;cursor:pointer;background:#ffffffd1;border:1px solid #d8dee9;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:inline-grid;position:absolute;bottom:24px;left:28px}.login-motion-toggle:hover,.login-motion-toggle[aria-pressed=true]{color:#3478f6;background:#fff;border-color:#9ebbf9}.login-hero-panel.is-paused .login-brand-mark,.login-hero-panel.is-paused .login-brand-copy,.login-hero-panel.is-paused .login-route-line,.login-hero-panel.is-paused .login-route-user,.login-hero-panel.is-paused .login-route-label,.login-hero-panel.is-paused .login-route-packet,.login-hero-panel.is-paused .login-route-auth,.login-hero-panel.is-paused .login-route-auth-status,.login-hero-panel.is-paused .login-route-model{animation-play-state:paused}@keyframes login-brand-mark-enter{0%{opacity:0;transform:translate(10px)scale(.82)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes login-brand-copy-reveal{0%{clip-path:inset(0 100% 0 0);opacity:0;transform:translate(-10px)scaleX(.86)}to{clip-path:inset(0);opacity:1;transform:translate(0,0)scaleX(1)}}@keyframes login-user-cycle{0%,to{border-color:#d8dee9;transform:translate(0,0)}12%,30%{border-color:#9ebbf9;transform:translate(2px)}}@keyframes login-inbound-line{0%,7%{stroke-dashoffset:1px;opacity:.18}24%,42%{stroke-dashoffset:0;opacity:1}54%,to{stroke-dashoffset:0;opacity:.3}}@keyframes login-request-label{0%,7%,48%,to{opacity:.68;transform:translate(0,0)}16%,38%{opacity:1;transform:translateY(-2px)}}@keyframes login-inbound-packet{0%,10%{opacity:0;transform:translate(0,0)scale(.82)}15%{opacity:1}34%{opacity:1;transform:translate(58px)scale(1)}40%,to{opacity:0;transform:translate(60px)scale(.88)}}@keyframes login-auth-cycle{0%,25%,66%,to{border-color:#d8dee9;transform:scale(1);box-shadow:0 10px 24px #263a5c0f}36%,56%{border-color:#8fb0f7;transform:scale(1.02);box-shadow:0 16px 34px #3478f624}}@keyframes login-auth-status{0%,28%,65%,to{opacity:.56;transform:scale(.96)}38%,56%{opacity:1;transform:scale(1)}}@keyframes login-outbound-line{0%,42%{stroke-dashoffset:1px;opacity:.16}60%,82%{stroke-dashoffset:0;opacity:1}92%,to{stroke-dashoffset:0;opacity:.3}}@keyframes login-access-label{0%,42%,90%,to{opacity:.66;transform:translate(0,0)}54%,80%{opacity:1;transform:translateY(-2px)}}@keyframes login-route-packet{0%,47%{opacity:0;transform:translate(0,0)scale(.75)}52%{opacity:1}59%{opacity:1;transform:translate(39px)scale(1)}66%{opacity:1;transform:translate3d(39px, var(--route-y), 0) scale(1)}76%{opacity:1;transform:translate3d(75px, var(--route-y), 0) scale(1)}82%,to{opacity:0;transform:translate3d(77px, var(--route-y), 0) scale(.78)}}@keyframes login-model-cycle{0%,56%,91%,to{border-color:#d8dee9;transform:translate(0,0);box-shadow:0 10px 24px #263a5c0f}68%,82%{border-color:#8fb0f7;transform:translate(-2px);box-shadow:0 12px 26px #3478f61f}}[data-theme=dark] .login-hero-panel{background-color:#141b28;background-image:linear-gradient(#94a3b80e 1px,#0000 1px),linear-gradient(90deg,#94a3b80e 1px,#0000 1px);border-right-color:#303b50}[data-theme=dark] .login-brand-copy strong,[data-theme=dark] .login-route-user strong,[data-theme=dark] .login-route-auth strong,[data-theme=dark] .login-route-model strong{color:#f3f6fb}[data-theme=dark] .login-brand-copy strong span,[data-theme=dark] .login-route-auth strong{color:#78a4ff}[data-theme=dark] .login-brand-copy small,[data-theme=dark] .login-route-user small,[data-theme=dark] .login-route-auth small{color:#9ca9bc}[data-theme=dark] .login-route-user,[data-theme=dark] .login-route-auth,[data-theme=dark] .login-route-model{background:#182130f5;border-color:#344158;box-shadow:0 12px 28px #0003}[data-theme=dark] .login-route-icon,[data-theme=dark] .login-route-model>span{color:#a8b4c7;background:#1b2535;border-color:#3b4961}[data-theme=dark] .login-route-icon.auth{color:#8eb2ff;background:#1b2b48;border-color:#47689f}[data-theme=dark] .login-route-label{color:#8eb2ff;background:#182130;border-color:#5879b3}[data-theme=dark] .login-route-line{stroke:#6e96e8}[data-theme=dark] .login-motion-toggle{color:#9ca9bc;background:#182130e6;border-color:#344158}[data-theme=dark] .login-motion-toggle:hover,[data-theme=dark] .login-motion-toggle[aria-pressed=true]{color:#8eb2ff;background:#1b2535;border-color:#5879b3}@media (max-width:980px){.login-route-scene{transform:translate(min(0px,50cqw - 230px),42px)scale(.88)}}@media (max-width:820px){.login-route-scene{transform:translate(min(0px,50cqw - 230px),42px)scale(.78)}}@media (max-width:700px){.login-route-scene{transform:translate(min(0px,50cqw - 230px),42px)scale(.7)}}@media (max-width:640px){.login-hero-panel{background-size:24px 24px;border-bottom:1px solid #dfe4ec;border-right:0;min-height:238px}[data-theme=dark] .login-hero-panel{border-bottom-color:#303b50}.login-brand-lockup{gap:9px;top:20px;left:50%}.login-brand-mark{width:36px;height:36px}.login-brand-copy strong{font-size:22px}.login-brand-copy small{font-size:7px}.login-route-scene{transform:translate(min(0px,50cqw - 230px),34px)scale(.72)}.login-motion-toggle{bottom:14px;left:18px}}@media (max-width:390px){.login-route-scene{transform:translate(min(0px,50cqw - 230px),34px)scale(.7)}}@media (prefers-reduced-motion:reduce){.login-brand-mark,.login-brand-copy,.login-route-line,.login-route-user,.login-route-label,.login-route-packet,.login-route-auth,.login-route-auth-status,.login-route-model{animation:none!important}.login-route-line{stroke-dashoffset:0;opacity:.5}.login-route-packet{display:none}.login-route-auth-status,.login-route-label{opacity:1}.login-motion-toggle{display:none}}
.login-home-shell.login-shell{background:radial-gradient(880px 430px at 76% 34%,#fffc,#0000 76%),radial-gradient(780px 340px at 25% 76%,#caddff8f,#0000 74%),linear-gradient(135deg,#f4f9ff 0%,#eef5ff 48%,#eaf3ff 100%);place-items:stretch stretch;padding:clamp(28px,4vw,64px)}.login-home-shell.login-shell:before{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff94,#0000 36%),radial-gradient(560px 240px at 47% 12%,#6997ff1f,#0000 72%);position:fixed;inset:0}.login-home-shell .login-stage{z-index:1;width:min(1160px,100%);min-height:min(680px,100dvh - clamp(96px,10vw,144px));box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(500px,1fr) minmax(372px,440px);gap:clamp(42px,4.8vw,64px);margin:auto;position:relative;overflow:visible}.login-home-shell .login-hero-panel{background:0 0;border-right:0;min-height:640px;display:block;overflow:visible}.login-home-shell .login-utility-actions{justify-content:space-between;width:min(1160px,100% - clamp(56px,8vw,128px));font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;left:50%;right:auto;translate:-50%}.login-home-shell .login-brand-lockup{gap:14px;position:relative;top:0;left:0;translate:none}.login-home-shell .login-brand-mark{width:48px;height:48px}.login-home-shell .login-brand-copy{gap:7px}.login-home-shell .login-brand-copy strong{color:#14213d;font-size:27px;font-weight:780;line-height:.94}.login-home-shell .login-brand-copy small{color:#2d3b56;text-transform:none;font-size:13px;font-weight:680;line-height:1}.login-home-shell .login-utility-actions .login-language-select .language-select-trigger{color:#2d3b56;font-family:inherit;font-size:13px;font-weight:680}.login-home-shell .login-hero-copy{text-align:center;width:min(880px,100% + 88px);position:absolute;top:76px;left:50%;translate:-50%}.login-home-shell .login-hero-copy h1{color:#12234b;letter-spacing:0;white-space:nowrap;justify-content:center;align-items:baseline;gap:.35em;margin:0;font-size:clamp(31px,2.35vw,38px);font-weight:860;line-height:1.08;display:flex}.login-home-shell .login-hero-copy h1 .login-headline-ai,.login-home-shell .login-hero-copy p strong:first-child,.login-home-shell .login-hero-copy h1 .login-headline-ai{color:#2f6df3}.login-home-shell .login-hero-copy p{color:#505d75;justify-content:center;align-items:center;gap:22px;margin:16px 0 0;font-size:clamp(16px,1.35vw,21px);font-weight:790;line-height:1;display:inline-flex}.login-home-shell .login-hero-copy p span{color:#6f7b91;font-weight:680}.login-home-shell .login-feature-grid{grid-template-columns:repeat(4,minmax(132px,1fr));gap:18px;display:grid;position:absolute;top:194px;left:0;right:20px}.login-home-shell .login-feature-card{box-sizing:border-box;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 24%,#fffffff5,#ffffffb8 62%,#f8fbff9e),#ffffffb8;border:1px solid #dee7f4db;border-radius:14px;align-content:center;justify-items:center;gap:10px;width:100%;min-height:148px;padding:16px 12px;display:grid;box-shadow:0 18px 42px #2b4e8414,inset 0 1px #ffffffeb}.login-home-shell .login-feature-icon{color:#fff;border-radius:15px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 18px 34px #3972f538}.login-home-shell .login-feature-icon.route{background:linear-gradient(145deg,#76a1ff,#346ff1)}.login-home-shell .login-feature-icon.shield{background:linear-gradient(145deg,#7ce2c1,#26bd8d);box-shadow:0 18px 34px #26bd8d33}.login-home-shell .login-feature-icon.cost{background:linear-gradient(145deg,#a98bff,#7455ea);box-shadow:0 18px 34px #7455ea38}.login-home-shell .login-feature-icon.ledger{background:linear-gradient(145deg,#ffbd8b,#ff7d46);box-shadow:0 18px 34px #ff7d4638}.login-home-shell .login-feature-card strong{color:#102248;overflow-wrap:break-word;text-align:center;text-wrap:balance;max-width:100%;font-size:16px;font-weight:820;line-height:1;display:block}.login-home-shell .login-feature-card small{color:#5f6f8b;overflow-wrap:break-word;text-align:center;text-wrap:balance;max-width:100%;font-size:12px;font-weight:630;line-height:1.25;display:block}.login-home-shell .login-dashboard-scene{height:352px;position:absolute;bottom:-34px;left:14px;right:0}.login-home-shell .login-dashboard-scene:before,.login-home-shell .login-dashboard-scene:after{content:"";pointer-events:none;position:absolute}.login-home-shell .login-dashboard-scene:before{border:1px solid #8db0f642;border-radius:50%;height:122px;bottom:-28px;left:-72px;right:-48px;transform:rotate(-4deg)}.login-home-shell .login-dashboard-scene:after{background:linear-gradient(#749cf74d,#ffffff0f);border-radius:50%;height:86px;bottom:-38px;left:-64px;right:-28px;box-shadow:0 28px 58px #3867ca24}.login-home-shell .login-dashboard-image{z-index:4;aspect-ratio:760/460;object-fit:contain;filter:drop-shadow(0 24px 44px #2c50961f);width:min(600px,100%);height:auto;position:absolute;bottom:0;left:0}.login-home-shell[data-theme=dark] .login-dashboard-image{filter:drop-shadow(0 26px 48px #0a84ff1f);mix-blend-mode:screen}:lang(en) .login-home-shell .login-feature-grid,:lang(ja) .login-home-shell .login-feature-grid{gap:14px;right:0}:lang(en) .login-home-shell .login-dashboard-scene,:lang(ja) .login-home-shell .login-dashboard-scene{bottom:-72px}.login-home-shell:has(.login-sso-list) .login-dashboard-scene{bottom:0}.login-home-shell .login-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffdb;border:1px solid #dde6f4cc;border-radius:34px;place-self:center stretch;width:100%;min-height:660px;padding:58px 50px;position:relative;box-shadow:0 32px 70px #3050861f,inset 0 1px #fffffff5}.login-home-shell .login-card-head{margin-bottom:44px}.login-home-shell .login-card-head h1{color:#122044;font-size:31px;font-weight:860;line-height:1.1}.login-home-shell .login-card-head p{color:#59677f;margin:18px 0 0;font-size:16px;font-weight:560}.login-home-shell .login-card .field{gap:13px;margin-bottom:31px}.login-home-shell .login-card .field>span:first-child{color:#253554;font-size:14.5px;font-weight:720}.login-home-shell .login-input-field,.login-home-shell .password-field{display:block;position:relative}.login-home-shell .login-input-field>svg,.login-home-shell .password-leading-icon{z-index:2;color:#7e8ba3;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.login-home-shell .login-card .login-input-field input,.login-home-shell .login-card .password-field input{color:#17233f;background:#ffffffbd;border:1px solid #d6deeb;border-radius:15px;min-height:62px;padding:0 58px 0 54px;font-size:15px;font-weight:650;box-shadow:inset 0 1px #ffffffc7}.login-home-shell .login-card .login-input-field input::placeholder,.login-home-shell .login-card .password-field input::placeholder{color:#a1abbd;font-weight:520}.login-home-shell .password-toggle{color:#60708d;width:38px;height:38px;top:12px;right:12px}.login-home-shell .login-helper-row{justify-content:space-between;align-items:center;margin:8px 0 36px;display:flex}.login-home-shell .login-helper-row button{color:#2470f5;font-size:14px;font-weight:720}.login-home-shell .login-submit{background:linear-gradient(#3b7cff,#2366f2);border-radius:13px;height:64px;font-size:18px;font-weight:780;box-shadow:0 20px 34px #2f6df347}.login-home-shell .login-divider{gap:20px;margin:54px 0 30px}.login-home-shell .login-divider span{background:#d9e1ee}.login-home-shell .login-divider small{color:#51617d;font-size:14px;font-weight:680}.login-home-shell .login-sso-button{color:#263653;background:#ffffff94;border-color:#d8e0ed;border-radius:14px;height:56px;font-size:15px;font-weight:700}.login-home-shell .login-sso-icon{color:#236df4;background:#3478f61a}@media (max-width:1180px){.login-home-shell .login-stage{grid-template-columns:1fr;gap:36px}.login-home-shell .login-hero-panel{min-height:650px}.login-home-shell .login-card{justify-self:center;width:min(536px,100%);min-height:auto}}@media (max-width:760px){.login-home-shell.login-shell{padding:22px}.login-home-shell .login-utility-actions{justify-content:space-between;width:auto;margin-bottom:18px;position:relative;top:auto;left:auto;right:auto;translate:none}.login-home-shell .login-stage{min-height:auto}.login-home-shell .login-hero-panel{min-height:auto;padding-top:82px}.login-home-shell .login-hero-copy,.login-home-shell .login-feature-grid,.login-home-shell .login-dashboard-scene{position:relative;inset:auto;translate:none}.login-home-shell .login-hero-copy{margin-top:34px}.login-home-shell .login-hero-copy h1{white-space:normal;flex-wrap:wrap}.login-home-shell .login-hero-copy p{flex-wrap:wrap;row-gap:10px}.login-home-shell .login-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px}.login-home-shell .login-feature-card{min-height:150px}.login-home-shell .login-dashboard-scene{height:auto;margin-top:28px}.login-home-shell .login-dashboard-scene:before,.login-home-shell .login-dashboard-scene:after{display:none}.login-home-shell .login-dashboard-image{width:100%;display:block;position:relative;bottom:auto;left:auto}.login-home-shell .login-card{border-radius:24px;padding:40px 24px}}@media (max-width:460px){.login-home-shell.login-shell{padding:16px}.login-home-shell .login-utility-actions{flex-wrap:wrap;align-items:flex-start;gap:14px}.login-home-shell .login-feature-grid{grid-template-columns:1fr}.login-home-shell .login-card .login-input-field input,.login-home-shell .login-card .password-field input{min-height:56px}}.login-home-shell.login-shell[data-theme=dark]{background:radial-gradient(780px 420px at 74% 28%,#3c5fa347,#0000 74%),linear-gradient(135deg,#0d1320 0%,#111a2a 50%,#0b1220 100%)}.login-home-shell[data-theme=dark] .login-stage,.login-home-shell[data-theme=dark] .login-hero-panel{box-shadow:none;background:0 0}.login-home-shell[data-theme=dark] .login-brand-copy strong,.login-home-shell[data-theme=dark] .login-hero-copy h1,.login-home-shell[data-theme=dark] .login-feature-card strong,.login-home-shell[data-theme=dark] .login-card-head h1{color:#f3f7ff}.login-home-shell[data-theme=dark] .login-brand-copy small,.login-home-shell[data-theme=dark] .login-hero-copy p,.login-home-shell[data-theme=dark] .login-feature-card small,.login-home-shell[data-theme=dark] .login-card-head p{color:#aab8cf}.login-home-shell[data-theme=dark] .login-card .field>span:first-child{color:#f8fbff}.login-home-shell[data-theme=dark] .login-feature-card,.login-home-shell[data-theme=dark] .login-card{background:#111b2bc7;border-color:#60708e7a;box-shadow:0 28px 64px #00000047,inset 0 1px #ffffff0f}.login-home-shell[data-theme=dark] .login-sso-button{color:#edf4ff}.login-home-shell[data-theme=dark] .login-card .login-input-field input,.login-home-shell[data-theme=dark] .login-card .password-field input,.login-home-shell[data-theme=dark] .login-sso-button{background:#0d1421d1;border-color:#31405a}.login-home-shell[data-theme=dark] .login-card .login-input-field input,.login-home-shell[data-theme=dark] .login-card .password-field input{caret-color:#f8fbff;color:#f8fbff;-webkit-text-fill-color:#f8fbff}.login-home-shell[data-theme=dark] .login-card .login-input-field input::placeholder,.login-home-shell[data-theme=dark] .login-card .password-field input::placeholder{color:#7f8da7}.login-home-shell[data-theme=dark] .login-input-field>svg,.login-home-shell[data-theme=dark] .password-leading-icon,.login-home-shell[data-theme=dark] .password-toggle{color:#9bacca}:-webkit-any(.login-home-shell[data-theme=dark] .login-card .login-input-field input:-webkit-autofill,.login-home-shell[data-theme=dark] .login-card .password-field input:-webkit-autofill){-webkit-text-fill-color:#f8fbff;box-shadow:inset 0 0 0 999px #0d1421d1}:is(.login-home-shell[data-theme=dark] .login-card .login-input-field input:autofill,.login-home-shell[data-theme=dark] .login-card .password-field input:autofill){-webkit-text-fill-color:#f8fbff;box-shadow:inset 0 0 0 999px #0d1421d1}.login-recovery-help{color:var(--text-muted);background:var(--surface-soft);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.6}
.routing-policy-simulator{gap:14px;display:grid}.routing-policy-simulator-fields{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.routing-policy-simulate-button{min-height:38px;margin-bottom:1px}.routing-policy-simulation-result{border-top:1px solid var(--border);gap:12px;padding-top:14px;display:grid}.routing-policy-resolution-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.routing-policy-resolution-summary>span{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.routing-policy-diagnostic{border-left:3px solid var(--warning);background:var(--surface-soft);color:var(--muted-strong);gap:10px;margin:0;padding:9px 11px;display:flex}.routing-policy-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.routing-policy-candidates article{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:11px;display:grid}.routing-policy-candidates article.excluded{opacity:.78}.routing-policy-candidates article div,.routing-policy-candidates article p{min-width:0}.routing-policy-candidates article div{display:grid}.routing-policy-candidates article span,.routing-policy-candidates article p{color:var(--muted);font-size:12px}.routing-policy-candidates article p{grid-column:1/-1;margin:0}@media (max-width:900px){.routing-policy-simulator-fields,.routing-policy-resolution-summary,.routing-policy-candidates{grid-template-columns:1fr}}
.api-key-usage-page{gap:20px;display:grid}.api-key-usage-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.api-key-usage-head>.secondary-button{align-items:center;gap:6px;display:inline-flex}.row-action-link{border:0;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.api-key-usage-head h1{margin:4px 0;font-size:28px}.api-key-usage-head p{color:var(--muted);margin:0}.api-key-identity{border:1px solid var(--border);background:var(--border);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.api-key-identity>div{background:var(--surface);gap:5px;min-width:0;padding:14px 16px;display:grid}.api-key-identity span,.api-key-usage-kpis span,.api-key-quota-card>span{color:var(--muted);font-size:12px}.api-key-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.api-key-range-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:end;gap:12px;padding:14px;display:flex}.api-key-range-presets{gap:6px;display:flex}.api-key-range-presets button,.api-key-chart-tools button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:7px 11px}.api-key-range-presets button.active,.api-key-chart-tools button.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text)}.api-key-custom-range{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.api-key-custom-range label{color:var(--muted);gap:4px;font-size:11px;display:grid}.api-key-custom-range-sep{min-height:36px;color:var(--muted);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.api-key-custom-range>.secondary-button{min-height:36px}.api-key-custom-range input,.api-key-request-filters select{border:1px solid var(--border);background:var(--surface-soft);min-height:36px;color:var(--text);box-sizing:border-box;border-radius:8px;padding:6px 9px}.api-key-range-toolbar>small{color:var(--muted);margin-left:auto}.api-key-usage-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.api-key-usage-kpis article{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:7px;padding:17px;display:grid}.api-key-usage-kpis strong{font-variant-numeric:tabular-nums;font-size:24px}.api-key-usage-kpis small{color:var(--muted)}.api-key-quota-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.api-key-quota-card{border:1px solid var(--border);border-radius:12px;gap:6px;padding:14px;display:grid;position:relative}.api-key-quota-card strong{font-size:20px}.api-key-quota-card small,.api-key-quota-card em{color:var(--muted);font-size:11px;font-style:normal}.api-key-quota-track{background:var(--border);border-radius:999px;height:5px;overflow:hidden}.api-key-quota-track span{border-radius:inherit;background:var(--accent);height:100%;display:block}.api-key-effective-limits{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:14px;font-size:12px;display:flex}.api-key-chart-tools{align-items:center;gap:7px;margin-bottom:12px;display:flex}.api-key-usage-trend{width:100%}.api-key-usage-trend-body{grid-template-columns:52px minmax(0,1fr);height:292px;display:grid;overflow:visible}.api-key-usage-trend-y{height:100%;position:relative}.api-key-usage-trend-y span{color:var(--ink-3);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1;position:absolute;right:6px;transform:translateY(-50%)}.api-key-usage-trend-plot-wrap{min-width:0;height:100%;position:relative;overflow:visible}.api-key-usage-trend-plot{width:100%;height:100%;display:block}.api-key-usage-trend-plot line{stroke:var(--chart-grid)}.api-key-usage-trend-hit{fill:#0000;cursor:pointer}.api-key-usage-trend-bar{fill:var(--accent)}.api-key-usage-trend-bar.is-active{fill:color-mix(in srgb, var(--accent) 78%, white)}.api-key-usage-trend-tooltip{z-index:2;border:1px solid var(--border);background:var(--surface);color:var(--text);pointer-events:none;white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:12px;line-height:1.4;position:absolute;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 8px 24px #0f172a1f}.api-key-usage-trend-tooltip strong{color:var(--muted);font-size:11px;font-weight:500;display:block}.api-key-usage-trend-tooltip span{font-variant-numeric:tabular-nums;font-weight:650}.api-key-usage-trend-x{min-height:18px;color:var(--ink-3);margin:8px 0 0 52px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:400;line-height:1;display:flex}.api-key-usage-trend-x span{text-align:center;flex:1 1 0;min-width:0}.api-key-usage-trend-x .is-spacer{visibility:hidden}.api-key-request-filters{grid-template-columns:minmax(240px,1fr) auto auto;gap:9px;margin-bottom:14px;display:grid}.api-key-request-filters .search-box{width:auto}.request-list-summary{color:var(--muted);gap:12px;padding:8px 2px;font-size:12px;display:flex}@media (max-width:1000px){.api-key-identity,.api-key-usage-kpis,.api-key-quota-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.api-key-usage-breakdowns{grid-template-columns:1fr}}@media (max-width:680px){.api-key-usage-head,.api-key-identity,.api-key-usage-kpis,.api-key-quota-grid,.api-key-request-filters{grid-template-columns:1fr}.api-key-custom-range{align-items:stretch}.api-key-custom-range-sep{align-self:center;min-height:auto}.api-key-range-toolbar>small{width:100%;margin-left:0}}
.semantic-routing-fields{border:1px solid var(--border);border-radius:10px;min-width:0;margin:14px 0;padding:14px 16px}.semantic-routing-fields legend{padding:0 6px;font-weight:600}.semantic-routing-fields .form-grid{grid-template-columns:minmax(0,2fr) minmax(100px,1fr);gap:12px;display:grid}.semantic-routing-fields label{gap:6px;min-width:0;display:grid}.semantic-routing-fields input,.semantic-routing-fields select{width:100%;min-width:0}.semantic-routing-fields p{color:var(--muted-strong);margin:10px 0 0;font-size:12px;line-height:1.7}@media (max-width:600px){.semantic-routing-fields .form-grid{grid-template-columns:minmax(0,1fr)}}.semantic-routing-fields .field textarea{resize:vertical;width:100%;min-width:0}.jev-candidates{gap:12px;display:grid}.jev-candidate{border:1px solid var(--border);border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.jev-candidate-toggle{overflow-wrap:anywhere;align-items:flex-start;gap:8px;display:flex}.jev-candidate-toggle input{flex:none;margin-top:3px}.semantic-routing-fields .jev-candidate-toggle{display:flex}.semantic-routing-fields .jev-candidate-toggle input{width:auto}
.model-directory-table{table-layout:fixed;min-width:0}.model-directory-table th,.model-directory-table td{overflow-wrap:anywhere;padding:12px 10px}.model-directory-table th:first-child{width:19%}.model-directory-table th:last-child{width:21%}.directory-model-name,.mapping-summary{min-width:0}.directory-model-name .model-brand-icon{flex-shrink:0}.directory-model-name strong,.mapping-summary span,.mapping-summary strong{white-space:normal;overflow-wrap:anywhere;max-width:none}.directory-row-actions{white-space:normal;flex-wrap:wrap;gap:6px;min-width:0}.model-directory-table .status-pill{width:fit-content}.model-directory-table td small{overflow-wrap:anywhere}.request-history-toolbar{flex-wrap:wrap}.request-history-toolbar>select{flex:190px;min-width:0;max-width:100%}.request-history-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.5fr)}.request-detail-grid .detail-field{background:0 0;border:0;padding:6px 0}.request-secondary-details{border-top:1px solid var(--border);min-width:0;padding-top:10px}.request-secondary-details>summary{cursor:pointer;color:var(--muted);padding:2px 0 10px;font-size:12px}.request-detail-panel .request-usage-total{grid-template-columns:repeat(3,minmax(0,1fr))}.request-detail-panel .payload-block pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;font-size:12px;line-height:1.65}.payload-tabs{width:fit-content;margin-bottom:8px}@media (max-width:1000px){.request-history-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){.request-history,.request-history-toolbar,.request-metrics{min-width:0}.request-history-toolbar>select{flex:none;width:100%;height:36px}.request-history-toolbar>.request-filter-tabs{flex-wrap:wrap;min-width:0;max-width:100%}}@media (max-width:720px){.model-directory-table{min-width:720px}.model-directory-table-wrap{max-width:100%}.request-detail-panel .request-usage-total{grid-template-columns:minmax(0,1fr)}}.request-metrics.metrics{margin-bottom:0}.request-metrics .metric{min-height:0;padding:12px 16px}.request-detail-panel>.request-detail-grid{gap:6px 12px}.request-detail-panel,.request-detail-panel .request-subsection{grid-template-columns:minmax(0,1fr)}.request-detail-panel>*,.request-detail-panel [role=tabpanel]{min-width:0;max-width:100%}.request-detail-panel .payload-block code{white-space:inherit;overflow-wrap:anywhere}.request-payload-note{color:var(--ink-3);margin:0;font-size:12px;line-height:1.5}
.department-project-ranking{min-height:286px}.department-panel-link{color:var(--primary,#5978f5);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;padding:3px 0;font-size:12px}.department-panel-link:focus-visible{outline-offset:4px;outline:2px solid}.department-project-list,.department-plan-list{margin:0;padding:0;list-style:none}.department-project-list{gap:17px;display:grid}.department-project-list li{align-items:flex-start;gap:10px;display:flex}.department-project-index{color:#5978f5;background:#5978f517;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.department-project-body{flex:1;min-width:0}.department-project-title,.department-project-meta,.department-plan-row,.department-plan-dates,.department-plan-validity{justify-content:space-between;gap:10px;display:flex}.department-project-title{font-size:13px}.department-project-title strong{overflow-wrap:anywhere;min-width:0}.department-project-title>span{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.department-project-title small{color:var(--ink-3);font-weight:400}.department-project-meta{color:var(--ink-3);margin:5px 0 7px;font-size:11px}.department-progress{background:#5978f517;border-radius:8px;height:5px;display:block;overflow:hidden}.department-progress>span{border-radius:inherit;background:#5978f5;height:100%;display:block}.department-plan-summary{border-bottom:1px solid var(--border);align-items:center;gap:30px;padding:2px 0 18px;display:flex}.department-plan-ring{border-radius:50%;flex-shrink:0;width:114px;height:114px;padding:10px}.department-plan-ring>div{background:var(--surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;height:100%;display:flex}.department-plan-ring strong{font-size:25px;line-height:1}.department-plan-ring span{color:var(--ink-3);font-size:10px}.department-plan-counts{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;display:grid}.department-plan-counts>div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.department-plan-counts span{color:var(--ink-3);align-items:center;gap:6px;display:flex}.department-plan-counts i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.department-plan-list{gap:16px;margin-top:16px;display:grid}.department-plan-row{align-items:center}.department-plan-row strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.department-plan-row .token-plan-badge{flex-shrink:0}.department-plan-dates{color:var(--ink-3);margin-top:5px;font-size:11px}.department-plan-validity{color:var(--ink-3);margin:8px 0 4px;font-size:10px}.department-plan-list .active .department-progress>span{background:#56a17e}.department-plan-list .expiring .department-progress>span{background:#ce8d35}.department-plan-list .expired .department-progress>span{background:#da7282}.department-plan-note{color:var(--ink-3);margin:16px 0 0;font-size:11px;line-height:1.6}.usage-breakdown-explorer{flex-direction:column;gap:14px;display:flex}.usage-breakdown-explorer .executive-panel-head{margin-bottom:0}.usage-breakdown-explorer .usage-member-filters label:first-child{flex:0 280px;width:280px;min-width:0;max-width:100%}.usage-breakdown-explorer .usage-member-filters input{width:100%;min-width:0}@media (max-width:600px){.usage-breakdown-explorer .usage-member-filters label:first-child{width:100%}.department-plan-summary{gap:18px}.department-plan-ring{width:98px;height:98px;padding:8px}.department-plan-counts{grid-template-columns:1fr;gap:12px}.department-plan-counts>div{font-size:11px}}
:root{--ink-2:#4f515b;--ink-3:#70727d;--ink-4:#9597a2;--border:#e4e5ea;--border-2:#d7d9e0;--focus-ring:0 0 0 3px color-mix(in srgb,var(--accent) 24%,transparent)}.app-shell[data-theme=light]{text-rendering:optimizelegibility;line-height:1.5}.app-shell[data-theme=light]>.workspace[hidden]{display:none!important}:where(.app-shell[data-theme=light]) button,:where(.app-shell[data-theme=light]) input,:where(.app-shell[data-theme=light]) select,:where(.app-shell[data-theme=light]) textarea,:where(.app-shell[data-theme=light]) summary{touch-action:manipulation}:where(.app-shell[data-theme=light]) button:focus-visible,:where(.app-shell[data-theme=light]) input:focus-visible,:where(.app-shell[data-theme=light]) select:focus-visible,:where(.app-shell[data-theme=light]) textarea:focus-visible,:where(.app-shell[data-theme=light]) summary:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,white);outline-offset:2px;box-shadow:var(--focus-ring)}:where(.app-shell[data-theme=light]) button:disabled,:where(.app-shell[data-theme=light]) input:disabled,:where(.app-shell[data-theme=light]) select:disabled,:where(.app-shell[data-theme=light]) textarea:disabled{cursor:not-allowed;opacity:.5}:where(.app-shell[data-theme=light]) .nav-item,:where(.app-shell[data-theme=light]) .nav-title,:where(.app-shell[data-theme=light]) .top-icon-button,:where(.app-shell[data-theme=light]) .sidebar-toggle,:where(.app-shell[data-theme=light]) .account-logout,:where(.app-shell[data-theme=light]) .language-select-trigger,:where(.app-shell[data-theme=light]) .secondary-button,:where(.app-shell[data-theme=light]) .button{transition:background-color .16s,color .16s,border-color .16s,box-shadow .16s,transform .16s}:where(.app-shell[data-theme=light]) .nav-item:focus-visible,:where(.app-shell[data-theme=light]) .nav-title:focus-visible{background:var(--surface-3)}:where(.app-shell[data-theme=light]) .nav-item.active{box-shadow:inset 3px 0 0 var(--accent)}:where(.app-shell[data-theme=light]) .top-icon-button,:where(.app-shell[data-theme=light]) .sidebar-toggle,:where(.app-shell[data-theme=light]) .account-logout{min-width:36px;min-height:36px}:where(.app-shell[data-theme=light]) .top-search input,:where(.app-shell[data-theme=light]) .request-search input,:where(.app-shell[data-theme=light]) input[type=search],:where(.app-shell[data-theme=light]) select{min-height:36px}:where(.app-shell[data-theme=light]) .content-panel{scrollbar-gutter:stable both-edges}:where(.app-shell[data-theme=light]) .content-panel :is(table,.table-wrap,.request-list-panel,.request-detail-panel){scrollbar-color:var(--border-strong) transparent}:where(.app-shell[data-theme=light]) .content-panel :is(h1,h2,h3){text-wrap:balance}:where(.app-shell[data-theme=light]) .metric-value,:where(.app-shell[data-theme=light]) .usage-monitor-kpi strong,:where(.app-shell[data-theme=light]) .executive-kpi strong,:where(.app-shell[data-theme=light]) .page-context-chip strong{font-variant-numeric:tabular-nums}@media (max-width:980px){:where(.app-shell[data-theme=light]) .content-panel{padding-inline:18px}:where(.app-shell[data-theme=light]) .topbar{min-height:60px}}@media (max-width:640px){.app-shell[data-theme=light]{font-size:14px}:where(.app-shell[data-theme=light]) .content-panel{padding:16px 14px 28px}:where(.app-shell[data-theme=light]) input,:where(.app-shell[data-theme=light]) select,:where(.app-shell[data-theme=light]) textarea{font-size:16px}:where(.app-shell[data-theme=light]) .section-header,:where(.app-shell[data-theme=light]) .overview-report-head,:where(.app-shell[data-theme=light]) .executive-report-head{gap:12px}:where(.app-shell[data-theme=light]) .content-panel :is(.table-wrap,.request-history,.model-list){overscroll-behavior-x:contain}}@media (prefers-reduced-motion:reduce){:where(.app-shell[data-theme=light]) *,:where(.app-shell[data-theme=light]) :before,:where(.app-shell[data-theme=light]) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--accent:#3e7bf6;--accent-2:#5d91f8;--accent-weak:#3e7bf61a;--accent-weak-2:#3e7bf60d;--bg:#f6f9fc;--surface:#fff;--surface-2:#f9fbfe;--surface-3:#f2f6fb;--border:#e3e8ee;--border-2:#d6e0eb;--border-strong:#bfd0e1;--ink:#0d253d;--ink-2:#273951;--ink-3:#61718a;--ink-4:#8c9aae;--chart-grid:#e9eef5;--shadow-sm:0 1px 3px #00377014;--shadow-md:0 8px 24px #00377014,0 2px 6px #0037700a}.app-shell[data-theme=light]{font-feature-settings:"ss01";font-kerning:normal;background:var(--bg)}:where(.app-shell[data-theme=light]) .topbar{border-color:var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6}:where(.app-shell[data-theme=light]) .top-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}:where(.app-shell[data-theme=light]) .nav-title{color:var(--ink-3);letter-spacing:.02em;font-size:11px;font-weight:600}:where(.app-shell[data-theme=light]) .nav-item:hover{background:var(--surface-3);color:var(--ink)}:where(.app-shell[data-theme=light]) .nav-item.active{background:color-mix(in srgb,var(--accent) 9%,white);box-shadow:inset 3px 0 0 var(--accent);color:var(--accent)}:where(.app-shell[data-theme=light]) .overview-workbench,:where(.app-shell[data-theme=light]) .usage-monitor-kpi,:where(.app-shell[data-theme=light]) .usage-monitor-panel,:where(.app-shell[data-theme=light]) .executive-panel,:where(.app-shell[data-theme=light]) .executive-report,:where(.app-shell[data-theme=light]) .section-body,:where(.app-shell[data-theme=light]) .request-list-panel,:where(.app-shell[data-theme=light]) .request-detail-panel{border-color:var(--border);box-shadow:var(--shadow-sm);border-radius:12px}:where(.app-shell[data-theme=light]) .button,:where(.app-shell[data-theme=light]) .secondary-button{letter-spacing:0;border-radius:9999px;min-height:36px;padding-inline:16px;font-weight:600}:where(.app-shell[data-theme=light]) .button{background:var(--accent);color:#fff}:where(.app-shell[data-theme=light]) .button:active{background:#285fca}:where(.app-shell[data-theme=light]) .secondary-button{border-color:var(--accent);color:var(--accent);background:#fff}:where(.app-shell[data-theme=light]) .secondary-button:hover{background:color-mix(in srgb,var(--accent) 7%,white);box-shadow:none}:where(.app-shell[data-theme=light]) .top-icon-button:hover,:where(.app-shell[data-theme=light]) .sidebar-toggle:hover,:where(.app-shell[data-theme=light]) .account-logout:hover{background:var(--surface-3);color:var(--ink)}:where(.app-shell[data-theme=light]) .pill,:where(.app-shell[data-theme=light]) .scope-chip,:where(.app-shell[data-theme=light]) .page-context-chip,:where(.app-shell[data-theme=light]) .top-scope-pill{border-color:var(--border);background:var(--surface-2)}:where(.app-shell[data-theme=light]) .content-panel :is(table,td,th,.metric-value,.usage-monitor-kpi strong,.executive-kpi strong,.page-context-chip strong){font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}:where(.app-shell[data-theme=light]) .content-panel :is(th,.metric-label,.usage-monitor-kpi span,.executive-kpi span){color:var(--ink-3)}:where(.app-shell[data-theme=light]) .content-panel :is(input,select,textarea){border-color:var(--border-2);color:var(--ink);background:#fff;border-radius:6px}:where(.app-shell[data-theme=light]) .content-panel :is(input,select,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}@media (max-width:640px){:where(.app-shell[data-theme=light]) .button,:where(.app-shell[data-theme=light]) .secondary-button{min-height:40px}:where(.app-shell[data-theme=light]) .content-panel{background:var(--bg)}}:root{--bg:#fff;--surface:#fff;--surface-2:#f7f8fc;--surface-3:#eef1f8;--border:#e7eaf1;--border-2:#dce2ed;--border-strong:#cbd5e4;--ink:#171923;--ink-2:#303544;--ink-3:#737b8c;--ink-4:#969eae;--shadow-sm:0 2px 7px #1f31590e;--shadow-md:0 10px 28px #2a3d6f13,0 2px 6px #2a3d6f09}.app-shell[data-theme=light]{color:var(--ink);letter-spacing:0;background:#fff;line-height:1.55}:where(.app-shell[data-theme=light]) .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#eef1f8;border-color:#e7eaf2}:where(.app-shell[data-theme=light]) .sidebar{background:#f1f4fa;border-color:#e5e9f1}:where(.app-shell[data-theme=light]) .brand,:where(.app-shell[data-theme=light]) .sidebar-account{border-color:#e1e6ef}:where(.app-shell[data-theme=light]) .nav-title{letter-spacing:.035em;color:#8a92a2;font-size:11px;font-weight:600}:where(.app-shell[data-theme=light]) .nav-item{color:#525b6e;border-radius:9px}:where(.app-shell[data-theme=light]) .nav-item:hover{color:#26324b;background:#e7ecf8}:where(.app-shell[data-theme=light]) .nav-item.active{color:var(--accent);box-shadow:none;background:#e2eaff;font-weight:600}:where(.app-shell[data-theme=light]) .content-panel{background:#fff}:where(.app-shell[data-theme=light]) .content-panel :is(h1){letter-spacing:-.025em;color:#171923;font-size:24px;font-weight:700;line-height:1.3}:where(.app-shell[data-theme=light]) .content-panel :is(h2){letter-spacing:-.015em;color:#202431;font-size:19px;font-weight:650;line-height:1.4}:where(.app-shell[data-theme=light]) .content-panel :is(h3){color:#303544;font-size:15px;font-weight:600;line-height:1.45}:where(.app-shell[data-theme=light]) .overview-workbench,:where(.app-shell[data-theme=light]) .usage-monitor-kpi,:where(.app-shell[data-theme=light]) .usage-monitor-panel,:where(.app-shell[data-theme=light]) .executive-panel,:where(.app-shell[data-theme=light]) .executive-report,:where(.app-shell[data-theme=light]) .section-body,:where(.app-shell[data-theme=light]) .request-list-panel,:where(.app-shell[data-theme=light]) .request-detail-panel{box-shadow:var(--shadow-sm);border-color:#e8ebf2;border-radius:15px}:where(.app-shell[data-theme=light]) .usage-monitor-kpi,:where(.app-shell[data-theme=light]) .usage-monitor-panel,:where(.app-shell[data-theme=light]) .executive-panel,:where(.app-shell[data-theme=light]) .executive-report{box-shadow:var(--shadow-md)}:where(.app-shell[data-theme=light]) .button,:where(.app-shell[data-theme=light]) .secondary-button{border-radius:9px;min-height:38px;padding-inline:16px;font-weight:600}:where(.app-shell[data-theme=light]) .button{background:var(--accent)}:where(.app-shell[data-theme=light]) .button:hover{background:#326fe9;box-shadow:0 5px 14px #3e7bf633}:where(.app-shell[data-theme=light]) .secondary-button{color:#3c4659;background:#fff;border-color:#dce2ed}:where(.app-shell[data-theme=light]) .secondary-button:hover{color:#26324b;background:#f5f7fb;border-color:#cbd5e4}:where(.app-shell[data-theme=light]) .top-icon-button,:where(.app-shell[data-theme=light]) .sidebar-toggle,:where(.app-shell[data-theme=light]) .account-logout{border-radius:10px}:where(.app-shell[data-theme=light]) .top-search{background:#ffffffc7;border-color:#e2e6ef;border-radius:12px}:where(.app-shell[data-theme=light]) .top-search:focus-within{background:#fff}:where(.app-shell[data-theme=light]) .request-search{box-sizing:border-box;color:#737b8c;background:#fff;border:1px solid #dce2ed;border-radius:10px;gap:9px;height:40px;min-height:40px;padding:0 12px;overflow:hidden}:where(.app-shell[data-theme=light]) .request-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #3e7bf61f}:where(.app-shell[data-theme=light]) .request-search>svg{flex:0 0 15px;width:15px;height:15px}:where(.app-shell[data-theme=light]) .content-panel .request-search input{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;color:var(--ink);font:inherit;background:0 0;border-radius:0;outline:0;flex:auto;margin:0;padding:0;font-size:13px;line-height:1.4;display:block;border:0!important}:where(.app-shell[data-theme=light]) .content-panel .request-search input:focus{box-shadow:none;background:0 0;outline:0;border:0!important}:where(.app-shell[data-theme=light]) .pill,:where(.app-shell[data-theme=light]) .scope-chip,:where(.app-shell[data-theme=light]) .page-context-chip,:where(.app-shell[data-theme=light]) .top-scope-pill{background:#f7f8fc;border-color:#e4e8f0}:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-kpi{box-sizing:border-box;background:linear-gradient(145deg,#fff 58%,color-mix(in srgb,currentColor 3.5%,#fff));isolation:isolate;border:1px solid #e3eafd;border-radius:13px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;min-height:clamp(124px,11vw,154px);padding:18px 16px;box-shadow:0 5px 18px #395b9d0b}:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-kpi:after{content:none;display:none}:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-kpi.blue{color:#3478f6}:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-kpi.green{color:#26c69a}:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-kpi.red{color:#7b6cff}:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-kpi.amber{color:#ffad4d}:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-kpi.purple{color:#9a6cff}:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-kpi .usage-monitor-kpi-icon{border-radius:50%;width:42px;height:42px}:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-kpi.blue .usage-monitor-kpi-icon{color:#3478f6;background:#e9f2ff}:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-kpi.green .usage-monitor-kpi-icon{color:#22c99a;background:#e7faf4}:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-kpi.red .usage-monitor-kpi-icon{color:#8068ff;background:#f0edff}:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-kpi.amber .usage-monitor-kpi-icon{color:#f5a23d;background:#fff3e5}:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-kpi.purple .usage-monitor-kpi-icon{color:#9265f5;background:#f2edff}:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-kpi-icon svg{width:20px;height:20px}:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-kpi div{align-content:start;gap:10px;padding-top:4px}:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-kpi div>span{color:#71809a;font-size:14px;font-weight:600;line-height:1.35}:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-kpi strong{color:#142746;letter-spacing:-.025em;font-family:inherit;font-size:clamp(23px,2vw,30px);font-weight:720;line-height:1.15}:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-kpi small{color:#8492aa;font-size:12px;line-height:1.4}@media (max-width:1100px){:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-kpi{grid-template-columns:36px minmax(0,1fr);gap:10px;min-height:120px;padding:15px 12px}:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-kpi-icon{width:34px;height:34px}:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-kpi-icon svg{width:18px;height:18px}:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-kpi div>span{font-size:12px}:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-kpi strong{font-size:clamp(20px,5vw,25px)}:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-kpi small{font-size:11px}}:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-status{isolation:isolate;min-height:140px;box-shadow:none;background:linear-gradient(112deg,#eef5ff 0%,#f7faff 49%,#eef2ff 100%);border:1px solid #e0eaff;border-radius:12px;padding:26px 30px;position:relative;overflow:hidden}:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-status:before,:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-status:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-status:before{background:#a8c5ff2b;width:250px;height:250px;bottom:-180px;right:68px}:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-status:after{background:#b3a4ff1f;width:198px;height:198px;bottom:-154px;right:-44px}:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-title{gap:14px}:where(.app-shell[data-theme=light]) .content-panel .api-key-empty-flow{box-sizing:border-box;border:1px solid var(--border);background:linear-gradient(135deg,var(--surface-2),var(--surface));border-radius:16px;grid-template-rows:auto;grid-template-columns:minmax(110px,1fr) 92px minmax(140px,1.15fr) 92px minmax(110px,1fr);gap:0;width:min(100%,800px);margin:28px auto 8px;padding:28px 24px}:where(.app-shell[data-theme=light]) .content-panel .api-key-flow-node{box-sizing:border-box;border-color:var(--border);border-radius:12px;height:148px;box-shadow:0 3px 12px #19396805}:where(.app-shell[data-theme=light]) .content-panel .api-key-flow-node>span:last-of-type{color:var(--ink-3);margin-top:10px}:where(.app-shell[data-theme=light]) .content-panel .api-key-flow-node.api-key-flow-key{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 4%,var(--surface))}:where(.app-shell[data-theme=light]) .content-panel .api-key-flow-models{align-items:stretch;width:100%;height:148px;display:flex}:where(.app-shell[data-theme=light]) .content-panel .api-key-flow-model{border-color:var(--border);border-radius:12px;flex-direction:column;flex:1;justify-content:center;gap:12px}:where(.app-shell[data-theme=light]) .content-panel .api-key-flow-model>span{width:32px;height:32px;color:var(--accent);background:var(--accent-weak);border-radius:9px;flex:0 0 32px}:where(.app-shell[data-theme=light]) .content-panel .api-key-flow-link,:where(.app-shell[data-theme=light]) .content-panel .api-key-flow-branch{width:100%;height:42px}:where(.app-shell[data-theme=light]) .content-panel .api-key-flow-branch:before{background:var(--accent);width:auto;height:1px;inset:50% 0 auto}:where(.app-shell[data-theme=light]) .content-panel .api-key-flow-branch:after,:where(.app-shell[data-theme=light]) .content-panel .api-key-flow-branch-line.top,:where(.app-shell[data-theme=light]) .content-panel .api-key-flow-branch-line.bottom,:where(.app-shell[data-theme=light]) .content-panel .api-key-flow-branch-down{display:none}:where(.app-shell[data-theme=light]) .content-panel .api-key-flow-branch-line.middle{width:8px;display:block;top:50%;left:auto;right:0}:where(.app-shell[data-theme=light]) .content-panel .api-key-flow-branch-label{left:50%;transform:translate(-50%,-50%)}:where(.app-shell[data-theme=light]) .content-panel .api-key-flow-link span,:where(.app-shell[data-theme=light]) .content-panel .api-key-flow-branch-label{border-color:color-mix(in srgb,var(--accent) 25%,var(--border));padding:3px 6px;font-size:10px}@media (max-width:760px){:where(.app-shell[data-theme=light]) .content-panel .api-key-empty-flow{grid-template-rows:auto 54px auto 54px auto;grid-template-columns:minmax(0,280px);justify-content:center;padding:20px}:where(.app-shell[data-theme=light]) .content-panel .api-key-flow-node,:where(.app-shell[data-theme=light]) .content-panel .api-key-flow-models{height:126px}:where(.app-shell[data-theme=light]) .content-panel .api-key-flow-link,:where(.app-shell[data-theme=light]) .content-panel .api-key-flow-branch{height:54px}:where(.app-shell[data-theme=light]) .content-panel .api-key-flow-branch:before{width:1px;height:100%;inset:0 auto 0 50%}:where(.app-shell[data-theme=light]) .content-panel .api-key-flow-branch-line.middle{display:none}:where(.app-shell[data-theme=light]) .content-panel .api-key-flow-branch-down.center{display:block;top:auto;bottom:0;left:calc(50% - 7px)}:where(.app-shell[data-theme=light]) .content-panel .api-key-flow-branch-label{top:50%}}:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-panel.health .usage-health-timeline{box-sizing:border-box;width:100%;min-width:0}:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-panel.health .usage-health-grid{box-sizing:border-box;width:100%;min-width:0;overflow:hidden}:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-panel.health .usage-health-row{box-sizing:border-box;width:100%;min-width:0}:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-panel.health .usage-health-legend{white-space:normal;flex-wrap:wrap;justify-content:flex-start;max-width:100%}:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-dot{background:#d9f6ef;border-radius:50%;flex:0 0 18px;width:18px;height:18px;box-shadow:inset 0 0 0 5px #ffffff7a}:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-title .eyebrow{color:#6f82a6;letter-spacing:.115em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:650;line-height:1.25}:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-title h1{color:#12284b;letter-spacing:-.025em;margin:0 0 9px;font-size:30px;font-weight:760;line-height:1.15}
:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-title span:not(.usage-monitor-dot){color:#758ab0;font-size:14px;line-height:1.45}:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-actions{z-index:1;gap:10px;position:relative}:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-actions .secondary-button{color:#263958;white-space:nowrap;background:#ffffffdb;border-color:#dce7fb;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding-inline:18px;font-size:14px;font-weight:650;line-height:1;display:inline-flex;box-shadow:0 2px 5px #2c4f8d09}:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-actions .secondary-button>svg{flex:0 0 15px;width:15px;height:15px;display:block;translate:0}:where(.app-shell[data-theme=light]) .content-panel .quick-access-key-step .quick-access-key-search{box-sizing:border-box;color:#6f7f99;background:#fff;border:1px solid #d9e3f3;border-radius:10px;gap:10px;width:min(100%,356px);height:42px;padding:0 13px;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:inset 0 1px #ffffffb3}:where(.app-shell[data-theme=light]) .content-panel .quick-access-key-step .quick-access-key-search:hover{background:#fcfdff;border-color:#becde6}:where(.app-shell[data-theme=light]) .content-panel .quick-access-key-step .quick-access-key-search:focus-within{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #3e7bf61f}:where(.app-shell[data-theme=light]) .content-panel .quick-access-key-step .quick-access-key-search>svg{color:#5c7caf;flex:0 0 17px;width:17px;height:17px;display:block}:where(.app-shell[data-theme=light]) .content-panel .quick-access-key-step .quick-access-key-search input{min-width:0;height:100%;box-shadow:none;color:#1c2c49;background:0 0;margin:0;padding:0;font-size:13px;line-height:1.4;border:0!important}:where(.app-shell[data-theme=light]) .content-panel .quick-access-key-step .quick-access-key-search input::placeholder{color:#8d9bb0;opacity:1}:where(.app-shell[data-theme=light]) .content-panel .quick-access-key-step .quick-access-key-search input:focus{box-shadow:none;outline:0;border:0!important}@media (max-width:640px){:where(.app-shell[data-theme=light]) .content-panel .quick-access-key-step .quick-access-key-search{width:100%}}:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-actions .secondary-button:hover{color:var(--accent);background:#fff;border-color:#bfcff0}@media (max-width:980px){:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-status{min-height:0;padding:22px}:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-title h1{font-size:26px}}@media (max-width:640px){:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-status{padding:20px 18px}:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-title{gap:10px}:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-title h1{font-size:23px}:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-actions{width:100%}:where(.app-shell[data-theme=light]) .content-panel .usage-monitor-actions .secondary-button{flex:1;justify-content:center;padding-inline:12px}}.app-shell[data-theme=light]{transition:grid-template-columns .2s}.app-shell[data-theme=light].sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.app-shell[data-theme=light].sidebar-collapsed .sidebar{overflow:hidden}.app-shell[data-theme=light].sidebar-collapsed .brand{justify-content:center;min-height:84px;padding:34px 8px 8px;display:flex}.app-shell[data-theme=light].sidebar-collapsed .brand-logo{width:36px;height:36px}.app-shell[data-theme=light].sidebar-collapsed .brand-name,.app-shell[data-theme=light].sidebar-collapsed .sidebar-version-status{display:none}.app-shell[data-theme=light].sidebar-collapsed .sidebar-toggle{top:7px;right:calc(50% - 14px);transform:none}.app-shell[data-theme=light].sidebar-collapsed .sidebar-toggle svg{transform:scaleX(-1)}.app-shell[data-theme=light].sidebar-collapsed .sidebar-nav-scroll{gap:12px;padding:12px 8px}.app-shell[data-theme=light].sidebar-collapsed .nav-group{gap:0}.app-shell[data-theme=light].sidebar-collapsed .nav-title{display:none}.app-shell[data-theme=light].sidebar-collapsed .nav-item{justify-content:center;width:48px;height:44px;min-height:44px;margin-inline:auto;padding:0;position:relative}.app-shell[data-theme=light].sidebar-collapsed .nav-item>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.app-shell[data-theme=light].sidebar-collapsed .sidebar-account{grid-template-columns:1fr;justify-items:center;gap:0;padding:12px 6px}.app-shell[data-theme=light].sidebar-collapsed .account-meta,.app-shell[data-theme=light].sidebar-collapsed .account-logout{display:none}@media (max-width:980px){.app-shell[data-theme=light].sidebar-collapsed{grid-template-columns:1fr}}@media (max-width:640px){:where(.app-shell[data-theme=light]) .topbar{background:#eef1f8}:where(.app-shell[data-theme=light]) .overview-workbench,:where(.app-shell[data-theme=light]) .usage-monitor-kpi,:where(.app-shell[data-theme=light]) .usage-monitor-panel,:where(.app-shell[data-theme=light]) .executive-panel,:where(.app-shell[data-theme=light]) .executive-report,:where(.app-shell[data-theme=light]) .section-body,:where(.app-shell[data-theme=light]) .request-list-panel,:where(.app-shell[data-theme=light]) .request-detail-panel{border-radius:12px}}:where(.app-shell[data-theme=light]) .playground-slider{gap:8px}:where(.app-shell[data-theme=light]) .playground-slider input[type=range]{--slider-progress:0%;z-index:1;appearance:none;accent-color:#0000;cursor:pointer;background:0 0;width:100%;height:28px;margin:0;position:relative}:where(.app-shell[data-theme=light]) .playground-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, #4b8df8 0 var(--slider-progress), #e8edf5 var(--slider-progress) 100%);border-radius:999px;height:8px;box-shadow:inset 0 1px 2px #b9c4d633}:where(.app-shell[data-theme=light]) .playground-slider input[type=range]::-moz-range-track{background:#e8edf5;border-radius:999px;height:8px;box-shadow:inset 0 1px 2px #b9c4d633}:where(.app-shell[data-theme=light]) .playground-slider input[type=range]::-moz-range-progress{background:#4b8df8;border-radius:999px;height:8px}:where(.app-shell[data-theme=light]) .playground-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:#4b8df8;border:3px solid #fff;border-radius:50%;width:18px;height:18px;margin-top:-5px;box-shadow:0 2px 5px #2c65c44d,0 0 0 3px #4b8df826}:where(.app-shell[data-theme=light]) .playground-slider input[type=range]::-moz-range-thumb{background:#4b8df8;border:3px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 2px 5px #2c65c44d,0 0 0 3px #4b8df826}:where(.app-shell[data-theme=light]) .playground-slider input[type=number]{text-align:right}:where(.app-shell[data-theme=light]) .playground-send-button{transition:background .15s,box-shadow .15s,opacity .15s,transform .15s}:where(.app-shell[data-theme=light]) .playground-send-button:not(:disabled){box-shadow:0 6px 14px color-mix(in srgb, var(--accent) 28%, transparent)}:where(.app-shell[data-theme=light]) .playground-send-button:not(:disabled):hover{filter:brightness(1.05);box-shadow:0 8px 18px color-mix(in srgb, var(--accent) 34%, transparent)}:where(.app-shell[data-theme=light]) .playground-send-button:not(:disabled):active{transform:translateY(1px)}:where(.app-shell[data-theme=light]) .playground-send-button:disabled{background:var(--border-2);color:var(--ink-4);box-shadow:none}:where(.app-shell[data-theme=light]) .playground-model-select select,:where(.app-shell[data-theme=light]) .playground-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236d7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:14px;padding-right:34px}:where(.app-shell[data-theme=light]) .model-directory-search,:where(.app-shell[data-theme=light]) .model-directory-search input,:where(.app-shell[data-theme=light]) .personal-usage-report,:where(.app-shell[data-theme=light]) .personal-usage-report.executive-report,:where(.app-shell[data-theme=light]) .personal-usage-report .executive-report-head,:where(.app-shell[data-theme=light]) .personal-usage-report .executive-kpi{background:0 0}:where(.app-shell[data-theme=light]) .usage-member-filters select{appearance:none;background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236d7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:14px;padding-right:34px}:where(.app-shell[data-theme=light]) .token-mix-total strong,:where(.app-shell[data-theme=light]) .token-mix-row strong{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-family:inherit;font-weight:720}:where(.app-shell[data-theme=light]) .personal-usage-report .executive-kpi strong,:where(.app-shell[data-theme=light]) .request-metrics .metric-value{font-family:PingFang SC,PingFang SC Regular,Noto Sans SC,Microsoft YaHei,sans-serif}:where(.app-shell[data-theme=light]) .playground-composer textarea{padding:10px 12px}:where(.app-shell[data-theme=light]) .quick-key-field{color:var(--ink-2);gap:8px;font-size:13px;font-weight:600;display:grid}:where(.app-shell[data-theme=light]) .quick-key-field input{border:1px solid var(--border-2);background:var(--surface);width:100%;height:42px;color:var(--ink);border-radius:9px;padding:0 12px}:where(.app-shell[data-theme=light]) .quick-key-project{border:1px solid var(--border);background:var(--surface-2);color:var(--ink-2);border-radius:9px;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:14px;font-size:13px;display:flex}:where(.app-shell[data-theme=light]) .quick-key-project strong{color:var(--ink);font-weight:600}:where(.app-shell[data-theme=light]) .quick-access-key-empty[hidden]{display:none}:where(.app-shell[data-theme=light]) .quick-access-key-table td{border-top:1px solid var(--border);color:var(--ink-2);overflow-wrap:anywhere;padding:18px 14px;font-size:13px}:where(.app-shell[data-theme=light]) .model-directory .model-directory-table th{color:var(--ink-2);background:#f6f8fc;padding:15px 18px;font-size:12px;font-weight:600}:where(.app-shell[data-theme=light]) .model-directory .model-directory-table td{padding:18px;font-size:13px;line-height:1.6}:where(.app-shell[data-theme=light]) .model-directory .directory-model-name{gap:12px}:where(.app-shell[data-theme=light]) .model-directory .directory-model-name strong{font-size:14px;font-weight:600;line-height:1.5}:where(.app-shell[data-theme=light]) .model-directory .directory-model-name span{color:#5176c7;background:#eef3ff;border-radius:6px;padding:3px 8px;font-size:11px;line-height:1.5}:where(.app-shell[data-theme=light]) .model-directory .model-directory-table td>span:not(.pill){color:var(--ink-3);margin-top:5px;font-size:12px}:where(.app-shell[data-theme=light]) .model-directory .model-directory-table td small{color:var(--ink-2);margin-top:5px;font-size:11px;line-height:1.7;display:block}:where(.app-shell[data-theme=light]) .model-directory .model-directory-table td>.pill{color:#168362;background:#edf8f3;border:1px solid #ccebe1;border-radius:6px;align-items:center;width:max-content;max-width:100%;margin:0;padding:4px 10px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}:where(.app-shell[data-theme=light]) .language-select-trigger[aria-expanded=true]{color:#3e7bf6;background:#fff;border-color:#adc4ff}:where(.app-shell[data-theme=light]) .language-select-trigger[aria-expanded=true] .language-select-chevron{transform:rotate(180deg)}:where(.app-shell[data-theme=light]) .nav-title .nav-chevron{transition:transform .16s}
.login-home-shell.login-shell{width:100%;color:var(--ink);align-items:stretch;margin:0;padding:0;overflow-x:clip}.login-home-shell.login-shell,.login-home-shell.login-shell *{box-sizing:border-box}.login-home-shell.login-shell:before,.login-home-shell.login-shell:after,.login-home-shell.login-shell .login-hero-panel:before,.login-home-shell.login-shell .login-hero-panel:after{content:none}.login-home-shell.login-shell .login-utility-actions{width:auto;max-width:none;margin:0;inset:auto;translate:none}.login-home-shell.login-shell .login-brand-lockup{visibility:visible;position:static;translate:none}.login-home-shell.login-shell .login-brand-mark{aspect-ratio:56/58;height:auto;animation:none}.login-home-shell.login-shell .login-brand-mark img{width:100%;height:100%;display:block}.login-home-shell.login-shell .login-brand-copy{animation:none}.login-home-shell.login-shell .login-utility-controls{gap:0}.login-home-shell.login-shell .login-language-select{height:100%}.login-home-shell.login-shell .language-select-trigger,.login-home-shell.login-shell .login-theme-toggle{min-height:0;box-shadow:none}.login-home-shell.login-shell .login-stage{width:auto;max-width:none;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;position:relative;inset:auto}.login-home-shell.login-shell .login-hero-panel{visibility:visible;background:0 0;border:0;min-height:0;margin:0;position:static;inset:auto;overflow:visible}.login-home-shell.login-shell .login-hero-copy{width:100%;padding:0;position:static;inset:auto;translate:none}.login-home-shell.login-shell .login-hero-copy h1{margin:0;display:block}.login-home-shell.login-shell .login-hero-copy p{margin:0;font-weight:400;display:block}.login-home-shell.login-shell .login-hero-copy p strong{font-weight:inherit;color:inherit}.login-home-shell.login-shell .login-hero-copy p span{margin-inline:.35em}.login-home-shell.login-shell .login-feature-grid{margin:0;position:static;inset:auto}.login-home-shell.login-shell .login-feature-card{box-shadow:none;border:0;gap:0}.login-home-shell.login-shell .login-feature-icon.route,.login-home-shell.login-shell .login-feature-icon.shield,.login-home-shell.login-shell .login-feature-icon.cost,.login-home-shell.login-shell .login-feature-icon.ledger{box-shadow:none;background:0 0;border:0;margin:0}.login-home-shell.login-shell .login-feature-icon img{width:100%;height:100%;display:block}.login-home-shell.login-shell .login-feature-copy,.login-home-shell.login-shell .login-feature-copy strong,.login-home-shell.login-shell .login-feature-copy small{display:block}.login-home-shell.login-shell .login-card{-webkit-backdrop-filter:none;backdrop-filter:none;border:0;align-self:auto;min-width:0;min-height:0;margin:0;display:block;position:relative;inset:auto}.login-home-shell.login-shell .login-card-head{margin:0}.login-home-shell.login-shell .login-card>.field{align-self:auto;margin:0}.login-home-shell.login-shell :is(.login-input-field,.password-field){position:relative}.login-home-shell.login-shell :is(.login-input-field,.password-field)>svg{width:clamp(calc(17px * var(--login-density)), calc(1.25vw * var(--login-density)), calc(24px * var(--login-density)));height:clamp(calc(17px * var(--login-density)), calc(1.25vw * var(--login-density)), calc(24px * var(--login-density)));color:var(--icon);flex:none;position:static;transform:none}.login-home-shell.login-shell :is(.login-input-field,.password-field) input{width:auto;min-height:0;box-shadow:none;border-radius:0;margin:0;padding:0}.login-home-shell.login-shell .password-toggle{margin:0;position:static;transform:none}.login-home-shell.login-shell .login-helper-row{justify-content:flex-end;min-height:0;margin:0;display:flex}.login-home-shell.login-shell .login-helper-row>span{display:none}.login-home-shell.login-shell .login-helper-row button{background:0 0;border:0;padding:0;font-family:inherit}.login-home-shell.login-shell .login-submit{flex:none;min-height:0;padding:0}.login-home-shell.login-shell *,.login-home-shell.login-shell :before,.login-home-shell.login-shell :after{box-sizing:border-box;margin:0;padding:0}.login-home-shell.login-shell{--login-density:.8;--ui-vh:100dvh;--brand:#0058ed;--ink:#0b1231;--sub:#616e8d;--card-title:#0e1e38;--card-sub:#78879a;--label:#2e3648;--ph:#868ea1;--line:#dbe2ea;--surface:#fff;--field-bg:#fff;--fcard-bg:#fffc;--fcard-hover:#fffffff0;--fcard-title:#0f132e;--fcard-sub:#65738a;--top-bg:#ffffffeb;--top-line:#b4c8e673;--icon:#8a93a6;--icon-strong:#33455f;--link:#2a70f0;--page-bg:linear-gradient(112deg, #f8fbff 0%, #eef7ff 26%, #e1f0ff 56%, #d3e8fe 82%, #cbe4fd 100%);--page-flat:#edf5fe;--shadow-card:0 calc(24px * var(--login-density)) calc(60px * var(--login-density)) #1f498c1f;--shadow-top:0 calc(4px * var(--login-density)) calc(16px * var(--login-density)) #1f498c0f;--illu-filter:none;--illu-veil:linear-gradient(180deg, #e8f2fd00 0%, #e8f2fd00 100%);--danger:#e5484d}.login-home-shell.login-shell[data-theme=dark]{--brand:#4c8dff;--ink:#edf3fc;--sub:#94a5be;--card-title:#f2f6fc;--card-sub:#8798b0;--label:#c4d0e0;--ph:#6c7b92;--line:#26344a;--surface:#131c2b;--field-bg:#0f1826;--fcard-bg:#151f2fb8;--fcard-hover:#1f2c40e0;--fcard-title:#dce6f5;--fcard-sub:#a7b6cb;--top-bg:#16202fe0;--top-line:#5a739659;--icon:#7b8ca6;--icon-strong:#b9c8dc;--link:#6fa6ff;--page-bg:linear-gradient(108deg, #080d16 0%, #0a121e 35%, #0c1727 70%, #0e1b2d 100%);--page-flat:#080d16;--shadow-card:0 calc(24px * var(--login-density)) calc(70px * var(--login-density)) #0000008c;--shadow-top:0 calc(4px * var(--login-density)) calc(16px * var(--login-density)) #0000004d;--illu-filter:brightness(.46) saturate(.55) contrast(1.1);--illu-veil:linear-gradient(180deg, #060a12f0 0%, #060a1285 42%, #070b14b8 100%);--danger:#ff6b6b}.login-home-shell.login-shell{-webkit-text-size-adjust:100%;min-height:var(--ui-vh);background:var(--page-flat);-webkit-font-smoothing:antialiased;color:var(--ink);min-height:var(--ui-vh);isolation:isolate;background:var(--page-bg);flex-direction:column;font-family:PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,system-ui,-apple-system,sans-serif;transition:background-color .3s;display:flex;position:relative;overflow:hidden}.login-home-shell.login-shell .login-enterprise-art{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-home-shell.login-shell .login-enterprise-art img{object-fit:cover;object-position:center bottom;width:100%;height:100%;filter:var(--illu-filter);transition:filter .35s;display:block}.login-home-shell.login-shell[data-theme=dark] .login-enterprise-art{opacity:.6}.login-home-shell.login-shell[data-theme=dark] .login-brand-mark{filter:brightness(1.45)saturate(1.1)}.login-home-shell.login-shell .login-enterprise-art:after{content:"";background:var(--illu-veil);transition:background .35s;position:absolute;inset:0}.login-home-shell.login-shell .login-utility-actions{z-index:3;justify-content:space-between;align-items:flex-start;gap:calc(16px * var(--login-density));height:clamp(calc(88px * var(--login-density)), calc(6.56vw * var(--login-density)), calc(126px * var(--login-density)));padding:clamp(calc(20px * var(--login-density)), calc(3.65vw * var(--login-density)), calc(70px * var(--login-density))) clamp(calc(16px * var(--login-density)), calc(6.35vw * var(--login-density)), calc(122px * var(--login-density))) 0 clamp(calc(20px * var(--login-density)), calc(9.64vw * var(--login-density)), calc(185px * var(--login-density)));flex:none;display:flex;position:relative}.login-home-shell.login-shell .login-brand-lockup{align-items:flex-start;gap:clamp(calc(12px * var(--login-density)), calc(1.15vw * var(--login-density)), calc(22px * var(--login-density)));color:inherit;border-radius:calc(12px * var(--login-density));text-decoration:none;display:flex}.login-home-shell.login-shell .login-brand-lockup:focus-visible{outline:calc(2px * var(--login-density)) solid var(--brand);outline-offset:calc(6px * var(--login-density))}.login-home-shell.login-shell .login-brand-mark{width:clamp(calc(40px * var(--login-density)), calc(2.92vw * var(--login-density)), calc(56px * var(--login-density)));height:auto;margin-top:calc(-2px * var(--login-density));flex:none;display:block}.login-home-shell.login-shell .login-brand-copy{gap:clamp(calc(4px * var(--login-density)), calc(.26vw * var(--login-density)), calc(5px * var(--login-density)));flex-direction:column;display:flex}.login-home-shell.login-shell .login-brand-copy strong{font-size:clamp(calc(20px * var(--login-density)), calc(1.77vw * var(--login-density)), calc(34px * var(--login-density)));color:var(--ink);letter-spacing:calc(-.6px * var(--login-density));font-family:Inter,system-ui,sans-serif;font-weight:700;line-height:1}.login-home-shell.login-shell .login-brand-copy strong span{color:var(--brand)}.login-home-shell.login-shell .login-brand-copy small{font-size:clamp(calc(11px * var(--login-density)), calc(.9vw * var(--login-density)), calc(17px * var(--login-density)));color:var(--sub);letter-spacing:clamp(calc(1px * var(--login-density)), calc(.1vw * var(--login-density)), calc(2px * var(--login-density)));line-height:1}.login-home-shell.login-shell .login-utility-controls{height:clamp(calc(40px * var(--login-density)), calc(3.13vw * var(--login-density)), calc(60px * var(--login-density)));border-radius:calc(999px * var(--login-density));background:var(--top-bg);border:calc(1px * var(--login-density)) solid var(--top-line);box-shadow:var(--shadow-top);-webkit-backdrop-filter:blur(calc(10px * var(--login-density)));backdrop-filter:blur(calc(10px * var(--login-density)));flex:none;align-items:center;transition:background .3s,border-color .3s;display:flex}.login-home-shell.login-shell .login-language-select{flex:none;width:auto;position:relative}.login-home-shell.login-shell .language-select-trigger{align-items:center;gap:clamp(calc(8px * var(--login-density)), calc(.73vw * var(--login-density)), calc(14px * var(--login-density)));width:auto;height:100%;padding:0 clamp(calc(12px * var(--login-density)), calc(1.04vw * var(--login-density)), calc(20px * var(--login-density))) 0 clamp(calc(14px * var(--login-density)), calc(.83vw * var(--login-density)), calc(16px * var(--login-density)));cursor:pointer;color:var(--ink);border-radius:calc(999px * var(--login-density));background:0 0;border:0;font-family:inherit;display:flex}.login-home-shell.login-shell .language-select-trigger:hover{background:#8caad71f}.login-home-shell.login-shell .language-select-trigger:focus-visible{outline:calc(2px * var(--login-density)) solid var(--brand);outline-offset:calc(-2px * var(--login-density))}.login-home-shell.login-shell .language-select-label{font-size:clamp(calc(13px * var(--login-density)), calc(1.15vw * var(--login-density)), calc(22px * var(--login-density)));letter-spacing:calc(.5px * var(--login-density));white-space:nowrap}.login-home-shell.login-shell .language-select-trigger .language-select-chevron{flex:none;transition:transform .22s;display:block}.login-home-shell.login-shell .login-theme-toggle{height:100%;width:clamp(calc(46px * var(--login-density)), calc(3.18vw * var(--login-density)), calc(61px * var(--login-density)));cursor:pointer;color:var(--icon-strong);border-radius:calc(999px * var(--login-density));background:0 0;border:0;justify-content:center;align-items:center;display:flex}.login-home-shell.login-shell .login-theme-toggle:hover{background:#8caad71f}.login-home-shell.login-shell .login-theme-toggle:focus-visible{outline:calc(2px * var(--login-density)) solid var(--brand);outline-offset:calc(-2px * var(--login-density))}.login-home-shell.login-shell .login-theme-toggle svg{width:clamp(calc(18px * var(--login-density)), calc(1.46vw * var(--login-density)), calc(28px * var(--login-density)));height:clamp(calc(18px * var(--login-density)), calc(1.46vw * var(--login-density)), calc(28px * var(--login-density)));transition:transform .35s}.login-home-shell.login-shell .login-theme-toggle:hover svg{transform:rotate(22deg)}.login-home-shell.login-shell .login-stage{z-index:2;align-items:flex-start;gap:clamp(calc(28px * var(--login-density)), calc(4.95vw * var(--login-density)), calc(95px * var(--login-density)));padding:0 clamp(calc(20px * var(--login-density)), calc(5.73vw * var(--login-density)), calc(110px * var(--login-density))) clamp(calc(24px * var(--login-density)), calc(2.5vw * var(--login-density)), calc(40px * var(--login-density))) clamp(calc(20px * var(--login-density)), calc(10vw * var(--login-density)), calc(192px * var(--login-density)));flex:1;display:flex;position:relative}.login-home-shell.login-shell .login-hero-panel{min-width:0;padding-top:clamp(calc(28px * var(--login-density)), calc(4.69vw * var(--login-density)), calc(90px * var(--login-density)));flex-direction:column;flex:auto;align-items:center;display:flex}.login-home-shell.login-shell .login-hero-panel h1{font-size:round(nearest, clamp(28px, calc(3.75vw * var(--login-density)), calc(72px * var(--login-density))), 1px);color:var(--ink);letter-spacing:-.015em;text-align:center;white-space:nowrap;font-weight:700;line-height:1.1}.login-home-shell.login-shell .login-hero-panel h1 em{color:var(--brand);letter-spacing:-.014em;margin-left:-.1em;font-family:Inter,system-ui,sans-serif;font-size:1.08em;font-style:normal}.login-home-shell.login-shell .login-hero-copy p{margin-top:clamp(calc(8px * var(--login-density)), calc(.83vw * var(--login-density)), calc(16px * var(--login-density)));font-size:clamp(calc(13px * var(--login-density)), calc(1.61vw * var(--login-density)), calc(31px * var(--login-density)));color:var(--sub);letter-spacing:clamp(calc(3px * var(--login-density)), calc(.365vw * var(--login-density)), calc(7px * var(--login-density)));text-align:center;text-indent:clamp(calc(3px * var(--login-density)), calc(.47vw * var(--login-density)), calc(9px * var(--login-density)))}.login-home-shell.login-shell .login-feature-grid{width:100%;margin-top:clamp(calc(16px * var(--login-density)), calc(1.56vw * var(--login-density)), calc(30px * var(--login-density)));gap:clamp(calc(10px * var(--login-density)), calc(1.35vw * var(--login-density)), calc(26px * var(--login-density)));grid-template-columns:208fr 218fr 218fr 218fr;display:grid}.login-home-shell.login-shell .login-feature-card{border-radius:clamp(calc(12px * var(--login-density)), calc(.94vw * var(--login-density)), calc(18px * var(--login-density)));background:var(--fcard-bg);-webkit-backdrop-filter:blur(calc(2px * var(--login-density)));backdrop-filter:blur(calc(2px * var(--login-density)));min-height:clamp(calc(112px * var(--login-density)), calc(8.49vw * var(--login-density)), calc(163px * var(--login-density)));padding:clamp(calc(12px * var(--login-density)), calc(.99vw * var(--login-density)), calc(19px * var(--login-density))) calc(6px * var(--login-density)) clamp(calc(14px * var(--login-density)), calc(1.2vw * var(--login-density)), calc(23px * var(--login-density)));text-align:center;flex-direction:column;align-items:center;transition:background .22s,transform .22s,box-shadow .22s;display:flex}.login-home-shell.login-shell .login-feature-card .login-feature-icon{width:clamp(calc(34px * var(--login-density)), calc(2.92vw * var(--login-density)), calc(56px * var(--login-density)));height:clamp(calc(34px * var(--login-density)), calc(2.92vw * var(--login-density)), calc(56px * var(--login-density)));flex:none;display:block}.login-home-shell.login-shell .login-feature-card{justify-content:flex-start}.login-home-shell.login-shell .login-feature-card strong{margin-top:clamp(calc(10px * var(--login-density)), calc(.73vw * var(--login-density)), calc(14px * var(--login-density)));color:var(--fcard-title);letter-spacing:0;white-space:nowrap;font-size:round(clamp(15px,1.05vw,18px),1px);font-weight:700;line-height:1.35}.login-home-shell.login-shell .login-feature-card small{margin-top:clamp(calc(7px * var(--login-density)), calc(.57vw * var(--login-density)), calc(11px * var(--login-density)));color:var(--fcard-sub);letter-spacing:0;white-space:nowrap;font-size:round(clamp(12px,.85vw,15px),1px);line-height:1.5}@media (hover:hover) and (pointer:fine){.login-home-shell.login-shell .login-feature-card:hover{background:var(--fcard-hover);transform:translateY(-4px);box-shadow:0 14px 30px #1f498c21}.login-home-shell.login-shell[data-theme=dark] .login-feature-card:hover{background:var(--fcard-hover);box-shadow:0 14px 30px #00000038}}.login-home-shell.login-shell .login-card{margin-top:clamp(calc(8px * var(--login-density)), calc(1.25vw * var(--login-density)), calc(24px * var(--login-density)));width:clamp(calc(400px * var(--login-density)), calc(30.26vw * var(--login-density)), calc(581px * var(--login-density)));background:var(--surface);border-radius:clamp(calc(18px * var(--login-density)), calc(1.25vw * var(--login-density)), calc(24px * var(--login-density)));box-shadow:var(--shadow-card);padding:clamp(calc(28px * var(--login-density)), calc(4.43vw * var(--login-density)), calc(85px * var(--login-density))) clamp(calc(24px * var(--login-density)), calc(3.44vw * var(--login-density)), calc(66px * var(--login-density))) clamp(calc(26px * var(--login-density)), calc(3.07vw * var(--login-density)), calc(59px * var(--login-density)));--gap-h2-sub:calc(6px * var(--login-density));--gap-sub-g1:clamp(calc(30px * var(--login-density)), calc(4.27vw * var(--login-density)), calc(82px * var(--login-density)));--gap-label-field:calc(20px * var(--login-density));--gap-g1-g2:calc(34px * var(--login-density));--gap-field-forgot:calc(22px * var(--login-density));--gap-forgot-btn:clamp(calc(28px * var(--login-density)), calc(3.6vw * var(--login-density)), calc(69px * var(--login-density)));flex:none;transition:background .3s}.login-home-shell.login-shell .login-card .login-card-head h1{font-size:clamp(calc(24px * var(--login-density)), calc(1.88vw * var(--login-density)), calc(36px * var(--login-density)));color:var(--card-title);letter-spacing:calc(-.2px * var(--login-density));font-weight:600;line-height:1.2}.login-home-shell.login-shell .login-card .login-card-head p{margin-top:var(--gap-h2-sub);font-size:clamp(calc(13px * var(--login-density)), calc(1.04vw * var(--login-density)), calc(20px * var(--login-density)));color:var(--card-sub);line-height:1.2}.login-home-shell.login-shell .field{gap:var(--gap-label-field);flex-direction:column;display:flex;position:relative}.login-home-shell.login-shell .field:first-of-type{margin-top:var(--gap-sub-g1)}.login-home-shell.login-shell .field+.field{margin-top:var(--gap-g1-g2)}.login-home-shell.login-shell .field>span:first-child{font-size:clamp(calc(13px * var(--login-density)), calc(.99vw * var(--login-density)), calc(19px * var(--login-density)));color:var(--label);cursor:pointer;font-weight:500;line-height:1.2}.login-home-shell.login-shell :is(.login-input-field,.password-field){align-items:center;gap:clamp(calc(9px * var(--login-density)), calc(.73vw * var(--login-density)), calc(14px * var(--login-density)));height:clamp(calc(48px * var(--login-density)), calc(3.75vw * var(--login-density)), calc(72px * var(--login-density)));padding:0 clamp(calc(14px * var(--login-density)), calc(1.04vw * var(--login-density)), calc(20px * var(--login-density)));border:calc(1px * var(--login-density)) solid var(--line);border-radius:calc(8px * var(--login-density));background:var(--field-bg);transition:border-color .18s,box-shadow .18s,background .3s;display:flex}.login-home-shell.login-shell :is(.login-input-field,.password-field):focus-within{border-color:var(--brand);box-shadow:0 0 0 calc(3px * var(--login-density)) var(--ring,#1466f51a)}.login-home-shell.login-shell :is(.login-input-field,.password-field).invalid{border-color:var(--danger);box-shadow:0 0 0 calc(3px * var(--login-density)) #e5484d1f}.login-home-shell.login-shell :is(.login-input-field,.password-field) input{min-width:0;font-size:clamp(calc(14px * var(--login-density)), calc(.99vw * var(--login-density)), calc(19px * var(--login-density)));color:var(--ink);background:0 0;border:0;outline:0;flex:1;height:100%;font-family:inherit}.login-home-shell.login-shell :is(.login-input-field,.password-field) input::placeholder{color:var(--ph)}.login-home-shell.login-shell :is(.login-input-field,.password-field) input:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 calc(1000px * var(--login-density)) var(--field-bg) inset;transition:background-color 9999s ease-out}.login-home-shell.login-shell .password-toggle{width:clamp(calc(20px * var(--login-density)), calc(1.35vw * var(--login-density)), calc(26px * var(--login-density)));height:clamp(calc(20px * var(--login-density)), calc(1.35vw * var(--login-density)), calc(26px * var(--login-density)));cursor:pointer;color:var(--icon);border-radius:calc(6px * var(--login-density));background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.login-home-shell.login-shell .password-toggle:hover{color:var(--brand)}.login-home-shell.login-shell .password-toggle:focus-visible{outline:calc(2px * var(--login-density)) solid var(--brand);outline-offset:calc(3px * var(--login-density))}.login-home-shell.login-shell .password-toggle svg{width:100%;height:100%}.login-home-shell.login-shell .login-helper-row button{margin:var(--gap-field-forgot) 0 0 auto;width:fit-content;font-size:clamp(calc(12px * var(--login-density)), calc(.94vw * var(--login-density)), calc(18px * var(--login-density)));color:var(--link);border-radius:calc(4px * var(--login-density));line-height:1;text-decoration:none;display:block}.login-home-shell.login-shell .login-helper-row button:hover{text-decoration:underline}.login-home-shell.login-shell .login-helper-row button:focus-visible{outline:calc(2px * var(--login-density)) solid var(--brand);outline-offset:calc(4px * var(--login-density))}.login-home-shell.login-shell .login-submit{margin-top:var(--gap-forgot-btn);width:100%;height:clamp(calc(50px * var(--login-density)), calc(4.11vw * var(--login-density)), calc(79px * var(--login-density)));border-radius:calc(10px * var(--login-density));color:#fff;font-size:clamp(calc(15px * var(--login-density)), calc(1.15vw * var(--login-density)), calc(22px * var(--login-density)));letter-spacing:calc(1px * var(--login-density));cursor:pointer;justify-content:center;align-items:center;gap:calc(10px * var(--login-density));box-shadow:0 calc(8px * var(--login-density)) calc(20px * var(--login-density)) #186cfa47;background:linear-gradient(90deg,#448dfe 0%,#1c74fb 55%,#1066f9 100%);border:0;font-family:inherit;font-weight:600;transition:filter .18s,transform 60ms,background .3s,box-shadow .3s;display:flex}.login-home-shell.login-shell .login-submit:hover{filter:brightness(1.06)}.login-home-shell.login-shell .login-submit:active{transform:translateY(calc(1px * var(--login-density)))}.login-home-shell.login-shell .login-submit:focus-visible{outline:calc(2px * var(--login-density)) solid var(--brand);outline-offset:calc(3px * var(--login-density))}.login-home-shell.login-shell .login-submit:disabled{cursor:default}.login-home-shell.login-shell .login-brand-lockup,.login-home-shell.login-shell .login-utility-controls,.login-home-shell.login-shell .login-hero-panel>*,.login-home-shell.login-shell .login-card{animation:.5s cubic-bezier(.22,.8,.3,1) backwards login-reference-rise-in}.login-home-shell.login-shell .login-utility-controls{animation-delay:40ms}.login-home-shell.login-shell .login-hero-panel h1{animation-delay:80ms}.login-home-shell.login-shell .login-hero-copy p{animation-delay:.13s}.login-home-shell.login-shell .login-feature-grid{animation-delay:.18s}.login-home-shell.login-shell .login-card{animation-delay:.1s}@keyframes login-reference-rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.login-home-shell.login-shell *,.login-home-shell.login-shell :before,.login-home-shell.login-shell :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-delay:0s!important}}@media (max-width:1359px){.login-home-shell.login-shell{--login-density:1;--ui-vh:100dvh;overflow:visible}.login-home-shell.login-shell .login-stage{flex-direction:column;justify-content:flex-start;align-items:center;gap:clamp(24px,3.5vw,44px);padding:clamp(24px,3.5vw,44px) clamp(20px,5vw,56px) clamp(28px,4vw,56px)}.login-home-shell.login-shell .login-hero-panel{flex:none;width:100%;max-width:760px;padding-top:0}.login-home-shell.login-shell .login-hero-panel h1{white-space:normal}.login-home-shell.login-shell .login-card{--gap-sub-g1:44px;--gap-g1-g2:26px;--gap-forgot-btn:38px;width:min(100%,581px);margin-top:0;padding:44px 44px 40px}.login-home-shell.login-shell .login-enterprise-art{opacity:.85}.login-home-shell.login-shell .login-enterprise-art img{object-position:center bottom}}@media (min-width:900px) and (max-width:1359px) and (orientation:landscape){.login-home-shell.login-shell{min-height:var(--ui-vh);overflow:hidden}.login-home-shell.login-shell .login-stage{flex-direction:row;justify-content:center;align-items:center;gap:clamp(24px,3.5vw,48px);padding:24px clamp(20px,3vw,40px) 32px}.login-home-shell.login-shell .login-hero-panel{flex:auto;max-width:470px;padding-top:0}.login-home-shell.login-shell .login-hero-panel h1{white-space:normal;letter-spacing:-1px;font-size:clamp(26px,3.4vw,40px)}.login-home-shell.login-shell .login-hero-panel h1 em{letter-spacing:-.5px;margin-left:0;font-size:1em}.login-home-shell.login-shell .login-hero-copy p{letter-spacing:4px;margin-top:10px;font-size:clamp(12px,1.3vw,16px)}.login-home-shell.login-shell .login-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.login-home-shell.login-shell .login-feature-card{text-align:left;border-radius:12px;flex-direction:row;align-items:center;gap:10px;min-height:0;padding:10px 12px}.login-home-shell.login-shell .login-feature-card .login-feature-icon{width:30px;height:30px}.login-home-shell.login-shell .login-feature-card strong{letter-spacing:-.2px;margin-top:0;font-size:14px}.login-home-shell.login-shell .login-feature-card small{letter-spacing:0;white-space:normal;margin-top:3px;font-size:12px}.login-home-shell.login-shell .login-feature-card .login-feature-copy{flex-direction:column;min-width:0;display:flex}.login-home-shell.login-shell .login-card{flex:none;width:min(100%,460px);margin-top:0;padding:36px 36px 34px}.login-home-shell.login-shell .login-card .login-card-head h1{font-size:26px}.login-home-shell.login-shell .login-card .login-card-head p{font-size:14px}.login-home-shell.login-shell .login-enterprise-art{opacity:.8}}@media (max-width:719px){.login-home-shell.login-shell .login-utility-actions{align-items:center;padding:16px 16px 0}.login-home-shell.login-shell .login-brand-copy small{display:none}.login-home-shell.login-shell .login-utility-controls{height:42px}.login-home-shell.login-shell .language-select-trigger{gap:7px;padding:0 6px 0 12px}.login-home-shell.login-shell .language-select-label{letter-spacing:0;font-size:13px}.login-home-shell.login-shell .login-theme-toggle{width:42px}.login-home-shell.login-shell .login-stage{padding:24px 16px calc(28px + env(safe-area-inset-bottom,0px));gap:24px}.login-home-shell.login-shell .login-hero-panel h1{letter-spacing:-.5px;white-space:normal;font-size:clamp(22px,6.6vw,30px);line-height:1.24}.login-home-shell.login-shell .login-hero-panel h1 em{letter-spacing:0;margin-left:0;font-size:1em}.login-home-shell.login-shell .login-hero-copy p{letter-spacing:3px;text-indent:3px;margin-top:10px;font-size:12px}.login-home-shell.login-shell .login-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.login-home-shell.login-shell .login-feature-card{text-align:left;border-radius:12px;flex-direction:row;align-items:center;gap:12px;padding:12px 14px}.login-home-shell.login-shell .login-feature-card .login-feature-icon{width:34px;height:34px}.login-home-shell.login-shell .login-feature-card strong{margin-top:0;font-size:14px}.login-home-shell.login-shell .login-feature-card small{white-space:normal;margin-top:3px;font-size:12px}.login-home-shell.login-shell .login-feature-card .login-feature-icon+.login-feature-copy{margin-left:0}.login-home-shell.login-shell .login-feature-card .login-feature-copy{flex-direction:column;min-width:0;display:flex}.login-home-shell.login-shell .login-card{--gap-sub-g1:30px;--gap-g1-g2:26px;--gap-forgot-btn:30px;--gap-field-forgot:18px;border-radius:18px;width:100%;padding:28px 22px 26px}.login-home-shell.login-shell .login-card .login-card-head h1{font-size:24px}.login-home-shell.login-shell .login-card .login-card-head p{font-size:13px}.login-home-shell.login-shell :is(.login-input-field,.password-field){height:50px}.login-home-shell.login-shell .login-submit{height:52px;font-size:16px}.login-home-shell.login-shell .login-enterprise-art{opacity:.8}}@media (max-width:400px){.login-home-shell.login-shell .login-brand-copy strong{font-size:19px}.login-home-shell.login-shell .login-brand-mark{width:34px;height:auto}.login-home-shell.login-shell .language-select-label{font-size:12px}}@media (max-height:620px) and (min-width:720px){.login-home-shell.login-shell .login-stage{padding-top:16px;padding-bottom:16px}.login-home-shell.login-shell .login-hero-copy p{margin-top:12px}.login-home-shell.login-shell .login-feature-grid{margin-top:18px}}.login-home-shell.login-shell .login-theme-toggle{border-left:calc(1px * var(--login-density)) solid var(--line);border-radius:0 calc(999px * var(--login-density)) calc(999px * var(--login-density)) 0}.login-home-shell.login-shell .login-utility-actions .login-language-select .language-select-trigger{color:var(--ink);box-shadow:none;background:0 0;border:0;font-weight:400}.login-home-shell.login-shell .language-select-label{display:inline}.login-home-shell.login-shell .login-hero-copy p{line-height:normal}.login-home-shell.login-shell .login-brand-copy small,.login-home-shell.login-shell .login-feature-copy small,.login-home-shell.login-shell .login-card-head p,.login-home-shell.login-shell :is(.login-input-field,.password-field) input,.login-home-shell.login-shell .login-helper-row button{font-weight:400}.login-home-shell.login-shell .login-hero-copy h1 em{-webkit-text-fill-color:currentColor}.login-home-shell.login-shell[data-language=zh-CN] .login-hero-copy h1>span:last-child{color:var(--brand);letter-spacing:-.014em;font-family:Inter,system-ui,sans-serif;font-size:1.08em}.login-home-shell.login-shell:not([data-language=zh-CN]) .login-hero-copy h1{white-space:normal;line-height:1.15}.login-home-shell.login-shell:not([data-language=zh-CN]) .login-feature-copy :is(strong,small){white-space:normal;line-height:1.4}.login-home-shell.login-shell .login-enterprise-art{aspect-ratio:auto;width:auto;height:auto;margin:0;-webkit-mask-image:none;mask-image:none}.login-home-shell.login-shell .login-enterprise-art img{opacity:1;mix-blend-mode:normal;max-width:none;position:static}.login-home-shell.login-shell .login-enterprise-art:after{pointer-events:none}.login-home-shell.login-shell .login-error{color:var(--danger);margin:calc(16px * var(--login-density)) 0 0;font-size:calc(14px * var(--login-density))}.login-home-shell.login-shell .login-recovery-help{margin:calc(16px * var(--login-density)) 0 0;padding:calc(12px * var(--login-density));color:var(--sub);background:var(--field-bg)}.login-home-shell.login-shell .login-divider{margin:calc(28px * var(--login-density)) 0 calc(20px * var(--login-density))}.login-home-shell.login-shell .login-sso-button{min-height:calc(48px * var(--login-density));border-radius:calc(8px * var(--login-density))}.login-home-shell.login-shell[data-theme=dark] :is(.login-input-field,.password-field) input{color:var(--ink);-webkit-text-fill-color:var(--ink);background:0 0}.login-home-shell.login-shell[data-theme=dark] .login-card{background:var(--surface)}.login-home-shell.login-shell[data-theme=dark] .login-hero-panel{background:0 0}.login-home-shell.login-shell[data-theme=dark] .login-feature-card{background:var(--fcard-bg);box-shadow:none}.login-home-shell.login-shell[data-theme=dark] .login-brand-copy strong,.login-home-shell.login-shell[data-theme=dark] .login-hero-copy h1{color:var(--ink)}.login-home-shell.login-shell[data-theme=dark] .login-feature-copy strong{color:var(--fcard-title)}.login-home-shell.login-shell[data-theme=dark] .login-feature-copy small{color:var(--fcard-sub)}@media (min-width:900px) and (max-width:1359px) and (orientation:landscape){.login-home-shell.login-shell .login-hero-panel{display:flex}}@media (max-width:719px){.login-home-shell.login-shell[data-language=zh-CN] .login-hero-copy h1>span:last-child{letter-spacing:0;font-size:1em}.login-home-shell.login-shell .login-utility-actions{margin:0}}@media (max-width:359px){.login-home-shell.login-shell .login-language-select{flex-basis:40px;width:40px}.login-home-shell.login-shell .login-language-select .language-select-trigger{justify-content:center;width:100%;padding:0}.login-home-shell.login-shell .login-language-select :is(.language-select-label,.language-select-chevron){display:none}}

