.settings-tab{flex-direction:column;gap:32px;display:flex}.settings-tab__head{border-bottom:1px solid var(--border);padding-bottom:16px}.settings-tab__title{font-family:var(--font-heading);margin:0;font-size:20px;font-weight:700}.settings-tab__sub{color:var(--text-muted);margin:2px 0 0;font-size:14px}.settings-section{border:none;border-top:1px solid var(--border);flex-direction:column;gap:16px;margin:0;padding-top:24px;display:flex}.settings-section__title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0;font-size:14px;font-weight:600}.settings-section__hint{color:var(--text-muted);margin:2px 0 0;font-size:12px}.settings-field{flex-direction:column;gap:6px;display:flex}.settings-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:600}.settings-input{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);outline:none;padding:10px 16px;font-size:14px;transition:border-color .15s}.settings-input:focus-visible{border-color:var(--accent)}.settings-input:read-only{opacity:.6}.settings-row{align-items:center;gap:8px;display:flex}.settings-grow{flex:1}.settings-divider{background:var(--border);height:1px}.settings-hint{color:var(--text-muted);font-size:13px}.settings-saved{color:var(--accent-text);font-size:13px}.settings-banner{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);padding:12px 16px;font-size:14px}.settings-banner--success{border-color:var(--accent);color:var(--accent-text);background:color-mix(in srgb, var(--accent) 10%, transparent)}.settings-banner--error{border-color:var(--danger);color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.settings-banner--warning{border-color:var(--warning-border);color:var(--warning-text);background:var(--warning-surface)}.settings-banner__title{margin:0;font-weight:600}.settings-banner__text{opacity:.9;margin:4px 0 0;font-size:13px}.settings-options{flex-direction:column;gap:10px;display:flex}.settings-option{text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.settings-option[aria-pressed=true]{border-color:var(--accent)}.settings-option__label{margin:0;font-size:14px;font-weight:600}.settings-option__desc{color:var(--text-muted);margin:2px 0 0;font-size:13px}.settings-chips{flex-wrap:wrap;gap:8px;display:flex}.settings-chip{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:14px}.settings-chip[aria-pressed=true]{border-color:var(--accent);color:var(--accent-text)}.settings-invite{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:14px 16px}.settings-invite__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-invite__email{margin:0;font-size:14px;font-weight:500}.settings-invite__meta{color:var(--text-muted);margin:2px 0 0;font-size:12px}.settings-invite__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.settings-status{background:var(--surface-2);color:var(--text-muted);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.settings-status[data-status=pending]{color:var(--warning-text);background:var(--warning-surface)}.settings-status[data-status=used]{color:var(--accent-text);background:color-mix(in srgb, var(--accent) 12%, transparent)}.settings-linkbtn{color:var(--text-muted);background:0 0;font-size:12px;text-decoration:underline}.settings-linkbtn:hover{color:var(--accent-text)}.settings-key{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);letter-spacing:.05em;user-select:all;flex:1;padding:10px 16px;font-family:monospace;font-size:13px}.settings-danger{border:1px solid var(--danger);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--danger) 8%, transparent);flex-direction:column;gap:16px;padding:24px;display:flex}.fixed-ac{width:100%;min-width:0}.fixed-ac__trigger{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:48px;color:var(--text);font:inherit;text-align:left;padding:12px 14px}.fixed-ac__trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:2px}.fixed-ac__trigger-placeholder{color:var(--text-muted)}.fixed-ac__trigger-value{color:var(--text)}.fixed-ac__overlay{z-index:1000;background:#0000006b;justify-content:center;align-items:flex-end;height:100dvh;display:flex;position:fixed;top:0;left:0;right:0}.fixed-ac__panel{width:min(100%,40rem);max-height:min(80dvh,42rem);padding:14px;padding-bottom:max(14px, env(safe-area-inset-bottom));border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-bottom:0;border-radius:8px 8px 0 0;flex-direction:column;gap:12px;display:flex}.fixed-ac__bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.fixed-ac__title{font-family:var(--font-heading);margin:0;font-size:18px;line-height:1.25}.fixed-ac__close{flex:none}.fixed-ac__search-wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);align-items:center;gap:10px;min-height:48px;padding:0 12px;transition:border-color .15s;display:flex}.fixed-ac__search-wrap:focus-within{border-color:var(--accent)}.fixed-ac__search{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.fixed-ac__list{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:auto}.fixed-ac__option{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;min-height:58px;color:var(--text);font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.fixed-ac__option:last-child{border-bottom:0}.fixed-ac__option:hover,.fixed-ac__option[aria-selected=true]{background:var(--surface-2)}.fixed-ac__option:focus{outline:2px solid var(--accent);outline-offset:-2px}.fixed-ac__option[aria-selected=true]{box-shadow:inset 0 0 0 1px var(--accent)}.fixed-ac__option-main{flex-direction:column;gap:3px;min-width:0;display:flex}.fixed-ac__option-label{font-weight:700}.fixed-ac__option-detail{color:var(--text-muted);font-size:13px;line-height:1.35}.fixed-ac__option-group{background:color-mix(in srgb, var(--accent) 18%, var(--surface-2));width:2rem;height:2rem;color:var(--accent-text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.fixed-ac__more{background:var(--surface);width:100%;min-height:48px;color:var(--accent);font:inherit;text-align:center;cursor:pointer;border:0;padding:10px 12px;font-weight:700}.fixed-ac__more:hover{background:var(--surface-2)}.fixed-ac__more:focus{outline:2px solid var(--accent);outline-offset:-2px}.fixed-ac__empty{color:var(--text-muted);margin:0;padding:18px 12px}@media (width>=720px){.fixed-ac__overlay{align-items:center}.fixed-ac__panel{border-bottom:1px solid var(--border);border-radius:8px}}.storage-meter{background:var(--surface-2);border-radius:999px;width:100%;height:10px;overflow:hidden}.storage-meter__fill{background:var(--accent);border-radius:999px;height:100%;transition:width .3s}.storage-meter__fill[data-full=true]{background:var(--danger)}.storage-range{accent-color:var(--accent);cursor:pointer;flex:1}.storage-range__value{text-align:right;font-variant-numeric:tabular-nums;width:5rem;color:var(--text-muted);font-size:14px}.storage-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.storage-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:center;gap:12px;padding:10px 12px;display:flex}.storage-row__check{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0}.storage-thumb{object-fit:cover;border-radius:var(--radius-sm);background:var(--surface-2);flex-shrink:0;width:64px;height:40px}.storage-thumb--placeholder{color:var(--text-muted);justify-content:center;align-items:center;font-size:14px;display:flex}.storage-row__info{flex:1;min-width:0}.storage-row__q{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:500;overflow:hidden}.storage-row__meta{color:var(--text-muted);margin:2px 0 0;font-size:12px}.storage-row__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.storage-remove{color:var(--danger);background:0 0;font-size:13px}.storage-remove:hover{text-decoration:underline}.settings{align-items:flex-start;gap:32px;display:flex}.settings__sidebar{flex-shrink:0;width:12rem}.settings__sidebar-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px;padding:0 12px;font-size:12px;font-weight:600}.settings__nav{flex-direction:column;gap:2px;display:flex}.settings__nav-link{border-radius:var(--radius);color:var(--text-muted);padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s}.settings__nav-link:hover,.settings__nav-link[aria-current=page]{color:var(--text);background:var(--surface-2)}.settings__content{flex:1;min-width:0;max-width:40rem}@media (width<=640px){.settings{flex-direction:column}.settings__sidebar{width:100%}.settings__nav{flex-flow:wrap}}
