._button_iogci_3{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-family-sans);font-weight:var(--font-weight-bold);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:box-shadow var(--transition-fast), transform var(--transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;text-decoration:none;display:inline-flex;position:relative}._button_iogci_3:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._button_iogci_3:focus-visible{box-shadow:var(--focus-ring), var(--shadow-md)}._primary_iogci_32{background-color:var(--color-primary);color:var(--color-primary-foreground);box-shadow:var(--shadow-md)}._primary_iogci_32:hover:not(:disabled){box-shadow:var(--shadow-lg);transform:translate(-2px,-2px)}._primary_iogci_32:active:not(:disabled){box-shadow:var(--shadow-none);transform:translate(4px,4px)}._primaryCta_iogci_60{background-color:var(--color-primary);color:var(--color-primary-foreground);border:var(--border-width-xl) solid var(--color-border);font-weight:var(--font-weight-black);text-transform:uppercase;letter-spacing:-.025em;box-shadow:var(--shadow-md)}._primaryCta_iogci_60:hover:not(:disabled){box-shadow:var(--shadow-none);transform:translate(4px,4px)}._primaryCta_iogci_60:active:not(:disabled){box-shadow:var(--shadow-none);transform:translate(6px,6px)}._secondary_iogci_78{background-color:var(--color-surface);color:var(--color-primary);border-color:var(--color-primary);box-shadow:var(--shadow-md)}._secondary_iogci_78:hover:not(:disabled){background-color:var(--color-primary-light);box-shadow:var(--shadow-lg);transform:translate(-2px,-2px)}._secondary_iogci_78:active:not(:disabled){box-shadow:var(--shadow-none);transform:translate(4px,4px)}._ghost_iogci_94{color:var(--color-text-primary);border-color:var(--color-border);box-shadow:var(--shadow-sm);background-color:#0000}._ghost_iogci_94:hover:not(:disabled){background-color:var(--color-surface-container);box-shadow:var(--shadow-md);transform:translate(-1px,-1px)}._ghost_iogci_94:active:not(:disabled){box-shadow:var(--shadow-none);transform:translate(2px,2px)}._ghostDashed_iogci_110{color:var(--color-text-primary);border:2px dashed var(--color-border);box-shadow:none;background-color:#0000}._ghostDashed_iogci_110:hover:not(:disabled){background-color:var(--color-surface-container);border-color:var(--color-border)}._ghostDashed_iogci_110:active:not(:disabled){transition:var(--transition-press);transform:translate(1px,1px)}._danger_iogci_125{background-color:var(--color-error);color:var(--color-error-text);border-color:var(--color-border);box-shadow:var(--shadow-md)}._danger_iogci_125:hover:not(:disabled){box-shadow:var(--shadow-lg);transform:translate(-2px,-2px)}._danger_iogci_125:active:not(:disabled){box-shadow:var(--shadow-none);transform:translate(4px,4px)}._success_iogci_140{background-color:var(--color-action-success);color:var(--color-action-success-text);border:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-md)}._success_iogci_140:hover:not(:disabled){box-shadow:var(--shadow-lg);transform:translate(-2px,-2px)}._success_iogci_140:active:not(:disabled){box-shadow:var(--shadow-none);transform:translate(4px,4px)}._sm_iogci_157{font-size:var(--font-size-xs);padding:var(--space-1) var(--space-3);min-height:var(--avatar-size-xs)}._md_iogci_162{font-size:var(--font-size-sm);padding:var(--space-2) var(--space-4);min-height:var(--touch-target-min)}._lg_iogci_167{font-size:var(--font-size-base);padding:var(--space-3) var(--space-6);min-height:var(--avatar-size-md)}._fullWidth_iogci_173{width:100%}._spinner_iogci_176{width:var(--icon-size-xs);height:var(--icon-size-xs);border-radius:var(--radius-full);border:2px solid;border-top-color:#0000;animation:.6s linear infinite _spin_iogci_176;display:inline-block;position:absolute}._hiddenText_iogci_186{visibility:hidden}@keyframes _spin_iogci_176{to{transform:rotate(360deg)}}._overlay_neiit_3{background-color:var(--color-overlay);padding:var(--space-4);z-index:var(--z-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._overlayNonBlocking_neiit_18{pointer-events:none;background-color:var(--color-overlay-soft)}._overlayNonBlocking_neiit_18 ._dialog_neiit_23{pointer-events:auto}._dialog_neiit_23{background-color:var(--color-background);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);flex-direction:column;width:100%;max-height:90vh;display:flex;position:relative;overflow:hidden}._sm_neiit_41{max-width:var(--modal-max-width-sm)}._md_neiit_42{max-width:var(--modal-max-width-md)}._lg_neiit_43{max-width:var(--modal-max-width-lg)}._header_neiit_45{padding:var(--space-4) var(--space-5);border-bottom:2px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}._title_neiit_53{font-family:var(--font-family-sans);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}._closeButton_neiit_61{border:2px solid var(--color-border);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-fast), transform var(--transition-fast);background:0 0;justify-content:center;align-items:center;display:flex}._closeButton_neiit_61:hover{box-shadow:var(--shadow-md);transform:translate(-1px,-1px)}._closeButton_neiit_61:active{box-shadow:var(--shadow-none);transform:translate(2px,2px)}._closeButtonFloating_neiit_86{top:var(--space-3);right:var(--space-3);z-index:1;position:absolute}._body_neiit_93{padding:var(--space-5);flex:1;overflow-y:auto}._footer_neiit_99{padding:var(--space-4) var(--space-5);border-top:2px solid var(--color-border);justify-content:flex-end;gap:var(--space-3);display:flex}._screen_v7npy_4{justify-content:center;align-items:center;display:flex}._fullscreen_v7npy_11{min-height:100vh}._inChrome_v7npy_16{min-height:50vh}._message_v7npy_20{font-family:var(--font-family-sans);font-size:var(--font-size-sm);color:var(--color-text-secondary)}
