.scenic-app .account-form{width:min(100%,440px);margin-inline:auto}.scenic-app .account-form h1{font:40px/1.12 var(--font-title),serif;letter-spacing:-.02em;margin:0 0 16px}.scenic-app:dir(rtl) .account-form h1{font-family:var(--font-naskh-ui),serif;line-height:1.5}.scenic-app .account-intro{color:var(--muted);max-width:55ch;margin-block:0 32px}.scenic-app .account-fields,.scenic-app .account-form form{display:grid;gap:10px}.scenic-app .account-fields label,.scenic-app .account-form label{font-size:14px;margin-block-start:8px}.scenic-app .account-fields input,.scenic-app .account-form input,.scenic-app .account-link-output{box-sizing:border-box;width:100%;min-height:48px;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);background:var(--ink-panel);padding:12px 14px;font:inherit}.scenic-app input:-moz-read-only{color:var(--muted)}.scenic-app input:read-only{color:var(--muted)}.scenic-app .account-sign-in-options{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;margin-block-start:8px}.scenic-app .account-form .account-remember{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin:0;cursor:pointer}.scenic-app .account-form .account-remember input{width:17px;height:17px;min-height:0;padding:0;accent-color:var(--ink);cursor:pointer}.scenic-app .account-sign-in-options .account-text-button{margin:0;font-size:14px;color:var(--muted)}.scenic-app .account-submit{display:flex;justify-content:center;width:100%;min-height:48px;margin-block-start:12px}.scenic-app .account-hint{color:var(--muted);font-size:13px;margin:0}.scenic-app .account-error{color:#f2b2a8;border-inline-start:2px solid currentColor;padding-inline-start:14px;margin-block:18px}.scenic-app .account-text-button{display:block;min-height:44px;margin-block-start:18px;text-decoration:underline;text-underline-offset:4px}.scenic-app .account-access-note,.scenic-app .account-help{color:var(--muted);font-size:14px;margin-block:8px}.scenic-app .account-access-note{margin-block-start:28px}.scenic-app .account-entry-footer{display:flex;align-items:center;gap:20px;margin-block-start:24px}.scenic-app .account-page{width:min(100%,860px);margin-inline:auto;padding-block:16px 80px}.scenic-app .account-page h1{font:42px/1.2 var(--font-title),serif;margin-block:0 12px}.scenic-app:dir(rtl) .account-page h1{font-family:var(--font-naskh-ui),serif;line-height:1.5}.scenic-app .account-page h2{font-size:18px;margin:0 0 10px}.scenic-app .account-page-section{border-block-start:1px solid var(--line);padding-block:28px;margin-block-start:28px}.scenic-app .account-fields{max-width:480px}.scenic-app .account-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.scenic-app .account-row-actions a,.scenic-app .account-row-actions button{min-height:44px;padding:10px 14px}.scenic-app .account-member-list{padding:0;margin-block:20px;list-style:none}.scenic-app .account-member-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;padding-block:22px;border-block-end:1px solid var(--line-faint)}.scenic-app .account-member-list h2{margin-block-end:4px}.scenic-app .account-member-email{color:var(--muted);overflow-wrap:anywhere;unicode-bidi:isolate}.scenic-app .account-member-list .account-row-actions{grid-column:1/-1}.scenic-app .account-one-time-link{border:1px solid var(--line-strong);border-radius:var(--radius-panel);padding:24px;margin-block:28px}.scenic-app .account-link-output{display:block;margin-block:16px;font-size:14px}.account-session-status{min-height:100svh;display:grid;align-content:center;justify-items:center;gap:16px;padding:24px;color:#f6f5f2;background:#040404;font-family:var(--font-ui),sans-serif}.account-session-status button{border:1px solid;padding:10px 24px;border-radius:6px;min-height:44px}html[data-account-locked=true] body *{visibility:hidden!important;pointer-events:none!important}html[data-account-locked=true] .account-session-status,html[data-account-locked=true] .account-session-status *{visibility:visible!important;pointer-events:auto!important}@media (max-width:600px){.scenic-app .account-page{box-sizing:border-box;padding-inline:24px}.scenic-app .accounts-public-header{padding:22px 20px;gap:12px}.scenic-app .account-form h1{font-size:38px}.scenic-app .account-one-time-link{padding:18px}.scenic-app .account-member-list li{grid-template-columns:minmax(0,1fr)}}