.kcci-auth{font-family:"Avenir Next","Segoe UI",Helvetica,Arial,sans-serif;color:#eef4fb;background:#04080f;color-scheme:dark;font-synthesis:none}.kcci-auth *{box-sizing:border-box}.kcci-auth{margin:0;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;isolation:isolate;overflow-x:hidden}.kcci-auth a{color:inherit;text-decoration:none}.kcci-auth button,.kcci-auth input{font:inherit}.kcci-auth button{cursor:pointer}.kcci-auth button,.kcci-auth a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.kcci-auth a:focus-visible,.kcci-auth button:focus-visible,.kcci-auth input:focus-visible,.kcci-auth [tabindex]:focus-visible{outline:2px solid #6fe5ee;outline-offset:5px}.kcci-auth [hidden]{display:none!important}.kcci-auth ::selection{color:#04080f;background:#6fe5ee}.kcci-auth .skip-link{position:fixed;z-index:5;top:-80px;left:18px;background:#8cf0de;color:#051222;padding:12px 18px}.kcci-auth .skip-link:focus{top:14px}.kcci-auth .login-atmosphere{position:fixed;z-index:-1;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 31% 34%,#0c3e672c,transparent 48%),radial-gradient(ellipse at 73% 69%,#006b6c18,transparent 43%)}.kcci-auth .login-atmosphere::after{content:"";position:absolute;inset:0;background-image:linear-gradient(#8ed5ef04 1px,transparent 1px),linear-gradient(90deg,#8ed5ef04 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse at center,black,transparent 72%)}.kcci-auth .login-orbits{position:absolute;width:min(1050px,120vw);height:auto;max-width:none;top:50%;left:50%;transform:translate(-50%,-50%)}.kcci-auth .login-header{width:min(1380px,calc(100% - 112px));margin-inline:auto;min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:24px}.kcci-auth .home-link{min-height:44px;display:inline-flex;align-items:center;gap:10px;font-size:12px;color:#9cb4c8}.kcci-auth .home-link span{font-size:19px;color:#8be2eb}.kcci-auth .home-link:hover{color:#eef4fb}.kcci-auth .wordmark{font-size:23px;letter-spacing:-1px;font-weight:600;display:inline-flex;align-items:center}.kcci-auth .wordmark>span{font-weight:300;color:#a7c9e4}.kcci-auth .wordmark>svg{width:25px;height:25px;fill:none;stroke:#86dff2;stroke-width:1.3;margin-right:10px}.kcci-auth .login-main{flex:1;display:grid;place-items:center;padding:28px 24px 38px}.kcci-auth .sign-in-card{width:min(430px,100%);padding:32px 38px 38px;position:relative;border:1px solid #8abbd32e;border-radius:12px;background:linear-gradient(150deg,#0b1828ed,#060e18f5 74%);box-shadow:0 30px 100px #0006;backdrop-filter:blur(18px)}.kcci-auth .sign-in-card::before{content:"";position:absolute;top:-1px;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,#8adeef99,transparent)}.kcci-auth .chamber-identity{text-align:center}.kcci-auth .kcci-logo{display:block;width:100px;height:auto;margin:0 auto 17px;background:transparent;border:0}.kcci-auth .chamber-name{font-size:18px;font-weight:700;line-height:1.4;letter-spacing:-.02em;color:#e7f1fa}.kcci-auth .card-rule{height:1px;background:linear-gradient(90deg,transparent,#8abbd32e,transparent);margin:26px 0 24px}.kcci-auth h1{font-size:28px;font-weight:500;line-height:1.25;letter-spacing:-.035em;margin:0 0 26px}.kcci-auth .field+.field{margin-top:20px}.kcci-auth label{display:block;color:#becfdf;font-size:12px;line-height:1.5;margin-bottom:9px}.kcci-auth input{display:block;width:100%;height:52px;border:1px solid #6b8da941;border-radius:5px;background:#050e19;color:#eef7ff;padding:12px 14px;font-size:16px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.kcci-auth input:hover{border-color:#6997b570}.kcci-auth input:focus{border-color:#6bcbdf;box-shadow:0 0 0 3px #5bcfe411;outline:none}.kcci-auth input:-webkit-autofill{-webkit-text-fill-color:#eef7ff;box-shadow:0 0 0 1000px #0a1828 inset;caret-color:#eef7ff}.kcci-auth .password-field{position:relative}.kcci-auth .password-field input{padding-right:58px}.kcci-auth .password-toggle{position:absolute;right:3px;top:3px;width:46px;height:46px;border:0;border-radius:3px;background:transparent;color:#8daabe;display:grid;place-items:center}.kcci-auth .password-toggle:hover{color:#b5ebf1;background:#8ed5ef08}.kcci-auth .password-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.kcci-auth .eye-slash{display:none}.kcci-auth .password-toggle[aria-pressed="true"] .eye-slash{display:block}.kcci-auth .sign-in-button{width:100%;min-height:52px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #b8eaf3;border-radius:5px;background:linear-gradient(110deg,#a1d8fa,#8cf0de);color:#051222;font-size:14px;font-weight:600;margin-top:27px;box-shadow:0 5px 24px #42c9ed10;transition:box-shadow .2s,transform .2s}.kcci-auth .sign-in-button span{font-size:21px;line-height:1}.kcci-auth .sign-in-button:hover{box-shadow:0 7px 30px #42c9ed24;transform:translateY(-1px)}.kcci-auth button:disabled{cursor:default;opacity:.55;transform:none}.kcci-auth .sign-in-status{margin-top:20px;padding:11px 13px;border:1px solid #75b6cf42;border-radius:4px;font-size:12px;line-height:1.6;color:#c0dbe7;background:#0b2131}.kcci-auth .login-footer{min-height:76px;display:flex;align-items:center;justify-content:center;padding:16px 24px 26px}.kcci-auth .agar-credit{display:inline-flex;align-items:center;gap:8px;color:#94aabd;font-size:10px;font-weight:600;letter-spacing:.16em;min-height:36px}.kcci-auth .agar-credit b{font-weight:300;color:#9fb1c1}.kcci-auth .agar-symbol{position:relative;display:block;width:30px;height:31px;overflow:hidden}.kcci-auth .agar-symbol img{position:absolute;width:65px;height:auto;max-width:none;left:50%;top:-1px;transform:translateX(-50%)}.kcci-auth .agar-credit:hover{color:#d4f5fa}
@media(max-width:650px){.kcci-auth .login-header{width:calc(100% - 40px);min-height:76px}.kcci-auth .wordmark{font-size:21px}.kcci-auth .login-main{padding:18px 20px 26px}.kcci-auth .sign-in-card{padding:28px 26px 30px}.kcci-auth .kcci-logo{width:90px;margin-bottom:16px}.kcci-auth .chamber-name{font-size:17px}.kcci-auth .login-footer{min-height:62px;padding-block:12px 22px}.kcci-auth .login-orbits{width:930px;opacity:.65}}
@media(max-width:359px){.kcci-auth .login-main{padding-inline:16px}.kcci-auth .sign-in-card{padding-inline:20px}.kcci-auth .chamber-name{font-size:15px}.kcci-auth .kcci-logo{width:84px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}}

.kcci-auth{position:relative;isolation:isolate}.kcci-auth .login-header{border:0;background:transparent}.kcci-auth #captcha-widget:not(:empty){margin-top:18px}.kcci-auth .help{font-size:12px}.kcci-auth .form-error{margin-top:16px}.kcci-auth .password-toggle{font-size:11px}#bulk-review td{vertical-align:top;min-width:140px}#bulk-status{margin:18px 0}

.brand-mark{width:52px;height:52px;background:transparent}.brand-mark img{position:static;width:100%;height:auto;transform:none}
