#acct h1{margin:6px 0 4px}#acct{min-height:470px}#acct .acct-loading{text-align:center;padding:40px 0}#acct .signin{max-width:520px;margin:10px auto;padding:30px 30px 24px}#acct .signin form{gap:12px;margin:18px 0 14px;display:grid}#acct .field{gap:4px;font-size:.9rem;font-weight:600;display:grid}#acct input[type=email],#acct .add-town input{font:inherit;border:1px solid var(--border-strong);background:var(--surface-2);height:46px;color:var(--ink);border-radius:12px;min-width:0;padding:0 14px}#acct .btn{cursor:pointer;font:inherit;border:0;justify-content:center;font-weight:600}#acct .btn[disabled]{opacity:.5;cursor:not-allowed}#acct .btn.ghost{border:1px solid var(--border-strong)}#acct .status:empty,#acct .acct-note:empty{display:none}#acct .acct-note{background:var(--accent-wash);color:var(--accent-ink);border-radius:10px;padding:10px 14px;font-weight:600}#acct .acct-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:26px;display:flex}#acct .acct-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}#acct .acct-card{flex-direction:column;gap:10px;padding:22px 24px;display:flex}#acct .acct-card.wide{grid-column:1/-1}#acct .acct-card h2{margin:0;font-size:1.2rem}#acct .acct-card h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:8px 0 0;font-size:.8rem}#acct .acct-card p{margin:0}#acct .card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}#acct .count{color:var(--muted);font-size:.85rem;font-weight:600}#acct .towns{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:4px 0;padding:0;list-style:none;display:grid}#acct .towns li{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}#acct .towns a{color:var(--ink);font-weight:600;text-decoration:none}#acct .towns a:hover{color:var(--accent-ink)}#acct .link-btn{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.85rem;text-decoration:underline}#acct .link-btn:hover{color:var(--ink)}#acct .add-town{flex-wrap:wrap;gap:10px;display:flex}#acct .add-town input{flex:240px}#acct .empty{color:var(--muted);padding:12px 0}#acct .plan-pill{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:999px;padding:4px 12px;font-size:.8rem;font-weight:700}#acct .plan-pill.plan-insider,#acct .plan-pill.plan-civic{background:var(--accent-wash);color:var(--accent-ink);border-color:#0000}#acct .features{gap:7px;margin:2px 0 6px;padding:0;font-size:.95rem;list-style:none;display:grid}#acct .features li{align-items:center;gap:9px;display:flex}#acct .features .ico{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:inline-grid}#acct .features .on .ico{background:color-mix(in srgb, var(--good) 18%, transparent);color:var(--good)}#acct .features .off{color:var(--muted)}#acct .features .off .ico{background:var(--surface-2)}#acct .features .who{margin-left:auto;font-size:.78rem}#acct .actions{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:6px;display:flex}#acct .rlist{gap:2px;margin:2px 0;padding:0;list-style:none;display:grid}#acct .rlist li{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:7px 0;display:flex}#acct .rlist li:last-child{border-bottom:0}#acct .chips{flex-wrap:wrap;gap:8px;display:flex}#acct .chip{font:inherit;text-transform:capitalize;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:.85rem;font-weight:600;display:inline-flex}#acct .chip:hover{border-color:var(--accent);color:var(--accent-ink)}#acct .locked{background:linear-gradient(180deg, var(--surface), var(--surface-2))}#acct .locked .tag{color:var(--muted);align-items:center;gap:5px;font-size:.78rem;font-weight:700;display:inline-flex}#acct .locked .btn{align-self:flex-start;margin-top:auto}#acct .toggle-row{border-bottom:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}#acct .toggle-row>span{gap:2px;display:grid}#acct .switch{appearance:none;background:var(--border-strong);cursor:pointer;border-radius:999px;flex:none;width:44px;height:26px;transition:background .15s;position:relative}#acct .switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}#acct .switch:checked{background:var(--accent)}#acct .switch:checked:after{transform:translate(18px)}@media (width<=760px){#acct .acct-grid{grid-template-columns:1fr}#acct .acct-card{padding:18px}}
