.ac-app{--ac-max:560px;--page-max:var(--ac-max);background:var(--c-bg);min-block-size:100dvh;color:var(--c-text);font-family:var(--font-ui)}.ac-main{gap:var(--space-4);max-inline-size:var(--ac-max);padding-block:var(--space-5) var(--space-16);padding-inline:var(--gutter);margin-inline:auto;display:grid}.ac-lead{color:var(--c-text-soft);line-height:var(--lh-body);margin:0}.ac-card{gap:var(--space-4)}.ac-card>p,.ac-stack>p{line-height:var(--lh-body);margin:0}.ac-card-title{font-family:var(--font-text);font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight);overflow-wrap:anywhere;margin:0}.ac-card-title:focus{outline:none}.ac-card-title:focus-visible{outline:var(--focus-width) solid var(--c-focus);outline-offset:var(--focus-offset)}.ac-subtitle{font-size:var(--fs-md);font-weight:var(--fw-semibold);margin:0}.ac-stack{gap:var(--space-3);display:grid}.ac-muted{color:var(--c-text-soft);font-size:var(--fs-help);line-height:var(--lh-help);margin:0}.ac-muted:empty,.ac-success:empty{display:none}.ac-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.ac-row{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ac-notice{padding-block:var(--space-2-5);padding-inline:var(--space-3);border-inline-start:3px solid var(--c-warning);border-radius:var(--radius-sm);background:var(--c-warning-soft);color:var(--c-text);margin:0;line-height:1.6}.ac-success{color:var(--c-success);font-weight:var(--fw-medium);margin:0}.ac-form{gap:var(--space-4);display:grid}.ac-form-error{gap:var(--space-1-5);padding-block:var(--space-2-5);padding-inline:var(--space-3);border-radius:var(--radius-sm);background:var(--c-danger-soft);color:var(--c-danger);font-weight:var(--fw-medium);align-items:flex-start;margin:0;line-height:1.6;display:flex}.ac-form-error .ui-icon{flex:none;margin-block-start:.2em}.ac-form-error:focus{outline:var(--focus-width) solid var(--c-focus);outline-offset:var(--focus-offset)}.ac-check{gap:var(--space-2);min-block-size:var(--tap-compact);cursor:pointer;align-items:center;line-height:1.5;display:flex}.ac-check input{block-size:24px;inline-size:24px;accent-color:var(--c-accent);cursor:pointer;flex:none;margin:0}.ac-links{gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.ac-link{min-block-size:var(--tap-compact);color:var(--c-accent);font-weight:var(--fw-medium);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.ac-link:hover{color:var(--c-accent-hover)}.ac-code-input{font-family:var(--font-mono);letter-spacing:.04em;text-align:start}.ac-code-box{gap:var(--space-1-5);padding:var(--space-4);border:1px dashed var(--c-border-strong);border-radius:var(--radius-md);background:var(--c-surface-2);display:grid}.ac-code-label{color:var(--c-text-soft);font-size:var(--fs-sm)}.ac-code{font-family:var(--font-mono);font-size:clamp(1.05rem,4.6vw,1.5rem);font-weight:var(--fw-semibold);letter-spacing:.06em;text-align:center;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;line-height:1.4}.ac-privacy{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--c-border);border-radius:var(--card-radius);color:var(--c-text);display:grid}.ac-privacy p{line-height:var(--lh-body);margin:0}.ac-privacy-title{gap:var(--space-1-5);font-size:var(--fs-md);font-weight:var(--fw-semibold);align-items:center;margin:0;display:flex}.ac-sync{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ac-sync-text{gap:var(--space-1-5);align-items:center;margin:0;line-height:1.6;display:flex}.ac-sync[data-status=offline] .ac-sync-text{color:var(--c-text-soft)}.ac-sync[data-status=error] .ac-sync-text{color:var(--c-danger);font-weight:var(--fw-medium)}.ac-sync[data-status=idle] .ac-sync-text .ui-icon{color:var(--c-success)}.ac-danger-zone{border:1px solid color-mix(in srgb, var(--c-danger) 35%, transparent)}.ac-entry{max-inline-size:14rem;text-decoration:none;position:relative}.ac-entry-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ac-entry-dot{border-radius:var(--radius-full);background:var(--c-warning);flex:none;block-size:10px;inline-size:10px}.ac-entry-dot[data-status=error]{background:var(--c-danger)}@media (max-width:479px){.ac-entry-name{max-inline-size:7rem}}
