.theme-switcher[data-v-c7694063]{--theme-switcher-panel-bg:var(--theme-surface-elevated);--theme-switcher-panel-border:var(--theme-divider);--theme-switcher-panel-shadow:var(--theme-shadow-strong);--theme-switcher-item-bg:transparent;--theme-switcher-warm-solid-bg:color-mix(in srgb,var(--theme-text-primary) 4%,var(--theme-surface) 96%);min-width:112px}.theme-switcher[data-v-c7694063],.theme-trigger[data-v-c7694063]{display:inline-flex;position:relative}.theme-trigger[data-v-c7694063]{align-items:center;background:var(--theme-switcher-panel-bg);border:1px solid var(--theme-switcher-panel-border);border-radius:14px;box-shadow:0 14px 30px var(--theme-shadow-soft),inset 0 1px #ffffff0a;color:var(--theme-text-primary);cursor:pointer;gap:8px;overflow:hidden;padding:6px 10px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;width:100%}.theme-trigger[data-v-c7694063]:hover{border-color:var(--theme-accent-border);box-shadow:0 18px 36px var(--theme-shadow-soft),inset 0 1px #ffffff0d;transform:translateY(-1px)}.theme-trigger-glow[data-v-c7694063]{background:none;inset:0;pointer-events:none;position:absolute}.theme-menu-swatch[data-v-c7694063],.theme-trigger-icon[data-v-c7694063]{align-items:center;background:color-mix(in srgb,var(--theme-chip-color) 18%,var(--theme-surface-strong) 82%);border-radius:8px;box-shadow:inset 0 1px #ffffff24;color:color-mix(in srgb,var(--theme-chip-color) 76%,#1f2937 24%);display:inline-flex;flex-shrink:0;height:24px;justify-content:center;position:relative;width:24px}.theme-menu-copy[data-v-c7694063],.theme-trigger-copy[data-v-c7694063]{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.theme-trigger-label[data-v-c7694063]{color:var(--theme-text-tertiary);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.theme-trigger-value[data-v-c7694063]{color:var(--theme-text-primary);font-size:.76rem;font-weight:700}.theme-trigger-arrow[data-v-c7694063]{color:var(--theme-text-tertiary);font-size:.65rem;margin-left:auto;transition:transform .2s ease,color .2s ease}.theme-trigger-arrow.open[data-v-c7694063]{color:var(--theme-accent);transform:rotate(180deg)}.theme-menu[data-v-c7694063]{background:var(--theme-switcher-panel-bg);border:1px solid var(--theme-switcher-panel-border);border-radius:16px;box-shadow:0 24px 56px var(--theme-switcher-panel-shadow);min-width:154px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);width:100%;z-index:120}.theme-menu-item[data-v-c7694063]{align-items:center;background:var(--theme-switcher-item-bg);border:1px solid transparent;border-radius:12px;color:var(--theme-text-primary);cursor:pointer;display:flex;gap:8px;padding:7px 8px;transition:background .2s ease,border-color .2s ease,transform .2s ease;width:100%}.theme-menu-item+.theme-menu-item[data-v-c7694063]{margin-top:3px}.theme-menu-item[data-v-c7694063]:hover{background:var(--theme-card-background);border-color:var(--theme-divider-soft);transform:translate(1px)}.theme-menu-item.active[data-v-c7694063]{background:var(--theme-accent-soft);border-color:var(--theme-accent-border);box-shadow:inset 0 1px #ffffff0f}.theme-menu-title[data-v-c7694063]{color:var(--theme-text-primary);font-size:.76rem;font-weight:600}.theme-menu-check[data-v-c7694063]{color:var(--theme-accent);font-size:.72rem;margin-left:auto}.theme-switcher.compact[data-v-c7694063]{min-width:104px}.theme-switcher.compact .theme-trigger[data-v-c7694063]{border-radius:12px;box-shadow:0 8px 18px var(--theme-shadow-soft),inset 0 1px #ffffff0a;gap:6px;min-height:28px;padding:5px 8px}.theme-switcher.compact .theme-trigger-icon[data-v-c7694063]{border-radius:7px;height:20px;width:20px}.theme-switcher.compact .theme-trigger-label[data-v-c7694063]{display:none}.theme-switcher.compact .theme-trigger-value[data-v-c7694063]{font-size:.72rem;line-height:1}.theme-switcher.compact .theme-trigger-arrow[data-v-c7694063]{font-size:.6rem}.theme-switcher.compact .theme-menu[data-v-c7694063]{min-width:146px}html[data-theme=warm]{background:var(--theme-card-background);border-color:var(--theme-divider)}html[data-theme=warm]{background:color-mix(in srgb,var(--theme-chip-color) 22%,#f8f0de 78%);box-shadow:inset 0 1px #ffffff38}html[data-theme=warm]{background:var(--theme-switcher-warm-solid-bg)!important;border-color:var(--theme-divider)!important;box-shadow:none}html[data-theme=warm]{background:var(--theme-switcher-warm-solid-bg)!important;border-color:var(--theme-divider)!important}html[data-theme=warm]{background:var(--theme-card-hover);border-color:var(--theme-divider)}html[data-theme=warm]{color:#a86a28}html[data-theme=warm]{--theme-switcher-panel-bg:var(--theme-switcher-warm-solid-bg);--theme-switcher-panel-border:var(--theme-divider);--theme-switcher-panel-shadow:transparent;--theme-switcher-item-bg:var(--theme-switcher-warm-solid-bg)}.theme-menu-enter-active[data-v-c7694063],.theme-menu-leave-active[data-v-c7694063]{transition:opacity .18s ease,transform .18s ease}.theme-menu-enter-from[data-v-c7694063],.theme-menu-leave-to[data-v-c7694063]{opacity:0;transform:translateY(-6px) scale(.98)}
