.account-ui{--ui-bg:oklch(.145 .02 260);--ui-card:oklch(.18 .02 260);--ui-side:oklch(.16 .02 260);--ui-fg:oklch(.93 .01 260);--ui-muted:oklch(.60 .02 260);--ui-border:oklch(.30 .02 260);--ui-secondary:oklch(.22 .02 260);--ui-primary:oklch(.75 .12 80);font-family:var(--font-inter),Inter,Arial,sans-serif;color:var(--ui-fg);font-size:14px;line-height:1.5;letter-spacing:normal;text-transform:none}.account-ui *{box-sizing:border-box}.account-ui h1,.account-ui h2,.account-ui h3,.account-ui h4{font-family:inherit;text-transform:none;letter-spacing:-.025em;line-height:1.3;color:var(--ui-fg);margin:0;font-weight:600}.account-ui h1{font-size:30px}.account-ui h2{font-size:24px}.account-ui h3{font-size:18px}.account-ui p{margin:0}.account-ui button,.account-ui input,.account-ui select,.account-ui textarea{font:inherit}.account-ui button{cursor:pointer}.account-ui button:disabled{cursor:not-allowed;opacity:.5}.account-ui a{color:inherit;text-decoration:none}.account-ui a:focus-visible,.account-ui button:focus-visible,.account-ui input:focus-visible,.account-ui select:focus-visible,.account-ui summary:focus-visible,.account-ui textarea:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}.account-ui .ui-muted{color:var(--ui-muted)}.account-ui .ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ui-primary);color:oklch(.15 .02 80);border:1px solid transparent;border-radius:6px;min-height:36px;padding:8px 14px;font-size:14px;font-weight:500;line-height:1.25;white-space:nowrap;transition:background .15s}.account-ui .ui-button:hover{filter:brightness(1.06)}.account-ui .ui-outline{border-color:var(--ui-border);background:transparent;color:var(--ui-fg)}.account-ui .ui-outline:hover{background:var(--ui-secondary)}.account-ui .ui-danger{background:#be303b;color:white}.account-ui .ui-link{background:none;border:0;color:var(--ui-primary);text-decoration:underline;padding:4px 0}.account-ui .ui-actions{display:flex;align-items:center;gap:12px;margin-top:20px}.account-ui .ui-card{border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-card);padding:24px;box-shadow:0 1px 2px #0000000d}.account-ui .ui-card>h2,.account-ui .ui-card>h3{margin-bottom:12px}.account-ui .ui-message{padding:12px 14px;border:1px solid var(--ui-border);border-radius:6px;margin:0 0 16px;font-size:13px;line-height:1.5}.account-ui .ui-error{color:#ffabab}.account-ui .ui-message.ui-error{background:#a6292914;border-color:#ffabab40}.account-ui .ui-success{color:#a1e8be}.account-ui .ui-success-icon{color:#6dcc94}.account-ui .ui-spin{animation:ui-spin .8s linear infinite}@keyframes ui-spin{to{transform:rotate(1turn)}}.account-ui .ui-form{display:flex;flex-direction:column;gap:20px}.account-ui .ui-field,.account-ui .ui-form>label{display:flex;flex-direction:column;gap:8px}.account-ui .ui-form label{font-size:14px;font-weight:500}.account-ui .ui-form input:not([type=checkbox]):not([type=file]),.account-ui .ui-form select,.account-ui .ui-form textarea,.account-ui .ui-search input{width:100%;min-height:36px;border:1px solid var(--ui-border);border-radius:6px;background:transparent;color:var(--ui-fg);padding:8px 12px;box-shadow:0 1px 2px #0000000d}.account-ui .ui-form textarea{resize:vertical;min-height:90px}.account-ui input:disabled{opacity:.5}.account-ui input[readonly]{color:var(--ui-muted)}.account-ui input::placeholder,.account-ui textarea::placeholder{color:var(--ui-muted)}.account-ui .ui-form select{background:var(--ui-card)}.account-ui .ui-form small{font-size:12px;font-weight:400;line-height:1.6}.account-ui .editor-form{max-width:576px}.account-ui .editor-form>.ui-button{align-self:flex-start}.account-ui .ui-image-field{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.account-ui .ui-image-field>img{width:90px;height:90px;object-fit:cover;border-radius:8px}.account-ui .ui-upload-control{width:100px;height:90px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed var(--ui-border);border-radius:8px;position:relative;font-size:11px!important;font-weight:400!important;cursor:pointer;gap:6px}.account-ui .ui-upload-control input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.account-ui .ui-image-field>input{flex-basis:100%}.account-ui .permission-options{display:flex;flex-direction:column;gap:10px;max-height:460px;overflow:auto}.account-ui .permission-options label{display:flex;align-items:center;gap:9px;font-weight:400}.account-ui input[type=checkbox]{accent-color:var(--ui-primary);width:16px;height:16px;flex:none}.auth-layout{min-height:100dvh;background:oklch(.145 .02 260);display:flex;align-items:center;justify-content:center;padding:90px 16px 50px}.auth-layout #main{width:100%;max-width:384px}.auth-brand{position:absolute;top:20px;left:20px;display:flex;align-items:center;gap:10px;color:#f0cb63;font-size:20px;font-weight:600}.auth-page{width:100%;padding:0 16px}.account-ui .auth-title{margin-bottom:32px;text-align:center}.account-ui .auth-title h1{font-size:24px;font-weight:700;letter-spacing:-.025em}.account-ui .auth-title p{font-size:14px;color:var(--ui-muted);margin-top:8px}.account-ui .auth-social{width:100%;min-height:44px;gap:10px}.account-ui .auth-divider{position:relative;margin:24px 0;text-align:center}.account-ui .auth-divider:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px dashed var(--ui-border)}.account-ui .auth-divider button{position:relative;display:inline-flex;align-items:center;gap:4px;padding:0 12px;background:var(--ui-bg);border:0;color:var(--ui-muted);font-size:12px}.account-ui .auth-fields{gap:14px}.account-ui .auth-fields>label{font-size:12px;gap:6px}.account-ui .auth-fields>.ui-button{width:100%}.account-ui .auth-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.account-ui .auth-code-row .ui-button{font-size:12px}.account-ui .code-sent{display:flex;align-items:center;gap:4px;color:var(--ui-muted);word-break:break-word}.account-ui .code-sent svg{color:#34d399;flex:none}.account-ui .auth-options{display:flex;justify-content:space-between;gap:12px}.account-ui .auth-options button,.account-ui .auth-switch button{border:0;background:transparent;padding:0;color:var(--ui-muted);font-size:12px}.account-ui .auth-switch{margin-top:32px;text-align:center;font-size:12px;color:var(--ui-muted)}.account-ui .auth-switch button{color:var(--ui-fg);font-weight:500;text-decoration:underline;text-underline-offset:4px}.auth-dialog{background:#1b1f28;color:white;border:1px solid #ffffff1a;border-radius:12px;padding:40px;width:calc(100% - 32px);max-width:512px;max-height:calc(100dvh - 40px);overflow:auto;margin:auto;box-shadow:0 24px 60px #0008}.auth-dialog::backdrop{background:#000b}.auth-dialog .auth-modal-title{text-align:center;font-size:24px;font-weight:700;letter-spacing:-.025em;margin-bottom:4px}.auth-dialog .auth-modal-description{color:#ffffff80;text-align:center;font-size:14px;margin-bottom:28px}.auth-dialog .auth-template{--ui-bg:#1b1f28;--ui-border:#ffffff1a;--ui-primary:#f0cb63;--ui-muted:#ffffff73}.auth-dialog .auth-fields .ui-button,.auth-dialog .auth-fields input:not([type=checkbox]),.auth-dialog .auth-social{min-height:48px;font-size:16px}.auth-dialog .auth-fields>label{font-size:12px}.auth-dialog .dialog-close{position:absolute;right:14px;top:14px;background:none;border:0;color:#ffffff99}.auth-dialog .auth-divider{margin:20px 0}.auth-dialog .auth-divider:before{border-top-style:solid}.auth-dialog .auth-fields{gap:20px}.auth-dialog .auth-switch{margin-top:24px}.header-inner>.account-ui{margin-left:auto}.header-inner .desktop-nav{margin-left:auto;margin-right:auto}.account-dropdown{position:relative}.account-dropdown>summary{list-style:none;cursor:pointer}.account-dropdown>summary::-webkit-details-marker{display:none}.ui-avatar{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#343945;color:#f0cb63;font-size:16px;overflow:hidden;flex:none}.ui-avatar img{width:100%;height:100%;object-fit:cover}.account-dropdown>div{position:absolute;right:0;top:calc(100% + 10px);min-width:230px;border:1px solid #ffffff1a;border-radius:8px;background:#1b1f28;padding:6px;box-shadow:0 16px 48px #0008;z-index:60}.account-dropdown .menu-label,.account-dropdown a,.account-dropdown button{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border:0;background:none;color:#eee;font-size:14px;text-align:left;border-radius:4px}.account-dropdown a:hover,.account-dropdown button:hover{background:#ffffff0d}.account-dropdown .menu-label{font-size:12px;color:#ffffff70;overflow-wrap:anywhere}.account-dropdown hr{border:0;border-top:1px solid #ffffff1a;margin:4px}.account-menu-signin{min-height:36px!important}.preview-actions>span{font-size:14px}.account-ui .console-load{min-height:160px;display:flex;align-items:center;justify-content:center;gap:12px}.upload-complete{display:flex;gap:7px;align-items:center;color:#b6eac6}@media(max-width:767px){.auth-dialog{position:fixed;top:auto;bottom:0;width:100%;max-width:100%;margin:0;border-radius:14px 14px 0 0;padding:32px 20px 24px;max-height:90dvh}}@media(prefers-reduced-motion:reduce){.account-ui *{animation:none!important;transition:none!important}}