.acct{--bg: var(--color-bg);--surface: var(--color-surface);--surface-2: var(--color-surface-sunken);--text: var(--color-text);--muted: var(--color-text-muted);--border: var(--color-border);--primary: var(--color-accent);--on-primary: var(--color-on-accent);--link: var(--color-link);--danger: var(--color-danger);--on-danger: var(--color-surface);--success-bg: var(--color-success-soft);--success: var(--color-success);--error-bg: var(--color-danger-soft);--focus: var(--color-focus);--radius: var(--radius-3);--font: var(--font-ui)}.acct.narrow{max-inline-size:34rem}.acct.solo{margin-inline:auto;padding-block:var(--space-7) var(--space-8)}.acct h1{font-family:var(--font-reading);font-weight:700;font-size:clamp(1.75rem,1.5vw + 1.1rem,2.4rem);line-height:1.35;margin:0 0 var(--space-4)}html[lang=en] .acct h1{font-family:var(--font-latin);letter-spacing:-.02em;line-height:1.2}.acct-logout{margin-block-start:var(--space-3);padding-inline:var(--space-3)}.acct-logout button.link{background:none;border:0;padding:0;color:var(--color-link);font:inherit;cursor:pointer;text-decoration:underline;min-block-size:2.75rem}.acct h2{font-size:1.2rem;margin:0 0 .75rem}.acct .lead{color:var(--muted);margin-block:0 1.5rem}.acct .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;margin-block-end:1.25rem}.acct .stack>*+*{margin-block-start:1rem}.acct label{display:block;font-weight:600;margin-block-end:.25rem}.acct .hint{display:block;color:var(--muted);font-size:.9rem;font-weight:400}.acct input[type=text],.acct input[type=email],.acct input[type=search],.acct select,.acct textarea{width:100%;min-height:44px;padding:.55rem .75rem;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--muted);border-radius:8px}.acct .empty-state{display:grid;gap:.75rem;justify-items:start;padding:1rem;border:1px dashed var(--border);border-radius:8px}.acct .empty-state p{margin:0}.acct input[aria-invalid=true]{border-color:var(--danger);border-width:2px}.acct input.ltr{direction:ltr;text-align:start}.acct .check{display:flex;gap:.6rem;align-items:flex-start;font-weight:400}.acct .check input{inline-size:1.25rem;block-size:1.25rem;margin-block-start:.3rem;flex:none;accent-color:var(--primary)}.acct button,.acct .btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:.5rem 1.1rem;font:inherit;font-weight:600;border-radius:8px;border:1px solid var(--primary);background:var(--primary);color:var(--on-primary);cursor:pointer;text-decoration:none}.acct button.secondary,.acct .btn.secondary{background:transparent;color:var(--link);border-color:var(--border)}.acct button.danger{background:var(--danger);border-color:var(--danger);color:var(--on-danger)}.acct button.link{background:none;border:none;color:var(--link);padding:0;min-height:0;text-decoration:underline;font-weight:400}.acct button:disabled{opacity:.6;cursor:not-allowed}.acct .row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.acct .grid2{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.acct .alert{border-radius:8px;padding:.75rem 1rem;margin-block-end:1rem;border-inline-start:4px solid}.acct .alert.ok{background:var(--success-bg);color:var(--success);border-color:var(--success)}.acct .alert.err,.acct .alert.warn{background:var(--error-bg);color:var(--text);border-color:var(--danger)}.acct .muted{color:var(--muted)}.acct .table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.acct table{border-collapse:collapse;width:100%;font-size:.95rem}.acct th,.acct td{text-align:start;padding:.6rem .75rem;border-block-end:1px solid var(--border);vertical-align:top}.acct th{background:var(--surface-2);font-weight:600;white-space:nowrap}.acct .ltr{direction:ltr;unicode-bidi:isolate}.acct .tabs{display:flex;flex-wrap:wrap;gap:.25rem;border-block-end:1px solid var(--border);margin-block-end:1.25rem}.acct .tabs a{padding:.6rem .9rem;text-decoration:none;color:var(--muted);border-block-end:3px solid transparent}.acct .tabs a[aria-current=page]{color:var(--text);border-color:var(--primary);font-weight:600}.acct .stat{font-size:1.9rem;font-weight:700;line-height:1.2}.acct .bar{block-size:.5rem;background:var(--surface-2);border-radius:99px;overflow:hidden;min-inline-size:6rem}.acct .bar>span{display:block;block-size:100%;background:var(--primary)}.acct .badge{display:inline-block;padding:.05rem .55rem;border-radius:99px;background:var(--surface-2);font-size:.85rem}.acct code.copy{display:inline-block;padding:.25rem .5rem;background:var(--surface-2);border-radius:6px;direction:ltr;word-break:break-all;font-size:1rem}.acct ul.plain{list-style:none;padding:0;margin:0}.acct ul.plain>li{padding-block:.75rem;border-block-end:1px solid var(--border)}.acct ul.plain>li:last-child{border-block-end:0}.acct .sr-only{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media print{.acct-logout,.acct .no-print{display:none}}
