.account-dialog{border:2px solid var(--ink,#2f3240);background:var(--paper,#fffdf8);width:min(440px,100% - 24px);max-height:90dvh;color:var(--ink,#2f3240);border-radius:20px;padding:0;box-shadow:6px 6px #2f324021}.account-dialog::backdrop{background:#2f32404d}.account-panel{padding:24px}.account-modal-panel{position:relative}.account-modal-panel h2{padding-right:36px}.account-dialog-close{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:28px;line-height:1;position:absolute;top:14px;right:14px}.account-dialog-close:hover{background:var(--blue)}.account-panel h2{margin:0 0 20px;font-size:25px}.account-panel h3{margin:24px 0 12px;font-size:17px}.account-panel form,.auth-providers{gap:12px;margin-block:16px;display:grid}.account-panel label{gap:6px;font-weight:600;display:grid}.account-panel input{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:inherit;border:1px solid var(--line,#d9dce7);background:#fff;border-radius:10px;padding:10px 12px}.account-panel .button{white-space:normal;min-height:42px}.auth-providers .button{flex-direction:column}.account-panel>.button+.button{margin-inline-start:8px}.account-panel button:disabled{opacity:.6;cursor:not-allowed}.account-panel small{font-weight:400;display:block}.account-panel .form-help,.development-note{color:var(--muted,#6b7084);font-size:14px}.account-message{overflow-wrap:anywhere;min-height:1.5em}.account-state-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}#account-gate{max-width:500px;margin:50px auto}.auth-resolving{color:var(--muted,#6b7084);font-size:14px}@media (width<=640px){.account-dialog{border-radius:20px 20px 0 0;width:100%;max-width:100%;max-height:94dvh;margin:auto 0 0}#account-gate{margin:20px auto}}.account-panel .button.quiet{box-shadow:none;background:0 0;border:0;padding-inline:0;font-weight:400}.account-field{gap:6px;font-weight:600;display:grid}.account-timezone-trigger{border:1px solid var(--line,#d9dce7);width:100%;min-height:43px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-weight:400;display:flex}.account-timezone-trigger:hover,.account-timezone-trigger:focus-visible{border-color:var(--ink,#2f3240)}.timezone-dialog{border:2px solid var(--ink,#2f3240);background:var(--paper,#fffdf8);width:min(420px,100% - 24px);max-height:88dvh;color:var(--ink,#2f3240);border-radius:20px;padding:0;box-shadow:6px 6px #2f324021}.timezone-dialog::backdrop{background:#2f32404d}.timezone-panel{padding:22px}.timezone-panel h2{margin:0 0 14px;font-size:23px}.timezone-panel h3{margin:12px 0;font-size:18px}.timezone-panel label{gap:6px;font-weight:600;display:grid}.timezone-panel input{box-sizing:border-box;border:1px solid var(--line,#d9dce7);width:100%;color:inherit;font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.timezone-panel .timezone-list{gap:5px;max-height:min(50dvh,430px);margin-top:12px;display:grid;overflow-y:auto}.timezone-panel .timezone-list button{color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:10px;padding:10px 12px}.timezone-panel .timezone-list button:hover,.timezone-panel .timezone-list button:focus-visible{background:var(--blue)}.timezone-panel .timezone-list small{color:var(--muted,#6b7084);display:block}.timezone-panel .timezone-back{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:12px;font-weight:700}.timezone-panel .timezone-close{float:right;color:inherit;cursor:pointer;background:0 0;border:0;font-size:27px;line-height:1}@media (width<=640px){.timezone-dialog{border-radius:20px 20px 0 0;width:100%;max-width:100%;max-height:94dvh;margin:auto 0 0}}
