*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;color:#18181b;letter-spacing:-.005em;background:#f6f6f8;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:14px}::selection{background:#dfe2fd}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d8d8df padding-box padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#c2c2cc padding-box padding-box}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes drawerIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes toastIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}button:disabled{cursor:not-allowed}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-offset:1px;outline:2px solid #4f46e5}button{font-family:inherit}input,textarea{color:#18181b;font-family:inherit}.mono{font-family:JetBrains Mono,monospace}.login-shell{background:#f4f6f9;min-height:100vh;position:relative;overflow:hidden}.login-shell:before{content:"";background:#1f56ad;width:clamp(8px,1vw,14px);height:100%;position:absolute;top:0;right:0}.login-brand{align-items:center;gap:20px;display:flex;position:absolute;top:clamp(24px,5vw,58px);left:clamp(24px,6vw,88px)}.login-brand>span{color:#7b8494;letter-spacing:.16em;border-left:1px solid #cfd5df;padding-left:20px;font:600 9px/1 JetBrains Mono,monospace}.login-entry{z-index:2;flex-direction:column;justify-content:center;width:min(360px,100% - 48px);min-height:100vh;margin-left:clamp(24px,57vw,820px);display:flex;position:relative}.login-card{width:100%;padding:0;animation:.28s popIn}.login-card h1{letter-spacing:-.035em;margin:0 0 7px;font-size:28px;line-height:1.15}.login-card-copy{color:#7b8494;margin:0 0 31px;font-size:13px}.login-card input:focus-visible{outline:none;box-shadow:0 1px #2157ad;border-bottom-color:#2157ad!important}.login-intro{align-items:center;gap:12px;margin-bottom:42px;display:flex}.login-intro-rule{background:#2157ad;width:38px;height:2px}.login-intro p{color:#2157ad;letter-spacing:.14em;text-transform:uppercase;margin:0;font:600 10px/1 JetBrains Mono,monospace}.login-art{pointer-events:none;position:absolute;inset:0}.login-art-ring{aspect-ratio:1;border:1px solid #d9dee7;border-radius:50%;width:min(52vw,700px);position:absolute;bottom:-33vw;left:-22vw}.login-art-line{background:#d9dee7;width:1px;height:27%;position:absolute;top:0;left:35%}.login-art-line:after{content:"";background:#f4f6f9;border:1px solid #2157ad;border-radius:50%;width:7px;height:7px;position:absolute;bottom:0;left:-3px}.login-art-dot{background:#2157ad;border-radius:50%;width:5px;height:5px;position:absolute;bottom:9vh;right:8vw;box-shadow:-13px 0 #b5c2d7,-26px 0 #d4dae4}.login-footer{color:#9aa2af;letter-spacing:.12em;margin:0;font:500 9px/1 JetBrains Mono,monospace;position:absolute;bottom:clamp(24px,5vw,52px);left:clamp(24px,6vw,88px)}.login-footer span{color:#2157ad;padding:0 6px}.login-logo-crop{width:126px;height:38px;position:relative;overflow:hidden}.login-logo-crop img{width:126px;height:126px;display:block;position:absolute;top:-50px;left:0}.login-secure-note{color:#929aa7;align-items:center;gap:6px;margin:18px 0 0;font-size:11px;display:flex}@media (width<=760px){.login-brand{top:26px;left:24px}.login-brand>span,.login-footer,.login-art-line{display:none}.login-entry{margin:0 auto;padding-top:52px}.login-intro{margin-bottom:32px}.login-art-ring{width:520px;bottom:-330px;left:-360px}}.card{background:#fff;border:1px solid #ececf0;border-radius:12px}.card-header{border-bottom:1px solid #f1f1f4;align-items:center;gap:8px;padding:13px 16px;font-size:14px;font-weight:600;display:flex}.btn{cursor:pointer;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 13px;font-size:13px;display:inline-flex}.btn-primary{color:#fff;background:#4f46e5;border:1px solid #4f46e5;font-weight:600;box-shadow:0 1px 2px #4f46e54d}.btn-primary:hover{background:#4338ca}.btn-outline{color:#3f3f46;background:#fff;border:1px solid #e6e6ec;font-weight:500}.btn-outline:hover{background:#f7f7f9}.icon-btn{cursor:pointer;color:#6b6b76;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;display:flex}.icon-btn:hover{background:#f2f2f5}.hover-row:hover{background:#fafafb}.hover-white:hover{background:#fff}.hover-faint:hover{background:#f5f5f7}.hover-shade:hover{background:#f1f1f4}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body,html[data-theme=dark] .app-shell{color:#e8e9ee;background:#101116}html[data-theme=dark] .app-sidebar,html[data-theme=dark] .app-header{background:#15161c!important;border-color:#292b35!important}html[data-theme=dark] .app-main{background:#101116}html[data-theme=dark] .app-main [style*="background: rgb(255, 255, 255)"],html[data-theme=dark] .app-main [style*="background: #fff"]{background:#191a21!important}html[data-theme=dark] .app-main [style*="background: rgb(251, 251, 252)"],html[data-theme=dark] .app-main [style*="background: #fbfbfc"]{background:#15161c!important}html[data-theme=dark] .app-main [style*="color: rgb(24, 24, 27)"],html[data-theme=dark] .app-main [style*="color: #18181b"]{color:#e8e9ee!important}html[data-theme=dark] .app-main [style*="color: rgb(63, 63, 70)"],html[data-theme=dark] .app-main [style*="color: #3f3f46"]{color:#c5c7d0!important}html[data-theme=dark] .card,html[data-theme=dark] [role=dialog]{background:#191a21!important;border-color:#30323d!important}html[data-theme=dark] .card-header,html[data-theme=dark] .thead{border-color:#2b2d36!important}html[data-theme=dark] .app-shell input,html[data-theme=dark] .app-shell textarea,html[data-theme=dark] .app-shell select,html[data-theme=dark] .app-shell .btn-outline,html[data-theme=dark] .app-header>button,html[data-theme=dark] .app-sidebar>div button{color:#d6d7de!important;background:#1c1d25!important;border-color:#343641!important}html[data-theme=dark] .app-sidebar nav button{color:#b9bbc5!important}html[data-theme=dark] .app-sidebar nav button[aria-current=page]{color:#aeb8ff!important;background:#272842!important}html[data-theme=dark] .app-sidebar nav button[aria-current=page]>span{color:#aeb8ff!important}html[data-theme=dark] .hover-row:hover,html[data-theme=dark] .hover-shade:hover,html[data-theme=dark] .hover-faint:hover{background:#22232b!important}html[data-theme=dark] .kbd{color:#aeb0ba;background:#242630!important;border-color:#373945!important}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#3a3c47 padding-box padding-box}.link-btn{color:#4f46e5;cursor:pointer;background:0 0;border:none;font-size:12.5px;font-weight:500}.thead{color:#8a8a93;text-transform:uppercase;letter-spacing:.03em;background:#fbfbfc;border-bottom:1px solid #ececf0;align-items:center;height:38px;padding:0 16px;font-size:11.5px;font-weight:600;display:grid}.section-label{color:#97979f;text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:600}kbd.kbd{color:#8a8a93;background:#f1f1f4;border:1px solid #e6e6ec;border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:11px}
