.afdl-sel-trigger.svelte-fg5dl0{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:44px;padding:.55rem .85rem;border-radius:.625rem;font-size:.92rem;font-weight:600;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease;text-align:left}.afdl-sel-trigger.svelte-fg5dl0:disabled{opacity:.5;cursor:not-allowed}.is-hero.svelte-fg5dl0{background-color:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.15)}.is-hero.svelte-fg5dl0:hover{background-color:#ffffff21;border-color:#ffffff47}.is-hero.is-open.svelte-fg5dl0{border-color:rgb(var(--color-tertiary-400) / 1);box-shadow:0 0 0 3px rgb(var(--color-tertiary-400) / .25)}.is-surface.svelte-fg5dl0{background-color:rgb(var(--color-surface-50) / 1);color:rgb(var(--color-surface-900) / 1);border:1px solid rgb(var(--color-surface-300) / .9)}[data-theme=dark] .is-surface.svelte-fg5dl0,.dark .is-surface.svelte-fg5dl0{background-color:rgb(var(--color-surface-800) / .6);color:rgb(var(--color-surface-50) / 1);border-color:rgb(var(--color-surface-600) / .7)}.is-surface.svelte-fg5dl0:hover{border-color:rgb(var(--color-primary-500) / .6)}.is-surface.is-open.svelte-fg5dl0{border-color:rgb(var(--color-primary-500) / 1);box-shadow:0 0 0 3px rgb(var(--color-primary-500) / .2)}.afdl-sel-value.svelte-fg5dl0{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.afdl-sel-value.is-placeholder.svelte-fg5dl0{opacity:.6;font-weight:500}.afdl-sel-chevron.svelte-fg5dl0{flex-shrink:0;opacity:.7;transition:transform .22s ease}.afdl-sel-chevron.is-open.svelte-fg5dl0{transform:rotate(180deg)}.afdl-sel-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:transparent;border:none;padding:0;margin:0;cursor:default;-webkit-appearance:none;-moz-appearance:none;appearance:none}.afdl-sel-panel{max-height:320px;display:flex;flex-direction:column;border-radius:.85rem;background:rgb(var(--color-surface-50) / 1);border:1px solid rgb(var(--color-surface-200) / .9);box-shadow:0 20px 48px -18px #00000073,0 4px 12px -6px #0003;overflow:hidden}[data-theme=dark] .afdl-sel-panel,.dark .afdl-sel-panel{background:rgb(var(--color-surface-900) / 1);border-color:rgb(var(--color-surface-700) / .8)}.afdl-sel-search{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border-bottom:1px solid rgb(var(--color-surface-200) / .7);color:rgb(var(--color-surface-500) / 1)}[data-theme=dark] .afdl-sel-search,.dark .afdl-sel-search{border-bottom-color:rgb(var(--color-surface-700) / .6)}.afdl-sel-search-input{flex:1;border:none;background:transparent;outline:none;font-size:.88rem;color:inherit}.afdl-sel-list{list-style:none;margin:0;padding:.35rem;overflow-y:auto;display:grid;gap:.1rem}.afdl-sel-option{display:flex;align-items:center;gap:.6rem;padding:.6rem .7rem;border-radius:.55rem;cursor:pointer;font-size:.9rem;font-weight:600;color:rgb(var(--color-surface-800) / 1);transition:background .12s ease,color .12s ease}[data-theme=dark] .afdl-sel-option,.dark .afdl-sel-option{color:rgb(var(--color-surface-100) / 1)}.afdl-sel-option.is-highlighted{background:rgb(var(--color-primary-500) / .12)}.afdl-sel-option.is-active{color:rgb(var(--color-primary-700) / 1);font-weight:700}[data-theme=dark] .afdl-sel-option.is-active,.dark .afdl-sel-option.is-active{color:rgb(var(--color-primary-300) / 1)}.afdl-sel-option-main{flex:1;min-width:0;display:grid}.afdl-sel-option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.afdl-sel-option-sub{font-size:.72rem;opacity:.6;font-weight:500}.afdl-sel-option-badge{font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.15rem .45rem;border-radius:999px;background:rgb(var(--color-success-500) / .18);color:rgb(var(--color-success-700) / 1);flex-shrink:0}[data-theme=dark] .afdl-sel-option-badge,.dark .afdl-sel-option-badge{color:rgb(var(--color-success-300) / 1)}.afdl-sel-check{flex-shrink:0;color:rgb(var(--color-primary-600) / 1)}[data-theme=dark] .afdl-sel-check,.dark .afdl-sel-check{color:rgb(var(--color-primary-300) / 1)}.afdl-sel-empty{padding:1rem;text-align:center;font-size:.85rem;opacity:.6;list-style:none}