@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Montserrat-400-nzdtX8SM.ttf)format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Montserrat-500-Ci8EClub.ttf)format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Montserrat-600-CHfolbyA.ttf)format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Montserrat-700-w_OrssVO.ttf)format("truetype")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rs-font-family:Montserrat, "Segoe UI", sans-serif;--rs-background:#09090b;--rs-sidebar:#141416;--rs-surface:#1c1c20;--rs-surface-raised:#242428;--rs-text:#e5e5e8;--rs-text-muted:#aaaab3;--rs-chrome:#d7d9de;--rs-border:#414147;--rs-border-strong:#606069;--rs-primary:#d32f3f;--rs-primary-hover:#b82636;--rs-on-primary:#fff;--rs-accent:#ed4050;--rs-selection:#35181d;--rs-on-selection:#ff9aa5;--rs-focus:#d7d9de;--rs-radius-control:7px;--rs-radius-panel:10px;--rs-space-1:4px;--rs-space-2:8px;--rs-space-3:12px;--rs-space-4:16px;--rs-space-5:24px;--rs-space-6:32px;--rs-login-background:radial-gradient(ellipse at bottom left, #391318, #131316 65%)}*{box-sizing:border-box}body{font:400 14px/1.5 var(--rs-font-family);color:var(--rs-text);background:var(--rs-background);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}:focus-visible{outline:2px solid var(--rs-focus);outline-offset:3px}.rs-button{border-radius:var(--rs-radius-control);border:1px solid var(--rs-border-strong);background:var(--rs-surface-raised);color:var(--rs-text);padding:10px 16px}.rs-button-primary{background:var(--rs-primary);color:var(--rs-on-primary);border-color:var(--rs-primary)}.rs-button-primary:hover{background:var(--rs-primary-hover);border-color:var(--rs-primary-hover)}.rs-panel{background:var(--rs-surface);border:1px solid var(--rs-border);border-radius:var(--rs-radius-panel);padding:var(--rs-space-5)}.rs-input{background:var(--rs-sidebar);color:var(--rs-text);border:1px solid var(--rs-border-strong);border-radius:var(--rs-radius-control);padding:10px 12px}.rs-muted{color:var(--rs-text-muted)}.rs-icon{flex-shrink:0;width:24px;height:24px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.login{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.intro{background:var(--rs-login-background);flex-direction:column;justify-content:space-between;padding:clamp(32px,6vw,80px);display:flex}.wordmark{width:210px;max-width:100%;height:auto}.intro h1{max-width:440px;font-size:clamp(30px,4vw,48px);line-height:1.15}.signin{flex-direction:column;justify-content:center;width:100%;max-width:620px;margin:auto;padding:clamp(32px,6vw,80px);display:flex}.signin h2{margin:20px 0 0;font-size:27px}.signin form{gap:9px;margin:20px 0;display:grid}.signin form label{margin-top:9px;font-weight:600}.signin form>.rs-button{margin-top:18px}.password{display:flex;position:relative}.password input{width:100%;padding-right:48px}.password button{color:var(--rs-text);background:0 0;border:0;padding:7px;position:absolute;top:4px;right:4px}.password .rs-icon{width:20px;height:20px}.badge,.env{border:1px solid var(--rs-border-strong);color:var(--rs-on-selection);letter-spacing:1px;border-radius:5px;align-self:flex-start;padding:4px 8px;font-size:11px}.app{grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}.app aside{background:var(--rs-sidebar);border-right:1px solid var(--rs-border);padding:25px 15px}.app aside .wordmark{width:175px;margin:0 10px 28px}.app nav{gap:3px;display:grid}.app nav a{color:var(--rs-text);border-radius:7px;align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex}.app nav a:hover,.app nav a.selected{background:var(--rs-selection);color:var(--rs-on-selection)}.app nav a.nested{padding-left:29px;font-size:13px}.app nav .rs-icon{width:21px;height:21px}.app-body{min-width:0}.app header{border-bottom:1px solid var(--rs-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 28px;display:flex}.user-menu{align-items:center;gap:18px;display:flex}.user-menu button{align-items:center;gap:8px;display:flex}.user-menu .rs-icon{width:18px;height:18px}.app main{max-width:1500px;padding:28px}.app main h1{margin:0 0 8px;font-size:26px}.app main h2{margin:0 0 12px;font-size:20px}.panel{background:var(--rs-surface);border:1px solid var(--rs-border);border-radius:10px;padding:22px}.tiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:25px 0;display:grid}.tiles .rs-button{text-decoration:none;display:inline-block}.scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th,td{border-bottom:1px solid var(--rs-border);vertical-align:top;padding:12px}th{color:var(--rs-text-muted);font-weight:500}.detail{max-width:850px;margin-top:18px}.message{white-space:pre-wrap;line-height:1.7}.center{place-items:center;min-height:100vh;padding:20px;display:grid}.center form{gap:12px;min-width:min(100%,420px);display:grid}.mobile-menu{display:none}@media (width<=760px){.login{grid-template-columns:1fr}.intro{gap:20px;min-height:270px}.signin{padding:30px}.app{display:block}.app aside{display:none}.app aside.open{display:block}.app header{padding:12px 18px}.app main{padding:20px}.mobile-menu{display:block}.user-menu span{display:none}}.user-form{gap:10px;max-width:650px;margin:22px 0;display:grid}.user-form label,.users-list label{justify-content:space-between;align-items:center;gap:12px;display:flex}.user-form label .rs-input,.users-list label .rs-input{min-width:140px}.users-list{gap:24px;display:grid}.users-list section{border-bottom:1px solid var(--rs-border);gap:12px;padding-bottom:22px;display:grid}.user-actions{flex-wrap:wrap;gap:10px;display:flex}.temporary{border-color:var(--rs-primary);margin:18px 0}.temporary p{overflow-wrap:anywhere;font-size:18px}img.rs-icon{filter:invert(.86)}.breadcrumbs{color:var(--rs-text-muted);margin-bottom:18px;font-size:12px}.breadcrumbs a{color:var(--rs-text-muted)}.user-menu{position:relative}.user-menu summary{cursor:pointer;list-style:none}.user-menu summary::-webkit-details-marker{display:none}.user-menu button{z-index:2;background:var(--rs-surface-raised);min-width:140px;position:absolute;top:32px;right:0}@media (width<=760px){.user-menu summary{white-space:nowrap;text-overflow:ellipsis;max-width:155px;overflow:hidden}}.page-actions{gap:10px;margin-top:16px;display:flex}.detail form{gap:12px;margin-top:24px;display:grid}.detail textarea{resize:vertical;min-height:120px}.user-menu [role=alert]{max-width:280px;color:var(--rs-primary)}
