:root{font-synthesis-weight:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-synthesis:none}.site-user strong{font-family:var(--font-heading);font-size:15px;font-weight:400}.account-page{min-height:100vh;background:var(--background);color:var(--ink)}.account-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px max(24px,calc((100% - 1160px) / 2));background:var(--header);border-bottom:1px solid var(--line)}.account-header>a:last-child{font-size:13px;color:var(--muted)}.account-brand{display:flex;align-items:center;gap:14px;font:22px var(--font-heading);color:var(--brand);text-decoration:none}.account-entry{max-width:1040px;min-height:660px;padding:70px 26px 90px;margin:auto;display:grid;grid-template-columns:1fr 420px;gap:90px;align-items:center}.account-intro>span{font-size:13px;letter-spacing:.13em;color:var(--marker)}.account-intro h1{font:36px/1.6 var(--font-heading);margin:24px 0;color:var(--ink)}.account-intro p{font-size:15px;line-height:1.9;color:var(--muted)}.account-intro small{display:block;border-top:1px solid var(--line);width:max-content;padding-top:20px;margin-top:36px;color:var(--muted);font-size:12px}.account-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--panel-radius);padding:30px}.account-card h2{font:27px/1.4 var(--font-heading);margin:0;overflow-wrap:anywhere}.account-card>p,.account-subtitle{font-size:13px;color:var(--muted);line-height:1.8;margin:10px 0 22px}.account-card label{display:block;font-size:14px;margin-top:20px;color:var(--ink)}.account-card input:not([type=checkbox]){display:block;width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);color:var(--ink);font:15px/1.4 var(--font-body,inherit);padding:12px;margin-top:8px}.account-card input:focus{outline:2px solid var(--focus);outline-offset:2px}.account-card small{display:block;font-size:12px;line-height:1.7;color:var(--muted);margin-top:7px}.account-password{display:flex;position:relative}.account-password input{padding-right:48px!important}.account-password button{position:absolute;right:4px;top:10px;width:40px;height:40px;border:0;background:none;display:grid;place-items:center;color:var(--muted)}.account-label-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.account-label-row a{font-size:12px}.account-primary{display:block;width:100%;padding:13px 16px;border:1px solid var(--brand);border-radius:var(--control-radius);background:var(--brand);color:var(--surface);margin-top:26px;font:15px var(--font-body,inherit)}.account-primary:hover:not(:disabled){background:var(--brand-hover)}.account-manage button:disabled,.account-page button:disabled{opacity:.55;cursor:default}.account-card a,.account-text-button{color:var(--brand);text-underline-offset:4px}.account-bottom{text-align:center;font-size:13px;color:var(--muted);margin:22px 0 0}.account-text-button{display:block;border:0;background:none;font:12px var(--font-body,inherit);margin:14px auto 0;padding:5px;text-decoration:underline}.account-error,.account-notice{font-size:13px;line-height:1.8;padding:12px 14px;border-radius:var(--control-radius);overflow-wrap:anywhere}.account-error{color:#963e2b;background:#f6eae4}.account-notice{color:var(--brand);background:#e9eee7}.account-footer{display:flex;justify-content:space-between;gap:16px;max-width:1160px;padding:22px 26px;margin:auto;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.account-login-link{color:var(--brand);text-decoration:none;font-size:13px;padding:8px 0}.account-menu{position:relative;font-size:13px}.account-menu summary{cursor:pointer;list-style:none;padding:10px 0}.account-menu>div{position:absolute;right:0;top:100%;z-index:1000;display:flex;flex-direction:column;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:7px;min-width:210px;padding:12px;box-shadow:0 8px 25px #38352f12}.account-menu>div>span{font-size:12px;color:var(--muted);padding:5px 8px 10px;border-bottom:1px solid var(--line);overflow-wrap:anywhere;white-space:normal}.account-menu a,.account-menu button{font:13px var(--font-body,inherit);padding:10px 8px;border:0;background:none;text-align:left;color:var(--brand);text-decoration:none}.account-menu a:hover,.account-menu button:hover{background:var(--background)}.account-manage{max-width:980px;margin:40px auto 80px;padding:0 24px;color:var(--ink)}.account-manage-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.account-manage-heading h1{font:32px var(--font-heading);margin:16px 0 0}.account-manage-heading a{font-size:13px;color:var(--brand)}.account-manage>.account-card{margin-top:24px}.account-manage>.account-card form{max-width:520px}.account-manage button:not(.account-primary){border:1px solid var(--line);border-radius:var(--control-radius);padding:9px 14px;background:var(--surface);color:var(--brand);font:13px var(--font-body,inherit)}.account-invite-form{display:flex;gap:16px;align-items:end;max-width:none!important}.account-invite-form label{flex:1 1}.account-invite-form .account-primary{width:auto;margin-top:0;margin-bottom:0;white-space:nowrap}.account-table-wrap{overflow-x:auto}.account-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.account-table td,.account-table th{padding:14px 10px;border-bottom:1px solid var(--line)}.account-table th{color:var(--muted);font-weight:500}.account-table td:first-child{overflow-wrap:anywhere;min-width:150px}.account-table .account-toggle{display:flex;align-items:center;gap:7px;white-space:nowrap;margin:0}.account-table .account-quota-input{width:80px!important;margin:0!important;padding:8px!important}.account-invite-list{list-style:none;padding:0;margin:15px 0 0}.account-invite-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:13px}.account-invite-list li>div{overflow-wrap:anywhere}@media (max-width:780px){.account-entry{grid-template-columns:1fr;gap:28px;max-width:500px;min-height:0;padding:32px 20px 46px}.account-intro h1{font-size:29px;margin:16px 0}.account-intro p,.account-intro small{display:none}.account-header{padding:16px 20px}.account-brand{font-size:18px}.account-card{padding:25px 22px}.account-manage{padding:0 18px;margin-top:26px}.account-invite-form{display:block}.account-invite-form .account-primary{width:100%;margin-top:18px}}@media (pointer:coarse){.account-card input:not([type=checkbox]){font-size:16px}.account-label-row a,.account-text-button{min-height:44px;display:inline-flex;align-items:center}.account-menu a,.account-menu button{min-height:44px}.account-label-row{align-items:center}.account-toggle input{min-width:22px;min-height:22px}}