html,body,#root{color:#f2f0e9;background:#101010;width:100%;height:100%;min-height:100%;margin:0}#root{flex-direction:column;height:100dvh;display:flex}*{box-sizing:border-box}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible{outline-offset:3px;outline:2px solid #d2b17b}.suite-auth{background:radial-gradient(at 50% 20%,#30291d44,#0000 65%),#101010;flex:1;justify-content:center;align-items:center;min-height:100dvh;padding:24px;font-family:system-ui,sans-serif;display:flex}.suite-login{background:#1e1e1d99;border:1px solid #33322e;border-radius:28px;flex-direction:column;align-items:center;gap:22px;width:100%;max-width:440px;padding:44px 28px;display:flex}.suite-login>img{border-radius:15px}.suite-login h1{color:#d2b17b;letter-spacing:.2em;margin:0;font-size:28px;font-weight:400}.suite-login p{color:#adafae;text-align:center;margin:0;font-size:13px;line-height:1.8}.suite-login .suite-error{color:#e08991}.suite-busy{pointer-events:none;opacity:.6}.suite-link{color:#d2b17b;background:#393125;border:1px solid #5a4b33;border-radius:24px;padding:10px 18px;font-size:12px}.suite-link:hover{background:#4a3b27}.suite-shell{background:radial-gradient(at 90% 0,#30291d33,#0000 60%),#101010;flex-direction:column;flex:1;min-height:0;font-family:system-ui,sans-serif;display:flex}.suite-header{border-bottom:1px solid #33322e;flex-shrink:0;align-items:center;gap:20px;height:78px;padding:0 36px;display:flex}.suite-wordmark{letter-spacing:.2em;color:#d2b17b;align-items:center;gap:13px;display:flex}.suite-wordmark img{border-radius:8px}.suite-storage{color:#8e939d;margin-left:auto;font-size:11px}.suite-content{flex-direction:column;flex:1;width:100%;max-width:1280px;min-height:0;margin:0 auto;display:flex;position:relative}.suite-content [role=dialog]{color:#f2f0e9}*{scrollbar-width:thin;scrollbar-color:#70604a55 transparent}@media (width<=959px){.suite-header{gap:10px;height:48px;padding:0 16px}.suite-wordmark{font-size:12px}.suite-wordmark img{width:24px;height:24px}.suite-storage{font-size:10px}.suite-link{padding:6px 12px;font-size:11px}.suite-login{background:0 0;border:0;padding:28px 0}}