.tk-select{color:var(--ink);display:block;position:relative}.tk-select .tk-select-trigger-wrap{cursor:pointer}.tk-select .tk-select-trigger{text-align:left;-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;padding-right:calc(var(--tf-pad-x) + var(--tf-action-size) + 12px);overflow:hidden}.tk-select.is-empty .tk-select-trigger .tk-select-value{color:color-mix(in oklab, var(--ink) 55%, transparent)}.tk-select .tk-field-actions{inset-inline-end:8px}.tk-select .tk-caret{width:var(--tf-action-size);height:var(--tf-action-size);pointer-events:none;opacity:.9;border-radius:999px;justify-content:center;align-items:center;transition:transform .18s,opacity .2s;display:inline-flex}.tk-select .tk-caret svg{width:18px;height:18px;display:block}.tk-select .tk-select-trigger[aria-expanded=true]~.tk-field-actions .tk-caret,.tk-select .tk-select-trigger[data-headlessui-state~=open]~.tk-field-actions .tk-caret{opacity:1;transform:rotate(180deg)}.tk-select-panel{z-index:calc(var(--z-overlay,40) + 20);border-radius:calc(var(--radius) - 8px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--glass-bg);border:var(--border-width) solid var(--glass-stroke);max-height:min(360px,60vh);box-shadow:var(--glass-shadow-lg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate)) brightness(var(--glass-brightness));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate)) brightness(var(--glass-brightness));opacity:0;pointer-events:none;background-clip:padding-box;outline:0;overflow:hidden;transform:translateY(-4px)}.tk-select-panel.is-top{transform:translateY(-100%)}.tk-select-panel.tk-enter,.tk-select-panel.tk-open,.tk-select-panel[data-headlessui-state~=open]{opacity:1;pointer-events:auto;transition:opacity .12s,transform .16s}.tk-select-panel.tk-leave,.tk-select-panel.tk-closed{opacity:0;pointer-events:none;transition:opacity .1s,transform .14s}.tk-select-panel .tk-select-topbar{border-bottom:var(--border-width) solid color-mix(in oklab, var(--ink) 10%, transparent);background:color-mix(in oklab, var(--surface) 55%, transparent);align-items:center;gap:8px;padding:8px;display:flex}.tk-select-panel .tk-select-search{font:inherit;color:var(--ink);border-radius:calc(var(--tf-radius) - 8px);border:var(--border-width) solid color-mix(in oklab, var(--ink) 12%, transparent);background:color-mix(in oklab, var(--surface) 90%, transparent);outline:none;flex:1;padding:.55rem .7rem}.tk-select-panel .tk-select-search::placeholder{color:color-mix(in oklab, var(--ink) 55%, transparent)}.tk-select-panel .tk-select-search:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--color-primary-500) 45%, transparent), 0 0 0 6px color-mix(in oklab, var(--color-primary-200) 40%, transparent);border-color:color-mix(in oklab, var(--color-primary-500) 55%, transparent)}.tk-select-panel .tk-select-list{max-height:min(320px,45vh);padding-block:6px;overflow:auto}.tk-select-panel .tk-select-empty,.tk-select-panel .tk-select-error{text-align:center;color:color-mix(in oklab, var(--ink) 70%, transparent);padding:12px 14px}.tk-select-panel .tk-option{outline:none}.tk-select-panel .tk-option-row{border-radius:calc(var(--tf-radius) - 10px);color:var(--ink);background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-inline:6px;padding:10px 12px;line-height:1.35;transition:background .15s,box-shadow .15s;display:grid}.tk-select-panel .tk-option-row.is-active{background:color-mix(in oklab, var(--color-primary-100) 50%, white 50%);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-primary-300) 30%, transparent);color:var(--color-primary-900)}.dark .tk-select-panel .tk-option-row.is-active,[data-theme=dark] .tk-select-panel .tk-option-row.is-active{background:color-mix(in oklab, var(--color-primary-800) 60%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-primary-600) 40%, transparent);color:var(--ink-invert)}.tk-select-panel .tk-option-row.is-selected{background:linear-gradient(180deg, color-mix(in oklab, var(--color-primary-100) 70%, white 30%) 0%, color-mix(in oklab, var(--color-primary-200) 60%, white 40%) 100%);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-primary-400) 50%, transparent);color:var(--color-primary-900)}.dark .tk-select-panel .tk-option-row.is-selected,[data-theme=dark] .tk-select-panel .tk-option-row.is-selected{background:linear-gradient(180deg, color-mix(in oklab, var(--color-primary-800) 40%, var(--surface)) 0%, color-mix(in oklab, var(--color-primary-700) 30%, var(--surface)) 100%);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-primary-500) 40%, transparent);color:var(--ink-invert)}.tk-select-panel .tk-option-icon{opacity:.9;place-items:center;block-size:20px;inline-size:20px;display:grid}.tk-select-panel .tk-option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tk-select-panel .tk-mark{background:color-mix(in oklab, var(--color-primary-200) 60%, white 40%);color:var(--color-primary-800);border-radius:4px;padding:0 2px;font-weight:600}.tk-select-panel .tk-option-check{opacity:.95;font-weight:700}