@font-face{font-family:CoreSpace;src:url('/corelayer/space-grotesk.ttf') format('truetype');font-weight:300 700;font-display:swap}
:root{--cll-indigo:#4f46e5;--cll-ink:#10182b;--cll-muted:#5a647a;--cll-border:#dce1ee;--cll-bg:#f4f5fb}
html,body,input,select,textarea,button{font-family:CoreSpace,system-ui,sans-serif!important}body{font-size:15px;color:var(--cll-ink);font-variant-numeric:tabular-nums;background:var(--cll-bg)}
::selection{background:#d8d6ff;color:#202044}input,textarea{caret-color:var(--cll-indigo)}a{text-underline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #a5a8ff;outline-offset:3px}
.siteHeader{background:#10172b;border-bottom:1px solid #27314b;color:#f1f3ff}.siteHeader__inside{max-width:1440px}.siteHeader__logo a{background:none!important;text-indent:0!important;width:auto!important;height:auto!important}.siteHeader__logo img{width:232px;height:52px;object-fit:contain}.siteHeader__version{color:#bbc4db;font-size:12px;max-width:150px;line-height:1.4}.siteHeader__nav a{color:#edf0ff}.siteHeader__subMenu a{color:var(--cll-ink)}
.siteContent{max-width:1440px}.sidebar{background:#f4f5fb;border-right:1px solid var(--cll-border)}.sidebar a{color:#374363}.sidebar a:hover,.sidebar .is-selected a{color:#4338ca;background:#eae9ff}.pageHeader__title{font-size:28px;font-weight:600;letter-spacing:-.035em}.pageHeader{border-color:var(--cll-border)}
.button{font-family:CoreSpace,system-ui,sans-serif;border-radius:8px;font-weight:600;min-height:40px;box-shadow:none;transition:background-color .16s ease}.button--positive,.button--green,.button--primary{background:#4f46e5!important;border-color:#4f46e5!important;color:#fff!important}.button--positive:hover,.button--green:hover,.button--primary:hover{background:#4338ca!important}.button:disabled{opacity:.55;cursor:not-allowed}.input{font-family:CoreSpace,system-ui,sans-serif!important;border-radius:8px;border-color:#cfd6e6;min-height:44px}.input:focus{border-color:#7874e8}.input::placeholder{color:#687187;opacity:1}
.listTable{border-color:var(--cll-border);background:white}.listTable th{background:#eff1f8;color:#46516c}.listTable td{border-color:#e5e8f1}.siteContent__footer{border-color:var(--cll-border);color:var(--cll-muted)}.siteContent__footer a{color:#586481}.cll-software{font-size:12px}.cll-software summary{cursor:pointer}
html.subPage{min-height:100%;background:#090e1b}html.subPage body{min-height:100svh;background:#090e1b;color:#eff2ff;padding:0;margin:0}html.subPage .cll-auth{width:min(1180px,100%);box-sizing:border-box;padding:52px 36px 28px;margin:0 auto;min-height:100svh;display:flex;flex-direction:column}
.cll-brand img{width:284px;height:64px;object-fit:contain;object-position:left}.cll-auth-main{display:grid;grid-template-columns:1.12fr 1fr;gap:9%;align-items:center;flex:1;padding:52px 0 64px}.cll-intro h1{color:#f0f2ff;font-size:clamp(48px,5vw,70px);line-height:1.05;letter-spacing:-.04em;font-weight:500;margin:0 0 24px;text-wrap:balance}.cll-intro h1 span{color:#b3b6ff}.cll-intro p{color:#b6c1da;font-size:18px;line-height:1.65;max-width:31ch;margin:0}.cll-rule{height:3px;width:68px;background:#8b87f3;border-radius:2px;margin-top:34px}
html.subPage .subPageBox{background:#fff;color:var(--cll-ink);border:1px solid #303b55;box-shadow:0 24px 72px rgba(0,0,0,.19);border-radius:18px;width:100%;margin:0;box-sizing:border-box;padding:36px;max-width:480px}html.subPage .subPageBox__title{background:none;color:#131c31;font-size:26px;line-height:1.2;font-weight:600;letter-spacing:-.025em;padding:0;margin:0 0 10px;border:0;text-align:left}.cll-login-description{font-size:14px;color:#647089;margin:0 0 28px;line-height:1.5}.subPageBox__content{padding:0!important}.loginForm__input{margin:18px 0!important}.loginForm__input label{display:block;font-size:13px;font-weight:600;color:#3e4962;margin-bottom:8px}.loginForm .input{width:100%;min-height:52px;font-size:16px;background:#fff;box-sizing:border-box;padding:12px 14px;color:#10182b;border:1px solid #cfd6e6;box-shadow:none}.loginForm__submit{display:flex;flex-direction:column;gap:18px;padding:8px 0 0;margin:0}.loginForm__submit>p{width:100%;margin:0}.loginForm__submit input.button{display:block;width:100%;min-height:50px;padding:13px 20px;font-size:15px;background:#4f46e5;color:#fff;border:1px solid #4f46e5}.loginForm__links{order:2;width:100%;text-align:center;margin:0;padding:0}.loginForm__links a{font-size:13px;color:#52617e}.cll-auth-footer{display:flex;justify-content:space-between;gap:18px;color:#a5b2cc;font-size:12px;line-height:1.5}.cll-auth-footer a{color:#bcc6e4}.cll-auth-footer nav{display:flex;gap:20px}
@media(max-width:900px){html.subPage .cll-auth{max-width:520px;padding:28px 24px 24px}.cll-auth-main{display:block;padding:32px 0;flex:1}.cll-intro{display:none}.cll-brand img{width:250px;height:58px}html.subPage .subPageBox{max-width:none;padding:30px}.cll-auth-footer{flex-wrap:wrap}.siteHeader__version{display:none}.siteHeader__logo img{width:190px}.siteHeader__nav{font-size:12px}}
@media(max-width:420px){html.subPage .cll-auth{padding:20px 16px}.cll-auth-main{padding:24px 0}html.subPage .subPageBox{padding:28px 22px}.cll-auth-footer nav{gap:16px}.siteHeader__logo img{width:155px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
