*{box-sizing:border-box}body{margin:0;background:var(--lv-bg);color:var(--lv-text);font:14px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}.account-header{height:76px;padding:0 max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;background:var(--lv-panel);border-bottom:1px solid var(--lv-line);gap:20px}.account-brand{display:flex;align-items:center;gap:7px;font-size:27px;font-weight:750;letter-spacing:-1px}.account-brand img{width:36px;height:36px;border-radius:10px}.account-header nav{display:flex;align-items:center;gap:20px}main{max-width:1180px;margin:30px auto;padding:0 24px 48px}h1{font-size:25px;margin:0 0 3px;letter-spacing:-.5px}.muted,small{color:var(--lv-muted)}main>.muted{margin:0 0 24px}.profile-card,.linked-card{background:var(--lv-panel);border:1px solid var(--lv-line);border-radius:16px;box-shadow:0 2px 6px #17243a04}.profile-heading{display:flex;align-items:center;gap:20px;padding:26px}.profile-heading h2{font-size:21px;margin:0 0 3px}.profile-heading p{margin:0 0 8px}.avatar-upload{position:relative;display:block;cursor:pointer;flex-shrink:0}.avatar-upload img{width:88px;height:88px;border-radius:50%;object-fit:cover;border:4px solid var(--lv-panel);box-shadow:0 0 0 1px var(--lv-line)}.avatar-upload span{position:absolute;right:0;top:0;border:3px solid var(--lv-panel);background:var(--lv-accent);color:white;border-radius:50%;width:30px;height:30px;display:grid;place-items:center}.avatar-upload svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.7}.badge{display:inline-block;background:var(--lv-soft);border:1px solid var(--lv-line);border-radius:20px;padding:3px 10px;font-size:12px;font-weight:650}.profile-tabs{display:flex;gap:9px;padding:13px 24px;border-block:1px solid var(--lv-line)}button,.profile-tabs button{border:1px solid var(--lv-line);border-radius:10px;background:var(--lv-panel);color:var(--lv-text);padding:9px 14px}.profile-tabs [aria-selected=true]{background:var(--lv-soft);border-color:var(--lv-accent);color:var(--lv-accent)}form{padding:24px}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}label{display:grid;gap:7px;font-weight:500}input,textarea{width:100%;border:1px solid var(--lv-line);border-radius:10px;background:var(--lv-panel);color:var(--lv-text);padding:11px 13px}input:disabled{background:var(--lv-bg);color:var(--lv-muted)}textarea{min-height:100px;resize:vertical}.full-width{grid-column:1/-1}.primary{background:var(--lv-accent);color:#fff;border-color:var(--lv-accent);font-weight:600}form>footer{display:flex;align-items:center;gap:16px;margin-top:20px}form [role=status]{margin:0;color:var(--lv-muted)}#security-form{max-width:570px}#security-form>label{margin-bottom:18px}.password-field{display:flex;position:relative}.password-field input{padding-right:65px}.password-field button{position:absolute;right:5px;top:5px;padding:6px 8px;border:0;font-size:12px}.linked-card{margin-top:20px;padding:20px 24px}.linked-card p{margin:3px 0 0}.profile-card [hidden]{display:none!important}:focus-visible{outline:2px solid var(--lv-accent);outline-offset:2px}button:disabled{opacity:.6;cursor:wait}@media(max-width:650px){.account-header{padding:0 16px}.account-header nav{gap:10px;font-size:12px}.profile-grid{grid-template-columns:1fr}main{padding:0 16px}.profile-heading{padding:20px;gap:14px}.profile-tabs,form{padding:16px}.profile-tabs button{font-size:12px}.avatar-upload img{width:72px;height:72px}}
body,button,input,textarea{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.account-header{padding-inline:28px}.account-header [data-theme-toggle]{display:grid;place-items:center;width:38px;height:38px;padding:8px}.account-header [data-theme-toggle] svg,.password-field svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.password-field button{display:grid;place-items:center;width:36px;height:36px;padding:8px;top:5px;right:6px;color:var(--lv-muted)}.password-field input{padding-right:48px}.linked-card{display:flex;align-items:center;gap:16px}.google-provider{width:32px;height:32px;flex-shrink:0}.site-sidebar nav img{width:19px;height:19px}:root[data-theme=dark] .site-sidebar nav img{filter:invert(.85)}.account-header .account-brand{margin-right:auto}body.site-layout main{margin:30px auto;max-width:1180px}@media(max-width:650px){.account-header{padding-inline:14px}.account-header .account-brand{display:none}}
