.pc-switcher{--pc-bg:#f4f4f5;--pc-surface:#ffffff;--pc-text:#18181b;--pc-text-muted:#71717a;--pc-border:#e4e4e7;--pc-switcher-border:#e4e4e7;--pc-switcher-border-width:1px;--pc-accent:#2563eb;--pc-shadow:0 1px 2px rgba(24, 24, 27, 0.06), 0 4px 12px rgba(24, 24, 27, 0.08);--pc-radius:14px;--pc-radius-sm:10px;--pc-radius-icon:10px;--pc-padding-x:14px;--pc-padding-y:12px;--pc-gap:12px;--pc-icon-size:36px;--pc-option-padding-x:12px;--pc-option-padding-y:10px;display:inline-flex;font-family:inherit;color:var(--pc-text);line-height:1.2}.pc-switcher button,.pc-switcher [type="button"]{-webkit-appearance:none;appearance:none;box-shadow:none!important;outline:none!important}.pc-switcher button:focus,.pc-switcher [type="button"]:focus,.pc-switcher button:focus-visible,.pc-switcher [type="button"]:focus-visible{outline:none!important;box-shadow:none!important}.pc-switcher__track{position:relative;display:inline-flex;align-items:stretch;padding:4px;background:var(--pc-bg);border:var(--pc-switcher-border-width) solid var(--pc-switcher-border)!important;border-radius:var(--pc-radius);gap:2px}.pc-switcher__indicator{position:absolute;top:4px;left:4px;height:calc(100% - 8px);background:var(--pc-surface);border-radius:var(--pc-radius-sm);box-shadow:var(--pc-shadow);transition:transform 0.22s cubic-bezier(.4,0,.2,1),width 0.22s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:0;will-change:transform,width}.pc-switcher button.pc-switcher__btn,.pc-switcher [type="button"].pc-switcher__btn{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:72px;padding:var(--pc-padding-y) var(--pc-padding-x);border:0!important;border-radius:var(--pc-radius-sm);background:transparent!important;color:var(--pc-text-muted);font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:color 0.18s ease;-webkit-tap-highlight-color:#fff0}.pc-switcher__btn:hover{color:var(--pc-text)}.pc-switcher__btn.is-active{color:var(--pc-text)}.pc-switcher__btn-icon{font-size:15px;font-weight:600;line-height:1}.pc-switcher__btn-code{font-size:13px;letter-spacing:.02em}.pc-switcher__dropdown{position:relative;min-width:200px}.pc-switcher button.pc-switcher__trigger,.pc-switcher [type="button"].pc-switcher__trigger{display:flex;align-items:center;gap:var(--pc-gap);width:100%;padding:var(--pc-padding-y) var(--pc-padding-x);border:var(--pc-switcher-border-width) solid var(--pc-switcher-border)!important;border-radius:var(--pc-radius);background:var(--pc-surface)!important;color:var(--pc-text);font:inherit;font-size:14px;text-align:left;cursor:pointer;transition:border-color 0.18s ease;-webkit-tap-highlight-color:#fff0}.pc-switcher button.pc-switcher__trigger--symbol,.pc-switcher [type="button"].pc-switcher__trigger--symbol{display:none}.pc-switcher__dropdown.is-open .pc-switcher__trigger{border-color:var(--pc-switcher-border)!important;box-shadow:none!important}.pc-switcher__trigger-icon{display:flex;align-items:center;justify-content:center;width:var(--pc-icon-size);height:var(--pc-icon-size);border-radius:var(--pc-radius-icon);background:var(--pc-bg);font-size:calc(var(--pc-icon-size) * 0.44);font-weight:600;flex-shrink:0}.pc-switcher__trigger-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.pc-switcher__trigger-code,.pc-switcher__option-code{font-size:13px;font-weight:600;letter-spacing:.02em}.pc-switcher__trigger-name,.pc-switcher__option-name{font-size:12px;color:var(--pc-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-switcher__chevron{display:flex;align-items:center;color:var(--pc-text-muted);transition:transform 0.2s ease;flex-shrink:0}.pc-switcher__dropdown.is-open .pc-switcher__chevron{transform:rotate(180deg)}.pc-switcher__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:100;margin:0;padding:6px;list-style:none;border:1px solid var(--pc-border);border-radius:var(--pc-radius);background:var(--pc-surface);box-shadow:var(--pc-shadow);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity 0.18s ease,transform 0.18s ease,visibility 0.18s ease}.pc-switcher__dropdown.is-open .pc-switcher__menu{opacity:1;visibility:visible;transform:translateY(0)}.pc-switcher__menu[hidden]{display:block}.pc-switcher button.pc-switcher__option,.pc-switcher [type="button"].pc-switcher__option{display:flex;align-items:center;gap:var(--pc-gap);width:100%;padding:var(--pc-option-padding-y) var(--pc-option-padding-x);border:0!important;border-radius:var(--pc-radius-sm);background:transparent!important;color:var(--pc-text);font:inherit;font-size:14px;text-align:left;cursor:pointer;transition:background-color 0.15s ease}.pc-switcher button.pc-switcher__option:hover,.pc-switcher [type="button"].pc-switcher__option:hover{background:var(--pc-bg)!important}.pc-switcher button.pc-switcher__option.is-active,.pc-switcher [type="button"].pc-switcher__option.is-active{background:#eff6ff!important}.pc-switcher__option-icon{display:flex;align-items:center;justify-content:center;width:calc(var(--pc-icon-size) * 0.88);height:calc(var(--pc-icon-size) * 0.88);border-radius:var(--pc-radius-icon);background:var(--pc-bg);font-size:calc(var(--pc-icon-size) * 0.42);font-weight:600;flex-shrink:0}.pc-switcher__option.is-active .pc-switcher__option-icon{background:#dbeafe}.pc-switcher__option-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.pc-switcher__check{display:flex;align-items:center;color:var(--pc-accent);opacity:0;flex-shrink:0}.pc-switcher__option.is-active .pc-switcher__check{opacity:1}.pc-switcher--compact .pc-switcher__dropdown{min-width:160px}.pc-switcher--compact .pc-switcher__trigger--full{gap:calc(var(--pc-gap) * 0.65);padding:calc(var(--pc-padding-y) * 0.65) calc(var(--pc-padding-x) * 0.85);font-size:13px}.pc-switcher--compact .pc-switcher__trigger-icon{width:calc(var(--pc-icon-size) * 0.78);height:calc(var(--pc-icon-size) * 0.78);font-size:calc(var(--pc-icon-size) * 0.39)}.pc-switcher--compact .pc-switcher__trigger-name,.pc-switcher--compact .pc-switcher__option-name{display:none}.pc-switcher--compact .pc-switcher__trigger-code,.pc-switcher--compact .pc-switcher__option-code{font-size:12px}.pc-switcher--compact .pc-switcher__chevron svg{width:14px;height:14px}.pc-switcher--compact .pc-switcher__menu{padding:4px}.pc-switcher--compact .pc-switcher__option{gap:calc(var(--pc-gap) * 0.65);padding:calc(var(--pc-option-padding-y) * 0.8) calc(var(--pc-option-padding-x) * 0.85);font-size:13px}.pc-switcher--compact .pc-switcher__option-icon{width:calc(var(--pc-icon-size) * 0.72);height:calc(var(--pc-icon-size) * 0.72)}.pc-switcher--compact .pc-switcher__track{padding:3px}.pc-switcher--compact .pc-switcher__btn{min-width:56px;padding:calc(var(--pc-padding-y) * 0.6) calc(var(--pc-padding-x) * 0.7);font-size:12px;gap:4px}.pc-switcher--compact .pc-switcher__btn-icon{font-size:13px}.pc-switcher--compact .pc-switcher__btn-code{font-size:11px}.pc-switcher__dropdown--symbol{display:none;min-width:0}@media (max-width:768px){*:has(>.pc-switcher--mobile-symbol:only-child){display:contents}.pc-switcher--mobile-symbol{box-sizing:border-box;display:inline-flex;align-items:stretch;align-self:stretch;height:100%;width:auto;aspect-ratio:1 / 1;max-height:100%;line-height:1;vertical-align:middle}.pc-switcher--mobile-symbol .pc-switcher__dropdown,.pc-switcher--mobile-symbol .pc-switcher__dropdown--symbol{display:flex;box-sizing:border-box;position:relative;width:100%;height:100%;min-width:0;min-height:0}.pc-switcher--mobile-symbol .pc-switcher__track{display:none!important}.pc-switcher--mobile-symbol button.pc-switcher__trigger--full,.pc-switcher--mobile-symbol [type="button"].pc-switcher__trigger--full{display:none!important}.pc-switcher--mobile-symbol button.pc-switcher__trigger--symbol,.pc-switcher--mobile-symbol [type="button"].pc-switcher__trigger--symbol{display:flex!important;box-sizing:border-box;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;gap:0!important;align-items:center!important;justify-content:center!important;border:var(--pc-switcher-border-width) solid var(--pc-switcher-border)!important;border-radius:var(--pc-radius)!important;background:var(--pc-surface)!important;color:var(--pc-text);font:inherit;line-height:1!important;text-align:center;cursor:pointer}.pc-switcher--mobile-symbol .pc-switcher__trigger--symbol .pc-switcher__trigger-icon{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box;width:var(--pc-icon-size);height:var(--pc-icon-size);max-width:85%;max-height:85%;margin:0!important;border-radius:var(--pc-radius-icon);background:var(--pc-bg)!important;font-size:calc(var(--pc-icon-size) * 0.44);font-weight:600;line-height:1!important;flex-shrink:0}.pc-switcher--mobile-symbol .pc-switcher__menu{min-width:220px;width:max-content;left:auto;right:0}}@media (max-width:480px){.pc-switcher__track{width:100%}.pc-switcher__btn{flex:1;min-width:0}.pc-switcher__btn-code{font-size:12px}.pc-switcher:not(.pc-switcher--mobile-symbol) .pc-switcher__dropdown{min-width:100%}}