.gtDropdown{position:relative;display:inline-flex;min-width:0}.gtDropdownTrigger{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;color:var(--gt-text-primary);background:var(--gt-surface);border-radius:var(--gt-radius-pill);font-size:14px;white-space:nowrap;cursor:pointer;transition:background-color var(--gt-duration-ui),transform var(--gt-duration-fast)}.gtDropdownTrigger>span{display:inline-flex;flex-shrink:0}.gtDropdownTrigger:hover:not(:disabled){background:var(--gt-surface-hover)}.gtDropdownTrigger:active:not(:disabled){transform:scale(.98)}.gtDropdownTrigger:focus-visible{outline:1px solid var(--gt-border-strong);outline-offset:3px}.gtDropdownMenu{position:absolute;top:calc(100% + 4px);right:0;z-index:1200;min-width:150px;max-width:calc(100vw - 32px);padding:8px;background:var(--gt-surface-raised);border-radius:var(--gt-radius-popover);box-shadow:var(--gt-shadow-popover);transform-origin:top right;animation:gtDropdownEnter var(--gt-duration-fast) ease-out}.gtDropdownMenu[data-align=start]{right:auto;left:0;transform-origin:top left}.gtDropdownOption{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border-radius:var(--gt-radius-option);color:var(--gt-text-primary);text-align:left;font-size:14px;cursor:pointer;transition:background-color var(--gt-duration-ui),color var(--gt-duration-ui)}.gtDropdownOption:hover{background:var(--gt-overlay-subtle)}.gtDropdownOption[aria-checked=true]{background:var(--gt-action);color:var(--gt-text-on-action)}.gtDropdownOption[aria-checked=true]:hover{background:var(--gt-action-hover)}.gtDropdownOption:focus-visible{outline:1px solid var(--gt-border-strong);outline-offset:-1px}.gtDropdownCheck{margin-left:auto;font-size:12px}.gtDropdownOption:disabled,.gtDropdownTrigger:disabled{opacity:.5;cursor:not-allowed}@media (pointer:coarse){.gtDropdownOption,.gtDropdownTrigger{min-height:44px}}@keyframes gtDropdownEnter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.gtDropdownMenu{animation:none}.gtDropdownOption,.gtDropdownTrigger{transition:none}.gtDropdownTrigger:active:not(:disabled){transform:none}}