.primitives_button__KnwMV{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--button-height);padding:0 16px;border:1px solid var(--button-border);border-radius:var(--button-radius);background:var(--button-bg);color:var(--button-fg);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:1.3;white-space:nowrap;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .12s ease-out}.primitives_button__KnwMV:focus-visible{outline:var(--focus-ring);outline-offset:3px}.primitives_button__KnwMV:active:not(:disabled){transform:scale(.97)}.primitives_button__KnwMV:disabled{cursor:not-allowed;opacity:.5}@media (hover:hover) and (pointer:fine){.primitives_button__KnwMV:hover:not(:disabled){background:var(--button-hover-bg)}}.primitives_primary__j_OTq{border-color:var(--button-primary-bg);background:var(--button-primary-bg);color:var(--button-primary-fg)}@media (hover:hover) and (pointer:fine){.primitives_primary__j_OTq:hover:not(:disabled){border-color:var(--button-primary-hover-bg);background:var(--button-primary-hover-bg);color:var(--button-primary-hover-fg)}}.primitives_quiet__Dntim{border-color:transparent;background:transparent;color:var(--muted-foreground)}@media (hover:hover) and (pointer:fine){.primitives_quiet__Dntim:hover:not(:disabled){background:var(--button-hover-bg);color:var(--foreground)}}.primitives_ghost__44AGd{border-color:color-mix(in srgb,currentColor 24%,transparent);background:transparent;color:inherit}@media (hover:hover) and (pointer:fine){.primitives_ghost__44AGd:hover:not(:disabled){background:color-mix(in srgb,currentColor 8%,transparent)}}.primitives_square__Yu2qo{flex-shrink:0;width:var(--button-height);padding:0}.primitives_small__zMZbz{min-height:var(--button-height-sm);padding:0 12px;font-size:var(--button-font-size-sm)}.primitives_small__zMZbz.primitives_square__Yu2qo{width:var(--button-height-sm);padding:0}.primitives_large__VTeFI{min-height:var(--button-height-lg);padding:0 20px;font-size:var(--button-font-size-lg)}.primitives_inverse__9yVgp{--button-primary-bg:var(--brand);--button-primary-fg:var(--brand-foreground);--button-primary-hover-bg:var(--brand-hover);--button-primary-hover-fg:var(--brand-foreground)}.primitives_panel__5Z1JR{min-width:0;border:1px solid var(--panel-border);border-radius:var(--panel-radius);background:var(--card)}.primitives_popover__wHEqW{border-radius:var(--popover-radius);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-popover);outline:none;transform-origin:var(--transform-origin);transition:opacity .16s ease,scale .2s var(--ease-out)}.primitives_popover__wHEqW[data-ending-style],.primitives_popover__wHEqW[data-starting-style]{opacity:0;scale:.96}.primitives_popoverItem__qmXgk{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border-radius:var(--popover-item-radius);cursor:default;outline:none;user-select:none}.primitives_popoverItem__qmXgk[data-highlighted]{background:var(--accent);color:var(--accent-foreground)}.primitives_popoverItem__qmXgk[data-disabled]{opacity:.4}.primitives_field__W8rCl{width:100%;min-width:0;min-height:var(--field-height);padding:10px 12px;border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-bg);color:var(--foreground);font:inherit;font-size:var(--fs-md);font-weight:400;transition:border-color .15s ease}.primitives_field__W8rCl:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 15%,transparent)}.primitives_field__W8rCl::placeholder{color:var(--muted-foreground)}.primitives_field__W8rCl:disabled{opacity:.6}@media (prefers-reduced-motion:reduce){.primitives_button__KnwMV,.primitives_popover__wHEqW{transition:none}}