.settings-popover[data-v-8ee4cb17]{position:relative;display:inline-flex}.settings-popover__btn[data-v-8ee4cb17]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--tvh-bg-page);color:var(--tvh-text);border:1px solid var(--tvh-border);border-radius:var(--tvh-radius-sm);cursor:pointer}.settings-popover__btn[data-v-8ee4cb17]:hover{background:color-mix(in srgb,var(--tvh-primary) var(--tvh-hover-strength),var(--tvh-bg-page))}.settings-popover__btn[data-v-8ee4cb17]:focus-visible{outline:2px solid var(--tvh-primary);outline-offset:1px}.settings-popover__panel[data-v-8ee4cb17]{position:absolute;top:calc(100% + 4px);right:0;width:300px;padding:var(--tvh-space-2);background:var(--tvh-bg-surface);color:var(--tvh-text);border:1px solid var(--tvh-border);border-radius:var(--tvh-radius-md);box-shadow:0 4px 16px #0000002e;z-index:10}.settings-popover__reset[data-v-8ee4cb17]{display:block;width:100%;padding:6px 8px;background:transparent;color:var(--tvh-text);border:1px solid var(--tvh-border);border-radius:var(--tvh-radius-sm);font:inherit;font-size:var(--tvh-text-md);text-align:center;cursor:pointer}.settings-popover__reset[data-v-8ee4cb17]:hover:not(:disabled){background:color-mix(in srgb,var(--tvh-primary) var(--tvh-hover-strength),transparent)}.settings-popover__reset[data-v-8ee4cb17]:focus-visible{outline:2px solid var(--tvh-primary);outline-offset:1px}.settings-popover__reset[data-v-8ee4cb17]:disabled{cursor:default;opacity:.5}.settings-popover__section{margin-bottom:var(--tvh-space-2)}.settings-popover__section:last-of-type{margin-bottom:0}.settings-popover__section-title{padding:4px 6px;font-size:var(--tvh-text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--tvh-text-muted)}.settings-popover__option{display:flex;align-items:center;gap:var(--tvh-space-2);width:100%;padding:6px 8px;background:transparent;border:none;border-radius:var(--tvh-radius-sm);color:var(--tvh-text);font:inherit;font-size:var(--tvh-text-lg);text-align:left;cursor:pointer}.settings-popover__option:hover:not(.settings-popover__option--disabled){background:color-mix(in srgb,var(--tvh-primary) var(--tvh-hover-strength),transparent)}.settings-popover__option:focus-visible,.settings-popover__option input:focus-visible{outline:2px solid var(--tvh-primary);outline-offset:1px}.settings-popover__option--active{font-weight:600}.settings-popover__option--disabled{cursor:default;opacity:.5}.settings-popover__radio{display:inline-block;width:1em;text-align:center;color:var(--tvh-primary)}.settings-popover__checkbox{flex:0 0 auto;margin:0}.settings-popover__divider{border:none;border-top:1px solid var(--tvh-border);margin:var(--tvh-space-2) 0}.settings-popover__note{padding:4px 8px;font-size:var(--tvh-text-sm);color:var(--tvh-text-muted)}.collapsible-section{margin-bottom:var(--tvh-space-2)}.collapsible-section:last-of-type{margin-bottom:0}.collapsible-section__header{display:flex;align-items:center;gap:var(--tvh-space-2);width:100%;padding:6px;background:transparent;border:none;border-radius:var(--tvh-radius-sm);color:var(--tvh-text-muted);font:inherit;font-size:var(--tvh-text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.04em;text-align:left;cursor:pointer}.collapsible-section__header:hover{background:color-mix(in srgb,var(--tvh-primary) var(--tvh-hover-strength),transparent)}.collapsible-section__header:focus-visible{outline:2px solid var(--tvh-primary);outline-offset:1px}.collapsible-section__chevron{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:14px;height:14px}.collapsible-section__title{flex:0 0 auto;white-space:nowrap}.collapsible-section__chip{flex:0 1 auto;min-width:0;margin-left:auto;padding:1px 6px;font-size:var(--tvh-text-xs);font-weight:500;text-transform:none;letter-spacing:0;color:var(--tvh-text-muted);background:var(--tvh-bg-page);border:1px solid var(--tvh-border);border-radius:var(--tvh-radius-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collapsible-section__chip--accent{color:var(--tvh-primary);border-color:color-mix(in srgb,var(--tvh-primary) 40%,var(--tvh-border));background:color-mix(in srgb,var(--tvh-primary) 10%,var(--tvh-bg-page));font-weight:600}.collapsible-section__body{padding-left:4px}
