:root:root:root .code-picker {position:relative;min-width:0;text-align:left}
:root:root:root .code-picker select[hidden] {display:none!important}
:root:root:root .code-picker-trigger {display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:44px;padding:12px 14px;text-align:left;font-weight:400;border:1px solid var(--paper-line,#e0e2e7);border-radius:14px;background:var(--paper-input,#fff);color:var(--paper-ink,#1d1d1f);box-shadow:none}
:root:root:root .code-picker.is-open {z-index:80}
:root:root:root .code-picker-trigger[aria-expanded=true] {border-color:var(--paper-accent,#0071e3);background:var(--paper-soft,#eef5ff);box-shadow:0 0 0 4px color-mix(in srgb,var(--paper-accent,#0071e3) 12%,transparent)}
.code-picker-chevron {width:9px;height:9px;border-right:2px solid var(--paper-muted,#64666d);border-bottom:2px solid var(--paper-muted,#64666d);transform:rotate(45deg);flex:none;margin:0 3px 4px;transition:transform .16s}
[aria-expanded=true]>.code-picker-chevron {transform:rotate(225deg);margin-bottom:-4px}
:root:root:root .code-picker-menu {position:absolute;top:calc(100% + 10px);left:0;right:0;min-width:100%;max-height:280px;overflow:auto;padding:8px;border:1px solid var(--paper-line,#e0e2e7);border-radius:18px;background:var(--paper-panel,#fff);box-shadow:0 16px 40px #0002;text-align:left;z-index:80;box-sizing:border-box}
:root:root:root .code-picker-menu[hidden] {display:none!important}
:root:root:root .code-picker-option {display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:46px;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:var(--paper-ink,#1d1d1f);font:inherit;font-weight:400;text-align:left;white-space:normal;box-shadow:none}
:root:root:root .code-picker-option:hover,:root:root:root .code-picker-option:focus-visible {background:var(--paper-soft,#eef5ff);outline:none;box-shadow:inset 0 0 0 1px var(--paper-accent,#0071e3)}
.code-picker-check {position:relative;display:block;width:18px;height:18px;flex:0 0 18px;box-sizing:border-box;border:1.5px solid var(--paper-muted,#64666d);border-radius:3px}
[aria-checked=true]>.code-picker-check {background:var(--paper-accent,#0071e3);border-color:var(--paper-accent,#0071e3)}
[aria-checked=true]>.code-picker-check::after {content:'';position:absolute;left:5px;top:1px;width:5px;height:9px;border:solid var(--paper-button-ink,#fff);border-width:0 2px 2px 0;transform:rotate(45deg)}
:root:root:root .code-picker-option:disabled {opacity:.4;cursor:not-allowed}
@media(prefers-reduced-motion:reduce){.code-picker-chevron{transition:none}}
