[x-cloak]{display:none!important}@keyframes aurora{from{background-position:0 50%}to{background-position:100% 50%}}@keyframes drift1{0%{transform:translate(0,0) scale(1)}100%{transform:translate(60px,-40px) scale(1.1)}}@keyframes drift2{0%{transform:translate(0,0) scale(1)}100%{transform:translate(-50px,60px) scale(1.08)}}#global-progress{position:fixed;top:var(--topbar-height,3.5rem);left:0;right:0;width:auto;z-index:60;height:.15em;pointer-events:none;background:0 0;transform-origin:left;opacity:0;visibility:hidden;transition:opacity .15s ease}#global-progress .bar{width:42%;height:100%;background:#dc2626;box-shadow:none;transform-origin:left;opacity:1}#global-progress.htmx-request,#global-progress.is-active{opacity:1;visibility:visible}#global-progress.htmx-request .bar,#global-progress.is-active .bar{animation:global-progress-indeterminate 1.2s ease-in-out infinite}body:has(#shell.dashboard > #sidebar.is-open:not(:empty)) #global-progress{left:12rem}body:has(#shell.dashboard > #sidebar.is-closed:not(:empty)) #global-progress{left:3.5rem}@media (max-width:980px){body:has(#shell.dashboard > #sidebar) #global-progress{left:0}}@keyframes global-progress-indeterminate{0%{transform:translateX(-100%) scaleX(.55)}55%{transform:translateX(120%) scaleX(1)}100%{transform:translateX(260%) scaleX(.65)}}#shell.login{--login-heading-base:clamp(1.25rem, 1.5vw, 1.45rem);display:flex;align-items:flex-start;justify-content:center;flex-wrap:nowrap;min-height:100vh;padding:clamp(4rem,12vh,6rem) clamp(1.75rem,6vw,5rem);gap:clamp(1.75rem,3.5vw,3.5rem);position:relative;overflow-x:hidden;background:linear-gradient(-45deg,#1a1d2e,#2a2466,#1e3a3a,#353c4a,#1a1d3d,#0d2e2a);background-size:400% 400%;animation:aurora 10s ease-in-out infinite alternate}#shell.login::before{content:'';position:fixed;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:32px 32px}#shell.login>:not(.aurora-blob){position:relative;z-index:1}#shell.login #message{margin:0}#shell.login #message:empty{display:none}#shell.login .login-card-logo{display:inline-flex;align-items:center;align-self:flex-start;margin-left:calc(var(--login-card-padding-x,2.5rem) * -.35);margin-top:calc(var(--login-card-padding-y,2.25rem) * -.65);margin-bottom:calc(var(--login-card-padding-y,2.25rem) * -.35)}#shell.login .login-card-logo img{display:block;height:clamp(32px,calc(var(--login-heading-base) * 1.618),42px);width:auto}#shell.login>header{display:none}#shell.login>#sidebar{display:none}#shell.login>footer{display:none}#shell.login.is-session-booting{display:grid;grid-template:"header header" var(--topbar-height,3.5rem) "sidebar main" 1fr/auto minmax(0,1fr);min-height:100vh;padding:0;gap:0;background:var(--gray-50,#f7f8fa);animation:none}#shell.login.is-session-booting .aurora-blob,#shell.login.is-session-booting::before{display:none}#shell.login.is-session-booting>header{display:block;grid-area:header;z-index:40;background:#263247}#shell.login.is-session-booting>#breadcrumbs,#shell.login.is-session-booting>#rightbar,#shell.login.is-session-booting>#sidebar,#shell.login.is-session-booting>footer{display:none}#shell.login.is-session-booting>#sidebar:not(:empty){display:block;grid-area:sidebar;background:#263247;color:#fff;height:calc(100vh - var(--topbar-height,3.5rem));overflow:hidden}#shell.login.is-session-booting>#sidebar.is-open:not(:empty){width:12rem}#shell.login.is-session-booting>#sidebar.is-closed:not(:empty){width:3.5rem}#shell.login.is-session-booting>section#main{grid-area:main;width:100%;max-width:none;min-height:0;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none;display:block}#shell.login.is-session-booting #content{min-height:calc(100vh - var(--topbar-height,3.5rem))}#shell.login.is-session-booting #session-boot{display:none}#shell.login>section#main{--login-card-padding-y:clamp(2rem, 3vw, 2.75rem);--login-card-padding-x:clamp(2.25rem, 4vw, 3rem);order:1;flex:0 1 clamp(420px,70vw,1120px);width:100%;max-width:clamp(420px,70vw,1120px);min-height:clamp(420px,46vh,520px);border-radius:1.25rem;padding:var(--login-card-padding-y) var(--login-card-padding-x);background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.7);box-shadow:0 32px 64px -12px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.1);display:flex;flex-direction:column;gap:1.5rem}#shell.login section#main input[type=email],#shell.login section#main input[type=number],#shell.login section#main input[type=password],#shell.login section#main input[type=search],#shell.login section#main input[type=tel],#shell.login section#main input[type=text]{outline:0}#shell.login section#main input[type=email]:focus,#shell.login section#main input[type=email]:focus-visible,#shell.login section#main input[type=number]:focus,#shell.login section#main input[type=number]:focus-visible,#shell.login section#main input[type=password]:focus,#shell.login section#main input[type=password]:focus-visible,#shell.login section#main input[type=search]:focus,#shell.login section#main input[type=search]:focus-visible,#shell.login section#main input[type=tel]:focus,#shell.login section#main input[type=tel]:focus-visible,#shell.login section#main input[type=text]:focus,#shell.login section#main input[type=text]:focus-visible{outline:0;border-color:rgba(53,60,74,.55);box-shadow:0 0 0 1px rgba(53,60,74,.15) inset}#shell.login #content>section{background:0 0;border:none;border-radius:0;box-shadow:none;padding:0}#shell.login #session-boot .auth-boot-skeleton{background:rgba(53,60,74,.08)}#shell.login #session-boot .auth-boot-skeleton--label{width:min(28rem,72%);height:1rem;margin-bottom:1rem}#shell.login #session-boot .auth-boot-skeleton--input{width:min(36rem,100%);height:3.25rem;border-radius:.75rem;margin-bottom:.875rem}#shell.login #session-boot .auth-boot-skeleton--helper{width:min(32rem,84%);height:.8125rem;margin-bottom:1.5rem}#shell.login #session-boot .auth-boot-skeleton--button{width:8.5rem;height:2.75rem;border-radius:.75rem}#shell.login #content .auth-form-field{display:grid;gap:.375rem;max-width:36rem}#shell.login #content .auth-form-label{display:block;max-width:28rem;color:#111827;font-size:clamp(.9375rem, 1vw, 1rem);line-height:1.4;font-weight:600}#shell.login #content .auth-form-input{display:block;width:100%;margin-top:0;min-height:2.875rem;border-radius:.75rem;padding:.75rem .875rem;font-size:.875rem;line-height:1.4}#shell.login #content .auth-form-field .auth-helper-text{max-width:38rem;margin:-.125rem 0 0;color:rgba(53,60,74,.72);font-size:.75rem;line-height:1.25}#shell.login #content .auth-login-actions{margin-top:.625rem}#shell.login #content .auth-login-actions .v2-button{width:auto;min-width:8rem}#shell.login #content .auth-banner{border-radius:.75rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem}#shell.login #content .auth-banner--error{border:1px solid rgba(220,38,38,.22);background:rgba(254,242,242,.96);color:#991b1b}#shell.login>#rightbar{order:2;display:flex;flex-direction:column;gap:1.25rem;flex:0 1 clamp(260px,32vw,420px);width:100%;max-width:clamp(260px,32vw,420px);color:#fff;background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:1.25rem;border:1px solid rgba(255,255,255,.1);padding:clamp(1.75rem,2.5vw,2.25rem)}#shell.login>#rightbar:empty{display:none}@media (max-width:1023px){#shell.login{flex-direction:column;align-items:stretch;padding:clamp(2rem,5vw,3.5rem) clamp(1.25rem,5vw,2.5rem)}#shell.login>section#main{order:1;flex:1 1 auto;max-width:100%;width:100%;padding:2rem 1.5rem}#shell.login>#rightbar{order:2;flex:1 1 auto;max-width:100%;width:100%}}.aurora-blob{position:fixed;border-radius:50%;pointer-events:none;z-index:0}#shell.dashboard .aurora-blob{display:none}.aurora-blob--1{width:600px;height:600px;top:-20%;left:-10%;background:rgba(57,54,236,.15);filter:blur(100px);animation:drift1 15s ease-in-out infinite alternate}.aurora-blob--2{width:700px;height:700px;bottom:-20%;right:-10%;background:rgba(29,211,187,.12);filter:blur(120px);animation:drift2 18s ease-in-out infinite alternate}#shell.dashboard{display:grid;grid-template:"header  header      header  " auto "sidebar breadcrumbs rightbar" auto "sidebar main        rightbar" 1fr "footer  footer      footer  " auto/auto minmax(0,1fr) auto;min-height:100vh;background-color:var(--gray-50,#f7f8fa);font-family:var(--font, 'Inter', sans-serif);font-size:.875rem;color:var(--gray-900,#353c4a)}#shell.dashboard>header{grid-area:header;position:static;top:auto;z-index:40;background:#263247;border-bottom:0;box-shadow:none}#shell.dashboard>#sidebar{grid-area:sidebar}#shell.dashboard>#breadcrumbs{grid-area:breadcrumbs;justify-self:end;align-self:center;padding:.85rem 1.5rem 0 1.5rem;min-height:2.15rem}#shell.dashboard>section#main{grid-area:main;overflow-y:auto;padding:1rem 1.5rem 1.75rem;space-y:1rem}#shell.dashboard>#rightbar{grid-area:rightbar}#shell.dashboard>footer{grid-area:footer}#shell.dashboard>#breadcrumbs:empty,#shell.dashboard>#rightbar:empty,#shell.dashboard>#sidebar:empty{display:none}@media (prefers-reduced-motion:reduce){#shell.login,.aurora-blob,.aurora-blob--1,.aurora-blob--2,[style*=animation]{animation:none!important}}