.account-container.svelte-teacvt{width:100%;max-width:680px;background:var(--surface);border-radius:var(--radius-container);padding:2rem;box-shadow:var(--gleam);margin:0 auto}.account-shell.error-view .account-container.svelte-teacvt{max-width:none;background:transparent;box-shadow:none;padding:0}.account-shell{display:flex;flex-direction:column;align-items:center;gap:1.25rem;width:100%;max-width:680px;margin:0 auto;box-sizing:border-box}.account-shell.no-sidebar{gap:1.5rem;position:relative;isolation:isolate}.account-shell.no-sidebar:not(.error-view):before{content:"";position:absolute;inset:-20% -60% auto;height:720px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 50% 55% at 38% 38%,var(--halo),transparent 75%),radial-gradient(ellipse 45% 50% at 64% 52%,var(--halo-b),transparent 75%);filter:blur(8px)}.account-shell.no-sidebar .account-container.svelte-teacvt{max-width:420px;padding:2.25rem 2rem 2rem}.auth-logo.svelte-teacvt{display:inline-flex;border-radius:var(--radius-full)}.auth-logo.svelte-teacvt img:where(.svelte-teacvt){width:44px;height:44px}.account-sidebar{display:flex;gap:2px;max-width:100%;padding:4px;border-radius:var(--radius-full);background:var(--fill);overflow-x:auto;scrollbar-width:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.account-sidebar::-webkit-scrollbar{display:none}.account-sidebar a{flex:0 0 auto;display:flex;align-items:center;gap:.45rem;height:34px;padding:0 .95rem;border-radius:var(--radius-full);color:var(--text-muted);text-decoration:none;font-size:.86rem;font-weight:540;transition:background-color .15s ease,color .15s ease}.account-sidebar a .nav-icon{flex:0 0 auto}@media(hover:hover)and (pointer:fine){.account-sidebar a:hover{color:var(--text-strong)}}.account-sidebar a.active{background:var(--fill-strong);color:var(--text-strong)}.account-container .profile-card{display:flex;align-items:center;gap:1rem;margin-bottom:1.75rem;position:relative}.account-container .card-actions{position:absolute;top:0;right:0;display:flex;gap:.5rem}.account-container .avatar{width:64px;height:64px;border-radius:9999px;object-fit:cover;background:var(--fill-strong)}.account-container .avatar-wrapper{position:relative;display:inline-block;line-height:0}.account-container .avatar-edit-button{position:absolute;right:-6px;top:-6px;background:var(--bg-elevated-3);color:var(--text);height:28px;border-radius:9999px;display:grid;place-items:center;font-size:14px;cursor:pointer;margin-top:0;width:28px;z-index:1}.account-container .avatar.avatar-fallback{display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:650;color:var(--text-strong)}.account-container .profile-meta{flex:1 1 auto;min-width:0}.account-container .name-row{display:flex;align-items:center;gap:.5rem}.account-container .profile-name{color:var(--text-strong);font-size:1.2rem;font-weight:650;letter-spacing:-.015em;margin:0}.account-container .name-input{flex:1 1 auto;height:40px;padding:0 1rem;border:none;border-radius:var(--radius-full);background:var(--input-bg);box-shadow:var(--input-edge);color:var(--text);font-size:.95rem}.account-container .name-input:focus{outline:none;background:var(--input-bg-focus);box-shadow:var(--input-edge),var(--ring)}.account-container .inline-name-form{display:flex;gap:.5rem;align-items:center;width:100%}.account-container .edit-name-button,.account-container .card-edit-button,.account-container .card-cancel-button{background:var(--fill);color:var(--text-secondary);height:32px;padding:0 .85rem;border-radius:var(--radius-full);font-size:.82rem;font-weight:560;cursor:pointer;white-space:nowrap;width:auto;margin-top:0;display:inline-flex;align-items:center}.account-container .card-done-button,.account-container .save-name-button{background:var(--btn-primary-sheen, var(--btn-primary-bg));color:var(--btn-primary-fg);height:32px;padding:0 .95rem;border-radius:var(--radius-full);font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap;width:auto;margin-top:0;display:inline-flex;align-items:center}@media(hover:hover)and (pointer:fine){.account-container .edit-name-button:hover,.account-container .card-edit-button:hover,.account-container .card-cancel-button:hover,.account-container .avatar-edit-button:hover{background:var(--fill-hover);color:var(--text-strong)}}.account-container .email{color:var(--text-muted);margin-top:.25rem;font-size:.92rem}.account-container h1{color:var(--text-strong);font-size:1.4rem;font-weight:680;letter-spacing:-.025em;line-height:1.2;margin:0 0 1.25rem;text-align:left}.account-shell.no-sidebar .account-container h1{text-align:center}.account-container h2{color:var(--text-strong);font-size:1rem;font-weight:650;letter-spacing:-.01em;margin:1.75rem 0 .75rem}.account-container h2:first-child{margin-top:0}.account-container p{color:var(--text-muted);line-height:1.55}.account-container form{margin-bottom:1.25rem}.account-container form:last-child{margin-bottom:0}.account-container form>div{margin-bottom:1rem}.account-container form>div:last-child{margin-bottom:0}.account-container label{display:block;color:var(--text-secondary);font-size:.84rem;font-weight:560;margin:.25rem 0 .45rem .25rem}.account-container input[type=text],.account-container input[type=email],.account-container input[type=password]{width:100%;height:44px;padding:0 1.1rem;border:none;border-radius:var(--radius-full);background:var(--input-bg);box-shadow:var(--input-edge);color:var(--text);font-size:.95rem;transition:box-shadow .15s ease,background-color .15s ease;box-sizing:border-box}.account-container input::placeholder{color:var(--text-soft)}.account-container input[type=text]:focus,.account-container input[type=email]:focus,.account-container input[type=password]:focus{outline:none;background:var(--input-bg-focus);box-shadow:var(--input-edge),var(--ring)}.account-container input[type=text]:disabled,.account-container input[type=email]:disabled,.account-container input[type=password]:disabled{background:var(--hover-overlay-soft);color:var(--text-muted);cursor:not-allowed}.account-container button{border:none;outline:none;height:44px;padding:0 1.25rem;margin-top:.75rem;border-radius:var(--radius-full);font-size:.92rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .2s ease,opacity .15s ease;width:100%}.account-container button:focus-visible{outline:2px solid color-mix(in srgb,var(--text-strong) 32%,transparent);outline-offset:2px}:where(.account-container button){color:var(--btn-primary-fg);background:var(--btn-primary-sheen, var(--btn-primary-bg))}@media(hover:hover)and (pointer:fine){:where(.account-container button:hover:not(:disabled)){box-shadow:var(--btn-primary-glow)}}.account-container .card-actions .card-edit-button,.account-container .card-actions .card-cancel-button,.account-container .card-actions .card-done-button{width:auto;margin-top:0}.account-container button:disabled{opacity:.45;cursor:not-allowed}.account-container a{color:var(--accent-light);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent-light) 35%,transparent);text-underline-offset:3px;font-weight:500;transition:text-decoration-color .15s ease}.account-container a:hover{text-decoration-color:currentColor}.account-container .success{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success);padding:.8rem 1.1rem;border-radius:var(--radius-inner);margin:1rem 0;font-size:.9rem;font-weight:500;line-height:1.45}.account-container .success.fail,.account-container .error{background:color-mix(in srgb,var(--danger) 11%,transparent);color:var(--danger)}.account-container table{margin:1.25rem 0;background:var(--fill)}.account-container th,.account-container td{padding:.65rem .9rem}.account-container>a:last-child,.account-container>h2+a{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 1.1rem;background:var(--fill);color:var(--text-strong);border-radius:var(--radius-full);text-align:center;transition:background-color .15s ease;text-decoration:none}@media(hover:hover)and (pointer:fine){.account-container>a:last-child:hover,.account-container>h2+a:hover{background:var(--fill-hover)}}@media(max-width:768px){.account-shell{gap:1rem}.account-sidebar{align-self:stretch}.account-sidebar a{padding:0 .85rem;font-size:.84rem}.account-container .profile-card{flex-direction:column;align-items:center;text-align:center}.account-container .name-row{justify-content:center}.account-container .profile-name{text-align:center}.account-container .profile-meta{width:100%}.account-container.svelte-teacvt{padding:1.5rem 1.25rem}.account-shell.no-sidebar .account-container.svelte-teacvt{padding:1.75rem 1.25rem 1.5rem}.account-container h1{font-size:1.3rem}}
