.settings-hero{margin-bottom:.85rem}.settings-hero-q{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.2em;color:var(--ink-dim);font-size:.7rem}.settings-hero-title{font-family:var(--f-display);letter-spacing:-.015em;background:linear-gradient(92deg, var(--ink), var(--ink));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.9rem,4vw,2.9rem);font-weight:800;line-height:.98}.settings-hero-sub{color:var(--ink-dim);max-width:46ch;font-size:.92rem}.settings-eyebrow{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.24em;color:var(--ink-dim);font-size:.62rem}.settings-sidenav{margin-bottom:1.75rem}.settings-navitem{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--rule);color:var(--ink-dim);background:0 0;border-radius:7px;padding:.28rem .5rem;font-size:.58rem;font-weight:400;text-decoration:none;transition:color .15s,border-color .15s}.settings-navitem:hover{color:var(--ink);border-color:var(--accent)}.settings-navitem.is-active{color:var(--ink);border-color:var(--accent);background:color-mix(in oklab, var(--accent) 12%, transparent)}.settings-navitem.settings-danger.is-active{color:var(--accent-2);border-color:var(--accent-2);background:0 0}.settings-sections{gap:1.75rem}.settings-section-head{margin-bottom:.85rem}.settings-section-titlerow h2{font-family:var(--f-display);color:var(--ink);font-size:1.05rem;font-weight:700}.settings-section-titlerow h2 em{background:linear-gradient(92deg, var(--accent), var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.settings-section-desc{max-width:46ch;color:var(--ink-dim);font-size:.72rem}.settings-card{background:var(--bg-2);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:none;padding:1.1rem 1.2rem}.settings-row{padding:.7rem .85rem;border-bottom:1px solid var(--rule);padding-inline:0}.settings-row:last-child{border-bottom:0}.settings-list-row-interactive:hover,.settings-list-row-interactive:focus-visible{background:var(--rule);outline:none}.settings-row-hint{color:var(--ink-dim);font-size:.72rem}.settings-input,.settings-textarea,.settings-select{background:var(--bg);border:1px solid var(--rule);color:var(--ink);font-family:var(--f-sans);border-radius:10px;outline:none;padding:.55rem .7rem;font-size:.86rem;transition:border-color .15s,background .15s}.settings-input::placeholder,.settings-textarea::placeholder{color:var(--ink-dim)}.settings-input:focus,.settings-textarea:focus,.settings-select:focus{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 5%, var(--bg))}.settings-input-error,[aria-invalid=true]{border-color:var(--accent-2)}.settings-error-msg{color:var(--accent-2);font-size:.72rem}.settings-input-pref{background:var(--bg);border:1px solid var(--rule);border-radius:10px;transition:border-color .15s}.settings-input-pref:focus-within{border-color:var(--accent)}.settings-input-pref-label{border-right:1px solid var(--rule);color:var(--ink-dim);font-family:var(--f-mono);font-size:.72rem}.settings-input-pref input{color:var(--ink);font-family:var(--f-sans);outline:none;padding:.55rem .7rem;font-size:.86rem}.settings-cat-row{border-bottom:1px solid var(--rule)}.settings-cat-row:last-child{border-bottom:0}.settings-cat-head{text-align:left;color:var(--ink);padding:.7rem .85rem;padding-inline:0;transition:color .15s}.settings-cat-head:hover{color:var(--accent)}.settings-cat-label{font-size:.86rem}.settings-cat-badge{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:color-mix(in oklab, var(--accent) 12%, transparent);border:1px solid color-mix(in oklab, var(--accent) 45%, transparent);border-radius:999px;padding:.18rem .55rem;font-size:.62rem}.settings-cat-subs{padding-bottom:.85rem}.settings-cat-sub-grid{list-style:none}.settings-cat-check{color:var(--ink);font-size:.86rem}.settings-cat-check.settings-locked{opacity:.55}.settings-cat-check input[type=checkbox]{accent-color:var(--accent)}.settings-avatar-big{background:var(--accent);color:var(--accent-ink);font-family:var(--f-display);border-radius:999px;font-weight:700}.settings-toggle-label{color:var(--ink);font-size:.86rem}.settings-toggle-hint{color:var(--ink-dim);font-size:.72rem}.settings-palette-swatch{border:1px solid var(--rule);background:var(--bg);border-radius:10px;transition:border-color .15s,transform .15s}.settings-palette-swatch:hover{transform:translateY(-2px)}.settings-palette-swatch.settings-active{border-color:var(--accent)}.settings-pal-row{border-radius:5px}.settings-pal-name{text-align:center}.settings-btn{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--rule);color:var(--ink-dim);background:0 0;border-radius:7px;padding:.28rem .5rem;font-size:.58rem;font-weight:400;transition:color .15s,border-color .15s,background .15s}.settings-btn:hover:not(:disabled){color:var(--ink);border-color:var(--accent)}.settings-btn:disabled{opacity:.5}.settings-btn-upload{opacity:.6}.settings-btn-primary{background:var(--accent);color:var(--accent-ink);border-color:#0000}.settings-btn-primary:hover:not(:disabled){color:var(--accent-ink);border-color:#0000}.settings-btn-danger{color:var(--accent-2);border-color:color-mix(in oklab, var(--accent-2) 45%, transparent)}.settings-btn-danger:hover:not(:disabled){color:var(--accent-2);border-color:var(--accent-2)}.settings-section.settings-danger .settings-card{border-color:color-mix(in oklab, var(--accent-2) 40%, var(--rule));box-shadow:none}.settings-save-bar{background:var(--bg);border:1px solid var(--accent);border-radius:999px;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .22s,border-color .22s}.settings-save-bar.settings-saved{border-color:var(--accent-3)}.settings-save-bar.settings-error{border-color:var(--accent-2)}.settings-save-bar-msg{color:var(--accent)}.settings-save-bar.settings-saved .settings-save-bar-msg{color:var(--accent-3)}.settings-save-bar.settings-error .settings-save-bar-msg{color:var(--accent-2)}.settings-save-bar-dot{animation:%K%-settings-sb-pulse 2s infinite;background:currentColor;border-radius:999px}.settings-save-bar.settings-saved .settings-save-bar-dot{animation:none}@keyframes house-settings-sb-pulse{0%,to{opacity:1}50%{opacity:.4}}.cmdk-backdrop{background:color-mix(in oklab, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cmdk{background:var(--bg-2);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:none}.cmdk-results,.cmdk-foot{padding:1.1rem 1.2rem}.cmdk-empty{font-family:var(--f-sans);color:var(--ink-dim);text-align:center;font-size:.72rem}.cmdk-group+.cmdk-group{border-top:1px solid var(--rule)}.cmdk-group-label{font-family:var(--f-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-dim);font-size:.62rem}.cmdk-item{padding:.7rem .85rem;color:var(--ink);font-family:var(--f-sans);text-align:left;border-radius:10px;padding-inline:.6rem;font-size:.86rem;transition:background .1s,color .1s}.cmdk-item-active{background:color-mix(in oklab, var(--accent) 12%, transparent);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent)}.cmdk-item-active .cmdk-item-hint{color:color-mix(in oklab, var(--ink) 70%, transparent)}.cmdk-item-label{letter-spacing:-.005em}.cmdk-item-hint{font-family:var(--f-mono);letter-spacing:.04em;color:var(--ink-dim);font-size:.72rem}.cmdk-foot{border-top:1px solid var(--rule);background:color-mix(in oklab, var(--bg) 50%, var(--bg-2));font-family:var(--f-mono);letter-spacing:.24em;color:var(--ink-dim);text-transform:uppercase;font-size:.62rem}.cmdk-foot-key{border:1px solid var(--rule);background:var(--bg);letter-spacing:0;text-transform:none;border-radius:999px}.cmdk-foot-sep{opacity:.5}
