@font-face{font-family:Lexend;src:url(../../../assets/lexend-deca-medium.ttf)format("truetype");font-weight:400 500;font-display:swap}@font-face{font-family:Lexend;src:url(../../../assets/lexend-deca-bold.ttf)format("truetype");font-weight:600 700;font-display:swap}@font-face{font-family:Lexend;src:url(../../../assets/lexend-deca-black.ttf)format("truetype");font-weight:800 900;font-display:swap}:root{color:#f0f0f2;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-optical-sizing:auto;background:#151517;font-family:Lexend,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#151517;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}:focus-visible{outline-offset:3px;outline:2px solid #f0f0f2}.site-shell{flex-direction:column;min-height:100vh;display:flex}.topbar{background:#101012;border-bottom:1px solid #36363b;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(18px,4vw,56px);display:flex}.brand{color:#f0f0f2;letter-spacing:-.5px;align-items:center;gap:10px;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.brand img{object-fit:contain;width:30px;height:30px}.quiet-link,.text-button{color:#99999f;background:0 0;border:0;font-size:12px;text-decoration:none}.quiet-link:hover,.text-button:hover{color:#f0f0f2}.top-links{gap:22px;display:flex}.download-page{flex:1;place-items:center;padding:40px 18px;display:grid}.download-card,.auth-card{background:#202023;border:1px solid #36363b;width:min(100%,480px);padding:clamp(28px,5vw,48px)}.eyebrow{color:#99999f;letter-spacing:2px;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:700}h1{letter-spacing:-.8px;margin:0;font-size:clamp(25px,4vw,34px);font-weight:600;line-height:1.15}.muted{color:#99999f;font-size:13px;line-height:1.7}form{flex-direction:column;gap:10px;display:flex}label{color:#d2d2d6;flex-direction:column;gap:8px;font-size:12px;display:flex}input,select,textarea{color:#f0f0f2;background:#1f1f22;border:1px solid #36363b;border-radius:0;width:100%;min-height:42px;padding:10px 12px}input::placeholder,textarea::placeholder{color:#6f6f76}textarea{resize:vertical}.primary-button,.secondary-button{border:1px solid #eeeef0;border-radius:0;min-height:42px;padding:10px 16px;font-size:12px;font-weight:600}.primary-button{color:#151517;background:#eeeef0}.primary-button:hover{background:#d7d7db}.secondary-button{color:#f0f0f2;background:#202023;border-color:#55555b}.secondary-button:hover{border-color:#99999f}.download-card form{margin-top:28px}.form-message{color:#c7c7cb;min-height:20px;font-size:12px}.fine-print{color:#77777e;margin-top:18px;font-size:10px;line-height:1.6}.license-result{background:#151517;border:1px solid #36363b;gap:14px;margin-top:16px;padding:16px;display:grid}.license-result>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.license-result .eyebrow{margin:0}.license-result strong{color:#e4e4e8;text-align:right;font-size:12px;font-weight:500}.license-result p{color:#c7c7cb;margin:0;font-size:11px}footer{color:#77777e;text-align:center;border-top:1px solid #29292d;padding:20px;font-size:10px}footer span{padding:0 5px}.admin-main{flex:1;width:min(1440px,100%);margin:0 auto;padding:42px clamp(18px,4vw,56px) 60px}.auth-card{margin:6vh auto 0}.auth-card h1{margin-bottom:24px}.auth-card form{gap:12px}.auth-card .primary-button{margin-top:8px}.setup-card{width:min(100%,600px)}.totp-details{background:#151517;border:1px solid #36363b;margin:18px 0 20px;padding:16px}.totp-details code,.backup-list code{overflow-wrap:anywhere;color:#dedee2;font-size:11px}.totp-details h2{margin:22px 0 6px;font-size:15px}.backup-list{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.account-tools{color:#99999f;align-items:center;gap:22px;font-size:11px;display:flex}.dashboard-heading{justify-content:space-between;align-items:end;margin:4px 0 28px;display:flex}.dashboard-heading h1{font-size:30px}.role-tag,.state{color:#b8b8be;text-transform:uppercase;letter-spacing:.7px;border:1px solid #44444a;padding:5px 8px;font-size:10px;display:inline-block}.admin-grid{background:#202023;border:1px solid #36363b;grid-template-columns:190px minmax(0,1fr);min-height:580px;display:grid}.admin-nav{background:#101012;border-right:1px solid #36363b;padding:14px 0}.admin-nav button{color:#99999f;text-align:left;background:0 0;border:0;border-left:2px solid #0000;justify-content:space-between;align-items:center;width:100%;padding:12px 18px;font-size:12px;display:flex}.admin-nav button:hover,.admin-nav button.active{color:#f0f0f2;background:#202023;border-left-color:#eeeef0}.admin-nav button span{color:#77777e}.admin-content{min-width:0;padding:clamp(18px,3vw,34px)}.section-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.section-heading h2{margin:0;font-size:21px;font-weight:600}.inline-form{background:#151517;border:1px solid #36363b;grid-template-columns:1.2fr .7fr 1.2fr auto;align-items:end;gap:12px;margin-bottom:22px;padding:16px;display:grid}.inline-form .primary-button{min-height:42px}.table-wrap{border:1px solid #36363b;width:100%;overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%;font-size:11px}th,td{border-bottom:1px solid #36363b;padding:12px 10px}th{color:#99999f;font-weight:500}td{color:#d0d0d4}tbody tr:last-child td{border-bottom:0}td code,.one-time-keys code{color:#ededf0;font-size:11px}.row-actions{flex-wrap:wrap;gap:8px;display:flex}.row-actions button,.danger-link{color:#c1c1c6;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.danger-link{color:#d69b9b!important}.one-time-keys{background:#29251f;border:1px solid #63513b;gap:8px;margin:0 0 18px;padding:14px;font-size:12px;display:grid}.case-card,.changelog-row{background:#19191c;border:1px solid #36363b;margin:14px 0;padding:18px}.case-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.case-card p{color:#99999f;overflow-wrap:anywhere;margin:10px 0 0}.case-card small{font-size:10px}.proof{color:#d6d6da!important}.button-row{gap:10px;margin-top:16px;display:flex}.button-row button{min-width:110px}.stack-form{background:#19191c;border:1px solid #36363b;max-width:800px;margin-bottom:20px;padding:16px}.stack-form .primary-button{align-self:flex-start;margin-top:8px}.stack-form small{color:#77777e;font-size:10px}.form-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.changelog-row{justify-content:space-between;gap:24px;display:flex}.changelog-row h3{margin:4px 0 8px;font-size:15px}.changelog-row p{color:#99999f;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.7}.changelog-row .row-actions{flex:none;align-self:start}fieldset{border:1px solid #36363b;margin:4px 0;padding:12px}legend{color:#99999f;padding:0 6px;font-size:11px}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.permission-grid .check-label,.case-heading .check-label{flex-direction:row;align-items:center;gap:8px;display:flex}.permission-grid input,.check-label input{accent-color:#eeeef0;width:15px;height:15px;min-height:15px}.notice{color:#d9d9dd;background:#202023;border:1px solid #55555b;padding:12px 14px;font-size:12px}@media (width<=900px){.admin-grid{grid-template-columns:1fr}.admin-nav{border-bottom:1px solid #36363b;border-right:0;padding:0;display:flex;overflow-x:auto}.admin-nav button{border-bottom:2px solid #0000;border-left:0;width:auto;min-width:max-content}.admin-nav button:hover,.admin-nav button.active{border-bottom-color:#eeeef0;border-left-color:#0000}.inline-form{grid-template-columns:1fr 1fr}}@media (width<=600px){.topbar{height:60px}.admin-main{padding-top:28px}.account-tools{gap:10px;font-size:9px}.inline-form,.form-columns,.permission-grid,.backup-list{grid-template-columns:1fr}.changelog-row{flex-direction:column}.dashboard-heading{align-items:center}}
