.politikkradar-account{--canvas:var(--v3-paper);--surface:var(--v3-surface);--surface-2:var(--v3-surface-soft);--line:var(--v3-line);--ink:var(--v3-ink);--muted:var(--v3-muted);--accent:var(--v3-accent-ink);--danger-ink:oklch(45% .15 25);--danger-line:oklch(80% .08 25);--danger-soft:oklch(96.5% .025 25);background:var(--canvas);min-height:100vh;color:var(--ink);font-family:var(--v3-font)}.politikkradar-account .account-shell{width:100%;display:block}.politikkradar-account .account-main{min-width:0;width:min(var(--v3-max), 100%);align-content:start;gap:1.5rem;margin:0 auto;padding:2.5rem 2rem 4rem;display:grid}.politikkradar-account .account-main>*{min-width:0;max-width:52rem}.politikkradar-account .account-main>p[role=alert]{color:var(--danger-ink)}.politikkradar-account .account-heading{border-bottom:3px solid var(--v3-rule-strong);justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;padding-bottom:1.25rem;display:flex}.politikkradar-account .account-heading p{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .6rem;font-size:.8rem;font-weight:700;line-height:1.2}.politikkradar-account .account-heading h1{color:var(--ink);font-family:var(--v3-font-display);letter-spacing:-.025em;margin:0;font-size:2.75rem;font-weight:800;line-height:1.02}.politikkradar-account .account-heading .account-identity{color:var(--muted);letter-spacing:0;text-transform:none;margin:.75rem 0 0;font-size:.95rem;font-weight:460}.politikkradar-account .account-heading .account-identity strong{color:var(--ink);overflow-wrap:anywhere;font-weight:650}.politikkradar-account .account-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.politikkradar-account .account-panel{justify-items:start;gap:1rem;display:grid}.politikkradar-account .account-panel>*{max-width:100%}.politikkradar-account .account-panel p{color:var(--muted);margin:0;line-height:1.6}.politikkradar-account .account-panel>a:not(.account-button){color:var(--accent);text-underline-offset:.18em;font-weight:600}.politikkradar-account .account-status{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;gap:1rem 2rem;display:grid}.politikkradar-account .account-metric{gap:.3rem;min-width:0;display:grid}.politikkradar-account .account-metric span{color:var(--muted);font-size:.8125rem;font-weight:600}.politikkradar-account .account-metric strong{color:var(--ink);font-family:var(--v3-font-display);letter-spacing:-.015em;overflow-wrap:anywhere;font-size:1.5rem;font-weight:750;line-height:1.15}.politikkradar-account .account-access-note{font-size:.95rem}.politikkradar-account .account-memory{border-top:1px solid var(--line);justify-self:stretch;gap:1rem;margin-top:.75rem;padding-top:1.5rem;display:grid}.politikkradar-account .account-memory-head{gap:.35rem;max-width:62ch;display:grid}.politikkradar-account .account-memory-head p:first-child{color:var(--muted);font-size:.8125rem;font-weight:600;line-height:1.2}.politikkradar-account .account-memory-head h2,.politikkradar-account .account-confirmation h2{color:var(--ink);font-family:var(--v3-font-display);letter-spacing:-.015em;margin:0;font-size:1.375rem;font-weight:750;line-height:1.2}.politikkradar-account .account-inline-add{flex-wrap:wrap;align-items:end;gap:.6rem;min-width:0;display:flex}.politikkradar-account .account-inline-add label{min-width:0;max-width:22rem;color:var(--muted);flex:14rem;gap:.35rem;font-size:.8125rem;font-weight:600;display:grid}.politikkradar-account .account-inline-add input{border:1px solid var(--v3-line-cool);border-radius:var(--v3-radius-sm);background:var(--surface);min-width:0;min-height:2.75rem;color:var(--ink);font:inherit;flex:0 20rem;padding:0 .85rem;font-size:.95rem;font-weight:450}.politikkradar-account .account-inline-add input:focus-visible{border-color:var(--accent);outline:2px solid var(--v3-accent-soft);outline-offset:0}.politikkradar-account .account-action-note{color:var(--muted);font-size:.875rem;line-height:1.45}.politikkradar-account .account-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-self:stretch;gap:.6rem;margin-top:.75rem;padding-top:1.5rem;display:flex}.politikkradar-account .account-button,.politikkradar-account .account-secondary,.politikkradar-account .account-danger,.politikkradar-account .account-logout{border:1px solid var(--v3-line-cool);border-radius:var(--v3-radius-sm);background:var(--surface);min-height:2.75rem;color:var(--ink);cursor:pointer;font:inherit;text-align:center;transition:border-color .15s var(--v3-ease-out), background-color .15s var(--v3-ease-out);justify-content:center;align-items:center;padding:0 1rem;font-size:.9rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.politikkradar-account .account-secondary:hover:not(:disabled),.politikkradar-account .account-logout:hover:not(:disabled){border-color:var(--ink)}.politikkradar-account .account-primary{border-color:var(--ink);background:var(--ink);color:var(--surface)}.politikkradar-account .account-primary:hover{border-color:var(--v3-ink-soft);background:var(--v3-ink-soft)}.politikkradar-account .account-danger{border-color:var(--danger-line);color:var(--danger-ink)}.politikkradar-account .account-danger:hover:not(:disabled){background:var(--danger-soft)}.politikkradar-account button:disabled{cursor:not-allowed;opacity:.55}.politikkradar-account .account-button:focus-visible,.politikkradar-account .account-secondary:focus-visible,.politikkradar-account .account-danger:focus-visible,.politikkradar-account .account-logout:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.politikkradar-account .account-panel.account-confirmation{border:1px solid var(--line);border-radius:var(--v3-radius-lg);background:var(--surface);justify-self:stretch;padding:1.25rem}@media (width<=820px){.politikkradar-account .account-main{gap:1.25rem;padding:1.5rem 1rem 6.5rem}.politikkradar-account .account-heading{flex-direction:column;align-items:flex-start}.politikkradar-account .account-heading h1{font-size:2.25rem}.politikkradar-account .account-heading-actions{justify-content:flex-start}.politikkradar-account .account-status{grid-template-columns:1fr}.politikkradar-account .account-inline-add{flex-direction:column;align-items:stretch}.politikkradar-account .account-inline-add label,.politikkradar-account .account-inline-add input{flex-basis:auto;max-width:none}.politikkradar-account .account-actions{flex-direction:column;align-items:stretch}}
