.login-page{--ms-blue:#0067b8;--ms-blue-dark:#005a9e;--ms-blue-light:#0078d4;--ms-blue-hover:#005da6;--ms-blue-active:#004f8c;--ms-blue-pale:#e8f1fa;--ms-text:#262626;--ms-text-2:#616161;--ms-text-3:#767676;--ms-text-secondary:#616161;--ms-bg:#f2f2f2;--ms-bg-gray:#f2f2f2;--ms-surface:#fff;--ms-card-bg:#fff;--ms-border:#e6e6e6;--ms-border-2:#d2d2d2;--ms-code-bg:#f5f5f5;--ms-code-head:#fff;--ms-terminal-bg:#1e1e1e;--ms-error:#e81123;--ms-font:"Segoe UI Variable", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", "PingFang SC", "Microsoft YaHei", sans-serif;--ms-mono:"Cascadia Code", "Cascadia Mono", Consolas, "Courier New", monospace;background:var(--ms-bg);min-height:100vh;color:var(--ms-text);font-family:var(--ms-font);justify-content:center;align-items:center;line-height:1.5;display:flex;position:relative;overflow:hidden}@media (max-height:700px){.login-page{align-items:flex-start;overflow-y:auto}}.login-page .bg-particles{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;top:0;left:0}.login-page .particle{background:#0067b814;border-radius:50%;animation:linear infinite floatParticle;position:absolute}@keyframes floatParticle{0%{opacity:1;transform:translateY(100vh)rotate(0)scale(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100px)rotate(720deg)scale(1)}}.login-page .bg-shapes{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;top:0;left:0}.login-page .shape{border:2px solid #0067b81a;animation:20s ease-in-out infinite morphShape;position:absolute}.login-page .shape:first-child{border-radius:30% 70% 70% 30%/30% 30% 70% 70%;width:200px;height:200px;animation-delay:0s;top:10%;left:10%}.login-page .shape:nth-child(2){border-radius:50%;width:150px;height:150px;animation-duration:15s;animation-delay:-5s;top:60%;right:15%}.login-page .shape:nth-child(3){border-radius:20%;width:100px;height:100px;animation-duration:25s;animation-delay:-10s;bottom:20%;left:20%}.login-page .shape:nth-child(4){border-radius:60% 40% 30% 70%/60% 30% 70% 40%;width:250px;height:250px;animation-delay:-7s;top:5%;right:5%}@keyframes morphShape{0%,to{border-radius:30% 70% 70% 30%/30% 30% 70% 70%;transform:rotate(0)scale(1)}25%{border-radius:58% 42% 75% 25%/76% 46% 54% 24%;transform:rotate(90deg)scale(1.1)}50%{border-radius:50% 50% 33% 67%/55% 27% 73% 45%;transform:rotate(180deg)scale(.9)}75%{border-radius:33% 67% 58% 42%/63% 68% 32% 37%;transform:rotate(270deg)scale(1.05)}}.login-page .light-sweep{z-index:0;background:conic-gradient(#0000 0deg,#0067b808 60deg,#0000 120deg);width:200%;height:200%;animation:10s linear infinite rotateSweep;position:fixed;top:-50%;left:-50%}@keyframes rotateSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-page .login-container{z-index:10;width:100%;max-width:440px;padding:20px;position:relative}.login-page .login-card{background:var(--ms-card-bg);border:1px solid var(--ms-border);opacity:1;border-radius:4px;padding:44px;animation:none;position:relative;overflow:hidden;transform:none;box-shadow:0 2px 8px #0000000f}.login-page .login-card.card-moving{will-change:height, transform;transition:height .3s,transform .3s;animation:none}.login-page .login-card:before{content:"";background:linear-gradient(90deg, transparent, var(--ms-blue), transparent);opacity:0;pointer-events:none;width:100%;height:3px;transition:opacity .2s;position:absolute;top:0;left:-100%}.login-page .login-card.communicating:before{opacity:1;animation:1.2s ease-in-out infinite shimmerTop}@keyframes shimmerTop{0%{left:-100%}50%{left:100%}to{left:100%}}@keyframes cardEntrance{0%{opacity:0;transform:translateY(40px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.login-page .ms-logo{opacity:0;align-items:center;gap:12px;margin-bottom:24px;animation:.6s ease-out .3s forwards logoFadeIn;display:flex;transform:translate(-20px)}@keyframes logoFadeIn{to{opacity:1;transform:translate(0)}}.login-page .ms-logo-grid{grid-template-columns:1fr 1fr;gap:2px;width:24px;height:24px;display:grid}.login-page .ms-logo-grid span{opacity:0;animation:.4s cubic-bezier(.68,-.55,.265,1.55) forwards logoBlockPop;transform:scale(0)}.login-page .ms-logo-grid span:first-child{background:#f25022;animation-delay:.5s}.login-page .ms-logo-grid span:nth-child(2){background:#7fba00;animation-delay:.6s}.login-page .ms-logo-grid span:nth-child(3){background:#00a4ef;animation-delay:.7s}.login-page .ms-logo-grid span:nth-child(4){background:#ffb900;animation-delay:.8s}@keyframes logoBlockPop{0%{opacity:0;transform:scale(0)rotate(180deg)}to{opacity:1;transform:scale(1)rotate(0)}}.login-page .ms-logo-text{color:var(--ms-text);letter-spacing:-.5px;font-size:20px;font-weight:600}.login-page .kaxhub-logo,.login-page .kaxhub-kopilot-logo{object-fit:contain;flex:none;width:32px;height:32px}.login-page .login-title{color:var(--ms-text);opacity:0;margin-bottom:8px;font-size:24px;font-weight:600;animation:.6s ease-out .4s forwards titleSlideIn;transform:translateY(15px)}.login-page .login-subtitle{color:var(--ms-text-secondary);opacity:0;margin-bottom:28px;font-size:14px;animation:.6s ease-out .5s forwards titleSlideIn;transform:translateY(15px)}@keyframes titleSlideIn{to{opacity:1;transform:translateY(0)}}.login-page .input-group{opacity:0;margin-bottom:24px;animation:.5s ease-out forwards inputSlideIn;position:relative;transform:translate(-20px)}.login-page .input-group:first-child{animation-delay:.6s}.login-page .input-group:nth-child(2){animation-delay:.7s}@keyframes inputSlideIn{to{opacity:1;transform:translate(0)}}.login-page .input-field{border:none;border-bottom:2px solid var(--ms-border);width:100%;color:var(--ms-text);background:0 0;outline:none;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .3s}.login-page .input-field:focus{border-bottom-color:var(--ms-blue)}.login-page .input-field:focus-visible{outline:none}.login-page .input-group:has(.password-toggle) .input-field{padding-right:52px}.login-page .input-label{color:var(--ms-text-secondary);pointer-events:none;font-size:15px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:12px;left:14px}.login-page .input-field:focus~.input-label,.login-page .input-field:not(:placeholder-shown)~.input-label{color:var(--ms-blue);font-size:12px;font-weight:500;top:-10px;left:0}.login-page .input-line{background:var(--ms-blue);width:0;height:2px;transition:all .4s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.login-page .input-field:focus~.input-line{width:100%}.login-page .input-glow{filter:blur(3px);background:radial-gradient(#0067b84d,#0000);width:0;height:6px;transition:all .4s;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.login-page .input-field:focus~.input-glow{width:100%}.login-page input[type=password]::-ms-reveal{display:none!important}.login-page input[type=password]::-ms-clear{display:none!important}.login-page input[type=password]::-webkit-credentials-auto-fill-button{display:none!important}.login-page .password-toggle{cursor:pointer;color:var(--ms-text-secondary);background:0 0;border:none;border-radius:4px;padding:6px;transition:all .2s;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.login-page .password-toggle:hover{color:var(--ms-text);background:#0000000d}.login-page .password-toggle:active{transform:translateY(-50%)scale(.9)}.login-page .form-options{opacity:0;justify-content:space-between;align-items:center;margin-bottom:24px;animation:.5s ease-out .8s forwards inputSlideIn;display:flex;transform:translate(-20px)}.login-page .form-options.form-options-forgot-only{justify-content:flex-end}.login-page .remember-me{cursor:pointer;color:var(--ms-text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.login-page .remember-me input[type=checkbox]{appearance:none;border:2px solid var(--ms-border);cursor:pointer;border-radius:3px;width:18px;height:18px;transition:all .2s;position:relative}.login-page .remember-me input[type=checkbox]:checked{background:var(--ms-blue);border-color:var(--ms-blue);animation:.3s cubic-bezier(.68,-.55,.265,1.55) checkBounce}.login-page .remember-me input[type=checkbox]:checked:after{content:"";opacity:0;border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;animation:.2s ease-out .1s forwards checkmarkDraw;position:absolute;top:calc(50% - 2px);left:50%;transform:translate(-50%,-50%)rotate(45deg)}@keyframes checkBounce{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes checkmarkDraw{to{opacity:1}}.login-page .forgot-link{color:var(--ms-blue);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;text-decoration:none;transition:color .2s;position:relative}.login-page .forgot-link:after{content:"";background:var(--ms-blue);width:0;height:1px;transition:width .3s;position:absolute;bottom:-2px;left:0}.login-page .forgot-link:hover:after{width:100%}.login-page .forgot-link:hover{color:var(--ms-blue-hover)}.login-page .login-btn{color:#fff;background:var(--ms-blue);cursor:pointer;opacity:0;border:none;border-radius:4px;width:100%;padding:12px 24px;font-family:inherit;font-size:15px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.5s ease-out .9s forwards inputSlideIn;position:relative;overflow:hidden;transform:translate(-20px)}.login-page .login-btn:hover{background:var(--ms-blue-hover);transform:translateY(-2px);box-shadow:0 6px 20px #0067b866}.login-page .login-btn:active{transform:translateY(0)scale(.98);box-shadow:0 2px 8px #0067b84d}.login-page .ripple{pointer-events:none;background:#0067b82e;border-radius:50%;animation:.6s ease-out rippleEffect;position:absolute;transform:scale(0)}.login-page .login-btn .ripple{background:#fff6}@keyframes rippleEffect{to{opacity:0;transform:scale(4)}}.login-page .login-btn.loading{pointer-events:none;background:var(--ms-blue-hover)}.login-page .login-btn.loading .btn-text{opacity:0;transform:translateY(-20px)}.login-page .login-btn .btn-text{transition:all .3s;display:inline-block}.login-page .btn-loader{opacity:0;gap:4px;transition:opacity .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-page .login-btn.loading .btn-loader{opacity:1}.login-page .btn-loader span{background:#fff;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite loaderBounce}.login-page .btn-loader span:first-child{animation-delay:0s}.login-page .btn-loader span:nth-child(2){animation-delay:.2s}.login-page .btn-loader span:nth-child(3){animation-delay:.4s}@keyframes loaderBounce{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.login-page .login-btn.success{pointer-events:none;background:#107c10}.login-page .login-btn.success .btn-text{opacity:0}.login-page .btn-success-icon{opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.login-page .login-btn.success .btn-success-icon{animation:.5s cubic-bezier(.68,-.55,.265,1.55) forwards successPop}@keyframes successPop{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.login-page .divider{opacity:0;align-items:center;margin:24px 0;animation:.5s ease-out 1s forwards inputSlideIn;display:flex;transform:translate(-20px)}.login-page .divider:before,.login-page .divider:after{content:"";background:#e0e0e0;flex:1;height:1px}.login-page .divider span{color:var(--ms-text-secondary);padding:0 16px;font-size:13px}.login-page .social-login{opacity:0;gap:12px;animation:.5s ease-out 1.1s forwards inputSlideIn;display:flex;transform:translate(-20px)}.login-page .social-btn{cursor:pointer;color:var(--ms-text);background:#fff;border:1px solid #e0e0e0;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:13px;transition:all .3s;display:flex;position:relative;overflow:hidden}.login-page .social-btn:before{content:"";background:linear-gradient(90deg,#0000,#00000005,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.login-page .social-btn:hover:before{left:100%}.login-page .social-btn:hover{border-color:var(--ms-blue);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.login-page .social-btn:active{transform:translateY(0)scale(.97)}.login-page .login-footer{text-align:center;color:var(--ms-text-secondary);opacity:0;margin-top:24px;font-size:13px;animation:.5s ease-out 1.2s forwards inputSlideIn;transform:translate(-20px)}.login-page .login-footer a{color:var(--ms-blue);font-weight:500;text-decoration:none;position:relative}.login-page .login-footer a:after{content:"";background:var(--ms-blue);width:0;height:1px;transition:width .3s;position:absolute;bottom:-1px;left:0}.login-page .login-footer a:hover:after{width:100%}.login-page .login-step{display:none}.login-page .login-step.active{animation:.32s cubic-bezier(.2,.7,.3,1) stepInRight;display:block}.login-page .login-step.leaving-left{animation:.28s cubic-bezier(.4,0,.2,1) forwards stepOutLeft}@keyframes stepInRight{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:translate(0)}}@keyframes stepOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-48px)}}.login-page .login-step[hidden],.login-page .social-login[hidden]{display:none!important}.login-page .login-links{flex-direction:column;gap:10px;margin:18px 0 24px;display:flex}.login-page .login-link{color:var(--ms-text-secondary);text-align:start;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0;font-family:inherit;font-size:13px;text-decoration:none}.login-page .login-link b{color:var(--ms-blue);font-weight:600}.login-page .login-link:hover b{text-decoration:underline}.login-page #cannotAccessLink,.login-page #anotherVerifyLink{color:var(--ms-blue);font-weight:600}.login-page #cannotAccessLink:hover,.login-page #anotherVerifyLink:hover{text-decoration:underline}.login-page .login-actions{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.login-page .login-actions .login-btn{width:auto;min-width:108px;margin:0}.login-page .login-step .login-title,.login-page .login-step .login-subtitle,.login-page .login-step .input-group,.login-page .login-step .form-options,.login-page .login-step .login-btn{opacity:1;animation:none;transform:none}.login-page .back-btn{color:#1b1b1b;background:#e6e6e6;border:none}.login-page .back-btn:disabled{opacity:.6;cursor:not-allowed}.login-page .back-btn:not(:disabled):hover{background:#d2d2d2}.login-page .change-account{color:var(--ms-blue);margin:-6px 0 16px;font-size:13px;text-decoration:none;display:inline-block}.login-page .change-account:hover{text-decoration:underline}.login-page .login-options{border-top:1px solid var(--ms-border);margin-top:32px;padding-top:16px}.login-page .login-options-card{background:var(--ms-card-bg);border-top:none;border:1px solid var(--ms-border);border-radius:4px;margin-top:16px;padding:20px 24px;box-shadow:0 2px 8px #0000000f}.login-page .login-options.leaving-left{animation:.28s cubic-bezier(.4,0,.2,1) forwards stepOutLeft}.login-page .login-options.entering-right{animation:.32s cubic-bezier(.2,.7,.3,1) stepInRight}.login-page .login-options-btn{color:var(--ms-text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:4px 0;font-family:inherit;font-size:14px;transition:color .15s;display:flex}.login-page .login-options-btn:hover{color:var(--ms-blue)}.login-page .login-options-btn svg{transition:transform .2s}.login-page .login-options-btn.open svg{transform:rotate(180deg)}.login-page .login-methods{flex-direction:column;gap:12px;display:flex}.login-page .login-method-item{border:1px solid var(--ms-border);text-align:left;cursor:pointer;width:100%;color:var(--ms-text);background:#fff;border-radius:4px;align-items:center;gap:14px;padding:14px 16px;font-family:inherit;transition:border-color .15s,box-shadow .15s,transform .2s;display:flex;position:relative;overflow:hidden}.login-page .login-method-item:hover{border-color:var(--ms-blue);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.login-page .login-method-icon{width:28px;height:28px;color:var(--ms-text);flex:none;justify-content:center;align-items:center;display:flex}.login-page .login-method-text{flex-direction:column;gap:2px;min-width:0;display:flex}.login-page .login-method-title{color:var(--ms-text);font-size:14px;font-weight:500}.login-page .login-method-desc{color:var(--ms-text-secondary);font-size:12px}.login-page .login-email-chip{border:1px solid var(--ms-border);color:var(--ms-text-secondary);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;margin:0 auto 18px;padding:8px 18px;font-size:13px;display:flex;overflow:hidden}.login-page .login-method-link{text-align:center;color:var(--ms-blue);margin-top:24px;font-size:13px;text-decoration:none;display:block}.login-page .login-method-link:hover{text-decoration:underline}.login-page .social-login{opacity:1;animation:none;transform:none}.login-page .error-message{width:100%;color:var(--ms-error);margin-top:4px;font-size:12px;animation:.4s ease-in-out errorShake;display:none;position:absolute;top:100%;left:0}.login-page .error-message.show{display:block}@keyframes errorShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.login-page .input-group.error .input-field{border-bottom-color:var(--ms-error)}.login-page .input-group.error .input-label{color:var(--ms-error)}.login-page .login-card.success-transition{animation:.8s cubic-bezier(.4,0,.2,1) forwards cardSuccess}@keyframes cardSuccess{0%{opacity:1;transform:scale(1)}50%{transform:scale(1.02)}to{opacity:0;transform:scale(.95)translateY(-20px)}}#registerWelcome{z-index:100;pointer-events:none;opacity:0;background:var(--ms-blue);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}#registerWelcome.show{animation:.6s ease-out .5s forwards welcomeFadeIn}@keyframes welcomeFadeIn{to{opacity:1}}#registerWelcome .welcome-text{color:#fff;text-shadow:0 2px 10px #0003;opacity:0;font-size:32px;font-weight:300;transform:scale(.8)}#registerWelcome.show .welcome-text{animation:.6s cubic-bezier(.68,-.55,.265,1.55) .8s forwards welcomeTextPop}@keyframes welcomeTextPop{to{opacity:1;transform:scale(1)}}.login-page .login-feedback{color:var(--ms-text-secondary);margin:0 0 20px;font-size:13px;line-height:1.5}.login-page .login-feedback.error{color:var(--ms-error)}.login-page .login-feedback.success{color:#107c10}@media (max-width:480px){.login-page .login-card{padding:32px 24px}.login-page .social-login{flex-direction:column}}.login-page .input-hint{width:100%;color:var(--ms-text-3);margin-top:4px;font-size:12px;position:absolute;top:100%;left:0}.login-page .input-field[readonly]{color:var(--ms-text-2);cursor:default}.login-page .remember-me .terms-link{color:var(--ms-blue);text-decoration:none}.login-page .remember-me .terms-link:hover{text-decoration:underline}.login-page a.login-btn{text-align:center;text-decoration:none;display:block}.login-page .reset-success{justify-content:center;margin:4px 0 28px;display:flex}.login-page .reset-success-icon{background:var(--ms-blue-pale);width:64px;height:64px;color:var(--ms-blue);border-radius:50%;justify-content:center;align-items:center;animation:.5s cubic-bezier(.68,-.55,.265,1.55) both resetSuccessPop;display:flex}@keyframes resetSuccessPop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.kp-home{color:var(--ms-text);font-family:var(--ms-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-size:16px;line-height:1.5}.kp-home h1,.kp-home h2,.kp-home h3,.kp-home h4,.kp-home h5,.kp-home h6{font-family:inherit}@keyframes msFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes msFadeIn{0%{opacity:0}to{opacity:1}}@keyframes msScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes msArrowMove{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes pulseDot{0%,to{box-shadow:0 0 #107c1066}50%{box-shadow:0 0 0 5px #107c1000}}@keyframes blinkCursor{50%{opacity:0}}.kp-home .scroll-progress{z-index:200;background:linear-gradient(90deg, var(--ms-blue), #00b7c3);pointer-events:none;width:0%;height:3px;transition:width .1s linear;position:fixed;top:0;left:0}.kp-home .announce-bar{border-bottom:1px solid var(--ms-border);background:var(--ms-blue-pale)}.kp-home .announce-bar-inner{align-items:center;gap:16px;max-width:1600px;margin:0 auto;padding:10px 5%;display:flex}.kp-home .announce-bar-label{color:var(--ms-blue);flex:none;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.kp-home .announce-bar-dot{background:var(--ms-blue);border-radius:50%;width:6px;height:6px}.kp-home .announce-bar-list{flex-wrap:wrap;gap:6px 24px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.kp-home .announce-item{min-width:0;color:var(--ms-text);align-items:center;gap:8px;font-size:13px;display:inline-flex}.kp-home .announce-pin{color:var(--ms-blue);background:#fff;border:1px solid #cfe4fa;border-radius:999px;flex:none;padding:1px 7px;font-size:11px;font-weight:600}.kp-home .announce-type{color:var(--ms-text-3);flex:none;font-size:11px}.kp-home .announce-title{font-weight:600}.kp-home .announce-summary{max-width:420px;color:var(--ms-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:720px){.kp-home .announce-bar-inner{flex-direction:column;align-items:flex-start;gap:8px}.kp-home .announce-bar-list{flex-direction:column;gap:6px}.kp-home .announce-summary{max-width:none}}.kp-home .hero-wrap{background:#fff}.kp-home .hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;max-width:1600px;margin:0 auto;padding:88px 5% 64px;display:grid}.kp-home .status-badge{border:1px solid var(--ms-border);background:var(--ms-bg-gray);color:var(--ms-text-2);border-radius:2px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-size:12px;font-weight:500;display:inline-flex}.kp-home .status-dot{background:#107c10;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulseDot}.kp-home .hero-title{color:var(--ms-text);letter-spacing:-1px;margin-bottom:20px;font-size:clamp(38px,4.5vw,58px);font-weight:600;line-height:1.12}.kp-home .hero-title .accent{color:var(--ms-blue)}.kp-home .hero-subtitle{max-width:560px;color:var(--ms-text-2);margin-bottom:34px;font-size:17px;line-height:1.75}.kp-home .hero-actions{flex-wrap:wrap;gap:12px;display:flex}.kp-home .status-badge{animation:.5s 50ms both msFadeUp}.kp-home .hero-title{animation:.55s .12s both msFadeUp}.kp-home .hero-subtitle{animation:.55s .2s both msFadeUp}.kp-home .hero-actions{animation:.55s .28s both msFadeUp}.kp-home .terminal{animation:.6s .35s backwards msFadeUp}.kp-home .ripple{pointer-events:none;background:#0067b82e;border-radius:50%;animation:.6s ease-out rippleEffect;position:absolute;transform:scale(0)}.kp-home .btn-primary .ripple,.kp-home .tab-btn.active .ripple{background:#ffffff59}.kp-home .btn{cursor:pointer;will-change:transform;border:1px solid #0000;border-radius:2px;align-items:center;gap:8px;padding:12px 24px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex;position:relative;overflow:hidden}.kp-home .btn-primary{border-color:var(--ms-blue);background:var(--ms-blue);color:#fff}.kp-home .btn-primary:hover{border-color:var(--ms-blue-dark);background:var(--ms-blue-dark)}.kp-home .btn-subtle{border-color:var(--ms-blue);color:var(--ms-blue);background:#fff}.kp-home .btn-subtle:hover{background:var(--ms-blue-pale)}.kp-home .terminal{background:var(--ms-terminal-bg);transform-style:preserve-3d;will-change:transform;border:1px solid #333;border-radius:4px;transition:transform .2s;overflow:hidden;box-shadow:0 8px 24px #0000001f}.kp-home .terminal-header{background:#252526;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:10px 14px;display:flex}.kp-home .win-dots{gap:7px;display:flex}.kp-home .win-dots i{background:#5a5a5a;border-radius:50%;width:11px;height:11px}.kp-home .terminal-title{color:#ffffff73;font-family:var(--ms-mono);text-align:center;letter-spacing:.2px;flex:1;font-size:12px}.kp-home .term-status{color:#4ec9b0;font-family:var(--ms-mono);opacity:0;background:#4ec9b01f;border:1px solid #4ec9b052;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;transition:all .3s;display:inline-flex;transform:scale(.85)}.kp-home .term-status.show{opacity:1;transform:scale(1)}.kp-home .term-status i{background:#4ec9b0;border-radius:50%;width:6px;height:6px}.kp-home .terminal-body{color:#d4d4d4;min-height:240px;font-family:var(--ms-mono);padding:20px 18px 24px;font-size:13px;line-height:1.85}.kp-home .term-line{white-space:pre-wrap;word-break:break-all}.kp-home .tk-prompt{color:#4ec9b0}.kp-home .tk-comment{color:#6a9955}.kp-home .tk-key{color:#569cd6}.kp-home .tk-done{color:#4ec9b0}.kp-home .cursor{vertical-align:middle;background:#d4d4d4;width:8px;height:15px;margin-left:2px;animation:1s step-end infinite blinkCursor;display:inline-block}.kp-home .term-response{opacity:0;margin-top:10px;transition:all .3s;transform:translateY(8px)}.kp-home .term-response.show{opacity:1;transform:translateY(0)}.kp-home .stats{max-width:1600px;margin:0 auto;padding:0 5% 12px}.kp-home .stats-card{border:1px solid var(--ms-border);background:#fff;border-radius:4px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.kp-home .stat{text-align:center;padding:30px 20px;position:relative}.kp-home .stat+.stat:before{content:"";background:var(--ms-border);width:1px;height:50%;position:absolute;top:25%;left:0}.kp-home .stat-number{color:var(--ms-blue);letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600}.kp-home .stat-suffix{color:var(--ms-blue);margin-left:2px;font-size:18px;font-weight:600}.kp-home .stat-label{color:var(--ms-text-2);margin-top:6px;font-size:13px}.kp-home .section{max-width:1600px;margin:0 auto;padding:72px 5% 0;scroll-margin-top:72px}.kp-home .section-title{color:var(--ms-text);letter-spacing:-.6px;text-align:left;font-size:32px;font-weight:600}.kp-home .section-sub{max-width:640px;color:var(--ms-text-2);text-align:left;margin:8px 0 40px;font-size:15px;line-height:1.7}.kp-home .band,.kp-home .band-alt{background:0 0}.kp-home .band-gray{background:var(--ms-bg-gray);margin-top:72px;padding-bottom:64px}.kp-home .features-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.kp-home .feature-card{border:1px solid var(--ms-border);box-shadow:none;background:#fff;border-radius:4px;padding:28px 26px;transition:border-color .15s,box-shadow .15s,transform .2s;position:relative;overflow:hidden}.kp-home .feature-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#0067b814,#0000);width:60%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.kp-home .feature-card:hover:after{left:130%}.kp-home .feature-card:hover{border-color:var(--ms-blue);transform:translateY(-3px);box-shadow:0 4px 12px #00000014}.kp-home .feature-icon{background:var(--ms-blue-pale);width:44px;height:44px;color:var(--ms-blue);border-radius:4px;justify-content:center;align-items:center;margin-bottom:18px;transition:transform .2s,background .2s,color .2s;display:flex}.kp-home .feature-card:hover .feature-icon{transform:scale(1.08)rotate(-3deg)}.kp-home .feature-title{color:var(--ms-text);margin-bottom:8px;font-size:18px;font-weight:600}.kp-home .feature-desc{color:var(--ms-text-2);font-size:14px;line-height:1.7}.kp-home .feature-link{color:var(--ms-blue);align-items:center;gap:4px;margin-top:16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.kp-home .feature-link:hover{text-decoration:underline}.kp-home .section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.kp-home .section-head .section-title{margin-bottom:8px}.kp-home .section-head .section-sub{margin:0}.kp-home .section-link{color:var(--ms-blue);white-space:nowrap;flex:none;font-size:14px;font-weight:600;text-decoration:none}.kp-home .section-link:hover{text-decoration:underline}.kp-home .models-card{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.kp-home .model-group{border:1px solid var(--ms-border);box-shadow:none;background:#fff;border-radius:4px;flex-direction:column;align-items:flex-start;padding:24px;transition:border-color .15s,box-shadow .15s,transform .2s;display:flex;position:relative;overflow:hidden}.kp-home .model-group:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#0067b814,#0000);width:60%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.kp-home .model-group:hover:after{left:130%}.kp-home .model-group:hover{border-color:var(--ms-blue);transform:translateY(-3px);box-shadow:0 6px 16px #0000001a}.kp-home .model-head{border-bottom:1px solid var(--ms-border);align-items:center;gap:12px;width:100%;padding-bottom:16px;display:flex}.kp-home .vendor-logo{object-fit:contain;flex:none;width:32px;height:32px}.kp-home .vendor-logo.mono{color:var(--ms-text)}.kp-home .vendor-logo-initial{background:var(--ms-blue-pale);color:var(--ms-blue);text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.kp-home .vendor-meta{flex-direction:column;min-width:0;display:flex}.kp-home .vendor-name{color:var(--ms-text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.kp-home .vendor-count{color:var(--ms-text-2);margin-top:2px;font-size:12px}.kp-home .model-list{flex-direction:column;flex:1;gap:8px;width:100%;margin-top:16px;display:flex}.kp-home .model-item{border:1px solid var(--ms-border);color:var(--ms-text);background:#fff;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;transition:border-color .15s,background .15s;display:flex}.kp-home .model-item:hover{border-color:var(--ms-blue);background:var(--ms-blue-pale)}.kp-home .model-item.hot{background:var(--ms-blue-pale);border-color:#cfe4fa}.kp-home .model-name{align-items:center;gap:7px;min-width:0;font-weight:500;display:flex}.kp-home .model-icon{object-fit:contain;opacity:.9;flex:none;width:14px;height:14px}.kp-home .model-item.hot .model-name{color:var(--ms-blue);font-weight:600}.kp-home .model-tag{color:var(--ms-blue);background:#fff;border:1px solid #cfe4fa;border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:600}.kp-home .vendor-link{color:var(--ms-blue);align-items:center;gap:4px;margin-top:auto;padding-top:16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.kp-home .vendor-link:hover{text-decoration:underline}.kp-home .models-note{color:var(--ms-text-2);text-align:center;margin-top:56px;margin-bottom:24px;font-size:13px;line-height:1.7}.kp-home .models-note a{color:var(--ms-blue);font-weight:600;text-decoration:none}.kp-home .models-note a:hover{text-decoration:underline}.kp-home .models-empty{border:1px solid var(--ms-border);background:#fff;border-radius:4px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.kp-home .api-card{border:1px solid var(--ms-border);background:var(--ms-card-bg);box-shadow:none;border-radius:4px;overflow:hidden}.kp-home .api-card-header{border-bottom:1px solid var(--ms-border);background:var(--ms-code-head);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.kp-home .tabs{gap:4px;display:flex}.kp-home .tab-btn{color:var(--ms-text-2);cursor:pointer;background:0 0;border:none;border-radius:2px;padding:7px 16px;font-family:inherit;font-size:13px;line-height:normal;transition:all .15s;position:relative;overflow:hidden}.kp-home .tab-btn:hover{background:var(--ms-blue-pale);color:var(--ms-blue)}.kp-home .tab-btn.active{background:var(--ms-blue);color:#fff}.kp-home .copy-btn{border:1px solid var(--ms-border);color:var(--ms-text-2);cursor:pointer;background:#fff;border-radius:2px;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:12.5px;line-height:normal;transition:all .15s;display:inline-flex}.kp-home .copy-btn:hover{border-color:var(--ms-blue);background:var(--ms-blue-pale);color:var(--ms-blue)}.kp-home .copy-btn.copied{color:#107c10;background:#e6f2e9;border-color:#107c10}.kp-home .api-card-body{padding:22px}.kp-home .code-panel{display:none}.kp-home .code-panel.active{display:block}.kp-home .code-panel pre{color:#242424;font-family:var(--ms-mono);white-space:pre;font-size:13px;line-height:1.85;overflow-x:auto}.kp-home .code-panel pre .cm{color:#107c10}.kp-home .code-panel pre .kw{color:#0067b8}.kp-home .code-panel pre .str{color:#a31515}.kp-home .code-panel pre .fn{color:#8250df}.kp-home .api-hint{border-top:1px solid var(--ms-border);color:var(--ms-text-2);padding:14px 22px 18px;font-size:13px}.kp-home .api-hint code{background:var(--ms-blue-pale);color:var(--ms-blue);font-family:var(--ms-mono);border-radius:2px;padding:2px 7px;font-size:12px}.kp-home .cta-card{max-width:1600px;margin:0 auto;padding:72px 5% 0}.kp-home .cta-inner{background:var(--ms-blue);color:#fff;text-align:center;border-radius:4px;padding:56px 40px;position:relative;overflow:hidden}.kp-home .cta-inner:before{display:none}.kp-home .cta-title{color:#fff;letter-spacing:-.5px;margin-bottom:12px;font-size:28px;font-weight:600}.kp-home .cta-desc{color:#ffffffeb;max-width:460px;margin:0 auto 30px;font-size:15px;line-height:1.7}.kp-home .cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.kp-home .cta-actions .btn-primary{color:var(--ms-blue);background:#fff;border-color:#fff}.kp-home .cta-actions .btn-primary:hover{background:#e8f1fa;border-color:#e8f1fa}.kp-home .cta-actions .btn-subtle{color:#fff;background:0 0;border-color:#fff9}.kp-home .cta-actions .btn-subtle:hover{background:#ffffff1f;border-color:#fff}.kp-home .reveal{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(22px)}.kp-home .reveal.visible{opacity:1;transform:translateY(0)}.kp-home .features-grid .reveal:nth-child(2){transition-delay:80ms}.kp-home .features-grid .reveal:nth-child(3){transition-delay:.16s}.kp-home .features-grid .reveal:nth-child(4){transition-delay:80ms}.kp-home .features-grid .reveal:nth-child(5){transition-delay:.16s}.kp-home .features-grid .reveal:nth-child(6){transition-delay:.24s}.kp-home .models-card.visible .model-group{opacity:0;animation:.45s forwards msFadeUp}.kp-home .models-card.visible .model-group:nth-child(2){animation-delay:70ms}.kp-home .models-card.visible .model-group:nth-child(3){animation-delay:.14s}.kp-home .models-card.visible .model-group:nth-child(4){animation-delay:70ms}.kp-home .models-card.visible .model-group:nth-child(5){animation-delay:.14s}.kp-home .models-card.visible .model-group:nth-child(6){animation-delay:.21s}.kp-home .stats-card.visible .stat{animation:.4s both msFadeUp}.kp-home .stats-card.visible .stat:nth-child(2){animation-delay:60ms}.kp-home .stats-card.visible .stat:nth-child(3){animation-delay:.12s}.kp-home .stats-card.visible .stat:nth-child(4){animation-delay:.18s}@media (max-width:960px){.kp-home .hero{grid-template-columns:1fr;gap:44px;padding-top:64px}.kp-home .features-grid,.kp-home .models-card,.kp-home .stats-card{grid-template-columns:repeat(2,1fr)}.kp-home .stat:nth-child(3):before{display:none}.kp-home .stat:nth-child(n+3){border-top:1px solid var(--ms-border)}}@media (max-width:720px){.kp-home .hero{padding:48px 20px 36px}.kp-home .hero-title{font-size:34px}.kp-home .section{padding-top:56px}.kp-home .section-head{flex-direction:column;align-items:flex-start;gap:12px}.kp-home .section-link{align-self:flex-start}.kp-home .features-grid,.kp-home .models-card,.kp-home .stats-card{grid-template-columns:1fr}.kp-home .stat:before{display:none!important}.kp-home .stat+.stat{border-top:1px solid var(--ms-border)}.kp-home .cta-inner{padding:44px 24px}}@media (prefers-reduced-motion:reduce){.kp-home .status-badge,.kp-home .hero-title,.kp-home .hero-subtitle,.kp-home .hero-actions,.kp-home .terminal,.kp-home .cursor,.kp-home .status-dot,.kp-home .ripple{animation:none}.kp-home .btn,.kp-home .term-status,.kp-home .term-response{transition:none}}:root{--ms-font:var(--font-sans);--font-display:var(--font-sans)}.login-page{--ms-font:var(--font-sans)}:root input,:root select,:root textarea,:root optgroup,:root :not(code,pre,kbd,samp):not(:is(code,pre,kbd,samp) *):not(:is(.kp-home .terminal,.kp-home .terminal *)){font-family:var(--font-sans)}.kp-model-detail .detail-fact-wide{grid-column:1/-1}.kp-model-detail .detail-fact-wide .detail-lead{margin:2px 0 0;font-weight:400}.login-page.oauth-page{align-items:flex-start;padding:40px 0 24px;overflow-y:auto}.login-page .oauth-container{max-width:520px}.login-page .oauth-card{text-align:center;border-radius:8px;padding:40px 44px 30px}.login-page .oauth-card .ms-logo{justify-content:center;margin-bottom:18px}.login-page .oauth-account-pill{max-width:100%;color:var(--ms-text);text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #c8c6c4;border-radius:999px;align-items:center;gap:7px;padding:4px 14px;font-size:13px;display:inline-flex;overflow:hidden}.login-page .oauth-account-avatar{border-radius:50%;flex:none;width:22px;height:22px;display:inline-flex;overflow:hidden}.login-page .oauth-account-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.login-page .oauth-title{color:var(--ms-text);margin:18px 0 8px;font-size:24px;font-weight:600}.login-page .oauth-subtitle{color:var(--ms-text-secondary);margin:0 0 16px;font-size:14px;line-height:1.6}.login-page .oauth-subtitle strong{color:var(--ms-text);font-weight:600}.login-page .oauth-meta{color:var(--ms-text-secondary);text-align:left;word-break:break-all;background:#f3f2f1;border-radius:4px;margin:0 auto 14px;padding:8px 12px;font-size:12px;line-height:1.6}.login-page .oauth-meta code{font-family:var(--ms-mono);color:var(--ms-text)}.login-page .oauth-section{text-align:left;margin-top:18px}.login-page .oauth-section-title{color:var(--ms-text);margin:0 0 4px;font-size:14px;font-weight:600}.login-page .oauth-section-hint{color:var(--ms-text-secondary);text-align:left;margin:0 0 10px;font-size:12px;line-height:1.6}.login-page .oauth-group-title{letter-spacing:.02em;color:var(--ms-text-secondary);margin:14px 0 6px;font-size:12px;font-weight:600}.login-page .oauth-scope-list{border:1px solid var(--ms-border);border-radius:4px;overflow:hidden}.login-page .oauth-scope{border-top:1px solid var(--ms-border);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.login-page .oauth-scope:first-child{border-top:0}.login-page .oauth-scope:hover{background:#faf9f8}.login-page .oauth-checkbox,.login-page .oauth-radio{width:17px;height:17px;accent-color:var(--ms-blue);cursor:pointer;flex:none;margin:2px 0 0}.login-page .oauth-scope-body{min-width:0}.login-page .oauth-scope-label{color:var(--ms-text);font-size:14px;font-weight:600;display:block}.login-page .oauth-scope-desc{color:var(--ms-text-secondary);margin-top:2px;font-size:12px;line-height:1.5;display:block}.login-page .oauth-model-scope{border:1px solid var(--ms-border);background:#faf9f8;border-radius:4px;margin-top:12px;padding:12px}.login-page .oauth-model-modes{color:var(--ms-text);flex-wrap:wrap;gap:8px 20px;font-size:13px;display:flex}.login-page .oauth-model-modes label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.login-page .oauth-search{width:100%;color:var(--ms-text);background:#fff;border:1px solid #c8c6c4;border-radius:4px;outline:none;margin-top:10px;padding:7px 10px;font-family:inherit;font-size:13px}.login-page .oauth-search:focus{border-color:var(--ms-blue)}.login-page .oauth-model-list{border:1px solid var(--ms-border);background:#fff;border-radius:4px;max-height:180px;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.login-page .oauth-model-item{border-top:1px solid var(--ms-border);cursor:pointer;align-items:flex-start;gap:8px;padding:7px 10px;display:flex}.login-page .oauth-model-item:first-child{border-top:0}.login-page .oauth-model-item:hover{background:#faf9f8}.login-page .oauth-model-name{color:var(--ms-text);font-size:13px;display:block}.login-page .oauth-model-id{font-family:var(--ms-mono);color:var(--ms-text-secondary);font-size:11px;display:block}.login-page .oauth-model-count{color:var(--ms-text-secondary);margin:6px 0 0;font-size:12px}.login-page .oauth-warning{color:#a4262c;text-align:left;background:#fdf3f4;border-left:3px solid #d83b01;border-radius:4px;margin:16px 0 0;padding:10px 12px;font-size:12px;line-height:1.6}.login-page .oauth-error{color:#a4262c;text-align:left;background:#fde7e9;border-radius:4px;margin:14px 0 0;padding:10px 12px;font-size:13px;line-height:1.6}.login-page .oauth-actions{margin-top:22px}.login-page .oauth-actions .login-btn{opacity:1;width:100%;animation:none;transform:none}.login-page .login-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.login-page .oauth-deny{color:var(--ms-blue);cursor:pointer;background:0 0;border:0;margin-top:12px;padding:4px 6px;font-family:inherit;font-size:13px;font-weight:600;display:inline-block}.login-page .oauth-deny:hover{text-decoration:underline}.login-page .oauth-deny:disabled{color:var(--ms-text-secondary);cursor:not-allowed;text-decoration:none}.login-page .oauth-footnote{border-top:1px solid var(--ms-border);color:var(--ms-text-secondary);text-align:left;margin:16px 0 0;padding-top:14px;font-size:12px;line-height:1.6}.login-page .oauth-footer{text-align:center;color:var(--ms-text-secondary);margin-top:18px;font-size:12px}.login-page .oauth-footer-links{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.login-page .oauth-footer a{color:var(--ms-text-secondary);text-decoration:none}.login-page .oauth-footer a:hover{text-decoration:underline}.login-page .oauth-footer-hint{margin:8px 0 0}@media (max-width:560px){.login-page .oauth-card{padding:28px 22px 24px}}
html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#b4b4b473 transparent}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark{--color-teal-500:#2fd0d6;--color-teal-600:#5ce1e6;--color-purple-500:#a99bff;--color-purple-600:#c3b9ff;--color-success-500:#6ccb5f;--color-warning-accent:#f0a02a;--color-surface-code:#141414;--color-chart-1:#479ef5;--color-chart-2:#2fd0d6;--color-chart-3:#a99bff;--color-chart-4:#f0a02a;--color-chart-5:#62abf5;--color-surface-subtle:#242424;--color-surface-muted:#2b2b2b;--color-surface-alt:#333;--color-surface-hover:#ffffff0f;--shadow-1:0 1px 2px #00000080;--shadow-2:0 4px 12px #0000008c;--shadow-3:0 12px 32px #0009;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 1px 2px #00000080;--shadow-lg:0 4px 12px #0000008c;--shadow-xl:0 4px 12px #0000008c;--shadow-2xl:0 12px 32px #0009;--ms-blue:#479ef5;--ms-blue-dark:#0f6cbd;--ms-blue-light:#62abf5;--ms-blue-hover:#0f6cbd;--ms-blue-active:#115ea3;--ms-blue-pale:#4cc2ff24;--ms-text:#fff;--ms-text-2:#c7c7c7;--ms-text-3:#a6a6a6;--ms-text-secondary:#c7c7c7;--ms-bg:#1f1f1f;--ms-bg-gray:#2b2b2b;--ms-surface:#292929;--ms-card-bg:#292929;--ms-border:#3d3d3d;--ms-border-2:#4d4d4d;--ms-border-soft:#333;--ms-code-bg:#2b2b2b;--ms-code-head:#292929;--ms-terminal-bg:#141414;--ms-error:#ff99a4;--ms-row-hover:#2f2f2f;--ms-warning:#f0c34a;--ms-danger:#ff99a4;--ms-danger-pale:#d1343829}html.dark .kp-settings-page,html.dark .kp-channels-page,html.dark .kp-rte{--ms-text:#fff;--ms-text-2:#c7c7c7;--ms-text-3:#a6a6a6;--ms-text-secondary:#c7c7c7;--ms-bg:#1f1f1f;--ms-bg-gray:#2b2b2b;--ms-surface:#292929;--ms-card-bg:#292929;--ms-border:#3d3d3d;--ms-border-2:#4d4d4d;--ms-border-soft:#333;--ms-code-bg:#2b2b2b;--ms-code-head:#292929;--ms-blue-pale:#4cc2ff24;--ms-blue-dark:#0f6cbd;--ms-danger:#ff99a4;--ms-danger-pale:#d1343829;--ch-danger:#ff99a4;--ch-danger-dark:#ffb3ba;--ch-danger-pale:#d1343829;--ch-warn:#f0c34a;--ch-card-shadow:0 2px 8px #00000073}html.dark{--td-page:#1f1f1f;--td-surface:#292929;--td-surface-2:#333;--td-surface-3:#3d3d3d;--td-border:#3d3d3d;--td-border-strong:#4d4d4d;--td-border-soft:#333;--td-text:#fff;--td-text-2:#c7c7c7;--td-text-3:#a6a6a6;--td-hover:#ffffff0b;--td-hover-strong:#ffffff17;--td-accent:#479ef5;--td-accent-fill:#115ea3;--td-accent-fill-hover:#0f6cbd;--td-accent-wash:#4cc2ff24;--td-accent-border:#4cc2ff52;--td-ok-fg:#7ee0a0;--td-ok-bg:#3fbe6e29;--td-ok-border:#7ee0a059;--td-warn-fg:#f0c34a;--td-warn-bg:#ffc40029;--td-warn-border:#f0c34a66;--td-danger-fg:#ff99a4;--td-danger-bg:#d1343829;--td-danger-border:#ff99a466;--td-violet-bg:#9285ff29;--td-violet-border:#a99bff66}html.dark .sidebar,html.dark .topbar-search:focus-within,html.dark .topbar-icon-btn{background:var(--td-surface)}html.dark .kp-skel-card{background:var(--td-surface);box-shadow:0 2px 8px #00000080}html.dark .sidebar-settings:hover{background:var(--td-hover)}html.dark .sidebar-balance-promo{background:var(--td-warn-bg);color:var(--td-warn-fg)}html.dark .sidebar{box-shadow:0 12px 32px #00000080}html.dark .kp-dash-home .stat-card{background:var(--td-surface);box-shadow:0 2px 8px #00000080}html.dark .kp-dash-home .stat-card-change{color:var(--td-ok-fg)}html.dark .kp-dash-home .stat-card-change.down{color:var(--td-danger-fg)}html.dark .kp-dash-home .dash-card{background:var(--td-surface);box-shadow:0 2px 8px #00000080}html.dark .kp-dash-home .btn-subtle{background:var(--td-surface)}html.dark .kp-keys-page .key-stat{background:var(--td-surface);box-shadow:0 2px 8px #00000080}html.dark .kp-keys-page .keys-notice,html.dark .kp-keys-page .filter-chip,html.dark .kp-keys-page .keys-search{background:var(--td-surface)}html.dark .kp-keys-page .keys-panel{background:var(--td-surface);box-shadow:0 2px 8px #00000080}html.dark .kp-keys-page .key-row:hover,html.dark .kp-keys-page .key-row:focus-within{background:var(--td-surface-2)}html.dark .kp-keys-page .icon-btn{background:var(--td-surface)}html.dark .kp-keys-page .icon-btn.copied{color:var(--td-ok-fg);border-color:var(--td-ok-fg)}html.dark .kp-keys-page .badge-success{background:var(--td-ok-bg);color:var(--td-ok-fg)}html.dark .kp-keys-page .badge-warning{background:var(--td-warn-bg);color:var(--td-warn-fg)}html.dark .kp-keys-page .badge-danger{background:var(--td-danger-bg);color:var(--td-danger-fg)}html.dark .kp-keys-page .kebab-btn{background:var(--td-surface)}html.dark .kp-keys-page .kebab-menu{background:var(--td-surface);box-shadow:0 12px 28px #00000080}html.dark .kp-keys-page .menu-item.danger:hover{background:var(--td-danger-bg);color:var(--td-danger-fg)}html.dark .kp-keys-page .btn-subtle{background:var(--td-surface)}html.dark .kp-keys-page.kp-keys-dialog{background:var(--td-surface);box-shadow:0 12px 28px #00000080}html.dark .kp-keys-page .kp-modal-close,html.dark .kp-keys-page .kp-input,html.dark .kp-keys-page .kp-model-list{background:var(--td-surface)}html.dark .kp-keys-page .kp-danger,html.dark .kp-keys-page .kp-danger:hover{border-color:var(--td-danger-fg)}html.dark .kp-keys-page .badge.model-none{border:1px dashed var(--td-border-strong)}html.dark .kp-keys-page .meter-percent.warn{color:var(--td-warn-fg)}html.dark .kp-keys-page .meter-percent.full{color:var(--td-danger-fg)}html.dark .kp-keys-page .rate-pill.rate-pill-source{background:var(--td-warn-bg);color:var(--td-warn-fg)}html.dark .kp-keys-page .kp-model-search{background:var(--td-surface)}html.dark .kp-keys-page .kp-field-warn{background:var(--td-warn-bg);border-left:3px solid var(--td-warn-fg);color:var(--td-warn-fg)}html.dark .kp-keys-page .kp-field-error{color:var(--td-danger-fg)}html.dark .kp-keys-page .seg button.on{background:var(--td-surface);box-shadow:0 1px 3px #00000080}html.dark .kp-logs-page .kpi{background:var(--td-surface);box-shadow:0 2px 8px #00000080}html.dark .kp-logs-page .kpi:hover{border-color:var(--td-accent-border)}html.dark .kp-logs-page .kpi-flag{background:var(--td-ok-bg);color:var(--td-ok-fg)}html.dark .kp-logs-page .kpi-flag.err{background:var(--td-danger-bg);color:var(--td-danger-fg)}html.dark .kp-logs-page .kpi-foot .delta{color:var(--td-ok-fg)}html.dark .kp-logs-page .kpi-foot .delta.down{color:var(--td-danger-fg)}html.dark .kp-logs-page .spark-card{background:var(--td-surface);box-shadow:0 2px 8px #00000080}html.dark .kp-logs-page .spark-toggle button.on{background:var(--td-surface);box-shadow:0 1px 3px #00000080}html.dark .kp-logs-page .spark-col:after{background:var(--td-surface-3)}html.dark .kp-logs-page .logs-toolbar{background:var(--td-surface)}html.dark .kp-logs-page .seg button.on{background:var(--td-surface);box-shadow:0 1px 3px #00000080}html.dark .kp-logs-page .log-search:focus-within{background:var(--td-surface)}html.dark .kp-logs-page .sel:focus{background-color:var(--td-surface)}html.dark .kp-logs-page .log-card{background:var(--td-surface);box-shadow:0 2px 8px #00000080}html.dark .kp-logs-page .log-row:hover{background:var(--td-surface-2)}html.dark .kp-logs-page .st-ok{color:var(--td-ok-fg)}html.dark .kp-logs-page .st-warn{color:var(--td-warn-fg)}html.dark .kp-logs-page .st-err{color:var(--td-danger-fg)}html.dark .kp-logs-page .log-detail{border-top:1px dashed var(--td-accent-border)}html.dark .kp-logs-page .log-pager,html.dark .kp-logs-page .pager-btns button{background:var(--td-surface)}html.dark .kp-logs-page .pager-btns button.on{border-color:var(--td-accent-border)}html.dark .kp-logs-page .btn-subtle{background:var(--td-surface)}html.dark .kp-logs-page .usage-card{background:var(--td-surface);box-shadow:0 2px 8px #00000080}html.dark .kp-logs-page .dash-table tbody tr:hover td,html.dark .kp-logs-page .usage-table tbody tr.usage-row:hover td{background:var(--td-surface-2)}html.dark .kp-logs-page .table-foot{background:var(--td-surface)}html.dark .kp-logs-page .bill-panel{border-top:1px dashed var(--td-accent-border)}html.dark .kp-logs-page .bill-badge.ok{background:var(--td-ok-bg);color:var(--td-ok-fg)}html.dark .kp-logs-page .bill-badge.warn{background:var(--td-warn-bg);color:var(--td-warn-fg)}html.dark .kp-logs-page .bill-check.ok{background:var(--td-ok-bg);color:var(--td-ok-fg)}html.dark .kp-logs-page .bill-check.warn{background:var(--td-warn-bg);color:var(--td-warn-fg)}html.dark .kp-logs-page .bill-check.err{background:var(--td-danger-bg);color:var(--td-danger-fg)}html.dark .kp-logs-page .bill-warns{color:var(--td-warn-fg)}html.dark .kp-logs-page .logs-toolbar,html.dark .kp-logs-page .log-pager{box-shadow:0 2px 8px #00000080}html.dark .kp-logs-page .log-card+.empty-state:not([hidden]),html.dark :is(.kp-billing-page,.kp-recharge-page) .btn-subtle{background:var(--td-surface)}html.dark :is(.kp-billing-page,.kp-recharge-page) .badge-success{background:var(--td-ok-bg);color:var(--td-ok-fg)}html.dark :is(.kp-billing-page,.kp-recharge-page) .badge-warning{background:var(--td-warn-bg);color:var(--td-warn-fg)}html.dark :is(.kp-billing-page,.kp-recharge-page) .badge-danger{background:var(--td-danger-bg);color:var(--td-danger-fg)}html.dark :is(.kp-billing-page,.kp-recharge-page) .dash-table tbody tr:hover td{background:var(--td-surface-2)}html.dark :is(.kp-billing-page,.kp-recharge-page) .btn-ghost:hover{background:var(--td-surface)}html.dark :is(.kp-billing-page,.kp-recharge-page) .bento-card{background:var(--td-surface);box-shadow:0 2px 8px #00000080}html.dark :is(.kp-billing-page,.kp-recharge-page) .bento-card:hover{box-shadow:0 12px 26px #00000080}html.dark :is(.kp-billing-page,.kp-recharge-page) .accordion-item{background:linear-gradient(180deg, var(--td-surface-2), var(--td-surface))}html.dark :is(.kp-billing-page,.kp-recharge-page) .pay-mark,html.dark :is(.kp-billing-page,.kp-recharge-page) .filter-chip,html.dark :is(.kp-billing-page,.kp-recharge-page) .select-field{background:var(--td-surface)}html.dark :is(.kp-billing-page,.kp-recharge-page) .field-msg.error{background:var(--td-danger-bg);border:1px solid var(--td-danger-border);color:var(--td-danger-fg)}html.dark :is(.kp-billing-page,.kp-recharge-page) .field-msg.hint{border:1px solid var(--td-accent-border)}html.dark :is(.kp-billing-page,.kp-recharge-page) .ledger-card{background:var(--td-surface);box-shadow:0 2px 8px #00000080}html.dark :is(.kp-billing-page,.kp-recharge-page) .ledger-card .amount.in{color:var(--td-ok-fg)}html.dark :is(.kp-billing-page,.kp-recharge-page) .table-foot{background:var(--td-surface)}html.dark :is(.kp-billing-page,.kp-recharge-page) .scroll-item{background:var(--td-surface);box-shadow:0 2px 8px #00000080}html.dark :is(.kp-billing-page,.kp-recharge-page) .scroll-item:hover{box-shadow:0 12px 26px #00000080}html.dark :is(.kp-billing-page,.kp-recharge-page) .step-card{background:var(--td-surface);box-shadow:0 2px 8px #00000080}html.dark :is(.kp-billing-page,.kp-recharge-page) .step-card:hover{box-shadow:0 12px 26px #00000080}html.dark :is(.kp-billing-page,.kp-recharge-page) .redeem-card{background:var(--td-surface);box-shadow:0 10px 30px #00000080}html.dark :is(.kp-billing-page,.kp-recharge-page) .code-field{background:var(--td-surface)}html.dark :is(.kp-billing-page,.kp-recharge-page) .code-field.invalid{border-color:var(--td-danger-fg);background:var(--td-danger-bg)}html.dark :is(.kp-billing-page,.kp-recharge-page) .code-field.invalid .code-field-icon{color:var(--td-danger-fg)}html.dark :is(.kp-billing-page,.kp-recharge-page) .redeem-success{border-top:1px solid var(--td-ok-border);background:linear-gradient(135deg, var(--td-ok-bg), var(--td-ok-bg))}html.dark :is(.kp-billing-page,.kp-recharge-page) .redeem-success-body h3,html.dark :is(.kp-billing-page,.kp-recharge-page) .redeem-success-body p{color:var(--td-ok-fg)}html.dark :is(.kp-billing-page,.kp-recharge-page) .redeem-success-grid{border-top:1px dashed var(--td-ok-border)}html.dark :is(.kp-billing-page,.kp-recharge-page) .redeem-success-grid .k,html.dark :is(.kp-billing-page,.kp-recharge-page) .redeem-success-grid .v{color:var(--td-ok-fg)}html.dark :is(.kp-billing-page,.kp-recharge-page) .redeem-side{background:var(--td-surface);box-shadow:0 2px 8px #00000080}html.dark .kp-billing-page .redeem-summary,html.dark .kp-models-page .filter-chip,html.dark .kp-models-page .market-search{background:var(--td-surface)}html.dark .kp-models-page .market-card{background:var(--td-surface);box-shadow:0 2px 8px #00000080}html.dark .kp-models-page .market-card:hover{box-shadow:0 6px 16px #00000080}html.dark .kp-models-page .market-logo.model.deepseek{color:#7d95ff}html.dark .kp-models-page .market-logo.model.claude{color:#e8a186}html.dark .kp-models-page .market-logo.model.qwen{color:#9b86ff}html.dark .kp-models-page .market-logo.model.gemini{color:#6aa8ff}html.dark .kp-models-page .market-tag.hot{color:var(--td-danger-fg);background:var(--td-danger-bg);border-color:var(--td-danger-border)}html.dark .kp-models-page .market-tag.tier{border-color:var(--td-accent-border)}html.dark .kp-models-page .market-tag.rate{color:#b9a6ff;background:var(--td-violet-bg);border-color:var(--td-violet-border)}html.dark .kp-models-page .market-tag.time{color:var(--td-warn-fg);background:var(--td-warn-bg);border-color:var(--td-warn-border)}html.dark .kp-models-page .market-protocol-row.native .market-protocol-state,html.dark .kp-models-page .market-protocol-icon.ok{color:var(--td-ok-fg)}html.dark .kp-models-page .market-protocol-row.translated .market-protocol-state,html.dark .kp-models-page .market-protocol-icon.warn{color:var(--td-warn-fg)}html.dark .kp-model-detail .detail-protocol-state.native{color:var(--td-ok-fg)}html.dark .kp-model-detail .detail-protocol-state.translated{color:var(--td-warn-fg)}html.dark .kp-model-detail .detail-protocol-warning{color:var(--td-warn-fg);background:var(--td-warn-bg);border-color:var(--td-warn-border)}html.dark .kp-models-page .market-empty{background:var(--td-surface);box-shadow:0 2px 8px #00000080}html.dark .kp-models-page .btn-subtle{background:var(--td-surface)}html.dark .kp-models-page .market-admin-note{color:var(--td-danger-fg);background:var(--td-danger-bg);border:1px solid var(--td-danger-border)}html.dark .kp-settings-page .badge-success{background:var(--td-ok-bg);color:var(--td-ok-fg)}html.dark .kp-settings-page .badge-warning{background:var(--td-warn-bg);color:var(--td-warn-fg)}html.dark .kp-settings-page .badge-danger{background:var(--td-danger-bg);color:var(--td-danger-fg)}html.dark .kp-settings-page .set-section-body{box-shadow:0 2px 8px #00000080}html.dark .kp-settings-page .set-field-note.is-ok{color:var(--td-ok-fg)}html.dark .kp-settings-page .set-seg-btn.active{box-shadow:0 1px 3px #00000080}html.dark .kp-settings-page .set-note.warn{border-left-color:var(--td-warn-fg);color:var(--td-warn-fg)}html.dark .kp-settings-page .set-note.is-ok{border-left-color:var(--td-ok-fg);background:var(--td-ok-bg);color:var(--td-ok-fg)}html.dark .kp-settings-page .kp-announce-preview-pin{color:var(--ms-warning,var(--td-warn-fg))}html.dark .kp-channels-page .ch-stat,html.dark .kp-channels-page .ch-note{background:var(--td-surface)}html.dark .kp-channels-page .ch-note.is-warn{border-left-color:var(--td-warn-fg)}html.dark .kp-channels-page .ch-card,html.dark .kp-channels-page .ch-icon-btn,html.dark .kp-channels-page .ch-icon-btn[disabled]:hover,html.dark .kp-channels-page .ch-rate-icon,html.dark .kp-channels-page .ch-empty,html.dark .kp-channels-page .btn-subtle{background:var(--td-surface)}html.dark .kp-channels-page .badge-success{background:var(--td-ok-bg);color:var(--td-ok-fg)}html.dark .kp-channels-page .badge-warning{background:var(--td-warn-bg)}html.dark .kp-channels-page.kp-channels-dialog{background:var(--td-surface);box-shadow:0 12px 28px #00000080}html.dark .kp-channels-page .kp-modal-close,html.dark .kp-channels-page .kp-input{background:var(--td-surface)}html.dark .kp-model-detail .detail-card{background:var(--td-surface);box-shadow:0 2px 8px #00000080}html.dark .kp-model-detail .detail-warn-text{color:var(--td-warn-fg)}html.dark .kp-model-detail .badge-success{background:var(--td-ok-bg);color:var(--td-ok-fg)}html.dark .kp-model-detail .badge-warning{background:var(--td-warn-bg);color:var(--td-warn-fg)}html.dark .kp-model-detail .badge-danger{background:var(--td-danger-bg);color:var(--td-danger-fg)}html.dark .kp-model-detail .detail-table tbody tr:hover td{background:var(--td-surface-2)}html.dark .kp-model-detail .detail-order,html.dark .kp-model-detail .detail-endpoint{background:var(--td-surface)}html.dark .kp-model-detail .detail-kpi{background:var(--td-surface);box-shadow:0 2px 8px #00000080}html.dark .kp-model-detail .detail-empty p svg{color:var(--td-warn-fg)}html.dark .kp-model-detail .detail-unattributed td{background:var(--td-surface-2);border-top-color:var(--td-border)}html.dark .kp-model-detail .detail-channel-logo-muted{background:var(--td-surface-2);color:var(--td-text-3)}html.dark .login-page .login-card{box-shadow:0 2px 8px #00000080}html.dark .login-page .password-toggle:hover{background:var(--td-hover-strong)}html.dark .login-page .divider:before,html.dark .login-page .divider:after{background:var(--td-surface-3)}html.dark .login-page .social-btn{border:1px solid var(--td-border)}html.dark .login-page .social-btn:hover{box-shadow:0 4px 12px #00000080}html.dark .login-page .back-btn{background:var(--td-surface-3);color:var(--td-text)}html.dark .login-page .back-btn:not(:disabled):hover{background:var(--td-surface-3)}html.dark .login-page .login-options-card{box-shadow:0 2px 8px #00000080}html.dark .login-page .login-method-item{background:var(--td-surface)}html.dark .login-page .login-method-item:hover{box-shadow:0 4px 12px #00000080}html.dark .login-page .login-email-chip{background:var(--td-surface)}html.dark .login-page .login-feedback.success{color:var(--td-ok-fg)}html.dark .kp-home{background:var(--td-surface)}html.dark .kp-home .announce-pin{border:1px solid var(--td-accent-border);background:var(--td-surface)}html.dark .kp-home .hero-wrap,html.dark .kp-home .btn-subtle,html.dark .kp-home .stats-card,html.dark .kp-home .feature-card{background:var(--td-surface)}html.dark .kp-home .feature-card:hover{box-shadow:0 4px 12px #00000080}html.dark .kp-home .model-group{background:var(--td-surface)}html.dark .kp-home .model-group:hover{box-shadow:0 6px 16px #00000080}html.dark .kp-home .model-item{background:var(--td-surface)}html.dark .kp-home .model-item.hot{border-color:var(--td-accent-border)}html.dark .kp-home .model-tag{border:1px solid var(--td-accent-border);background:var(--td-surface)}html.dark .kp-home .models-empty,html.dark .kp-home .copy-btn{background:var(--td-surface)}html.dark .kp-home .copy-btn.copied{border-color:var(--td-ok-fg);background:var(--td-ok-bg);color:var(--td-ok-fg)}html.dark .kp-home .code-panel pre{color:var(--td-text)}html.dark .kp-home .code-panel pre .cm{color:var(--td-ok-fg)}html.dark .kp-home .code-panel pre .kw{color:var(--td-accent)}html.dark .kp-home .code-panel pre .str{color:#ff9d8a}html.dark .kp-home .code-panel pre .fn{color:#c9a7ff}html.dark .topbar{background:#292929eb}html.dark .sidebar{border-right-color:var(--td-border)}html.dark .topbar{border-bottom-color:var(--td-border)}html.dark .kp-home,html.dark .kp-home .hero-wrap{background:var(--td-page)}html.dark .kp-keys-page .kp-danger{border-color:#d13438}html.dark .kp-keys-page .kp-danger:hover{border-color:#b32a2e}html.dark .kp-keys-page .icon-btn.copied{border-color:var(--td-ok-fg)}html.dark :is(.kp-billing-page,.kp-recharge-page) .redeem-success{background:linear-gradient(135deg,#3fbe6e2e,#3fbe6e0f)}html.dark :is(.kp-billing-page,.kp-recharge-page) .redeem-success-body p,html.dark :is(.kp-billing-page,.kp-recharge-page) .redeem-success-grid .k{color:#a9dcb8}html.dark .kp-settings-page .set-select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23c7c7c7' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 12px}html.dark .kp-logs-page .sel{background:var(--ms-bg) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c7c7c7' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 8px center / 13px}html.dark .select-menu-panel{background:var(--ms-surface,#1f1f1f);border-color:var(--ms-border);box-shadow:0 8px 24px #0000008c}html.dark .select-menu-item{color:var(--ms-text)}html.dark .select-menu-item.active,html.dark .select-menu-item:hover{background:#ffffff14}html.dark .select-menu-item.on{color:var(--ms-blue-light,#62abf5)}html.dark .select-menu-item.disabled{color:var(--ms-text-3)}html.dark .login-page{--ms-blue:#479ef5;--ms-blue-dark:#0f6cbd;--ms-blue-light:#62abf5;--ms-blue-hover:#0f6cbd;--ms-blue-active:#115ea3;--ms-blue-pale:#4cc2ff24;--ms-text:#fff;--ms-text-2:#c7c7c7;--ms-text-3:#a6a6a6;--ms-text-secondary:#c7c7c7;--ms-bg:#1f1f1f;--ms-bg-gray:#2b2b2b;--ms-surface:#292929;--ms-card-bg:#292929;--ms-border:#3d3d3d;--ms-border-2:#4d4d4d;--ms-code-bg:#2b2b2b;--ms-code-head:#292929;--ms-terminal-bg:#141414;--ms-error:#ff99a4}html.dark :is(.kp-dash-home,.kp-keys-page,.kp-logs-page,.kp-models-page,.kp-channels-page,.kp-settings-page) .btn-primary,html.dark :is(.kp-billing-page,.kp-recharge-page) .btn-primary,html.dark .kp-home .btn-primary,html.dark .kp-home .tab-btn.active,html.dark .kp-keys-page .filter-chip.active,html.dark .kp-models-page .filter-chip.active,html.dark :is(.kp-billing-page,.kp-recharge-page) .filter-chip.active,html.dark :is(.kp-billing-page,.kp-recharge-page) .step-card.is-done .step-no,html.dark .kp-settings-page .set-seg-btn.active,html.dark .kp-settings-page .set-check,html.dark .login-page .login-btn,html.dark .kp-home .cta-inner,html.dark #registerWelcome{background:var(--td-accent-fill);border-color:var(--td-accent-fill);color:#fff}html.dark :is(.kp-dash-home,.kp-keys-page,.kp-logs-page,.kp-models-page,.kp-channels-page,.kp-settings-page) .btn-primary:hover,html.dark :is(.kp-billing-page,.kp-recharge-page) .btn-primary:hover,html.dark .kp-home .btn-primary:hover,html.dark .login-page .login-btn:hover,html.dark .login-page .login-btn.loading{background:var(--td-accent-fill-hover);border-color:var(--td-accent-fill-hover);color:#fff}html.dark :is(.kp-billing-page,.kp-recharge-page) .hero-chip{color:#fff;background:linear-gradient(135deg,#115ea3,#0f6cbd)}html.dark .kp-home .cta-actions .btn-primary{color:var(--td-accent-fill);background:#fff;border-color:#fff}html.dark .kp-home .cta-actions .btn-primary:hover{color:var(--td-accent-fill);background:#dbe7f3;border-color:#dbe7f3}html.dark .console-topbar-actions>button{background:var(--td-surface);border-color:var(--td-border);color:var(--td-text-2)}html.dark .console-topbar-actions>button:hover{background:var(--td-surface-2);border-color:var(--td-accent);color:var(--td-accent)}
:root{--winui-field-radius:4px;--winui-field-fill:#ffffffb3;--winui-field-fill-hover:#ffffffd2;--winui-field-border:#0000001a;--winui-field-bottom:#00000073;--winui-field-accent:#0067c0;--winui-field-text:#1b1b1b;--winui-field-placeholder:#616161;--winui-field-disabled-fill:#f9f9f94d;--winui-field-disabled-text:#a6a6a6}input:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea{box-sizing:border-box;min-height:32px;letter-spacing:0!important;font-size:14px!important;line-height:normal!important}.dark{--winui-field-fill:#2d2d2d;--winui-field-fill-hover:#333;--winui-field-border:#ffffff14;--winui-field-bottom:#ffffff78;--winui-field-accent:#4cc2ff;--winui-field-text:#fff;--winui-field-placeholder:#a6a6a6;--winui-field-disabled-fill:#ffffff09;--winui-field-disabled-text:#757575}input:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea{background-color:var(--winui-field-fill)!important;border-style:solid!important;border-width:1px!important;border-color:var(--winui-field-border)!important;border-bottom-color:var(--winui-field-bottom)!important;border-radius:var(--winui-field-radius)!important;color:var(--winui-field-text)!important;caret-color:var(--winui-field-accent)!important;transition:background-color .1s var(--ease-standard), border-color .1s var(--ease-standard), box-shadow .1s var(--ease-standard)!important}input:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit])::placeholder,textarea::placeholder{color:var(--winui-field-placeholder)!important;opacity:1!important}input:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]):hover:not(:disabled):not([disabled]):not([aria-disabled=true]),textarea:hover:not(:disabled):not([disabled]):not([aria-disabled=true]){background-color:var(--winui-field-fill-hover)!important}input:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]):focus,textarea:focus{background-color:var(--winui-field-fill)!important;border-color:var(--winui-field-border)!important;border-bottom-color:var(--winui-field-accent)!important;box-shadow:inset 0 -1px 0 0 var(--winui-field-accent)!important;outline:none!important}.kp-settings-page .set-input{box-sizing:border-box;height:36px;padding-block:0!important}input:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]):disabled,input:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit])[aria-disabled=true],textarea:disabled,textarea[aria-disabled=true]{background-color:var(--winui-field-disabled-fill)!important;border-color:var(--winui-field-border)!important;border-bottom-color:var(--winui-field-border)!important;color:var(--winui-field-disabled-text)!important;cursor:not-allowed!important}.topbar-search,.kp-keys-page .keys-search,.kp-keys-page .kp-model-search,.kp-logs-page .log-search,.kp-models-page .market-search,:is(.kp-billing-page,.kp-recharge-page) .code-field{background-color:var(--winui-field-fill)!important;border-style:solid!important;border-width:1px!important;border-color:var(--winui-field-border)!important;border-bottom-color:var(--winui-field-bottom)!important;border-radius:var(--winui-field-radius)!important;color:var(--winui-field-placeholder)!important;transition:background-color .1s var(--ease-standard), border-color .1s var(--ease-standard), box-shadow .1s var(--ease-standard)!important}.topbar-search:hover,.kp-keys-page .keys-search:hover,.kp-keys-page .kp-model-search:hover,.kp-logs-page .log-search:hover,.kp-models-page .market-search:hover,:is(.kp-billing-page,.kp-recharge-page) .code-field:hover:not(.invalid){background-color:var(--winui-field-fill-hover)!important}.topbar-search:focus-within,.kp-keys-page .keys-search:focus-within,.kp-keys-page .kp-model-search:focus-within,.kp-logs-page .log-search:focus-within,.kp-models-page .market-search:focus-within,:is(.kp-billing-page,.kp-recharge-page) .code-field:focus-within:not(.invalid){background-color:var(--winui-field-fill)!important;border-color:var(--winui-field-border)!important;border-bottom-color:var(--winui-field-accent)!important;box-shadow:inset 0 -1px 0 0 var(--winui-field-accent)!important;outline:none!important}.topbar-search input,.kp-keys-page .keys-search input,.kp-keys-page .kp-model-search input,.kp-logs-page .log-search input,.kp-models-page .market-search input,:is(.kp-billing-page,.kp-recharge-page) .code-field input{color:var(--winui-field-text)!important;background-color:#0000!important;border:none!important;border-radius:0!important}.topbar-search input:hover,.kp-keys-page .keys-search input:hover,.kp-keys-page .kp-model-search input:hover,.kp-logs-page .log-search input:hover,.kp-models-page .market-search input:hover,:is(.kp-billing-page,.kp-recharge-page) .code-field input:hover{background-color:#0000!important}.topbar-search input:focus,.kp-keys-page .keys-search input:focus,.kp-keys-page .kp-model-search input:focus,.kp-logs-page .log-search input:focus,.kp-models-page .market-search input:focus,:is(.kp-billing-page,.kp-recharge-page) .code-field input:focus{box-shadow:none!important;background-color:#0000!important;border:none!important;border-radius:0!important;outline:none!important}
:root{--winui-button-radius:4px;--winui-accent-fill:var(--primary);--winui-accent-fill-hover:var(--ms-blue-dark,#005a9e);--winui-accent-fill-active:var(--ms-blue-active,#004f83);--winui-accent-text:var(--primary-foreground);--winui-standard-fill:#0000000a;--winui-standard-fill-hover:#0000000f;--winui-standard-fill-active:#00000006;--winui-standard-border:#00000015;--winui-standard-border-hover:#0000001a;--winui-standard-text:#1b1b1b;--winui-button-disabled-fill:var(--winui-field-disabled-fill,#f2f2f2);--winui-button-disabled-border:var(--winui-field-border,#d2d2d2);--winui-button-disabled-text:var(--winui-field-disabled-text,#a6a6a6)}.dark{--winui-accent-fill:var(--td-accent-fill);--winui-accent-fill-hover:var(--td-accent-fill-hover);--winui-accent-fill-active:#0b4f8d;--winui-accent-text:var(--primary-foreground);--winui-standard-fill:#ffffff0f;--winui-standard-fill-hover:#ffffff15;--winui-standard-fill-active:#ffffff08;--winui-standard-border:#ffffff12;--winui-standard-border-hover:#ffffff1a;--winui-standard-text:#fff;--winui-button-disabled-fill:var(--winui-field-disabled-fill,#ffffff09);--winui-button-disabled-border:var(--winui-field-border,#ffffff14);--winui-button-disabled-text:var(--winui-field-disabled-text,#757575)}.btn{box-sizing:border-box;min-height:36px;border-radius:var(--winui-button-radius)!important;letter-spacing:0!important;padding:8px 12px!important;font-size:14px!important;font-weight:400!important;line-height:normal!important}.btn-sm{min-height:32px!important;padding:6px 12px!important;font-size:12px!important}.btn-lg{min-height:44px!important;padding:12px 24px!important;font-size:15px!important}.btn.btn-primary{background-color:var(--winui-accent-fill)!important;color:var(--winui-accent-text)!important;border-color:#0000!important}.btn.btn-primary:hover:not(:disabled):not([disabled]):not([aria-disabled=true]){background-color:var(--winui-accent-fill-hover)!important;color:var(--winui-accent-text)!important;border-color:#0000!important}.btn.btn-primary:active:not(:disabled):not([disabled]):not([aria-disabled=true]){background-color:var(--winui-accent-fill-active)!important}.btn.btn-subtle{background-color:var(--winui-standard-fill)!important;border-color:var(--winui-standard-border)!important;color:var(--winui-standard-text)!important}.btn.btn-subtle:hover:not(:disabled):not([disabled]):not([aria-disabled=true]){background-color:var(--winui-standard-fill-hover)!important;border-color:var(--winui-standard-border-hover)!important;color:var(--winui-standard-text)!important}.btn.btn-subtle:active:not(:disabled):not([disabled]):not([aria-disabled=true]){background-color:var(--winui-standard-fill-active)!important}.winui-btn-accent{background-color:var(--winui-accent-fill)!important;border-radius:var(--winui-button-radius)!important;color:var(--winui-accent-text)!important;border-color:#0000!important}.winui-btn-accent:hover:not(:disabled):not([disabled]):not([aria-disabled=true]){background-color:var(--winui-accent-fill-hover)!important}.winui-btn-accent:active:not(:disabled):not([disabled]):not([aria-disabled=true]){background-color:var(--winui-accent-fill-active)!important}.winui-btn-secondary{background-color:var(--winui-standard-fill)!important;border-color:var(--winui-standard-border)!important;border-radius:var(--winui-button-radius)!important;color:var(--winui-standard-text)!important}.winui-btn-secondary:hover:not(:disabled):not([disabled]):not([aria-disabled=true]){background-color:var(--winui-standard-fill-hover)!important;border-color:var(--winui-standard-border-hover)!important}.winui-btn-secondary:active:not(:disabled):not([disabled]):not([aria-disabled=true]){background-color:var(--winui-standard-fill-active)!important}.kp-settings-page .set-btn-sm:not(.danger),.kp-settings-page .set-btn-ghost{background-color:var(--winui-standard-fill)!important;border-color:var(--winui-standard-border)!important;border-radius:var(--winui-button-radius)!important;color:var(--winui-standard-text)!important}.kp-settings-page .set-btn-sm:not(.danger):hover:not(:disabled):not([disabled]),.kp-settings-page .set-btn-ghost:hover:not(:disabled):not([disabled]){background-color:var(--winui-standard-fill-hover)!important;border-color:var(--winui-standard-border-hover)!important;color:var(--winui-standard-text)!important}.kp-settings-page .set-btn-sm:not(.danger):active:not(:disabled):not([disabled]),.kp-settings-page .set-btn-ghost:active:not(:disabled):not([disabled]){background-color:var(--winui-standard-fill-active)!important}.kp-settings-page .set-btn-sm.danger{border-radius:var(--winui-button-radius)!important}.btn:disabled,.btn[disabled],.btn[aria-disabled=true],.winui-btn-accent:disabled,.winui-btn-accent[disabled],.winui-btn-accent[aria-disabled=true],.winui-btn-secondary:disabled,.winui-btn-secondary[disabled],.winui-btn-secondary[aria-disabled=true]{background-color:var(--winui-button-disabled-fill)!important;border-color:var(--winui-button-disabled-border)!important;color:var(--winui-button-disabled-text)!important}.kp-settings-page .set-btn-sm{box-sizing:border-box;height:32px;min-height:32px;padding-block:0!important;padding-inline:12px!important;font-size:12px!important;font-weight:400!important;line-height:normal!important}
:root{--winui-select-radius:4px;--winui-select-fill:#ffffffb3;--winui-select-fill-hover:#ffffffd2;--winui-select-border:#0000001a;--winui-select-bottom:#00000073;--winui-select-accent:#0067c0;--winui-select-disabled-fill:#f9f9f94d}.dark{--winui-select-fill:#2d2d2d;--winui-select-fill-hover:#333;--winui-select-border:#ffffff14;--winui-select-bottom:#ffffff78;--winui-select-accent:#4cc2ff;--winui-select-disabled-fill:#ffffff09}.winui-select-trigger,select{box-sizing:border-box;min-height:32px;background-color:var(--winui-select-fill)!important;border-color:var(--winui-select-border)!important;border-bottom-color:var(--winui-select-bottom)!important;border-radius:var(--winui-select-radius)!important;color:var(--winui-field-text,#1b1b1b)!important}.winui-select-trigger:hover:not(:disabled),select:hover:not(:disabled){background-color:var(--winui-select-fill-hover)!important}.winui-select-trigger:focus-visible{border-color:var(--winui-select-border)!important;border-bottom-color:var(--winui-select-accent)!important;box-shadow:inset 0 -1px 0 var(--winui-select-accent)!important;outline:none!important}.winui-select-trigger[data-state=open]{border-color:var(--winui-select-border)!important;border-bottom-color:var(--winui-select-accent)!important;box-shadow:inset 0 -1px 0 var(--winui-select-accent)!important}.winui-select-trigger:disabled,select:disabled{background-color:var(--winui-select-disabled-fill)!important;border-color:var(--winui-select-border)!important;color:var(--winui-field-disabled-text,#a6a6a6)!important}.winui-select-content{min-width:80px;border-radius:var(--winui-select-radius)!important;border-width:1px!important;padding:0!important;box-shadow:0 8px 24px #0000001f!important}.winui-select-item{min-height:32px;transition:background-color .1s var(--ease-standard), color .1s var(--ease-standard)!important;border-radius:2px!important;padding:6px 12px!important}.winui-select-item[data-highlighted],.winui-select-item[data-state=checked]{background-color:var(--brand-50,#eaf3fb)!important;color:var(--brand-700,#004b83)!important}.winui-select-item[data-disabled]{color:var(--winui-field-disabled-text,#a6a6a6)!important}select{min-height:36px;padding:6px 32px 6px 12px!important}
