.account-screen{background:var(--background,#f4f7fa);height:100dvh;color:var(--foreground,#172d43);place-items:safe center;padding:32px;display:grid;overflow-y:auto}.account-card{border:1px solid var(--border,#c8d3df);background:var(--card,#fff);border-radius:20px;width:min(100%,460px);padding:32px;box-shadow:0 16px 48px #102e4610}.account-card.jade-dialog{max-width:min(460px,100vw - 32px)}.account-card .jade-dialog-body{gap:12px}.account-card .jade-dialog-body>p{margin:0}.account-card .brand-symbol{background:#006eac;border-radius:12px;width:56px;padding:8px}.account-card button[type=submit],.admin-page button{min-height:44px}.account-card h1{margin:20px 0 16px;font-size:1.75rem;line-height:1.2}.account-card p{margin:16px 0;font-size:16px;line-height:1.6}.account-card form,.admin-form{gap:20px;display:grid}.account-card label,.admin-form label{gap:8px;font-size:16px;display:grid}.account-card input,.admin-page input,.admin-page textarea{border:1px solid var(--border,#a7b8c9);background:var(--background,#fff);width:100%;color:inherit;font:inherit;border-radius:8px;padding:12px}.account-card small{font-size:.875rem}.account-links{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.account-links button,.account-controls button:not(.login-button){font:inherit;cursor:pointer;text-decoration:underline}.login-button{gap:8px;min-height:40px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none}.account-error{color:#b52b36}.account-notice{background:#bc873410;border-left:3px solid #bc8734;padding:12px}.account-verification-notice{border:1px solid var(--theme-info);background:var(--theme-info-soft);color:var(--theme-info);border-inline-start-width:4px;border-radius:8px;padding:16px;font-size:16px;font-weight:700;line-height:1.6;display:block}.account-controls{flex-wrap:wrap;align-items:center;gap:16px;font-size:.875rem;display:flex}.account-controls span{overflow-wrap:anywhere}.account-cloud-indicator{min-width:32px;min-height:32px;color:var(--theme-info);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.account-cloud-indicator:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.account-controls a{text-decoration:underline}.admin-page{max-width:1200px;height:100dvh;color:var(--foreground);margin:auto;padding:32px 24px;font-size:16px;overflow-y:auto}.admin-page header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.admin-page h1{font-size:2rem}.admin-page h2{margin-bottom:20px;font-size:1.4rem}.admin-page section{border:1px solid var(--border);border-radius:12px;min-width:0;margin:32px 0;padding:24px}.admin-page button{cursor:pointer}.admin-page table{border-collapse:collapse;text-align:left;width:100%;min-width:640px;font-size:14px}.admin-page td,.admin-page th{border-bottom:1px solid var(--border);padding:12px}.admin-table{margin:16px 0;overflow:auto}.admin-actions{flex-wrap:wrap;gap:12px;display:flex}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:24px;display:grid}.community-panel{z-index:45;background:var(--theme-raised);max-width:min(360px,90vw);max-height:65vh;color:var(--theme-text);border:1px solid var(--theme-border);border-radius:12px;padding:16px;position:fixed;bottom:20px;right:20px;overflow:auto;box-shadow:0 8px 24px #102e4620}.community-panel summary{cursor:pointer;font-size:.9rem}.community-panel article{overflow-wrap:anywhere;margin:16px 0}.community-panel p{margin:8px 0;font-size:.9rem}.community-panel button{margin-right:12px}@media (max-width:760px){.community-panel{bottom:calc(72px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px);right:12px}.community-panel summary,.community-panel button{align-content:center;min-height:44px}}.cloud-connection{z-index:200;color:#fff;background:#982734;border-radius:8px;max-width:90vw;padding:12px 20px;font-size:1rem;position:fixed;top:8px;left:50%;transform:translate(-50%)}.cloud-reconnect-overlay{z-index:3000}.cloud-reconnect-dialog{z-index:3001;color:var(--theme-text)}.cloud-reconnect-dialog output{color:var(--theme-info)}.cloud-sync-notice{z-index:2900;border:1px solid var(--theme-border);background:var(--theme-info-soft);max-width:calc(100vw - 24px);color:var(--theme-text);pointer-events:none;border-radius:8px;padding:10px 16px;position:fixed;top:12px;left:50%;transform:translate(-50%)}html .jade-dialog.cloud-reconnect-dialog [data-slot=dialog-title]{color:var(--theme-text)}html .jade-dialog.cloud-reconnect-dialog [data-slot=dialog-description]{color:var(--theme-muted)}@media (max-width:760px),(max-height:540px) and (max-width:1024px){html .jade-dialog.cloud-reconnect-dialog[data-slot][role]{filter:none;background:var(--theme-surface)!important;box-shadow:0 6px 0 var(--frame-depth)!important}}.account-card{max-height:calc(100dvh - 2rem);overflow-y:auto}.account-session-notice{z-index:60;background:var(--background);max-width:calc(100vw - 2rem);color:var(--foreground);border:1px solid;border-radius:.75rem;padding:1rem;position:fixed;bottom:1rem;left:1rem}.account-session-notice button{margin-left:1rem}.account-controls [aria-pressed=true]{text-underline-offset:.3em;font-weight:700;text-decoration:underline}.account-controls fieldset{border:0;gap:.75rem;padding:0;display:flex}html .jade-dialog.account-card[data-slot][role]{box-sizing:border-box;width:min(460px,100vw - 24px);max-width:min(460px,100vw - 24px)!important}.account-card .jade-dialog-body,.account-card form,.account-card label,.account-card input,.account-remember span{min-width:0}.account-remember span{overflow-wrap:anywhere}@media (max-width:760px){html .jade-dialog.account-card [data-slot=dialog-close]{top:4px;right:4px}}.account-screen{background:var(--theme-surface);color:var(--theme-text);text-align:center;align-content:center;gap:20px}.account-restore-options{gap:12px;width:min(100%,480px);display:grid}.account-restore-options p{color:var(--theme-muted);margin:0 0 8px;line-height:1.6}.account-restore-options button{min-height:44px}.account-card .account-remember label{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:14px;display:flex}.account-card .account-remember input[type=checkbox]{width:18px;height:18px;accent-color:var(--theme-primary);flex:0 0 18px;padding:0}.account-remember input:focus-visible{outline:2px solid var(--theme-primary);outline-offset:4px}.account-remember small{color:var(--theme-muted);line-height:1.6;display:block}.ad-session-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;min-width:0;margin:0;padding:0;display:grid}.ad-session-fields:disabled{opacity:.65}.ad-session-settings .ad-recipient-note{margin:0 0 24px;line-height:1.7}.ad-session-settings>.ad-footnote{margin-top:18px;line-height:1.7}@media (max-width:760px){.ad-session-fields{grid-template-columns:minmax(0,1fr)}}
