:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#ededed;background:var(--panel-canvas);font-synthesis:none;text-rendering:optimizelegibility;--control-canvas:var(--panel-canvas);--control-border:var(--panel-border);--control-text:var(--panel-text);--control-muted:var(--panel-muted);--control-danger:var(--panel-danger);font-family:Montserrat,ui-sans-serif,system-ui,sans-serif}html,body,#control-root{background:var(--control-canvas);min-width:0;min-height:100%;margin:0}body{min-height:100dvh;color:var(--control-text);overflow-x:hidden}button,input,select,textarea{font:inherit}button,input,select,textarea,a{-webkit-tap-highlight-color:transparent}.control-gate,.control-login{background:var(--control-canvas);place-items:center;min-height:100dvh;padding:2rem;display:grid}.control-login{--control-muted:var(--panel-muted)}.control-checking{color:var(--panel-muted);font-size:var(--panel-font-compact);justify-items:center;gap:14px;display:grid}.control-loader{border:2px solid var(--control-border);border-top-color:var(--panel-text-secondary);border-radius:50%;width:32px;height:32px;animation:.9s linear infinite control-spin}@keyframes control-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.control-loader{animation:none}}.control-gate-error{width:min(100%,420px)}.control-gate-error p{margin:0}.control-login-card{gap:1.5rem;width:min(100%,380px);display:grid}.control-login-card>img{object-fit:contain;width:72px;height:72px;display:block}.control-login-copy{gap:.25rem;display:grid}.control-login-copy p{color:var(--panel-muted);font-size:var(--panel-font-caption);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .15rem;font-weight:700}.control-login-copy h1{letter-spacing:-.025em;margin:0;font-size:1.5rem;font-weight:600;line-height:2rem}.control-login-copy span{color:var(--control-muted);font-size:.9rem;line-height:1.45}.control-login-card form,.control-form{gap:1rem;display:grid}.control-login-card label{color:var(--panel-text-secondary);font-size:var(--panel-font-label);gap:6px;font-weight:500;display:grid}.control-login-card input{min-height:var(--panel-height-touch)}.control-login-field{gap:6px;display:grid}.control-login-field>label{color:var(--panel-text-secondary);font-size:var(--panel-font-label);font-weight:500}.control-password{display:block;position:relative}.control-password>input{padding-right:48px}.control-password>button{position:absolute;top:4px;right:4px}.control-password>button[aria-pressed=true]{color:var(--panel-text)}.control-login-card form>button{width:100%;min-height:var(--panel-height-touch)}.control-form-error{color:var(--control-danger);font-size:var(--panel-font-compact);margin:0;line-height:1.45}@media (width<=540px){.control-login{padding:24px 16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (forced-colors:active){button,input,select,textarea{border:1px solid buttontext}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eeeef1;font-synthesis:none;text-rendering:optimizelegibility;--ws-muted:var(--panel-muted);--ws-subtle:var(--panel-subtle);font-family:Montserrat,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:0;margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button,.ws-button{border:1px solid var(--panel-border-strong);color:var(--panel-text);background:var(--panel-secondary);border-radius:var(--panel-radius-md);min-height:var(--panel-height-md);font-size:var(--panel-font-caption);transition:background-color var(--panel-motion-fast) var(--panel-ease), border-color var(--panel-motion-fast) var(--panel-ease), color var(--panel-motion-fast) var(--panel-ease);justify-content:center;align-items:center;gap:8px;padding:8px 13px;font-weight:500;text-decoration:none;display:inline-flex}:is(.ws-button,.ws-primary,.ws-ghost,.ws-danger,.ws-danger-solid),button:where(:not([class]),[class=""]){font-size:var(--panel-font-body);padding:4px 14px}:is(.ws-button,.ws-primary,.ws-ghost,.ws-danger,.ws-danger-solid){line-height:1.25rem}button:hover,.ws-button:hover{background:var(--panel-active);border-color:var(--panel-secondary-hover-border)}.ws-primary{background:var(--panel-primary);color:var(--panel-text-on-light);border-color:var(--panel-primary);font-weight:600}.ws-primary:focus-visible,.ws-danger-solid:focus-visible{box-shadow:0 0 0 2px var(--panel-focus-inner)}.ws-primary:hover:not(:disabled){background:var(--panel-primary-hover);color:var(--panel-text-on-light);border-color:var(--panel-primary-hover)}.ws-primary:active:not(:disabled){background:var(--panel-primary-active);border-color:var(--panel-primary-active)}.ws-ghost{color:var(--panel-text-secondary);background:0 0;border-color:#0000}.ws-ghost:hover:not(:disabled){color:var(--panel-text);background:var(--panel-ghost-hover);border-color:#0000}.ws-danger{color:var(--panel-danger-text);border-color:var(--panel-danger-border);background:0 0}.ws-danger:hover:not(:disabled){background:var(--panel-danger-hover);border-color:var(--panel-danger-hover-border)}.ws-danger-solid{color:#fff;border-color:var(--panel-crimson-strong);background:var(--panel-crimson-strong);font-weight:600}.ws-danger-solid:hover:not(:disabled){border-color:var(--panel-crimson);background:var(--panel-crimson)}.ws-size-sm{min-height:var(--panel-height-sm);font-size:var(--panel-font-compact);gap:6px;padding:4px 10px}.ws-size-lg{min-height:var(--panel-height-lg);padding:4px 18px}button:disabled{opacity:.45;cursor:not-allowed}:is(.ws-button,.ws-ghost,.ws-danger,.ws-icon-button):disabled,button:where(:not([class]),[class=""]):disabled{opacity:1;color:var(--panel-disabled-text);border-color:var(--panel-disabled-border);background:var(--panel-disabled)}:is(.ws-primary,.ws-danger-solid):disabled{opacity:1;color:var(--panel-primary-disabled-text);border-color:var(--panel-primary-disabled);background:var(--panel-primary-disabled)}:is(.ws-button,.ws-primary,.ws-ghost,.ws-danger,.ws-danger-solid):disabled[aria-busy=true],button:where(:not([class]),[class=""]):disabled[aria-busy=true]{cursor:progress}.ws-button:disabled[aria-busy=true],button:where(:not([class]),[class=""]):disabled[aria-busy=true]{color:var(--panel-text);border-color:var(--panel-border-strong);background:var(--panel-secondary)}.ws-primary:disabled[aria-busy=true]{color:var(--panel-text-on-light);border-color:var(--panel-primary);background:var(--panel-primary)}.ws-ghost:disabled[aria-busy=true]{color:var(--panel-text-secondary);background:0 0;border-color:#0000}.ws-danger:disabled[aria-busy=true]{color:var(--panel-danger-text);border-color:var(--panel-danger-border);background:0 0}.ws-danger-solid:disabled[aria-busy=true]{color:#fff;border-color:var(--panel-crimson-strong);background:var(--panel-crimson-strong)}input:where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color])),select,textarea{min-height:var(--panel-height-md);border:1px solid var(--panel-control-border);border-radius:var(--panel-radius-md);background-color:var(--panel-sunken);color:var(--panel-text);width:100%;min-width:0;font-size:var(--panel-font-body);transition:border-color var(--panel-motion-fast) var(--panel-ease), background-color var(--panel-motion-fast) var(--panel-ease);padding:7px 12px;font-weight:400;line-height:1.25rem}@media (hover:hover){:where(input,select,textarea):not(:disabled,:focus-visible,[aria-invalid=true]):hover{border-color:var(--panel-control-border-hover)}}:where(input,select,textarea):focus-visible{border-color:var(--panel-focus)}h1,h2,h3,p{margin:0}.ws-icon-button{width:var(--panel-height-md);min-width:var(--panel-height-md);min-height:var(--panel-height-md);color:var(--panel-text-secondary);background:0 0;border-color:#0000;padding:0;position:relative}.ws-icon-button.ws-size-sm{width:var(--panel-height-sm);min-width:var(--panel-height-sm);min-height:var(--panel-height-sm)}.ws-icon-button:hover:not(:disabled){color:var(--panel-text);background:var(--panel-ghost-hover);border-color:#0000}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--ws-surface:var(--panel-surface);--ws-line:var(--panel-border);background:#111212}@media (width<=639.98px),(pointer:coarse){:is(.ws-button,.ws-primary,.ws-ghost,.ws-danger,.ws-danger-solid,.ws-size-sm,.ws-size-lg),button:where(:not([class]),[class=""]){min-height:var(--panel-height-touch)}.ws-icon-button,.ws-icon-button.ws-size-sm{width:var(--panel-height-touch);min-width:var(--panel-height-touch);min-height:var(--panel-height-touch)}input:where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color])){min-height:var(--panel-height-touch);font-size:1rem}}
