.zx-dd{--zx-dd-primary: var(--color-primary, #2563eb);--zx-dd-primary-hover: var(--color-primary-hover, #1d4ed8);--zx-dd-primary-ink: var(--color-primary-contrast, #ffffff);--zx-dd-primary-ring: var(--color-primary-ring, rgba(37, 99, 235, .28));--zx-dd-primary-soft: rgba(37, 99, 235, .1);--zx-dd-check: var(--zx-dd-primary);--zx-dd-danger: var(--color-danger, #ef4444);--zx-dd-success: var(--color-success, #22c55e);--zx-dd-warn: var(--color-warn, #f59e0b);--zx-dd-info: var(--color-info, #06b6d4);--zx-dd-v-primary: var(--color-primary, #2563eb);--zx-dd-v-primary-h: var(--color-primary-hover, #1d4ed8);--zx-dd-v-primary-ink: var(--color-primary-contrast, #ffffff);--zx-dd-v-secondary: #5b6674;--zx-dd-v-secondary-h: #49525d;--zx-dd-v-secondary-ink: #ffffff;--zx-dd-v-success: #047857;--zx-dd-v-success-h: #065f46;--zx-dd-v-success-ink: #ffffff;--zx-dd-v-danger: #dc2626;--zx-dd-v-danger-h: #b91c1c;--zx-dd-v-danger-ink: #ffffff;--zx-dd-v-dark: #1e293b;--zx-dd-v-dark-h: #0f172a;--zx-dd-v-dark-ink: #ffffff;--zx-dd-v-info: #3ec9e0;--zx-dd-v-info-h: #24b2ca;--zx-dd-v-info-ink: #06394a;--zx-dd-v-warning: #eba914;--zx-dd-v-warning-h: #d3910f;--zx-dd-v-warning-ink: #422006;--zx-dd-v-light: #f1f5f9;--zx-dd-v-light-h: #e2e8f0;--zx-dd-v-light-ink: #0f172a;--zx-dd-surface: var(--color-surface, #ffffff);--zx-dd-surface-2: var(--color-bg-subtle, #f4f6fa);--zx-dd-text: var(--color-text, #0f172a);--zx-dd-text-2: var(--color-text-muted, #475569);--zx-dd-text-3: var(--color-text-subtle, #94a3b8);--zx-dd-border: var(--color-border, #e3e8ef);--zx-dd-border-2: var(--color-border-strong, #cdd5e0);--zx-dd-hover: rgba(15, 23, 42, .045);--zx-dd-shadow: var(--shadow-lg, 0 18px 40px -12px rgba(15, 23, 42, .22), 0 4px 12px -4px rgba(15, 23, 42, .08));--zx-dd-r-lg: var(--radius-lg, 14px);--zx-dd-r-md: var(--control-radius, 10px);--zx-dd-r-sm: var(--radius-sm, 8px);--zx-dd-r-full: var(--radius-full, 999px);--zx-dd-font: var(--font-sans, "Anuphan", Inter, system-ui, -apple-system, "Segoe UI", sans-serif);--zx-dd-d1: .12s;--zx-dd-d2: .18s;--zx-dd-d3: .28s;--zx-dd-ease: cubic-bezier(.4, 0, .2, 1);--zx-dd-spring: cubic-bezier(.22, 1, .36, 1);--zx-dd-ic-weight: 66;--zx-dd-ic-weight-strong: 84;--zx-dd-h: var(--control-h, 42px);--zx-dd-fs: 14px;--zx-dd-px: 12px;--zx-dd-py: 8px;--zx-dd-gap: 6px;--zx-dd-ctrl-bg: var(--zx-dd-surface);--zx-dd-ctrl-bd: var(--zx-dd-border-2);--zx-dd-ctrl-bd-h: var(--zx-dd-text-3);--zx-dd-ctrl-bw: 1px;--zx-dd-ctrl-r: var(--zx-dd-r-md);--zx-dd-ctrl-sh: 0 1px 2px rgba(15, 23, 42, .05);--zx-dd-ring: 0 0 0 3px var(--zx-dd-primary-ring);--zx-dd-pan-bg: var(--zx-dd-surface);--zx-dd-pan-bd: var(--zx-dd-border);--zx-dd-pan-r: var(--zx-dd-r-lg);--zx-dd-pan-sh: var(--zx-dd-shadow);--zx-dd-pan-pad: 6px;--zx-dd-pan-blur: 0px;--zx-dd-pan-gap: 6px;--zx-dd-row-r: var(--zx-dd-r-sm);--zx-dd-row-act: var(--zx-dd-hover);--zx-dd-row-act-ink: var(--zx-dd-text);--zx-dd-row-sel: var(--zx-dd-primary-soft);--zx-dd-row-sel-ink: var(--zx-dd-text);--zx-dd-row-bar: transparent;--zx-dd-chip-bg: var(--zx-dd-primary-soft);--zx-dd-chip-ink: var(--zx-dd-primary);--zx-dd-chip-bd: transparent;--zx-dd-chip-r: var(--zx-dd-r-sm);--zx-dd-hl-bg: rgba(245, 158, 11, .24);--zx-dd-skel: rgba(15, 23, 42, .06);--zx-dd-skel-2: rgba(15, 23, 42, .11);--zx-dd-scrim: rgba(15, 23, 42, .42)}.zx-dd.zx-dd-dark{--zx-dd-primary: var(--color-primary, #6b9bff);--zx-dd-primary-hover: var(--color-primary-hover, #8db2ff);--zx-dd-primary-ink: var(--color-primary-contrast, #0b1220);--zx-dd-primary-ring: var(--color-primary-ring, rgba(107, 155, 255, .36));--zx-dd-primary-soft: rgba(107, 155, 255, .16);--zx-dd-warn: var(--color-warn, #fbbf24);--zx-dd-surface: var(--color-surface, #1b1d26);--zx-dd-surface-2: var(--color-bg-subtle, #14161d);--zx-dd-text: var(--color-text, #e8eaf0);--zx-dd-text-2: var(--color-text-muted, #aab1bf);--zx-dd-text-3: var(--color-text-subtle, #6f7787);--zx-dd-border: var(--color-border, #2c303d);--zx-dd-border-2: var(--color-border-strong, #3c4252);--zx-dd-hover: rgba(255, 255, 255, .06);--zx-dd-shadow: 0 22px 50px -14px rgba(0, 0, 0, .7), 0 4px 14px -4px rgba(0, 0, 0, .45);--zx-dd-ctrl-sh: 0 1px 0 rgba(255, 255, 255, .03) inset;--zx-dd-hl-bg: rgba(251, 191, 36, .24);--zx-dd-skel: rgba(255, 255, 255, .06);--zx-dd-skel-2: rgba(255, 255, 255, .12);--zx-dd-scrim: rgba(0, 0, 0, .6);--zx-dd-v-primary: var(--color-primary, #3b76ef);--zx-dd-v-primary-h: var(--color-primary-hover, #2c63d8);--zx-dd-v-primary-ink: var(--color-primary-contrast, #ffffff);--zx-dd-v-secondary: #4a5462;--zx-dd-v-secondary-h: #5b6674;--zx-dd-v-light: #2b2e3a;--zx-dd-v-light-h: #353948;--zx-dd-v-light-ink: #e8eaf0;--zx-dd-v-dark: #0b1220;--zx-dd-v-dark-h: #050a14;color-scheme:dark}.zx-dd.zx-dd-force-light{--zx-dd-primary: #2563eb;--zx-dd-primary-hover: #1d4ed8;--zx-dd-primary-ink: #ffffff;--zx-dd-primary-ring: rgba(37, 99, 235, .28);--zx-dd-primary-soft: rgba(37, 99, 235, .1);--zx-dd-warn: #f59e0b;--zx-dd-surface: #ffffff;--zx-dd-surface-2: #f4f6fa;--zx-dd-text: #0f172a;--zx-dd-text-2: #475569;--zx-dd-text-3: #94a3b8;--zx-dd-border: #e3e8ef;--zx-dd-border-2: #cdd5e0;--zx-dd-hover: rgba(15, 23, 42, .045);--zx-dd-shadow: 0 18px 40px -12px rgba(15, 23, 42, .22), 0 4px 12px -4px rgba(15, 23, 42, .08);--zx-dd-hl-bg: rgba(245, 158, 11, .24);--zx-dd-skel: rgba(15, 23, 42, .06);--zx-dd-skel-2: rgba(15, 23, 42, .11);--zx-dd-scrim: rgba(15, 23, 42, .42);--zx-dd-v-light: #f1f5f9;--zx-dd-v-light-h: #e2e8f0;--zx-dd-v-light-ink: #0f172a;color-scheme:light}.zx-dd.zx-dd-force-dark{--zx-dd-primary: #6b9bff;--zx-dd-primary-hover: #8db2ff;--zx-dd-primary-ink: #0b1220;--zx-dd-primary-ring: rgba(107, 155, 255, .36);--zx-dd-primary-soft: rgba(107, 155, 255, .16);--zx-dd-warn: #fbbf24;--zx-dd-surface: #1b1d26;--zx-dd-surface-2: #14161d;--zx-dd-text: #e8eaf0;--zx-dd-text-2: #aab1bf;--zx-dd-text-3: #6f7787;--zx-dd-border: #2c303d;--zx-dd-border-2: #3c4252;--zx-dd-hover: rgba(255, 255, 255, .06);--zx-dd-shadow: 0 22px 50px -14px rgba(0, 0, 0, .7), 0 4px 14px -4px rgba(0, 0, 0, .45);--zx-dd-hl-bg: rgba(251, 191, 36, .24);--zx-dd-skel: rgba(255, 255, 255, .06);--zx-dd-skel-2: rgba(255, 255, 255, .12);--zx-dd-scrim: rgba(0, 0, 0, .6);--zx-dd-v-light: #2b2e3a;--zx-dd-v-light-h: #353948;--zx-dd-v-light-ink: #e8eaf0;color-scheme:dark}.zx-dd--sm{--zx-dd-h: 34px;--zx-dd-fs: 13px;--zx-dd-px: 10px;--zx-dd-py: 5px;--zx-dd-gap: 4px;--btn-h: var(--btn-h-sm, 32px);--btn-px: var(--btn-px-sm, 12px);--btn-fs: var(--btn-fs-sm, .82rem)}.zx-dd--md{--zx-dd-h: var(--control-h, 42px)}.zx-dd--lg{--zx-dd-h: 50px;--zx-dd-fs: 15.5px;--zx-dd-px: 14px;--zx-dd-py: 9px;--zx-dd-gap: 7px;--btn-h: var(--btn-h-lg, 48px);--btn-px: var(--btn-px-lg, 20px);--btn-fs: var(--btn-fs-lg, 1rem)}.zx-dd--xl{--zx-dd-h: 58px;--zx-dd-fs: 17px;--zx-dd-px: 16px;--zx-dd-py: 10px;--zx-dd-gap: 8px;--btn-h: var(--btn-h-xl, 56px);--btn-px: var(--btn-px-xl, 24px);--btn-fs: var(--btn-fs-xl, 1.06rem)}.zx-dd--xxl{--zx-dd-h: 66px;--zx-dd-fs: 19px;--zx-dd-px: 19px;--zx-dd-py: 12px;--zx-dd-gap: 10px;--btn-h: var(--btn-h-xxl, 64px);--btn-px: var(--btn-px-xxl, 28px);--btn-fs: var(--btn-fs-xxl, 1.14rem)}.zx-dd{position:relative;font-family:var(--zx-dd-font);font-size:var(--zx-dd-fs);line-height:1.45;color:var(--zx-dd-text);text-align:start;-webkit-tap-highlight-color:transparent}.zx-dd--select{display:block}.zx-dd--menu{display:inline-flex;vertical-align:middle}.zx-dd *,.zx-dd *:before,.zx-dd *:after{box-sizing:border-box}.zx-dd-src{display:none!important}.zx-dd-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.zx-dd svg{flex:none;stroke-width:var(--zx-dd-ic-weight, 66);overflow:visible}.zx-dd-caret svg,.zx-dd-opt-ck svg,.zx-dd-grp-ck svg{stroke-width:var(--zx-dd-ic-weight-strong, 84)}.zx-dd-ctrl{display:flex;align-items:center;gap:6px;width:100%;min-height:var(--zx-dd-h);padding:calc(var(--zx-dd-py) - var(--zx-dd-ctrl-bw)) calc(var(--zx-dd-px) - 4px) calc(var(--zx-dd-py) - var(--zx-dd-ctrl-bw)) var(--zx-dd-px);background:var(--zx-dd-ctrl-bg);border:var(--zx-dd-ctrl-bw) solid var(--zx-dd-ctrl-bd);border-radius:var(--zx-dd-ctrl-r);box-shadow:var(--zx-dd-ctrl-sh);cursor:pointer;transition:border-color var(--zx-dd-d1) var(--zx-dd-ease),box-shadow var(--zx-dd-d1) var(--zx-dd-ease),background-color var(--zx-dd-d1) var(--zx-dd-ease)}@media(hover:hover){.zx-dd-ctrl:hover{border-color:var(--zx-dd-ctrl-bd-h)}}.zx-dd .zx-dd-ctrl:focus-visible,.zx-dd .zx-dd-ctrl:focus-within,.zx-dd.zx-dd-open>.zx-dd-ctrl{outline:none;border-color:var(--zx-dd-primary);box-shadow:var(--zx-dd-ring)}.zx-dd.zx-dd-invalid>.zx-dd-ctrl{border-color:var(--zx-dd-danger);box-shadow:0 0 0 3px #ef444433;box-shadow:0 0 0 3px color-mix(in srgb,var(--zx-dd-danger) 22%,transparent)}.zx-dd.zx-dd-disabled>.zx-dd-ctrl{cursor:not-allowed;opacity:.55;background:var(--zx-dd-surface-2);border-color:var(--zx-dd-border);box-shadow:none}.zx-dd-tone--primary>.zx-dd-ctrl{border-color:var(--zx-dd-v-primary)}.zx-dd-tone--success>.zx-dd-ctrl{border-color:var(--zx-dd-v-success)}.zx-dd-tone--danger>.zx-dd-ctrl{border-color:var(--zx-dd-v-danger)}.zx-dd-tone--warning>.zx-dd-ctrl,.zx-dd-tone--warn>.zx-dd-ctrl{border-color:var(--zx-dd-v-warning)}.zx-dd-tone--info>.zx-dd-ctrl{border-color:var(--zx-dd-v-info)}.zx-dd-tone--secondary>.zx-dd-ctrl{border-color:var(--zx-dd-v-secondary)}.zx-dd-tone--light>.zx-dd-ctrl{border-color:var(--zx-dd-border)}.zx-dd-tone--dark>.zx-dd-ctrl{border-color:var(--zx-dd-v-dark)}.zx-dd-vals{display:flex;flex-wrap:wrap;align-items:center;gap:var(--zx-dd-gap);flex:1 1 auto;min-width:0}.zx-dd-chips{display:contents}.zx-dd--single .zx-dd-vals{flex-wrap:nowrap}.zx-dd--single.zx-dd-typing .zx-dd-chips{display:none}.zx-dd--single.zx-dd-typing .zx-dd-inp{flex:1 1 100%}.zx-dd-ph{color:var(--zx-dd-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zx-dd-val{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zx-dd--multi .zx-dd-val{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:break-word}.zx-dd-val-meta{flex:none;margin-inline-start:auto;padding-inline-start:8px;color:var(--zx-dd-text-3);font-size:.9em;font-variant-numeric:tabular-nums;white-space:nowrap}.zx-dd-count{color:var(--zx-dd-text-2);font-weight:600}.zx-dd-dot{width:.62em;height:.62em;flex:none;border-radius:var(--zx-dd-r-full);background:var(--zx-dd-tag-bg, var(--zx-dd-primary));position:relative;top:.06em}.zx-dd-tag{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:1.75em;padding:1px 3px 1px 8px;background:var(--zx-dd-tag-bg, var(--zx-dd-chip-bg));color:var(--zx-dd-tag-ink, var(--zx-dd-chip-ink));border:1px solid var(--zx-dd-chip-bd);border-radius:var(--zx-dd-chip-r);font-size:.9em;font-weight:600;line-height:1.4;animation:zx-dd-pop var(--zx-dd-d2) var(--zx-dd-spring)}.zx-dd-tag-lb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zx-dd-tag-x{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.3em;height:1.3em;padding:.18em;background:none;border:0;border-radius:var(--zx-dd-r-full);color:inherit;opacity:.6;cursor:pointer;transition:opacity var(--zx-dd-d1) var(--zx-dd-ease),background-color var(--zx-dd-d1) var(--zx-dd-ease)}.zx-dd-tag-x svg{width:100%;height:100%}.zx-dd-tag-x:hover{opacity:1;background:#0f172a1a}.zx-dd-dark .zx-dd-tag-x:hover,.zx-dd-force-dark .zx-dd-tag-x:hover{background:#ffffff29}.zx-dd-tag-focus{outline:2px solid var(--zx-dd-primary);outline-offset:1px}.zx-dd-disabled .zx-dd-tag-x,.zx-dd-tag--over{display:none}.zx-dd-open .zx-dd-tag--over,.zx-dd-ctrl:focus-within .zx-dd-tag--over{display:inline-flex}.zx-dd-more-chip{display:inline-flex;align-items:center;min-height:1.75em;padding:1px 8px;border-radius:var(--zx-dd-chip-r);background:var(--zx-dd-surface-2);border:1px dashed var(--zx-dd-border-2);color:var(--zx-dd-text-2);font-size:.86em;font-weight:700;font-variant-numeric:tabular-nums}.zx-dd-more-chip[hidden],.zx-dd-open .zx-dd-more-chip,.zx-dd-ctrl:focus-within .zx-dd-more-chip{display:none}.zx-dd-fold:not(.zx-dd-open) .zx-dd-ctrl:not(:focus-within) .zx-dd-inp{position:absolute;width:1px!important;min-width:0;opacity:0;pointer-events:none}.zx-dd--multi .zx-dd-ctrl:focus-within .zx-dd-tag--over{animation:none}.zx-dd-fold-row:not(.zx-dd-open) .zx-dd-ctrl:not(:focus-within) .zx-dd-vals{flex-wrap:nowrap;overflow:hidden}.zx-dd-fold-row:not(.zx-dd-open) .zx-dd-ctrl:not(:focus-within) .zx-dd-tag{flex:0 1 auto;min-width:2.5em}.zx-dd-fold-row:not(.zx-dd-open) .zx-dd-ctrl:not(:focus-within) .zx-dd-more-chip{flex:none}.zx-dd-inp{flex:0 1 auto;min-width:2ch;padding:0;margin:0;background:none;border:0;outline:none;color:inherit;font:inherit;line-height:1.5}.zx-dd-inp--full{flex:1 1 100%;width:100%!important}.zx-dd-inp::placeholder{color:var(--zx-dd-text-3);opacity:1}.zx-dd--free .zx-dd-inp{cursor:text}.zx-dd-clear,.zx-dd-caret{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.75em;height:1.75em;padding:0;background:none;border:0;color:var(--zx-dd-text-3)}.zx-dd-clear{border-radius:var(--zx-dd-r-full);cursor:pointer;transition:color var(--zx-dd-d1) var(--zx-dd-ease),background-color var(--zx-dd-d1) var(--zx-dd-ease)}.zx-dd-clear:hover{color:var(--zx-dd-text);background:var(--zx-dd-hover)}.zx-dd-clear[hidden]{display:none}.zx-dd-clear svg{width:.95em;height:.95em}.zx-dd-caret svg{width:1.05em;height:1.05em;transition:transform var(--zx-dd-d2) var(--zx-dd-spring)}.zx-dd-open .zx-dd-caret svg{transform:rotate(180deg)}.zx-dd-open>.zx-dd-ctrl .zx-dd-caret{color:var(--zx-dd-primary)}.zx-dd--select .zx-dd-clear:not([hidden])+.zx-dd-caret{border-inline-start:1px solid var(--zx-dd-border);border-radius:0;width:2em}.zx-dd--free .zx-dd-caret{display:none}.zx-dd-panel{--zx-dd-slide: -6px;position:absolute;z-index:60;top:calc(100% + var(--zx-dd-pan-gap));inset-inline-start:0;min-width:100%;display:flex;flex-direction:column;padding:var(--zx-dd-pan-pad);background:var(--zx-dd-pan-bg);border:1px solid var(--zx-dd-pan-bd);border-radius:var(--zx-dd-pan-r);box-shadow:var(--zx-dd-pan-sh);-webkit-backdrop-filter:blur(var(--zx-dd-pan-blur)) saturate(1.4);backdrop-filter:blur(var(--zx-dd-pan-blur)) saturate(1.4);opacity:0;transform:translateY(var(--zx-dd-slide)) scale(.98);transform-origin:top center;pointer-events:none;transition:opacity var(--zx-dd-d2) var(--zx-dd-ease),transform var(--zx-dd-d2) var(--zx-dd-spring)}.zx-dd-panel[hidden]{display:none}.zx-dd--menu>.zx-dd-panel{min-width:13rem}.zx-dd--up>.zx-dd-panel{--zx-dd-slide: 6px;top:auto;bottom:calc(100% + var(--zx-dd-pan-gap));transform-origin:bottom center}.zx-dd--end>.zx-dd-panel{inset-inline-start:auto;inset-inline-end:0}.zx-dd-in>.zx-dd-panel{opacity:1;transform:none;pointer-events:auto}.zx-dd--float{position:fixed;display:block}.zx-dd--float>.zx-dd-panel{position:static;inset:auto;min-width:100%;transform-origin:top center}.zx-dd--float.zx-dd--up>.zx-dd-panel{transform-origin:bottom center}.zx-dd--ctx:not(.zx-dd--float){position:fixed;left:0;top:0;width:0;height:0;overflow:hidden}.zx-dd--ctx>.zx-dd-btn{display:none}.zx-dd--float.zx-dd--ctx>.zx-dd-panel{transform-origin:top left}.zx-dd--float.zx-dd--ctx.zx-dd--end>.zx-dd-panel{transform-origin:top right}.zx-dd--float.zx-dd--ctx.zx-dd--up>.zx-dd-panel{transform-origin:bottom left}.zx-dd--float.zx-dd--ctx.zx-dd--up.zx-dd--end>.zx-dd-panel{transform-origin:bottom right}.zx-dd-sheet-head{display:none}.zx-dd--float.zx-dd--sheet{left:0!important;right:0;bottom:0;top:auto!important;width:100%;min-width:0!important;padding:0 max(8px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left))}.zx-dd--sheet>.zx-dd-panel{--zx-dd-slide: 100%;width:100%;max-width:640px;margin:0 auto;padding:0 10px calc(10px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;border-bottom:0;transform:translateY(var(--zx-dd-slide));transform-origin:bottom center;transition:opacity var(--zx-dd-d3) var(--zx-dd-ease),transform var(--zx-dd-d3) var(--zx-dd-spring);box-shadow:0 -18px 50px -12px #0f172a52}.zx-dd--sheet.zx-dd-in>.zx-dd-panel{transform:none}.zx-dd--sheet .zx-dd-sheet-head{position:relative;display:flex;align-items:center;gap:10px;padding:18px 4px 10px 8px}.zx-dd-sheet-grip{position:absolute;top:7px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:var(--zx-dd-r-full);background:var(--zx-dd-border-2)}.zx-dd-sheet-t{flex:1 1 auto;min-width:0;font-size:1.08em;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zx-dd-sheet-x{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;padding:11px;border:0;border-radius:var(--zx-dd-r-full);background:var(--zx-dd-surface-2);color:var(--zx-dd-text-2);cursor:pointer}.zx-dd-sheet-x svg{width:100%;height:100%}.zx-dd-sheet-x:focus-visible{outline:2px solid var(--zx-dd-primary);outline-offset:2px}.zx-dd--sheet .zx-dd-opt,.zx-dd--sheet .zx-dd-item{min-height:48px}.zx-dd--sheet .zx-dd-psearch{font-size:16px}.zx-dd-backdrop{position:fixed;inset:0;background:var(--zx-dd-scrim);opacity:0;transition:opacity .28s cubic-bezier(.4,0,.2,1);--zx-dd-scrim: rgba(15, 23, 42, .42)}.zx-dd-backdrop.zx-dd-dark,.zx-dd-backdrop.zx-dd-force-dark{--zx-dd-scrim: rgba(0, 0, 0, .6)}.zx-dd-backdrop.zx-dd-in{opacity:1}.zx-dd-searchbar{display:flex;align-items:center;gap:8px;flex:none;margin:0 0 var(--zx-dd-pan-pad);padding:0 10px;min-height:calc(var(--zx-dd-h) - 6px);background:var(--zx-dd-surface-2);border:1px solid transparent;border-radius:calc(var(--zx-dd-pan-r) - var(--zx-dd-pan-pad));transition:border-color var(--zx-dd-d1) var(--zx-dd-ease),background-color var(--zx-dd-d1) var(--zx-dd-ease)}.zx-dd-searchbar:focus-within{border-color:var(--zx-dd-primary);background:var(--zx-dd-pan-bg)}.zx-dd-searchic{display:inline-flex;flex:none;color:var(--zx-dd-text-3)}.zx-dd-searchic svg{width:1em;height:1em}.zx-dd-psearch{flex:1 1 auto;min-width:0;padding:6px 0;background:none;border:0;outline:none;color:inherit;font:inherit}.zx-dd-psearch::placeholder{color:var(--zx-dd-text-3);opacity:1}.zx-dd-filters{display:flex;gap:6px;flex:none;margin:0 0 var(--zx-dd-pan-pad);padding:2px 2px 4px;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 18px),transparent)}.zx-dd-filters::-webkit-scrollbar{display:none}.zx-dd-fchip{display:inline-flex;align-items:center;gap:6px;flex:none;height:28px;padding:0 11px;border:1px solid var(--zx-dd-border);border-radius:var(--zx-dd-r-full);background:transparent;color:var(--zx-dd-text-2);font:inherit;font-size:.86em;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color var(--zx-dd-d1) var(--zx-dd-ease),color var(--zx-dd-d1) var(--zx-dd-ease),border-color var(--zx-dd-d1) var(--zx-dd-ease)}.zx-dd-fchip:hover{background:var(--zx-dd-hover);color:var(--zx-dd-text)}.zx-dd-fchip:focus-visible{outline:2px solid var(--zx-dd-primary);outline-offset:1px}.zx-dd-fchip.zx-dd-fchip--on{background:var(--zx-dd-primary);border-color:var(--zx-dd-primary);color:var(--zx-dd-primary-ink)}.zx-dd-fchip-lb{line-height:1}.zx-dd-fchip-n{min-width:1.6em;padding:0 5px;border-radius:var(--zx-dd-r-full);background:var(--zx-dd-surface-2);color:var(--zx-dd-text-3);font-size:.86em;font-variant-numeric:tabular-nums;text-align:center}.zx-dd-fchip--on .zx-dd-fchip-n{background:#ffffff38;color:inherit}.zx-dd-fchip-n:empty{display:none}.zx-dd-bar{display:flex;gap:6px;flex:none;margin:0 0 var(--zx-dd-pan-pad)}.zx-dd-bar-btn{flex:1 1 0;min-height:30px;padding:4px 8px;background:var(--zx-dd-surface-2);border:1px solid var(--zx-dd-border);border-radius:var(--zx-dd-r-sm);color:var(--zx-dd-text-2);font:inherit;font-size:.88em;font-weight:600;cursor:pointer;transition:background-color var(--zx-dd-d1) var(--zx-dd-ease),color var(--zx-dd-d1) var(--zx-dd-ease)}.zx-dd-bar-btn:hover{background:var(--zx-dd-hover);color:var(--zx-dd-text)}.zx-dd-bar-btn:focus-visible{outline:2px solid var(--zx-dd-primary);outline-offset:1px}.zx-dd-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:6px;scrollbar-width:thin;scrollbar-color:var(--zx-dd-border-2) transparent}.zx-dd-list:focus{outline:none}.zx-dd-list::-webkit-scrollbar{width:10px}.zx-dd-list::-webkit-scrollbar-thumb{background:var(--zx-dd-border-2);border:3px solid transparent;border-radius:var(--zx-dd-r-full);background-clip:padding-box}.zx-dd-list::-webkit-scrollbar-track{background:transparent}.zx-dd-more{height:1px}.zx-dd-grp{display:flex;align-items:center;gap:6px;min-height:30px;padding:10px 10px 4px;color:var(--zx-dd-text-3);font-size:.74em;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.zx-dd-grp:first-child{padding-top:4px}.zx-dd-grp--act{padding-inline-end:6px}.zx-dd-grp-lb{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zx-dd-grp-ic{display:inline-flex}.zx-dd-grp-ic svg{width:1.15em;height:1.15em}.zx-dd-grp--ai{color:var(--zx-dd-primary)}.zx-dd-grp--recent .zx-dd-grp-ic{color:var(--zx-dd-text-2)}.zx-dd-grp-act{flex:none;padding:2px 6px;border:0;border-radius:6px;background:none;color:var(--zx-dd-primary);font:inherit;letter-spacing:.04em;cursor:pointer}.zx-dd-grp-act:hover{background:var(--zx-dd-hover)}.zx-dd-grp-ck{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.55em;height:1.55em;padding:.22em;border:1.5px solid var(--zx-dd-border-2);border-radius:6px;background:var(--zx-dd-pan-bg);color:transparent;font-size:1.3em;cursor:pointer;transition:background-color var(--zx-dd-d1) var(--zx-dd-ease),border-color var(--zx-dd-d1) var(--zx-dd-ease)}.zx-dd-grp-ck svg{width:100%;height:100%}.zx-dd-grp-ck:hover{border-color:var(--zx-dd-primary)}.zx-dd-grp-ck:focus-visible{outline:2px solid var(--zx-dd-primary);outline-offset:1px}.zx-dd-grp-ck--all,.zx-dd-grp-ck--some{background:var(--zx-dd-check);border-color:var(--zx-dd-check);color:var(--zx-dd-primary-ink)}.zx-dd-grp-ck--none{color:transparent}.zx-dd-opt{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:calc(var(--zx-dd-h) - 6px);padding:calc(var(--zx-dd-py) - 2px) 10px;border-radius:var(--zx-dd-row-r);cursor:pointer;user-select:none;color:var(--zx-dd-o-c, var(--zx-dd-text));background:var(--zx-dd-o-bg, transparent);transition:background-color var(--zx-dd-d1) var(--zx-dd-ease),color var(--zx-dd-d1) var(--zx-dd-ease)}.zx-dd-opt+.zx-dd-opt{margin-top:1px}.zx-dd-opt.zx-dd-act{background:var(--zx-dd-o-abg, var(--zx-dd-row-act));color:var(--zx-dd-o-c, var(--zx-dd-row-act-ink))}.zx-dd-opt.zx-dd-sel{font-weight:600}.zx-dd-opt.zx-dd-sel:not(.zx-dd-act){background:var(--zx-dd-o-bg, var(--zx-dd-row-sel));color:var(--zx-dd-o-c, var(--zx-dd-row-sel-ink))}.zx-dd-opt.zx-dd-sel:before{content:"";position:absolute;inset-block:7px;inset-inline-start:0;width:3px;border-radius:var(--zx-dd-r-full);background:var(--zx-dd-row-bar)}.zx-dd-opt.zx-dd-dis{opacity:.45;cursor:not-allowed}.zx-dd-opt.zx-dd-dis.zx-dd-act{background:var(--zx-dd-o-bg, transparent)}.zx-dd-opt-dot{flex:none;width:.62em;height:.62em;border-radius:var(--zx-dd-r-full);background:var(--zx-dd-dot-c, currentColor);position:relative;top:.04em}.zx-dd-opt--dot.zx-dd-sel:not(.zx-dd-act){background:var(--zx-dd-hover);background:var(--zx-dd-o-bg, color-mix(in srgb, var(--zx-dd-dot-c) 10%, transparent))}.zx-dd-opt--dot.zx-dd-act{background:var(--zx-dd-hover);background:var(--zx-dd-o-abg, color-mix(in srgb, var(--zx-dd-dot-c) 16%, transparent))}.zx-dd-opt-lb{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zx-dd-opt-ic{display:inline-flex;flex:none;align-items:center;color:var(--zx-dd-text-2)}.zx-dd-opt-ic svg{width:1.1em;height:1.1em}.zx-dd-sel .zx-dd-opt-ic,.zx-dd-act .zx-dd-opt-ic{color:inherit}.zx-dd-opt-body{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;gap:1px}.zx-dd-opt-body>.zx-dd-opt-lb{flex:none}.zx-dd-opt-desc{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--zx-dd-text-3);font-size:.84em;font-weight:400;line-height:1.35}.zx-dd-act .zx-dd-opt-desc{color:var(--zx-dd-text-2)}.zx-dd-opt--2l{padding-block:calc(var(--zx-dd-py) - 1px)}.zx-dd-opt-meta{flex:none;margin-inline-start:6px;color:var(--zx-dd-text-3);font-size:.86em;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.zx-dd-sel .zx-dd-opt-meta{color:var(--zx-dd-text-2)}.zx-dd-media{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2em;height:2em;overflow:hidden;border-radius:var(--zx-dd-r-full);background:var(--zx-dd-surface-2);box-shadow:inset 0 0 0 1px var(--zx-dd-border)}.zx-dd-opt--2l .zx-dd-media{width:2.4em;height:2.4em}.zx-dd-img{display:block;width:100%;height:100%;object-fit:cover}.zx-dd-media--ini{background:var(--zx-dd-tag-bg, var(--zx-dd-chip-bg));color:var(--zx-dd-tag-ink, var(--zx-dd-chip-ink));box-shadow:none;font-size:.78em;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.zx-dd-ctrl .zx-dd-media{width:1.6em;height:1.6em}.zx-dd-ctrl .zx-dd-media--ini{font-size:.66em;width:2.4em;height:2.4em}.zx-dd-swatch{flex:none;width:1.15em;height:1.15em;border-radius:6px;background:var(--zx-dd-sw, transparent);box-shadow:inset 0 0 0 1px #0f172a24}.zx-dd-swatch--sm{width:.85em;height:.85em;border-radius:4px}.zx-dd-opt-ck{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.2em;height:1.2em;padding:.12em;border:1.5px solid var(--zx-dd-border-2);border-radius:5px;color:var(--zx-dd-primary-ink);transition:background-color var(--zx-dd-d1) var(--zx-dd-ease),border-color var(--zx-dd-d1) var(--zx-dd-ease)}.zx-dd-opt-ck svg{width:var(--zx-dd-check-size, 100%);height:var(--zx-dd-check-size, 100%);opacity:0;transform:scale(.6);transition:opacity var(--zx-dd-d1) var(--zx-dd-ease),transform var(--zx-dd-d2) var(--zx-dd-spring)}.zx-dd-sel>.zx-dd-opt-ck{background:var(--zx-dd-tag-bg, var(--zx-dd-check));border-color:var(--zx-dd-tag-bg, var(--zx-dd-check))}.zx-dd-sel>.zx-dd-opt-ck svg{opacity:1;transform:none}.zx-dd-opt-ck--solo{border:0;padding:0;background:none!important;color:var(--zx-dd-check)}.zx-dd-opt-ck--solo svg{opacity:1;transform:none;width:var(--zx-dd-check-size, 1.15em);height:var(--zx-dd-check-size, 1.15em)}.zx-dd-hl{padding:0 1px;border-radius:3px;background:var(--zx-dd-hl-bg);color:inherit;font-weight:700}.zx-dd-pill{flex:none;padding:1px 8px;border-radius:var(--zx-dd-r-full);background:var(--zx-dd-tag-bg, var(--zx-dd-surface-2));color:var(--zx-dd-tag-ink, var(--zx-dd-text-2));font-size:.76em;font-weight:700;line-height:1.6}.zx-dd-pill--ai{background:#2563eb1f;background:color-mix(in srgb,var(--zx-dd-primary) 14%,transparent);color:var(--zx-dd-primary)}.zx-dd-opt--create{color:var(--zx-dd-primary)}.zx-dd-opt--create .zx-dd-opt-ic{color:inherit}.zx-dd-opt--create .zx-dd-opt-lb b{font-weight:700}.zx-dd-opt--ai .zx-dd-opt-lb{font-style:normal}.zx-dd-status{display:flex;align-items:center;gap:8px;flex:none;padding:12px 10px;color:var(--zx-dd-text-3);font-size:.92em;text-align:start}.zx-dd-status[hidden]{display:none}.zx-dd-status--skel{padding:2px 0}.zx-dd-skel{display:grid;gap:4px;width:100%}.zx-dd-skel-row{display:block;height:calc(var(--zx-dd-h) - 10px);border-radius:var(--zx-dd-row-r);background:var(--zx-dd-skel);background:linear-gradient(90deg,var(--zx-dd-skel) 0%,var(--zx-dd-skel-2) 40%,var(--zx-dd-skel) 80%) 0 0 / 300% 100%;animation:zx-dd-shimmer 1.3s linear infinite}.zx-dd-skel-row:nth-child(2){width:82%;animation-delay:80ms}.zx-dd-skel-row:nth-child(3){width:64%;animation-delay:.16s}.zx-dd-st-err{flex:1 1 auto;color:var(--zx-dd-danger)}.zx-dd-retry{flex:none;padding:4px 12px;background:none;border:1px solid var(--zx-dd-border-2);border-radius:var(--zx-dd-r-full);color:var(--zx-dd-text);font:inherit;font-size:.88em;font-weight:600;cursor:pointer}.zx-dd-retry:hover{background:var(--zx-dd-hover)}.zx-dd-retry:focus-visible{outline:2px solid var(--zx-dd-primary);outline-offset:1px}.zx-dd-spin{flex:none;width:1em;height:1em;border:2px solid var(--zx-dd-border-2);border-top-color:var(--zx-dd-primary);border-radius:var(--zx-dd-r-full);animation:zx-dd-spin .7s linear infinite}.zx-dd-ai-busy .zx-dd-caret{color:var(--zx-dd-primary);animation:zx-dd-pulse 1.1s ease-in-out infinite}.zx-dd-foot{display:flex;align-items:center;gap:10px;flex:none;width:calc(100% + var(--zx-dd-pan-pad) * 2);margin:var(--zx-dd-pan-pad) calc(var(--zx-dd-pan-pad) * -1) calc(var(--zx-dd-pan-pad) * -1);padding:11px calc(10px + var(--zx-dd-pan-pad));border:0;border-top:1px solid var(--zx-dd-pan-bd);border-radius:0 0 var(--zx-dd-pan-r) var(--zx-dd-pan-r);background:var(--zx-dd-surface-2);color:var(--zx-dd-primary);font:inherit;font-weight:600;text-align:start;cursor:pointer;transition:background-color var(--zx-dd-d1) var(--zx-dd-ease)}.zx-dd-foot:hover{background:var(--zx-dd-hover)}.zx-dd-foot:focus-visible{outline:2px solid var(--zx-dd-primary);outline-offset:-2px}.zx-dd-foot-ic{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.7em;height:1.7em;padding:.3em;border:1.5px dashed currentColor;border-radius:7px}.zx-dd-foot-ic svg{width:100%;height:100%}.zx-dd-foot-lb{flex:1 1 auto;min-width:0}.zx-dd--sheet .zx-dd-foot{border-radius:0;margin-bottom:0}.zx-dd-btn{display:inline-flex;align-items:center;gap:var(--btn-gap, 8px);min-height:var(--btn-h, 40px);padding:0 var(--btn-px, 16px);border:1px solid transparent;border-radius:var(--btn-radius, var(--zx-dd-r-md));font:inherit;font-size:var(--btn-fs, .9rem);font-weight:600;line-height:1.4;white-space:nowrap;cursor:pointer;transition:background-color var(--zx-dd-d1) var(--zx-dd-ease),border-color var(--zx-dd-d1) var(--zx-dd-ease),color var(--zx-dd-d1) var(--zx-dd-ease),box-shadow var(--zx-dd-d1) var(--zx-dd-ease)}.zx-dd-btn:focus-visible{outline:2px solid var(--zx-dd-primary);outline-offset:2px}.zx-dd-btn:disabled,.zx-dd-disabled .zx-dd-btn{opacity:.55;cursor:not-allowed}.zx-dd-btn-ic{display:inline-flex;flex:none}.zx-dd-btn-ic svg{width:1.1em;height:1.1em}.zx-dd-btn-lb{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zx-dd-btn .zx-dd-caret{width:1.1em;height:1.1em;color:currentColor;opacity:.9}.zx-dd-btn--primary{background:var(--zx-dd-v-primary);color:var(--zx-dd-v-primary-ink);box-shadow:inset 0 1px #ffffff29,0 6px 16px -8px var(--zx-dd-primary-ring)}.zx-dd-btn--primary:hover{background:var(--zx-dd-v-primary-h)}.zx-dd-btn--secondary{background:var(--zx-dd-v-secondary);color:var(--zx-dd-v-secondary-ink)}.zx-dd-btn--secondary:hover{background:var(--zx-dd-v-secondary-h)}.zx-dd-btn--success{background:var(--zx-dd-v-success);color:var(--zx-dd-v-success-ink)}.zx-dd-btn--success:hover{background:var(--zx-dd-v-success-h)}.zx-dd-btn--danger{background:var(--zx-dd-v-danger);color:var(--zx-dd-v-danger-ink)}.zx-dd-btn--danger:hover{background:var(--zx-dd-v-danger-h)}.zx-dd-btn--dark{background:var(--zx-dd-v-dark);color:var(--zx-dd-v-dark-ink)}.zx-dd-btn--dark:hover{background:var(--zx-dd-v-dark-h)}.zx-dd-btn--info{background:var(--zx-dd-v-info);color:var(--zx-dd-v-info-ink)}.zx-dd-btn--info:hover{background:var(--zx-dd-v-info-h)}.zx-dd-btn--warning,.zx-dd-btn--warn{background:var(--zx-dd-v-warning);color:var(--zx-dd-v-warning-ink)}.zx-dd-btn--warning:hover,.zx-dd-btn--warn:hover{background:var(--zx-dd-v-warning-h)}.zx-dd-btn--light{background:var(--zx-dd-v-light);color:var(--zx-dd-v-light-ink);border-color:var(--zx-dd-border-2)}.zx-dd-btn--light:hover{background:var(--zx-dd-v-light-h)}.zx-dd-btn--outline{background:transparent}.zx-dd-btn--outline.zx-dd-btn--primary{border-color:var(--zx-dd-v-primary);color:var(--zx-dd-v-primary)}.zx-dd-btn--outline.zx-dd-btn--secondary{border-color:var(--zx-dd-v-secondary);color:var(--zx-dd-v-secondary)}.zx-dd-btn--outline.zx-dd-btn--success{border-color:var(--zx-dd-v-success);color:var(--zx-dd-v-success)}.zx-dd-btn--outline.zx-dd-btn--danger{border-color:var(--zx-dd-v-danger);color:var(--zx-dd-v-danger)}.zx-dd-btn--outline.zx-dd-btn--info{border-color:var(--zx-dd-v-info-h);color:var(--zx-dd-v-info-h)}.zx-dd-btn--outline.zx-dd-btn--warning,.zx-dd-btn--outline.zx-dd-btn--warn{border-color:var(--zx-dd-v-warning-h);color:var(--zx-dd-v-warning-h)}.zx-dd-btn--outline.zx-dd-btn--dark{border-color:var(--zx-dd-v-dark);color:var(--zx-dd-text)}.zx-dd-btn--outline.zx-dd-btn--light{border-color:var(--zx-dd-border-2);color:var(--zx-dd-text)}.zx-dd-btn--outline.zx-dd-btn--primary:hover{background:var(--zx-dd-v-primary);color:var(--zx-dd-v-primary-ink)}.zx-dd-btn--outline.zx-dd-btn--secondary:hover{background:var(--zx-dd-v-secondary);color:var(--zx-dd-v-secondary-ink)}.zx-dd-btn--outline.zx-dd-btn--success:hover{background:var(--zx-dd-v-success);color:var(--zx-dd-v-success-ink)}.zx-dd-btn--outline.zx-dd-btn--danger:hover{background:var(--zx-dd-v-danger);color:var(--zx-dd-v-danger-ink)}.zx-dd-btn--outline.zx-dd-btn--info:hover{background:var(--zx-dd-v-info);color:var(--zx-dd-v-info-ink)}.zx-dd-btn--outline.zx-dd-btn--warning:hover,.zx-dd-btn--outline.zx-dd-btn--warn:hover{background:var(--zx-dd-v-warning);color:var(--zx-dd-v-warning-ink)}.zx-dd-btn--outline.zx-dd-btn--dark:hover{background:var(--zx-dd-v-dark);color:var(--zx-dd-v-dark-ink)}.zx-dd-btn--outline.zx-dd-btn--light:hover{background:var(--zx-dd-v-light);color:var(--zx-dd-v-light-ink)}.zx-dd-split{display:inline-flex}.zx-dd-split>.zx-dd-btn--main{border-start-end-radius:0;border-end-end-radius:0;text-decoration:none}.zx-dd-split>.zx-dd-btn--caret{border-start-start-radius:0;border-end-start-radius:0;padding-inline:calc(var(--btn-px, 16px) * .62);box-shadow:inset 1px 0 #00000029}.zx-dd-split>.zx-dd-btn--caret.zx-dd-btn--outline{box-shadow:none;border-inline-start-width:0}.zx-dd-item{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:calc(var(--zx-dd-h) - 6px);padding:calc(var(--zx-dd-py) - 2px) 10px;background:var(--zx-dd-o-bg, transparent);border:0;border-radius:var(--zx-dd-row-r);color:var(--zx-dd-o-c, var(--zx-dd-text));font:inherit;text-align:start;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--zx-dd-d1) var(--zx-dd-ease),color var(--zx-dd-d1) var(--zx-dd-ease)}.zx-dd-item:hover,.zx-dd-item:focus-visible{background:var(--zx-dd-o-abg, var(--zx-dd-row-act));color:var(--zx-dd-o-c, var(--zx-dd-row-act-ink));outline:none}.zx-dd-item:focus-visible{box-shadow:inset 0 0 0 2px var(--zx-dd-primary)}.zx-dd-item.zx-dd-cur{background:var(--zx-dd-o-abg, var(--zx-dd-row-sel));color:var(--zx-dd-o-c, var(--zx-dd-primary));font-weight:600}.zx-dd-item--2l{white-space:normal;padding-block:calc(var(--zx-dd-py) - 1px)}.zx-dd-item.zx-dd-dis,.zx-dd-item:disabled{opacity:.45;cursor:not-allowed}.zx-dd-item.zx-dd-dis:hover,.zx-dd-item:disabled:hover{background:transparent}.zx-dd-item--primary{color:var(--zx-dd-o-c, var(--zx-dd-primary))}.zx-dd-item--success{color:var(--zx-dd-o-c, var(--zx-dd-v-success))}.zx-dd-item--info{color:var(--zx-dd-o-c, var(--zx-dd-v-info-h))}.zx-dd-item--warning,.zx-dd-item--warn{color:var(--zx-dd-o-c, var(--zx-dd-v-warning-h))}.zx-dd-item--danger{color:var(--zx-dd-o-c, var(--zx-dd-v-danger))}.zx-dd-item--danger:hover,.zx-dd-item--danger:focus-visible{background:var(--zx-dd-o-abg, rgba(220, 38, 38, .1));background:var(--zx-dd-o-abg, color-mix(in srgb, var(--zx-dd-v-danger) 12%, transparent));color:var(--zx-dd-o-c, var(--zx-dd-v-danger))}.zx-dd-item--secondary,.zx-dd-item--muted{color:var(--zx-dd-o-c, var(--zx-dd-text-2))}.zx-dd-dark .zx-dd-item--danger,.zx-dd-force-dark .zx-dd-item--danger{color:var(--zx-dd-o-c, #f87171)}.zx-dd-div{height:1px;margin:5px 6px;background:var(--zx-dd-pan-bd)}.zx-dd-text{padding:6px 10px;color:var(--zx-dd-text-2);font-size:.92em;white-space:normal}.zx-dd-kbd{flex:none;margin-inline-start:auto;padding:1px 6px;background:var(--zx-dd-surface-2);border:1px solid var(--zx-dd-border);border-bottom-width:2px;border-radius:6px;color:var(--zx-dd-text-3);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.74em;line-height:1.6}.zx-dd-form{padding:14px 16px;min-width:16rem}.zx-dd-form label{display:block;margin-bottom:5px;color:var(--zx-dd-text);font-size:.92em;font-weight:600}.zx-dd-form input[type=text],.zx-dd-form input[type=email],.zx-dd-form input[type=password],.zx-dd-form input[type=search],.zx-dd-form input[type=number],.zx-dd-form input[type=tel],.zx-dd-form input[type=url],.zx-dd-form select,.zx-dd-form textarea{width:100%;min-height:var(--control-h, 42px);margin-bottom:12px;padding:8px 12px;background:var(--zx-dd-surface);border:1px solid var(--zx-dd-border-2);border-radius:var(--zx-dd-r-md);color:var(--zx-dd-text);font:inherit}.zx-dd-form input:focus,.zx-dd-form select:focus,.zx-dd-form textarea:focus{outline:none;border-color:var(--zx-dd-primary);box-shadow:var(--zx-dd-ring)}.zx-dd-form input::placeholder,.zx-dd-form textarea::placeholder{color:var(--zx-dd-text-3)}.zx-dd-form input[type=checkbox],.zx-dd-form input[type=radio]{width:auto;margin:0 8px 0 0;accent-color:var(--zx-dd-primary)}.zx-dd-form label.zx-dd-form-check{display:flex;align-items:center;font-weight:500;margin-bottom:12px}.zx-dd-form .zx-dd-btn{width:100%;justify-content:center;margin-top:2px}.zx-dd-flash{position:absolute;z-index:61;top:calc(100% + 6px);inset-inline-start:0;max-width:100%;padding:6px 12px;border-radius:var(--zx-dd-r-sm);font-size:.86em;font-weight:600;opacity:0;transform:translateY(-3px);pointer-events:none;transition:opacity var(--zx-dd-d2) var(--zx-dd-ease),transform var(--zx-dd-d2) var(--zx-dd-ease)}.zx-dd-flash.zx-dd-in{opacity:1;transform:none}.zx-dd-flash--warn{background:#f59e0b29;background:color-mix(in srgb,var(--zx-dd-warn) 18%,transparent);color:var(--zx-dd-v-warning-ink)}.zx-dd-dark .zx-dd-flash--warn,.zx-dd-force-dark .zx-dd-flash--warn{color:var(--zx-dd-warn)}.zx-dd-flash--danger{background:#ef444424;background:color-mix(in srgb,var(--zx-dd-danger) 16%,transparent);color:var(--zx-dd-v-danger)}.zx-dd-dark .zx-dd-flash--danger,.zx-dd-force-dark .zx-dd-flash--danger{color:#fca5a5}.zx-dd-open>.zx-dd-flash{top:auto;bottom:calc(100% + 6px)}.zx-dd.zx-dd-d-soft{--zx-dd-ctrl-bd: var(--zx-dd-border-2);--zx-dd-pan-pad: 6px;--zx-dd-row-r: 9px;--zx-dd-row-sel: var(--zx-dd-primary-soft);--zx-dd-row-sel-ink: var(--zx-dd-primary);--zx-dd-chip-r: var(--zx-dd-r-full)}.zx-dd.zx-dd-d-outline{--zx-dd-ctrl-bw: 1.5px;--zx-dd-ctrl-bd: var(--zx-dd-border-2);--zx-dd-ctrl-bd-h: var(--zx-dd-text-2);--zx-dd-ctrl-sh: none;--zx-dd-pan-bd: var(--zx-dd-border-2);--zx-dd-pan-r: var(--zx-dd-r-md);--zx-dd-pan-sh: 0 10px 24px -14px rgba(15, 23, 42, .32);--zx-dd-pan-pad: 4px;--zx-dd-pan-gap: 4px;--zx-dd-row-r: 6px;--zx-dd-row-act: transparent;--zx-dd-row-sel: transparent;--zx-dd-row-sel-ink: var(--zx-dd-primary);--zx-dd-chip-bg: transparent;--zx-dd-chip-bd: var(--zx-dd-border-2);--zx-dd-chip-ink: var(--zx-dd-text);--zx-dd-chip-r: 6px}.zx-dd-d-outline .zx-dd-opt.zx-dd-act,.zx-dd-d-outline .zx-dd-item:hover{box-shadow:inset 0 0 0 1.5px var(--zx-dd-primary)}.zx-dd.zx-dd-d-line{--zx-dd-ctrl-bg: transparent;--zx-dd-ctrl-bd: transparent;--zx-dd-ctrl-bd-h: transparent;--zx-dd-ctrl-r: 0;--zx-dd-ctrl-sh: inset 0 -1.5px 0 var(--zx-dd-border-2);--zx-dd-ring: inset 0 -2px 0 var(--zx-dd-primary);--zx-dd-pan-r: 6px;--zx-dd-pan-pad: 0px;--zx-dd-pan-gap: 2px;--zx-dd-pan-bd: transparent;--zx-dd-row-r: 0;--zx-dd-row-sel: var(--zx-dd-surface-2);--zx-dd-row-sel-ink: var(--zx-dd-text);--zx-dd-row-bar: var(--zx-dd-primary);--zx-dd-chip-r: 4px}.zx-dd-d-line .zx-dd-ctrl{padding-inline-start:2px}.zx-dd.zx-dd-d-line .zx-dd-ctrl:focus-visible,.zx-dd.zx-dd-d-line .zx-dd-ctrl:focus-within,.zx-dd.zx-dd-d-line.zx-dd-open>.zx-dd-ctrl{border-color:transparent}.zx-dd-d-line .zx-dd-opt.zx-dd-sel:before{inset-block:0;border-radius:0}.zx-dd-d-line .zx-dd-searchbar{margin:0;border-radius:6px 6px 0 0;border-bottom:1px solid var(--zx-dd-border)}.zx-dd-d-line .zx-dd-filters{padding:8px 8px 6px;margin:0}.zx-dd-d-line .zx-dd-list{padding-block:4px}.zx-dd.zx-dd-d-glass{--zx-dd-ctrl-bg: rgba(255, 255, 255, .62);--zx-dd-ctrl-bd: rgba(255, 255, 255, .7);--zx-dd-ctrl-bd-h: rgba(255, 255, 255, .95);--zx-dd-ctrl-sh: 0 1px 0 rgba(255, 255, 255, .6) inset, 0 6px 18px -10px rgba(15, 23, 42, .28);--zx-dd-pan-bg: rgba(255, 255, 255, .72);--zx-dd-pan-bd: rgba(255, 255, 255, .75);--zx-dd-pan-blur: 20px;--zx-dd-pan-r: 18px;--zx-dd-pan-sh: 0 24px 60px -18px rgba(15, 23, 42, .38), 0 1px 0 rgba(255, 255, 255, .7) inset;--zx-dd-row-r: 11px;--zx-dd-row-act: rgba(255, 255, 255, .65);--zx-dd-row-sel: rgba(255, 255, 255, .9);--zx-dd-row-sel-ink: var(--zx-dd-primary);--zx-dd-chip-bg: rgba(255, 255, 255, .78);--zx-dd-chip-bd: rgba(255, 255, 255, .9);--zx-dd-chip-r: var(--zx-dd-r-full)}.zx-dd.zx-dd-d-glass.zx-dd-dark,.zx-dd.zx-dd-d-glass.zx-dd-force-dark{--zx-dd-ctrl-bg: rgba(30, 32, 44, .55);--zx-dd-ctrl-bd: rgba(255, 255, 255, .1);--zx-dd-ctrl-bd-h: rgba(255, 255, 255, .22);--zx-dd-ctrl-sh: 0 1px 0 rgba(255, 255, 255, .05) inset;--zx-dd-pan-bg: rgba(26, 28, 38, .68);--zx-dd-pan-bd: rgba(255, 255, 255, .1);--zx-dd-pan-sh: 0 24px 60px -18px rgba(0, 0, 0, .75), 0 1px 0 rgba(255, 255, 255, .06) inset;--zx-dd-row-act: rgba(255, 255, 255, .08);--zx-dd-row-sel: rgba(255, 255, 255, .12);--zx-dd-chip-bg: rgba(255, 255, 255, .1);--zx-dd-chip-bd: rgba(255, 255, 255, .14)}.zx-dd-d-glass .zx-dd-ctrl{-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4)}.zx-dd-d-glass .zx-dd-searchbar{background:#ffffff80}.zx-dd-dark.zx-dd-d-glass .zx-dd-searchbar,.zx-dd-force-dark.zx-dd-d-glass .zx-dd-searchbar{background:#ffffff0f}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.zx-dd.zx-dd-d-glass{--zx-dd-pan-bg: var(--zx-dd-surface);--zx-dd-ctrl-bg: var(--zx-dd-surface)}}.zx-dd.zx-dd-d-bold{--zx-dd-ctrl-bg: var(--zx-dd-surface-2);--zx-dd-ctrl-bd: transparent;--zx-dd-ctrl-bd-h: var(--zx-dd-border-2);--zx-dd-ctrl-bw: 2px;--zx-dd-ctrl-r: 12px;--zx-dd-ctrl-sh: none;--zx-dd-pan-r: 16px;--zx-dd-pan-pad: 8px;--zx-dd-pan-bd: transparent;--zx-dd-row-r: 10px;--zx-dd-row-act: var(--zx-dd-primary);--zx-dd-row-act-ink: var(--zx-dd-primary-ink);--zx-dd-row-sel: var(--zx-dd-primary-soft);--zx-dd-row-sel-ink: var(--zx-dd-primary);--zx-dd-chip-bg: var(--zx-dd-primary);--zx-dd-chip-ink: var(--zx-dd-primary-ink);--zx-dd-chip-r: 8px}.zx-dd-d-bold .zx-dd-ctrl{font-weight:500}.zx-dd-d-bold .zx-dd-opt.zx-dd-act .zx-dd-opt-desc,.zx-dd-d-bold .zx-dd-opt.zx-dd-act .zx-dd-opt-meta,.zx-dd-d-bold .zx-dd-opt.zx-dd-act .zx-dd-opt-ck--solo{color:inherit;opacity:.86}.zx-dd-d-bold .zx-dd-opt.zx-dd-act .zx-dd-hl{background:#ffffff3d}.zx-dd-d-bold .zx-dd-searchbar{border-width:2px}@keyframes zx-dd-spin{to{transform:rotate(360deg)}}@keyframes zx-dd-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes zx-dd-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes zx-dd-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes zx-dd-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.zx-dd-shake{animation:zx-dd-shake .42s var(--zx-dd-ease)}[dir=rtl] .zx-dd-tag{padding:1px 8px 1px 3px}[dir=rtl] .zx-dd-split>.zx-dd-btn--caret{box-shadow:inset -1px 0 #00000029}[dir=rtl] .zx-dd-filters{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(270deg,#000 calc(100% - 18px),transparent)}@media(prefers-reduced-motion:reduce){.zx-dd *,.zx-dd *:before,.zx-dd *:after,.zx-dd--float *,.zx-dd--float *:before,.zx-dd--float *:after,.zx-dd-backdrop{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.zx-dd-skel-row{animation:none}}@media(pointer:coarse){.zx-dd-opt,.zx-dd-item{min-height:44px}.zx-dd-tag-x{width:1.6em;height:1.6em}}@media(forced-colors:active){.zx-dd-ctrl,.zx-dd-panel,.zx-dd-btn,.zx-dd-fchip{border:1px solid ButtonBorder}.zx-dd-opt.zx-dd-act,.zx-dd-item:hover,.zx-dd-item:focus-visible{forced-color-adjust:none;background:Highlight;color:HighlightText}.zx-dd-opt.zx-dd-sel{outline:1px solid ButtonBorder;outline-offset:-1px}.zx-dd-fchip.zx-dd-fchip--on{outline:2px solid Highlight}.zx-dd-hl{background:Mark;color:MarkText}.zx-dd-tag{border:1px solid ButtonBorder}.zx-dd-skel-row{background:GrayText}}@media print{.zx-dd-panel,.zx-dd-flash,.zx-dd-backdrop{display:none!important}}
