.brand-link,.login-brand-link{display:flex;align-items:center;gap:9px;color:inherit;text-decoration:none}.brand-link:hover,.login-brand-link:hover{color:#fff}.login-brand-link{width:max-content;margin-bottom:23px;font-size:19px;font-weight:750;letter-spacing:-.6px}.login-page{position:relative;isolation:isolate;background:radial-gradient(ellipse at 22% 20%,#502b702c,transparent 38%),radial-gradient(ellipse at 80% 75%,#124b6b2b,transparent 38%),#090a0f}.login-page:before,.login-page:after{position:fixed;inset:-35%;z-index:-1;content:"";pointer-events:none;background-image:radial-gradient(1px 1px at 12% 17%,#fff 98%,transparent),radial-gradient(1px 1px at 33% 62%,#d9cbff 98%,transparent),radial-gradient(1.5px 1.5px at 79% 21%,#b6e9ff 98%,transparent),radial-gradient(1px 1px at 67% 82%,#fff 98%,transparent),radial-gradient(1px 1px at 91% 68%,#d7c1ff 98%,transparent),radial-gradient(1px 1px at 48% 38%,#fff 98%,transparent);background-size:390px 310px;opacity:.48;animation:star-drift 100s linear infinite}.login-page:after{background-size:250px 230px;opacity:.22;animation:star-drift 145s linear infinite reverse}@keyframes star-drift{to{transform:translate3d(70px,-45px,0)}}.login-card{position:relative;z-index:1;border-color:#484057;background:linear-gradient(145deg,#15141bec,#101116f2);box-shadow:0 25px 100px #0009,0 0 60px #906bcb16}.files-button{height:34px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#1a1b22;color:#c6c6d0;font-size:11px}.files-button:hover{border-color:#635482;background:#22212a}.files-button>b{min-width:18px;padding:2px 5px;border-radius:10px;background:#302a3a;color:#cbb7ff;font-size:9px;text-align:center}.files-popover{position:absolute;z-index:8;top:68px;right:18px;width:min(540px,calc(100% - 28px));max-height:min(70vh,620px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #393844;border-radius:13px;background:#17181ef5;box-shadow:0 18px 60px #0009;backdrop-filter:blur(16px)}.files-head{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid var(--line)}.files-head>div{display:flex;flex-direction:column;gap:4px}.files-head b{font-size:12px}.files-head small,.files-empty{color:var(--muted);font-size:10px}.files-head button{width:27px;height:27px;border:1px solid var(--line);border-radius:7px;background:#20212a;font-size:17px}.files-list{overflow:auto;padding:8px}.files-empty{padding:18px 10px;text-align:center}.file-entry{margin:3px 0;border:1px solid transparent;border-radius:8px;background:#1c1d24}.file-entry[open]{border-color:#373642}.file-entry summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 11px;cursor:pointer;list-style:none;color:#dedee6;font-size:11px}.file-entry summary::-webkit-details-marker{display:none}.file-entry summary:after{content:"⌄";color:#9693a1}.file-entry summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-entry summary small{flex:none;color:#858692;font-size:9px}.file-preview,.code-disclosure pre{max-height:340px;overflow:auto;margin:0;padding:12px;border-top:1px solid var(--line);background:#101116;color:#dbdbe4;font:11px/1.6 "Cascadia Code",Consolas,monospace;white-space:pre}.file-actions{display:flex;justify-content:flex-end;gap:7px;padding:8px 10px}.file-actions button,.copy-code{padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:#22232b;color:#bfc0ca;font-size:9px}.file-actions button:hover,.copy-code:hover{border-color:#6e5a94;color:#fff}.file-error{display:block;padding:8px;color:#ff9da3;font-size:10px}.code-disclosure{margin:10px 0;border:1px solid #383640;border-radius:8px;background:#16171d;overflow:hidden}.code-disclosure summary{padding:8px 10px;cursor:pointer;color:#c9b7ee;font-size:10px}.code-disclosure pre{max-height:380px}.code-disclosure .copy-code{margin:8px 10px}.message-text>span{white-space:pre-wrap}
@media(max-width:760px){.files-button{width:34px;justify-content:center;padding:0;font-size:0}.files-button span,.files-button>b{display:none}.files-popover{top:60px;right:8px;width:calc(100% - 16px)}.login-card{padding:25px 22px}}
.brand{overflow:hidden}.brand-link{width:96px;height:38px;flex:none}.brand-link img{display:block;width:100%;height:100%;object-fit:contain}.login-brand-link{margin-bottom:9px}.remember-row{margin:0!important}.service-status{margin:0!important}
