:root[data-font-size]{--hc-font-size: calc(14px * var(--hc-font-scale, 1));--hc-font-size-sm: calc(12.5px * var(--hc-font-scale, 1));--hc-font-size-xs: calc(11.5px * var(--hc-font-scale, 1));--hc-font-size-lg: calc(16px * var(--hc-font-scale, 1))}:root[data-reduced-motion=true]{--hc-duration: 0ms}:root[data-reduced-motion=true] *,:root[data-reduced-motion=true] *:before,:root[data-reduced-motion=true] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.hc-pref-page{display:flex;flex-direction:column;gap:var(--hc-stack);max-width:960px;margin:0 auto;font-family:var(--hc-font);font-size:var(--hc-font-size);color:var(--hc-text)}.hc-pref-page__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.hc-pref-page__title{margin:0;font-size:calc(var(--hc-font-size-lg) * 1.25);font-weight:650}.hc-pref-page__desc{margin:4px 0 0;color:var(--hc-text-muted)}.hc-pref-page__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hc-pref-page__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.hc-pref-page__toolbar>:first-child{flex:1 1 260px;max-width:420px}.hc-pref-page__count{color:var(--hc-text-muted);font-size:var(--hc-font-size-sm)}.hc-pref-page__loading{display:flex;align-items:center;gap:8px;color:var(--hc-text-muted);padding:24px 0}.hc-pref-transfer{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.hc-pref-transfer__message{flex-basis:100%;font-size:var(--hc-font-size-sm);color:var(--hc-ok-ink)}.hc-pref-transfer__message[data-tone=error]{color:var(--hc-danger-ink)}.hc-pref-status{min-width:9em;text-align:end;font-size:var(--hc-font-size-sm);color:var(--hc-text-muted)}.hc-pref-status[data-status=saved]{color:var(--hc-ok-ink)}.hc-pref-status[data-status=error]{color:var(--hc-danger-ink)}.hc-pref-panel{display:flex;flex-direction:column;gap:var(--hc-stack);font-family:var(--hc-font);color:var(--hc-text)}.hc-pref-panel--page .hc-pref-group{background:var(--hc-surface);border:1px solid var(--hc-border);border-radius:var(--hc-radius-lg);box-shadow:var(--hc-shadow-sm);padding:var(--hc-card-py) var(--hc-card-px)}.hc-pref-panel--compact .hc-pref-group+.hc-pref-group{border-top:1px solid var(--hc-border);padding-top:var(--hc-stack)}.hc-pref-group__title{margin:0;font-size:var(--hc-font-size-lg);font-weight:650}.hc-pref-group__desc{margin:2px 0 0;font-size:var(--hc-font-size-sm);color:var(--hc-text-muted)}.hc-pref-group__rows{display:flex;flex-direction:column;gap:var(--hc-gap-y);margin-top:var(--hc-gap-y)}.hc-pref-row.is-locked .hc-field__help{color:var(--hc-text-muted);font-style:italic}.hc-pref-lock{margin-inline-start:6px;vertical-align:middle}.hc-pref-range{display:flex;align-items:center;gap:12px;max-width:360px}.hc-pref-range__input{flex:1;accent-color:var(--hc-primary)}.hc-pref-range__input:focus-visible{outline:none;box-shadow:var(--hc-focus);border-radius:var(--hc-radius-sm)}.hc-pref-range__value{min-width:4.5em;font-variant-numeric:tabular-nums;color:var(--hc-text-muted);font-size:var(--hc-font-size-sm)}.hc-pref-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.hc-pref-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px;text-align:start;font:inherit;color:var(--hc-text);background:var(--hc-surface);border:1px solid var(--hc-border);border-radius:var(--hc-radius);cursor:pointer;transition:border-color var(--hc-duration),box-shadow var(--hc-duration)}.hc-pref-card:hover:not(:disabled){border-color:var(--hc-border-strong)}.hc-pref-card:focus-visible{outline:none;box-shadow:var(--hc-focus)}.hc-pref-card.is-checked{border-color:var(--hc-primary);box-shadow:0 0 0 1px var(--hc-primary);background:var(--hc-primary-soft)}.hc-pref-card:disabled{cursor:not-allowed;opacity:.55}.hc-pref-card.is-checked:focus-visible{box-shadow:0 0 0 1px var(--hc-primary),var(--hc-focus)}.hc-pref-card__preview{display:block;color:var(--hc-text-subtle);line-height:0}.hc-pref-card.is-checked .hc-pref-card__preview{color:var(--hc-primary)}.hc-pref-card__label{font-weight:600;font-size:var(--hc-font-size-sm)}.hc-pref-card__desc{font-size:var(--hc-font-size-xs);color:var(--hc-text-muted);line-height:1.35}.hc-pref-svg__frame{fill:var(--hc-surface-2);stroke:var(--hc-border-strong);stroke-width:1}.hc-pref-svg__line{fill:currentColor;opacity:.35}.hc-pref-svg__strong{fill:currentColor;opacity:.9}[dir=rtl] .hc-pref-cards--layout svg{transform:scaleX(-1)}.hc-pref-scheme{display:flex;flex-direction:column;gap:4px;width:64px;height:40px;padding:6px;box-sizing:border-box;border-radius:4px;border:1px solid var(--hc-border-strong)}.hc-pref-scheme__bar{height:6px;width:60%;border-radius:2px}.hc-pref-scheme__line{height:4px;border-radius:2px}.hc-pref-scheme__line--short{width:70%}.hc-pref-scheme--light{background:#fff}.hc-pref-scheme--light .hc-pref-scheme__bar{background:#3b5bdb}.hc-pref-scheme--light .hc-pref-scheme__line{background:#d5d9e0}.hc-pref-scheme--dark{background:#16181d}.hc-pref-scheme--dark .hc-pref-scheme__bar{background:#7b93ff}.hc-pref-scheme--dark .hc-pref-scheme__line{background:#3c414b}.hc-pref-scheme--system{background:linear-gradient(135deg,#fff 0 50%,#16181d 50% 100%)}.hc-pref-scheme--system .hc-pref-scheme__bar{background:#3b5bdb}.hc-pref-scheme--system .hc-pref-scheme__line{background:#8a909b}.hc-pref-cards--palette{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.hc-pref-cards--palette .hc-pref-card{gap:6px}.hc-pref-cards--palette .hc-pref-card__preview{width:100%}.hc-pref-palette{position:relative;display:flex;gap:5px;width:100%;height:46px;padding:5px;box-sizing:border-box;background:var(--hc-sw-canvas);border:1px solid var(--hc-border-strong);border-radius:5px;overflow:hidden}.hc-pref-palette__rail{flex:0 0 9px;border-radius:2px;background:var(--hc-sw-rail)}.hc-pref-palette__card{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;padding:5px;background:var(--hc-sw-surface);border:1px solid var(--hc-sw-line);border-radius:3px}.hc-pref-palette__bar{height:6px;width:55%;border-radius:2px;background:var(--hc-sw-primary)}.hc-pref-palette__line{height:3px;border-radius:2px;background:var(--hc-sw-ink);opacity:.55}.hc-pref-palette__line--short{width:65%;opacity:.3}.hc-pref-palette__check{position:absolute;inset-block-start:4px;inset-inline-end:4px;display:grid;place-items:center;width:16px;height:16px;border-radius:999px;color:var(--hc-primary-contrast);background:var(--hc-primary);box-shadow:0 0 0 2px var(--hc-surface)}.hc-pref-palette__check svg{width:11px;height:11px;stroke-width:3}.hc-pref-palette-split{position:relative;display:block;width:100%}.hc-pref-palette-split>.hc-pref-palette+.hc-pref-palette{position:absolute;inset:0;clip-path:polygon(100% 0,100% 100%,0 100%)}@media(max-width:560px){.hc-pref-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-pref-transfer{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.hc-pref-transfer__message{flex-basis:100%;font-size:var(--hc-font-size-sm);color:var(--hc-ok-ink)}.hc-pref-transfer__message[data-tone=error]{color:var(--hc-danger-ink)}.hc-pref-status{min-width:0;text-align:start}}
