.field-picker{border:1px solid var(--border,#454334);background:var(--card,#191c18);width:min(520px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--foreground,#f4eddc);border-radius:22px;padding:0;overflow:hidden;box-shadow:0 24px 80px #0008}.field-picker::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009}.field-picker-body{flex-direction:column;max-height:calc(100dvh - 28px);display:flex}.field-picker header{justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 10px;display:flex}.field-picker h2{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.4}.field-picker button{font:inherit;cursor:pointer}.field-picker header button{background:var(--secondary);width:44px;height:44px;color:inherit;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.field-picker-search{border:1px solid var(--border);background:var(--background);border-radius:12px;flex:none;align-items:center;gap:9px;margin:0 18px;padding:0 12px;display:flex}.field-picker-search input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;padding:13px 0;font-size:16px}.field-picker-search:focus-within{outline:2px solid var(--primary)}.field-picker-count{color:var(--muted-foreground);margin:12px 18px;font-size:12px}.field-picker-options{overscroll-behavior:contain;min-height:0;max-height:55dvh;padding:0 8px 12px;overflow:auto}.field-picker-options button{text-align:left;width:100%;min-height:48px;color:inherit;overflow-wrap:anywhere;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 10px;font-size:15px;display:flex}.field-picker-options button[aria-selected=true]{background:var(--gold-soft);color:var(--gold-text)}.field-picker-options button:hover,.field-picker-options button.active{background:var(--secondary)}.field-picker-options button:disabled{opacity:.45;cursor:default}.field-picker-options small{color:var(--muted-foreground);margin-top:5px;font-size:11px;display:block}.field-picker-options svg{flex:none}.field-picker-empty{color:var(--muted-foreground);padding:12px;line-height:1.5}.field-picker footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.field-picker footer span{font-size:13px}.field-picker footer button{background:var(--primary);color:var(--primary-foreground);border:0;border-radius:12px;padding:12px 22px}.field-picker button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}@media (max-width:760px){.field-picker{margin:auto auto max(12px,env(safe-area-inset-bottom,0px));max-height:90dvh}.field-picker-options{max-height:50dvh}}.field-picker header,.field-picker-count,.field-picker footer{flex-shrink:0}.field-picker-body{max-height:calc(var(--field-viewport-height,100dvh) - 28px)}@media (max-width:760px){.field-picker{top:calc(var(--field-viewport-top,0px) + var(--field-viewport-height,100dvh) - 12px);max-height:calc(var(--field-viewport-height,100dvh) - 24px);margin:0 auto;bottom:auto;transform:translateY(-100%)}.field-picker-options{flex:1;min-height:0}}select.field-native-hidden{display:none!important}.field-select-trigger{box-sizing:border-box;border:1px solid var(--border);background:var(--background);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--foreground);font:inherit;text-align:left;overflow-wrap:anywhere;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 12px;font-size:16px;line-height:1.4;display:flex}.field-select-trigger:after{content:"⌄";flex:none;font-size:18px;line-height:1}.field-select-trigger:focus-visible{outline:2px solid var(--gold-text);outline-offset:2px}.field-select-trigger:disabled{opacity:.5;cursor:default}.gg-theme button.field-select-trigger{text-align:left;justify-self:stretch;max-width:100%;min-height:48px;width:100%!important}body.gg-theme :is(.field-picker-search,.collab-room-search){box-sizing:border-box;border:1px solid var(--border);cursor:text;min-height:48px}body.gg-theme :is(.field-picker-search,.collab-room-search)>svg{flex:none}body.gg-theme :is(.field-picker-search,.collab-room-search):focus-within{border-color:var(--ring,var(--primary));box-shadow:inset 0 0 0 1px var(--ring,var(--primary));outline:none}body.gg-theme :is(.field-picker-search,.collab-room-search) input{box-sizing:border-box;width:100%;min-width:0;min-height:46px;color:var(--foreground);font:inherit;box-shadow:none;-webkit-appearance:none;appearance:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:11px 0;font-size:16px;line-height:24px;display:block}body.gg-theme :is(.field-picker-search,.collab-room-search) input:focus-visible{box-shadow:none;outline:none}body.gg-theme [data-slot=command-input-wrapper]:focus-within{box-shadow:inset 0 -2px var(--ring)}body.gg-theme :is([data-slot=command-input],[data-slot=input-group-control]):focus-visible{box-shadow:none;outline:none}
