.primitives_overlay__531G8{position:fixed;inset:0;z-index:60;background:#14231b66;backdrop-filter:blur(4px)}.primitives_dialog__vocM6{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:61;display:flex;flex-direction:column;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:hidden;border:1px solid var(--q-line,var(--line,#ddd));border-radius:16px;background:var(--q-panel,var(--surface,#fff));color:var(--q-ink,var(--text,#222));box-shadow:0 24px 90px #14231b33;outline:none}.primitives_dialogHeader__gUYQa{flex:none;display:flex;flex-direction:column;gap:8px;padding:24px 64px 24px 28px;border-bottom:1px solid var(--q-line,var(--line,#ddd))}.primitives_dialogTitle__dV7Oy{font-size:20px;font-weight:600;letter-spacing:-.4px;line-height:1.4;margin:0}.primitives_dialogDescription__DnGnX{margin:0;color:var(--q-muted,var(--muted,#666));font-size:13px;line-height:1.7}.primitives_dialogFooter__nc2Ip{display:flex;justify-content:flex-end;gap:12px;padding:20px 28px}.primitives_dialogClose__jb21t{position:absolute;right:20px;top:22px;display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:7px;color:var(--q-muted,var(--muted,#666));background:transparent;border:0;cursor:pointer}.primitives_dialogClose__jb21t:hover{background:var(--q-panel-2,var(--soft,#eee))}.primitives_dialogClose__jb21t:focus-visible,.primitives_selectTrigger__5QhQV:focus-visible{outline:2px solid var(--q-accent,var(--accent,#486449));outline-offset:3px}.primitives_srOnly__pWklW{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.primitives_selectTrigger__5QhQV{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;min-width:0;max-width:100%;padding:10px 12px;border:1px solid var(--q-line,var(--line,#ddd));border-radius:8px;background:var(--q-panel,var(--surface,#fff));font:inherit;font-size:13px;text-align:left;color:inherit;cursor:pointer}.primitives_selectTrigger__5QhQV>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.primitives_selectTrigger__5QhQV svg{flex:none}.primitives_selectTrigger__5QhQV[data-placeholder]{color:var(--q-muted,var(--muted,#666))}.primitives_selectTrigger__5QhQV:disabled{opacity:.5;cursor:not-allowed}.primitives_selectContent__H6GCz{z-index:80;width:var(--radix-select-trigger-width);min-width:160px;max-width:calc(100vw - 24px);max-height:min(320px,var(--radix-select-content-available-height));overflow:hidden;border:1px solid var(--q-line,var(--line,#ddd));border-radius:10px;background:var(--q-panel,var(--surface,#fff));color:var(--q-ink,var(--text,#222));box-shadow:0 12px 36px #14231b26}.primitives_selectViewport__ootqS{padding:5px}.primitives_selectItem__Z3wSt{position:relative;display:flex;align-items:center;min-height:38px;padding:9px 32px 9px 10px;border-radius:6px;font-size:13px;line-height:1.5;overflow-wrap:anywhere;cursor:default;user-select:none;outline:none}.primitives_selectItem__Z3wSt[data-highlighted]{background:var(--q-accent-soft,var(--soft,#eee));color:var(--q-accent-ink,var(--text,#222))}.primitives_selectItem__Z3wSt[data-disabled]{opacity:.5;pointer-events:none}.primitives_selectIndicator__W_eoW{position:absolute;right:10px;display:flex;align-items:center}.primitives_selectScroll__rWZQw{display:flex;align-items:center;justify-content:center;padding:4px;background:var(--q-panel,var(--surface,#fff))}.primitives_selectLabel__Bbshg{padding:8px 10px;font-size:12px;font-weight:600}.primitives_selectSeparator__Q6ZVj{height:1px;margin:4px;background:var(--q-line,var(--line,#ddd))}.primitives_scrollArea__5R62M{position:relative;overflow:hidden;min-width:0}.primitives_scrollViewport__Zc_Tf{width:100%;height:100%;border-radius:inherit;overscroll-behavior:contain}.primitives_scrollViewport__Zc_Tf:focus-visible{outline:2px solid var(--q-accent,var(--accent,#486449));outline-offset:-2px}.primitives_scrollbar__rWoJw{display:flex;touch-action:none;user-select:none;padding:2px;width:10px}.primitives_scrollbar__rWoJw[data-orientation=horizontal]{height:10px;width:auto;flex-direction:column}.primitives_scrollThumb__G_VQa{position:relative;flex:1;border-radius:999px;background:var(--q-line,var(--line,#ccc))}@media(max-width:600px){.primitives_dialog__vocM6{max-height:calc(100dvh - 24px);width:calc(100vw - 24px)}.primitives_dialogHeader__gUYQa{padding:20px 56px 20px 20px}.primitives_dialogClose__jb21t{top:17px;right:16px}}.primitives_modalWide__ymFo8{width:min(960px,calc(100vw - 32px))}.primitives_modalBody__RO8SH{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.primitives_comboboxContent__NVD_6{z-index:80;width:var(--radix-popover-trigger-width);max-width:calc(100vw - 24px);max-height:var(--radix-popover-content-available-height);overflow:hidden;border:1px solid var(--q-line,var(--line,#ddd));border-radius:10px;background:var(--q-panel,var(--surface,#fff));color:var(--q-ink,var(--text,#222));box-shadow:0 12px 36px #14231b26}.primitives_comboboxSearch__9abHO{display:flex;align-items:center;gap:9px;padding:12px;border-bottom:1px solid var(--q-line,var(--line,#ddd));color:var(--q-muted,var(--muted,#666))}.primitives_comboboxSearch__9abHO input{width:100%;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:13px;color:var(--q-ink,var(--text,#222))}.primitives_comboboxList__gPpg2{max-height:min(272px,calc(var(--radix-popover-content-available-height) - 48px));overflow:auto;overscroll-behavior:contain;padding:5px;scroll-padding:5px}.primitives_comboboxItem__Nyd8U{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border-radius:6px;font-size:13px;line-height:1.5;cursor:pointer;overflow-wrap:anywhere}.primitives_comboboxItem__Nyd8U>span{min-width:0}.primitives_comboboxItem__Nyd8U svg{flex:none}.primitives_comboboxItem__Nyd8U small{display:block;font-size:11px;color:var(--q-muted,var(--muted,#666));margin-top:3px}.primitives_comboboxItem__Nyd8U[data-selected=true]{background:var(--q-accent-soft,var(--soft,#eee))}.primitives_comboboxEmpty__35UZb{padding:24px 12px;text-align:center;color:var(--q-muted,var(--muted,#666));font-size:13px}