:root{--proformax-auth-card-maxWidth:24rem;--proformax-compact-list-title-max-width:11.25rem;--proformax-compact-list-title-max-width-expanded:17.5rem}.auth-container{min-height:var(--proformax-layout-viewport-height-full);background:var(--proformax-overlay-white-25);padding:var(--proformax-spacing-md);justify-content:center;align-items:center;display:flex}.auth-card{width:var(--proformax-layout-percentage-full);max-width:var(--proformax-auth-card-maxWidth);border:var(--proformax-layout-border-thin)solid var(--proformax-glass-border-universal);border-radius:var(--proformax-layout-radius-2xl);overflow:hidden}.auth-logo-wrapper{width:var(--proformax-layout-component-width-generic-sm);height:var(--proformax-layout-icon-xl);margin:0 auto var(--proformax-spacing-sm);display:block;position:relative}.auth-logo-dark,.auth-logo-light{object-fit:contain}.auth-logo-light{display:none}.auth-logo-dark,[data-theme=light] .auth-logo-light,.light .auth-logo-light{display:block}[data-theme=light] .auth-logo-dark,.light .auth-logo-dark{display:none}.auth-header{text-align:center;padding:var(--proformax-spacing-xl)var(--proformax-spacing-lg)var(--proformax-spacing-sm)}.auth-header>*+*{margin-top:var(--proformax-spacing-sm)}@media (min-width:640px){.auth-header{padding:var(--proformax-spacing-xl)var(--proformax-spacing-2xl)var(--proformax-spacing-sm)}}.auth-title{font-size:var(--proformax-font-size-xl);font-weight:var(--proformax-font-weight-bold);line-height:var(--proformax-line-height-tight);color:var(--proformax-text-primary);margin-bottom:var(--proformax-spacing-2xs)}.auth-description{font-size:var(--proformax-font-size-sm);line-height:var(--proformax-line-height-normal);color:var(--glass-on-surface-secondary)}.auth-content{gap:var(--proformax-spacing-md);padding:var(--proformax-spacing-sm)var(--proformax-spacing-lg)var(--proformax-spacing-lg);flex-direction:column;display:flex}@media (min-width:640px){.auth-content{padding:var(--proformax-spacing-sm)var(--proformax-spacing-2xl)var(--proformax-spacing-2xl)}}.auth-divider{margin:var(--proformax-spacing-xs)0;justify-content:center;align-items:center;display:flex;position:relative}.auth-divider-line{inset:var(--proformax-spacing-0);gap:var(--proformax-spacing-md);align-items:center;display:flex;position:absolute}.auth-divider-text{gap:var(--proformax-spacing-xs);text-transform:uppercase;font-size:var(--proformax-font-size-xs);font-weight:var(--proformax-font-weight-medium);letter-spacing:var(--proformax-letter-spacing-caption);color:var(--glass-on-surface-tertiary);background:var(--proformax-glass-bg);padding:0 var(--proformax-spacing-sm);justify-content:center;display:flex;position:relative}.auth-footer{font-size:var(--proformax-font-size-xs);line-height:var(--proformax-line-height-relaxed);color:var(--glass-on-surface-tertiary);text-align:center;margin-top:var(--proformax-spacing-xs);row-gap:0}.button-reset{appearance:none;font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;min-height:var(--proformax-layout-touchTarget-min);background:0 0;border:none}.input-icon-left{left:var(--proformax-spacing-sm);top:var(--proformax-layout-position-center);transform:translateY(calc(-1*var(--proformax-layout-position-center)));pointer-events:none;position:absolute}.input-icon-right{right:var(--proformax-spacing-sm);top:var(--proformax-layout-position-center);transform:translateY(calc(-1*var(--proformax-layout-position-center)));position:absolute}.input-icon-left-compact{left:var(--proformax-spacing-xs);top:var(--proformax-layout-position-center);transform:translateY(calc(-1*var(--proformax-layout-position-center)));pointer-events:none;position:absolute}.input-icon-right-compact{right:var(--proformax-spacing-xs);top:var(--proformax-layout-position-center);transform:translateY(calc(-1*var(--proformax-layout-position-center)));position:absolute}.input-icon-left~input,.input-icon-left~.input{border:var(--proformax-layout-border-thin)solid var(--proformax-glass-border-universal);border-radius:var(--proformax-layout-radius-sm);padding:var(--proformax-spacing-xs)var(--proformax-spacing-sm);min-height:var(--proformax-input-height-lg);padding-left:calc(var(--proformax-spacing-sm) + var(--proformax-layout-icon-xs) + var(--proformax-spacing-xs))}.input-icon-left-compact~input,.input-icon-left-compact~.input{border:var(--proformax-layout-border-thin)solid var(--proformax-glass-border-universal);border-radius:var(--proformax-layout-radius-sm);padding:var(--proformax-spacing-2xs)var(--proformax-spacing-xs);min-height:var(--proformax-input-height-sm);padding-left:calc(var(--proformax-spacing-xs) + var(--proformax-layout-icon-xs) + var(--proformax-spacing-xs))}.fixed-centered-right{right:var(--proformax-spacing-md);top:var(--proformax-layout-position-center);transform:translateY(calc(-1*var(--proformax-layout-position-center)));position:fixed}.focus-ring-visible:focus-visible{box-shadow:0 0 0 2px var(--proformax-bg-base),0 0 0 4px var(--proformax-focus-ring);outline:none}.ring-selected{box-shadow:0 0 0 2px var(--proformax-bg-base),0 0 0 4px var(--glass-on-surface-tertiary)}.ring-accent-selected{box-shadow:0 0 0 2px var(--proformax-focus-ring)}.button-group-first{border-top-right-radius:0;border-bottom-right-radius:0}.button-group-middle{border-radius:0}.button-group-last{border-top-left-radius:0;border-bottom-left-radius:0}.inset-0{inset:0}.top-xs{top:var(--proformax-spacing-xs)}.right-xs{right:var(--proformax-spacing-xs)}.left-xs{left:var(--proformax-spacing-xs)}.page-header{gap:var(--proformax-spacing-2xs);flex-direction:column;display:flex}@media (min-width:768px){.page-header{gap:var(--proformax-spacing-xs)}}@media (min-width:640px){.page-header{flex-direction:row;justify-content:space-between;align-items:center}}.page-header-content{gap:var(--proformax-spacing-2xs);flex-direction:column;display:flex}.page-title{color:var(--proformax-text-primary);line-height:var(--proformax-line-height-tight);font-size:var(--proformax-fontSizeFluid-cardTitleLg);font-weight:var(--proformax-font-weight-bold)}.page-subtitle{color:var(--glass-on-surface-secondary);font-size:var(--proformax-fontSizeFluid-bodySm)}.grid-2{gap:var(--proformax-spacing-md);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));display:grid}.grid-3{gap:var(--proformax-spacing-md);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));display:grid}.grid-2col-sm-breakpoint{gap:var(--proformax-spacing-md);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));display:grid}.grid-3col-sm-breakpoint,.grid-4col-md{gap:var(--proformax-spacing-md);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));display:grid}.form-container,.form-section,.form-row{gap:var(--proformax-spacing-md);flex-direction:column;display:flex}@media (min-width:640px){.form-row{flex-direction:row}}.form-group{gap:var(--proformax-spacing-md);flex-direction:column;flex:1;display:flex}.form-label{color:var(--proformax-text-primary)}.form-actions{align-items:center;gap:var(--proformax-spacing-sm);border-top:var(--proformax-layout-border-thin)solid var(--proformax-glass-border-universal);flex-flow:wrap;display:flex}@media (min-width:640px){.form-actions{flex-direction:row;justify-content:flex-end;align-items:center}}.form-field-full{grid-column:1/-1}.select{width:var(--proformax-layout-percentage-full);padding-right:var(--proformax-spacing-xl);border:var(--proformax-spacing-2xs)solid var(--proformax-glass-border-universal);background-color:var(--proformax-overlay-white-32);color:var(--proformax-text-primary);font-family:inherit;line-height:var(--proformax-line-height-body);appearance:none;cursor:pointer;transition:all var(--proformax-transition-duration-fast)var(--proformax-transition-easing-easeOut);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23999' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--proformax-spacing-md)center;background-size:var(--proformax-spacing-sm)}.select:focus{border-color:var(--proformax-brand-burnished);box-shadow:0 0 0 4px var(--brand-glow-subtle);outline:none}.select:hover:not(:disabled),.select:active:not(:disabled){border-color:var(--proformax-glass-border-universal)}.select:disabled{background-color:var(--proformax-overlay-white-25);color:var(--glass-on-surface-tertiary);cursor:not-allowed;opacity:var(--proformax-opacity-60)}.select option,.select optgroup{background-color:var(--proformax-background-elevated,var(--proformax-overlay-white-25));color:var(--proformax-text-primary,var(--proformax-text-primary));padding:var(--proformax-spacing-sm)}.select optgroup{font-weight:var(--proformax-font-weight-semibold);color:var(--glass-on-surface-secondary)}.select option:checked,.select option:hover,.select option:active{background-color:var(--cta-primary-bg);color:var(--proformax-text-primary)}[data-theme=light] .select,.light .select{border-color:var(--proformax-glass-border-universal);background-color:var(--proformax-overlay-white-25);color:var(--proformax-text-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E")}[data-theme=light] .select:focus,.light .select:focus{border-color:var(--proformax-brand-burnished);box-shadow:0 0 0 4px var(--brand-glow-subtle)}[data-theme=light] .select option,[data-theme=light] .select optgroup,.light .select option,.light .select optgroup{background-color:var(--proformax-background-base,var(--cta-primary-bg));color:var(--proformax-text-primary,var(--proformax-text-primary))}[data-theme=light] .select optgroup,.light .select optgroup{color:var(--glass-on-surface-secondary)}[data-radix-popper-content-wrapper]{z-index:var(--proformax-z-index-notification)}[data-radix-select-content],[data-radix-menu-content],[data-radix-popover-content]{background-color:var(--proformax-overlay-white-32);color:var(--proformax-text-primary);border:var(--proformax-layout-border-thin)solid var(--proformax-glass-border-universal);border-radius:var(--proformax-layout-radius-md);box-shadow:var(--proformax-shadow-xl)}[data-radix-select-item],[data-radix-menu-item]{color:var(--proformax-text-primary,var(--proformax-text-primary))}[data-radix-select-item]:focus,[data-radix-select-item]:hover,[data-radix-select-item]:active,[data-radix-select-item][data-highlighted],[data-radix-menu-item]:focus,[data-radix-menu-item]:hover,[data-radix-menu-item]:active,[data-radix-menu-item][data-highlighted]{background-color:var(--cta-primary-bg);color:var(--proformax-text-primary);outline:none}[data-radix-select-item][data-state=checked]{background-color:var(--cta-primary-bg);color:var(--proformax-text-primary)}[data-theme=light] [data-radix-select-content],[data-theme=light] [data-radix-menu-content],[data-theme=light] [data-radix-popover-content],.light [data-radix-select-content],.light [data-radix-menu-content],.light [data-radix-popover-content]{background-color:var(--proformax-background-base,var(--cta-primary-bg));color:var(--proformax-text-primary,var(--proformax-text-primary));border-color:var(--proformax-glass-border-universal);box-shadow:0 var(--proformax-shadow-sm)40px var(--proformax-overlay-black-5)}[data-theme=light] [data-radix-select-item],[data-theme=light] [data-radix-menu-item],.light [data-radix-select-item],.light [data-radix-menu-item]{color:var(--proformax-text-primary,var(--proformax-text-primary))}[data-theme=light] [data-radix-select-item]:focus,[data-theme=light] [data-radix-select-item]:hover,[data-theme=light] [data-radix-select-item]:active,[data-theme=light] [data-radix-select-item][data-highlighted],.light [data-radix-select-item]:focus,.light [data-radix-select-item]:hover,.light [data-radix-select-item]:active,.light [data-radix-select-item][data-highlighted]{background-color:var(--brand-tint-2);color:var(--proformax-navbar-accent)}.metrics-grid{grid-template-columns:var(--proformax-layout-grid-cols1);gap:var(--proformax-spacing-xs);display:grid}@media (min-width:640px){.metrics-grid{grid-template-columns:var(--proformax-layout-grid-cols2);gap:var(--proformax-spacing-sm)}}@media (min-width:1024px){.metrics-grid{grid-template-columns:var(--proformax-layout-grid-cols4);gap:var(--proformax-spacing-md)}}.metric-card{gap:var(--proformax-spacing-xs);background:var(--proformax-glass-bg-subtle);-webkit-backdrop-filter:var(--gc-tier-elevated-blur);border:var(--proformax-layout-border-thin)solid var(--proformax-glass-border-universal);padding:var(--proformax-spacing-sm);transition:all var(--proformax-duration-normal)var(--proformax-transition-easing-ease);flex-direction:column;display:flex}@media (min-width:640px){.metric-card{padding:var(--proformax-spacing-canonical-glass-card-variant-compact-padding)}}.metric-card:hover,.metric-card:active{background:var(--proformax-overlay-white-20);border-color:var(--proformax-glass-borderStrong);transform:translateY(calc(-.5*var(--proformax-spacing-2xs)))}.metric-header{margin-bottom:var(--proformax-spacing-2xs);justify-content:space-between;align-items:center;display:flex}@media (min-width:640px){.metric-header{margin-bottom:var(--proformax-spacing-xs)}}.metric-label{color:var(--glass-on-surface-tertiary);font-size:var(--proformax-font-size-caption);line-height:var(--proformax-line-height-caption)}@media (min-width:640px){.metric-label{font-size:var(--proformax-font-size-bodySm)}}.metric-icon{width:var(--proformax-sizing-fluid-sm);height:var(--proformax-sizing-fluid-sm);color:var(--glass-on-surface-tertiary)}@media (min-width:640px){.metric-icon{width:var(--proformax-sizing-fluid-md);height:var(--proformax-sizing-fluid-md)}}.metric-icon-success{color:var(--proformax-text-cool)}.metric-icon-warning{color:var(--proformax-text-brand)}.metric-icon-info{color:var(--proformax-text-3)}.metric-icon-primary{color:var(--proformax-text-primary)}.metric-value{font-size:var(--proformax-font-size-bodyLg);font-variant-numeric:var(--proformax-numeric-tabular);background:var(--cta-primary-hover);-webkit-text-fill-color:transparent;line-height:var(--proformax-line-height-section);-webkit-background-clip:text;background-clip:text}@media (min-width:640px){.metric-value{font-size:var(--proformax-font-size-h3)}}.metric-card .text-caption{font-size:var(--proformax-font-size-micro)}.metric-card .body{font-size:var(--proformax-font-size-bodyLg);line-height:var(--proformax-line-height-tight);overflow-wrap:anywhere}@media (min-width:640px){.metric-card .text-caption{font-size:var(--proformax-font-size-caption)}.metric-card .body{font-size:var(--proformax-font-size-h5);line-height:var(--proformax-line-height-body)}}.quick-actions-grid{gap:var(--proformax-spacing-xs);grid-template-columns:repeat(auto-fill,minmax(min(10rem,100%),1fr));grid-auto-rows:1fr;display:grid}@media (min-width:640px){.quick-actions-grid{gap:var(--proformax-spacing-sm)}}@media (min-width:1024px){.quick-actions-grid{gap:var(--proformax-spacing-md)}}.quick-action-btn{width:100%;height:100%;min-height:var(--proformax-sizing-3xl);text-align:center;justify-content:center;row-gap:0}.quick-action-btn .glass-button{width:100%;height:100%;padding:var(--proformax-spacing-sm)var(--proformax-spacing-xs);justify-content:center;align-items:center;gap:var(--proformax-spacing-xs);flex-direction:column;display:flex}@media (min-width:640px){.quick-action-btn{min-height:var(--proformax-sizing-fluid-4xl)}.quick-action-btn .glass-button{padding:var(--proformax-spacing-md)}}@media (min-width:1024px){.quick-action-btn{min-height:var(--proformax-sizing-fluid-4xl)}.quick-action-btn .glass-button{padding:var(--proformax-spacing-md)}}.quick-action-btn svg{width:var(--proformax-sizing-fluid-lg);height:var(--proformax-sizing-fluid-lg)}.quick-action-btn span{font-size:var(--proformax-font-size-micro)}@media (min-width:640px){.quick-action-btn svg{width:var(--proformax-sizing-fluid-xl);height:var(--proformax-sizing-fluid-xl)}.quick-action-btn span{font-size:var(--proformax-font-size-caption)}}@media (min-width:1024px){.quick-action-btn span{font-size:var(--proformax-font-size-bodySm)}}.loading-container{--_loading-min-height:400px;min-height:min(var(--_loading-min-height),60vh);justify-content:center;align-items:center;display:flex}.loading-spinner{height:var(--proformax-sizing-fluid-xl);border:2px solid var(--proformax-glass-border-universal);border-top-color:var(--proformax-brand-burnished);border-radius:var(--proformax-layout-radius-full);animation:var(--proformax-animation-rotate-spin)}.loading-text{color:var(--glass-on-surface-secondary);text-align:center;row-gap:0}.empty-state{text-align:center;justify-content:center;align-items:center;gap:var(--proformax-spacing-sm);flex-direction:column;display:flex}.empty-state-icon{height:var(--proformax-sizing-fluid-3xl);color:var(--glass-on-surface-tertiary);opacity:var(--proformax-opacity-50)}.empty-state-title{color:var(--glass-on-surface-secondary);font-size:var(--proformax-fontSizeFluid-bodyLg)}.empty-state-description{color:var(--glass-on-surface-tertiary);font-size:var(--proformax-fontSizeFluid-bodySm);max-width:var(--proformax-layout-component-width-generic-xl)}.badge-status{align-items:center;gap:var(--proformax-spacing-2xs);padding:var(--proformax-spacing-2xs)var(--proformax-spacing-xs);font-size:var(--proformax-font-size-caption);line-height:var(--proformax-line-height-caption);border-radius:var(--proformax-layout-radius-full);white-space:normal;overflow-wrap:anywhere;word-break:break-word;flex-wrap:wrap;max-width:100%;display:inline-flex}.notification-badge{top:calc(-1*var(--proformax-spacing-2xs));right:calc(-1*var(--proformax-spacing-2xs));min-width:var(--proformax-sizing-fluid-md);height:var(--proformax-sizing-fluid-md);padding:var(--proformax-spacing-0)var(--proformax-spacing-2xs);font-size:var(--proformax-font-size-caption);line-height:var(--proformax-line-height-none);border-radius:var(--proformax-layout-radius-full);justify-content:center;align-items:center;display:flex;position:absolute}.selection-badge{top:calc(-1*var(--proformax-spacing-2xs));right:calc(-1*var(--proformax-spacing-2xs));position:absolute}.badge-status-icon{height:var(--proformax-sizing-fluid-sm)}.badge-draft{background:var(--proformax-surface-muted);color:var(--glass-on-surface-secondary)}.badge-sent,.badge-accepted{background:color-mix(in oklch,var(--info-fill)var(--gc-alpha-12),transparent);color:var(--info-fill)}.badge-rejected{background:color-mix(in oklch,var(--danger-fill)var(--gc-alpha-12),transparent);color:var(--danger-fill)}.badge-expired{background:color-mix(in oklch,var(--warning-fill)var(--gc-alpha-12),transparent);color:var(--warning-fill)}.badge-lead{background:color-mix(in oklch,var(--info-fill)var(--gc-alpha-12),transparent);color:var(--info-fill)}.badge-qualified{background:var(--proformax-overlay-white-10);color:var(--brand-link)}.badge-active{background:color-mix(in oklch,var(--info-fill)var(--gc-alpha-12),transparent);color:var(--info-fill)}.badge-inactive{background:var(--proformax-surface-muted);color:var(--glass-on-surface-secondary)}.badge-lost{background:color-mix(in oklch,var(--danger-fill)var(--gc-alpha-12),transparent);color:var(--danger-fill)}.badge-proposal-draft{background:var(--proformax-surface-muted);color:var(--glass-on-surface-secondary)}.badge-proposal-sent{background:color-mix(in oklch,var(--info-fill)var(--gc-alpha-12),transparent);color:var(--info-fill)}.badge-proposal-viewed{background:var(--proformax-overlay-white-10);color:var(--brand-link)}.badge-proposal-accepted{background:color-mix(in oklch,var(--info-fill)var(--gc-alpha-12),transparent);color:var(--info-fill)}.badge-proposal-rejected{background:color-mix(in oklch,var(--danger-fill)var(--gc-alpha-12),transparent);color:var(--danger-fill)}.badge-proposal-expired{background:color-mix(in oklch,var(--warning-fill)var(--gc-alpha-12),transparent);color:var(--warning-fill)}.badge-proposal-cancelled{background:var(--proformax-surface-muted);color:var(--glass-on-surface-secondary)}.badge-marca-pendiente{background:color-mix(in oklch,var(--warning-fill)var(--gc-alpha-12),transparent);color:var(--warning-fill)}.badge-marca-activa,.badge-marca-implementacion{background:color-mix(in oklch,var(--info-fill)var(--gc-alpha-12),transparent);color:var(--info-fill)}.badge-marca-suspendida{background:color-mix(in oklch,var(--warning-fill)var(--gc-alpha-12),transparent);color:var(--warning-fill)}.badge-marca-cancelada{background:color-mix(in oklch,var(--danger-fill)var(--gc-alpha-12),transparent);color:var(--danger-fill)}.data-row{gap:var(--proformax-spacing-2xs);flex-direction:column;display:flex}.data-row-primary{color:var(--proformax-text-primary)}.data-row-secondary{font-size:var(--proformax-font-size-bodySm);color:var(--glass-on-surface-secondary)}.data-row-tertiary{color:var(--glass-on-surface-tertiary)}.compact-list{gap:var(--proformax-spacing-xs);flex-direction:column;display:flex}.compact-list-row{align-items:center;gap:var(--proformax-spacing-sm);padding:var(--proformax-spacing-sm);background:var(--proformax-glass-bg-subtle);border:var(--proformax-layout-border-thin)solid var(--proformax-glass-border-universal);border-radius:var(--proformax-layout-radius-md);transition:background-color var(--proformax-duration-fast)var(--proformax-transition-easing-ease);display:flex;position:relative}.compact-list-row:hover,.compact-list-row:active{background:var(--proformax-overlay-white-20);-webkit-backdrop-filter:blur(var(--gc-tier-subtle-blur))}.compact-list-control{width:var(--proformax-sizing-fluid-xl);min-height:var(--proformax-input-height-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.compact-list-content{gap:var(--proformax-spacing-xs);min-width:0;padding-right:var(--proformax-spacing-2xl);flex-direction:column;flex:1;display:flex}.compact-list-header{align-items:center;gap:var(--proformax-spacing-xs);row-gap:var(--proformax-spacing-2xs);flex-wrap:wrap;display:flex}.compact-list-title{font-size:var(--proformax-font-size-bodySm);font-weight:var(--proformax-font-weight-semibold);color:var(--proformax-text-primary);line-height:var(--proformax-line-height-normal);text-overflow:ellipsis;white-space:nowrap;max-width:var(--proformax-compact-list-title-max-width);overflow:hidden}@media (min-width:640px){.compact-list-title{max-width:var(--proformax-compact-list-title-max-width-expanded)}}.compact-list-meta{align-items:center;gap:var(--proformax-spacing-sm);row-gap:var(--proformax-spacing-2xs);font-size:var(--proformax-font-size-caption);color:var(--glass-on-surface-secondary);line-height:var(--proformax-line-height-normal);flex-wrap:wrap;display:flex}.compact-list-meta-item{align-items:center;gap:var(--proformax-spacing-2xs);white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;display:inline-flex}.compact-list-meta-item svg{width:var(--proformax-sizing-fluid-sm);height:var(--proformax-sizing-fluid-sm);flex-shrink:0}.compact-list-actions{top:var(--proformax-spacing-sm);right:var(--proformax-spacing-sm);align-items:center;gap:var(--proformax-spacing-xs);display:flex;position:absolute}.compact-list-actions.compact-list-actions button{padding:var(--proformax-spacing-2xs);min-width:var(--proformax-layout-touchTarget-min);min-height:var(--proformax-layout-touchTarget-min)}.actions-row,.actions-row-wrap{align-items:center;gap:var(--proformax-spacing-sm);flex-flow:wrap;display:flex}@media (min-width:640px){.actions-row{flex-direction:row;align-items:center}.actions-row-wrap{flex-flow:wrap;align-items:center}}.timeline{gap:var(--proformax-spacing-0);flex-direction:column;display:flex}.timeline-item:not(:last-child):before{content:"";bottom:var(--proformax-spacing-0);width:var(--proformax-sizing-fluid-2xs);background:var(--proformax-background-surface);position:absolute}.timeline-title{color:var(--proformax-text-primary)}.detail-section{background:var(--proformax-glass-bg-subtle);-webkit-backdrop-filter:var(--gc-tier-elevated-blur);border:var(--proformax-layout-border-thin)solid var(--proformax-glass-border-universal)}.detail-section-title{color:var(--proformax-text-primary)}.detail-grid{gap:var(--proformax-spacing-md);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));display:grid}.detail-field{gap:var(--proformax-spacing-2xs);flex-direction:column;display:flex}.detail-field-label{color:var(--glass-on-surface-tertiary);text-transform:uppercase;letter-spacing:var(--proformax-letter-spacing-caption)}.detail-field-value{color:var(--proformax-text-primary)}.light .auth-container,[data-theme=light] .auth-container{background:0 0}.light .table-container,.light .metric-card,.light .detail-section,[data-theme=light] .table-container,[data-theme=light] .metric-card,[data-theme=light] .detail-section{background:var(--proformax-glass-bg-subtle);border-color:var(--proformax-glass-border-universal)}.light .metric-card:hover,.light .metric-card:active,[data-theme=light] .metric-card:hover,[data-theme=light] .metric-card:active{background:var(--proformax-glass-warmHover)}.sales-loading{justify-content:center;align-items:center;gap:var(--proformax-spacing-xs);color:var(--glass-on-surface-secondary);display:flex}.sales-loading-spinner{width:var(--proformax-sizing-fluid-lg);height:var(--proformax-sizing-fluid-lg);color:var(--proformax-navbar-accent);animation:var(--proformax-animation-rotate-spin)}.sales-container{gap:var(--proformax-spacing-md);flex-direction:column;display:flex}.sales-alert-description{font-size:var(--proformax-font-size-bodySm);color:var(--glass-on-surface-secondary);justify-content:space-between;align-items:center;display:flex}.sales-stats-card{background:linear-gradient(135deg,var(--brand-glow-soft),var(--brand-glow-faint));border:var(--proformax-layout-border-thin)solid var(--proformax-glass-border-universal);overflow-x:auto}.sales-stats-grid{gap:var(--proformax-spacing-md);grid-template-columns:repeat(auto-fit,minmax(min(7rem,100%),1fr));display:grid}.sales-stat-item{min-width:var(--proformax-sizing-fluid-0);text-align:center;row-gap:0}.sales-stat-value{background:var(--cta-primary-hover);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.sales-stat-label{color:var(--glass-on-surface-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sales-board-desktop{display:none}@media (min-width:1024px){.sales-board-desktop{--_sales-column-min-width:100px;grid-template-columns:repeat(6,minmax(var(--_sales-column-min-width),1fr));gap:var(--proformax-spacing-xs);display:grid;overflow-x:visible}}@media (min-width:1280px){.sales-board-desktop{gap:var(--proformax-spacing-sm)}}@media (min-width:1536px){.sales-board-desktop{gap:var(--proformax-spacing-md)}}.sales-column{gap:var(--proformax-spacing-sm);flex-direction:column;min-width:0;display:flex}.sales-column-header{padding:var(--proformax-spacing-xs);border-radius:var(--proformax-layout-radius-sm)}.sales-column-title{font-size:var(--proformax-font-size-bodySm);justify-content:space-between;align-items:center;display:flex}.sales-column-description{color:var(--glass-on-surface-tertiary)}@media (min-width:1024px) and (max-width:1279px){.sales-column-header{padding:var(--proformax-spacing-2xs)}.sales-column-title{font-size:var(--proformax-font-size-caption)}.sales-column-description{display:none}.deal-card,.pipeline-card{padding:var(--proformax-spacing-xs)}.pipeline-card-header{font-size:var(--proformax-font-size-caption)}}@media (min-width:1280px){.sales-column-description{display:block}}.sales-column-dropzone{gap:var(--proformax-spacing-sm);--_dropzone-min-height:200px;min-height:min(var(--_dropzone-min-height),50vh);flex-direction:column;flex:1;display:flex}.sales-dropzone-empty{text-align:center;color:var(--glass-on-surface-tertiary);border:var(--proformax-spacing-2xs)dashed var(--proformax-glass-border-universal);justify-content:center;align-items:center;gap:var(--proformax-spacing-sm);flex-direction:column;display:flex}.sales-board-mobile{gap:var(--proformax-spacing-md);flex-direction:column;display:flex}@media (min-width:1024px){.sales-board-mobile{display:none}}.sales-section-mobile{gap:var(--proformax-spacing-xs);flex-direction:column;display:flex}.sales-section-header{padding:var(--proformax-spacing-xs);justify-content:space-between;align-items:center;display:flex}.sales-section-cards{gap:var(--proformax-spacing-sm);flex-direction:column;display:flex}.sales-empty-message{text-align:center;color:var(--glass-on-surface-tertiary);row-gap:0}.deal-card-draggable{transition:opacity var(--proformax-duration-normal)var(--proformax-transition-easing-ease)}.deal-card-dragging{opacity:var(--proformax-opacity-50)}.deal-card{gap:var(--proformax-spacing-sm);background:var(--proformax-glass-bg-subtle);-webkit-backdrop-filter:var(--gc-tier-elevated-blur);border:var(--proformax-layout-border-thin)solid var(--proformax-glass-border-universal);border-radius:var(--proformax-layout-radius-md);padding:var(--proformax-spacing-sm);min-height:var(--proformax-card-min-height-sm);cursor:pointer;transition:all var(--proformax-duration-normal)var(--proformax-transition-easing-ease);flex-direction:column;display:flex}.deal-card:hover,.deal-card:active{background:var(--proformax-overlay-white-20);border-color:var(--proformax-brand-burnished);transform:translateY(calc(-.5*var(--proformax-spacing-2xs)));box-shadow:0 var(--proformax-shadow-md)var(--proformax-shadow-sm)var(--brand-glow-subtle)}.deal-card:focus-visible{outline:2px solid var(--proformax-semantic-focus-border)}.deal-card-merge-source{border-color:var(--proformax-semantic-warning-500-alpha-40);background:var(--proformax-semantic-warning-500-alpha-10)}.deal-card-merge-target:hover,.deal-card-merge-target:active{border-color:var(--proformax-semantic-success-500-alpha-40)}.deal-card-row{align-items:center;gap:var(--proformax-spacing-xs);font-size:var(--proformax-font-size-bodySm);color:var(--glass-on-surface-secondary);display:flex}.deal-card-actions [data-radix-portal]{z-index:var(--proformax-layout-zIndex-sticky)}.deal-card-actions [data-radix-popper-content-wrapper]{--_dropdown-max-width:12.5rem;max-width:min(var(--_dropdown-max-width),var(--proformax-layout-viewport-width-near))}.pipeline-client-card .deal-card-actions [data-radix-portal],.deal-card .deal-card-actions [data-radix-portal]{z-index:var(--proformax-layout-zIndex-sticky);position:absolute}.pipeline-client-card-alerts{align-items:flex-start;gap:var(--proformax-spacing-xs);padding:var(--proformax-spacing-xs);background:var(--proformax-semantic-error-500-alpha-10);border:var(--proformax-layout-border-thin)solid var(--proformax-semantic-error-500-alpha-20);border-radius:var(--proformax-layout-radius-md);display:flex}.pipeline-client-card-alerts-icon{width:var(--proformax-sizing-fluid-md);height:var(--proformax-sizing-fluid-md);color:var(--proformax-navbar-accent);flex-shrink:0}.pipeline-client-card-alerts-content{gap:var(--proformax-spacing-xs);min-width:var(--proformax-sizing-fluid-0);flex-direction:column;flex:1;display:flex}.pipeline-client-card-alerts-title{color:var(--proformax-navbar-accent)}.pipeline-client-card-alert-item{color:var(--proformax-navbar-accent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipeline-card{gap:var(--proformax-spacing-sm);background:var(--proformax-glass-bg-subtle);-webkit-backdrop-filter:var(--gc-tier-elevated-blur);border:var(--proformax-layout-border-thin)solid var(--proformax-glass-border-universal);border-radius:var(--proformax-layout-radius-md);padding:var(--proformax-spacing-sm);min-height:var(--proformax-card-min-height-sm);cursor:pointer;transition:all var(--proformax-duration-normal)var(--proformax-transition-easing-ease);font-size:var(--proformax-font-size-bodySm);line-height:var(--proformax-line-height-body);flex-direction:column;display:flex}.pipeline-card:hover,.pipeline-card:active{background:var(--proformax-overlay-white-20);border-color:var(--proformax-brand-burnished);transform:translateY(calc(-.5*var(--proformax-spacing-2xs)));box-shadow:0 var(--proformax-shadow-md)var(--proformax-shadow-sm)var(--brand-glow-subtle)}.pipeline-card:focus-visible{outline:2px solid var(--proformax-semantic-focus-border)}.pipeline-card-alert{border-left-color:var(--proformax-navbar-accent)}.pipeline-card-alert:hover,.pipeline-card-alert:active{box-shadow:0 var(--proformax-shadow-md)var(--proformax-shadow-sm)var(--proformax-shadow-md-alpha-20)}.pipeline-card-merge-source{border-color:var(--proformax-semantic-warning-500-alpha-40);background:var(--proformax-semantic-warning-500-alpha-10)}.pipeline-card-merge-target:hover,.pipeline-card-merge-target:active{border-color:var(--proformax-semantic-success-500-alpha-40)}.pipeline-card-header{justify-content:space-between;align-items:flex-start;gap:var(--proformax-spacing-xs);display:flex}.pipeline-card-info{align-items:flex-start;gap:var(--proformax-spacing-xs);min-width:var(--proformax-sizing-fluid-0);flex:1;display:flex}.pipeline-card-icon{width:var(--proformax-layout-icon-xs);height:var(--proformax-layout-icon-xs);color:var(--glass-on-surface-tertiary);flex-shrink:0}.pipeline-card-details{gap:var(--proformax-spacing-2xs);min-width:var(--proformax-sizing-fluid-0);flex-direction:column;flex:1;display:flex}.pipeline-card-title{color:var(--proformax-text-primary);font-size:var(--proformax-font-size-body);font-weight:var(--proformax-font-weight-semibold);line-height:var(--proformax-line-height-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipeline-card-email{align-items:center;gap:var(--proformax-spacing-xs);color:var(--glass-on-surface-tertiary);display:flex}.pipeline-card-email-icon{width:var(--proformax-sizing-fluid-sm);height:var(--proformax-sizing-fluid-sm)}.pipeline-card-email-text{font-size:var(--proformax-font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipeline-card-actions{align-items:center;gap:var(--proformax-spacing-2xs);z-index:var(--proformax-layout-zIndex-particles);display:flex;position:relative}.pipeline-card-badges{gap:var(--proformax-spacing-xs);flex-wrap:wrap;display:flex}.pipeline-card-content{gap:var(--proformax-spacing-xs);flex-direction:column;display:flex}.pipeline-card-row{align-items:center;gap:var(--proformax-spacing-xs);font-size:var(--proformax-font-size-bodySm);color:var(--glass-on-surface-secondary);display:flex}.pipeline-card-row-icon{width:var(--proformax-sizing-fluid-sm);height:var(--proformax-sizing-fluid-sm);flex-shrink:0}.pipeline-card-value{align-items:center;gap:var(--proformax-spacing-2xs);font-size:var(--proformax-font-size-bodySm);color:var(--proformax-semantic-success-500);font-weight:var(--proformax-font-weight-semibold);display:flex}.pipeline-card-progress{gap:var(--proformax-spacing-xs);flex-direction:column;display:flex}.pipeline-card-progress-header{justify-content:space-between;align-items:center;display:flex}.pipeline-card-progress-label{align-items:center;gap:var(--proformax-spacing-xs);font-size:var(--proformax-font-size-bodySm);color:var(--glass-on-surface-tertiary);display:flex}.pipeline-card-progress-value{font-size:var(--proformax-font-size-bodySm);color:var(--proformax-text-primary)}.pipeline-card-stat{justify-content:space-between;align-items:center;gap:var(--proformax-spacing-xs);display:flex}.pipeline-card-stat-label{align-items:center;gap:var(--proformax-spacing-xs);font-size:var(--proformax-font-size-bodySm);color:var(--glass-on-surface-tertiary);display:flex}.pipeline-card-stat-value{font-size:var(--proformax-font-size-bodySm);color:var(--proformax-text-primary)}.pipeline-card-responsible{align-items:center;gap:var(--proformax-spacing-xs);font-size:var(--proformax-font-size-caption);color:var(--glass-on-surface-tertiary);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.pipeline-card-alerts{align-items:flex-start;gap:var(--proformax-spacing-xs);padding:var(--proformax-spacing-xs);background:var(--proformax-semantic-error-500-alpha-10);border:var(--proformax-layout-border-thin)solid var(--proformax-semantic-error-500-alpha-20);border-radius:var(--proformax-layout-radius-md);display:flex}.pipeline-card-alerts-icon{width:var(--proformax-sizing-fluid-md);height:var(--proformax-sizing-fluid-md);color:var(--proformax-navbar-accent);flex-shrink:0}.pipeline-card-alerts-content{gap:var(--proformax-spacing-xs);min-width:var(--proformax-sizing-fluid-0);flex-direction:column;flex:1;display:flex}.pipeline-card-alerts-title{font-size:var(--proformax-font-size-bodySm);font-weight:var(--proformax-font-weight-semibold);color:var(--proformax-navbar-accent)}.pipeline-card-alerts-list{gap:var(--proformax-spacing-xs);flex-direction:column;display:flex}.pipeline-card-alert-item{font-size:var(--proformax-font-size-caption);color:var(--proformax-navbar-accent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipeline-card-alerts-more{font-size:var(--proformax-font-size-caption);color:var(--proformax-navbar-accent)}.pipeline-card-notes{padding:var(--proformax-spacing-xs);background:var(--proformax-surface-muted-alpha-8);border:var(--proformax-layout-border-thin)solid var(--proformax-glass-border-universal);border-radius:var(--proformax-layout-radius-md)}.pipeline-card-notes-text{font-size:var(--proformax-font-size-caption);color:var(--glass-on-surface-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pipeline-card .pipeline-card-actions [data-radix-portal]{z-index:var(--proformax-layout-zIndex-sticky);position:absolute}.pipeline-card .pipeline-card-actions [data-radix-popper-content-wrapper]{--_dropdown-max-width:12.5rem;max-width:min(var(--_dropdown-max-width),var(--proformax-layout-viewport-width-near))}.pipeline-card .icon-button{width:var(--proformax-sizing-fluid-lg);height:var(--proformax-sizing-fluid-lg);border-radius:var(--proformax-layout-radius-md)}.pipeline-card-mobile{gap:var(--proformax-spacing-sm);background:var(--proformax-glass-bg-subtle);-webkit-backdrop-filter:var(--gc-tier-elevated-blur);border:var(--proformax-layout-border-thin)solid var(--proformax-glass-border-universal);border-radius:var(--proformax-layout-radius-md);padding:var(--proformax-spacing-sm);cursor:pointer;transition:all var(--proformax-transition-duration-fast)var(--proformax-transition-easing-ease);font-size:var(--proformax-font-size-bodySm);line-height:var(--proformax-line-height-body);flex-direction:column;display:flex}.pipeline-card-mobile:active{background:var(--proformax-overlay-white-20)}.pipeline-card-mobile:focus-visible{outline:2px solid var(--proformax-semantic-focus-border)}.badge-priority-low{background:var(--proformax-surface-muted);color:var(--glass-on-surface-secondary);border:var(--proformax-layout-border-thin)solid var(--proformax-glass-border-universal)}.badge-priority-medium{background:color-mix(in oklch,var(--info-fill)var(--gc-alpha-12),transparent);color:var(--info-fill);border:var(--proformax-layout-border-thin)solid var(--proformax-semantic-info-500-alpha-25)}.badge-priority-high{background:color-mix(in oklch,var(--warning-fill)var(--gc-alpha-12),transparent);color:var(--warning-fill);border:var(--proformax-layout-border-thin)solid var(--proformax-semantic-warning-500-alpha-25)}.badge-priority-urgent{background:color-mix(in oklch,var(--danger-fill)var(--gc-alpha-12),transparent);color:var(--danger-fill);border:var(--proformax-layout-border-thin)solid var(--proformax-semantic-error-500-alpha-25)}.badge-client-new{background:color-mix(in oklch,var(--info-fill)var(--gc-alpha-12),transparent);color:var(--info-fill);border:var(--proformax-layout-border-thin)solid var(--proformax-semantic-success-500-alpha-25)}.badge-client-upgrade{background:var(--proformax-overlay-white-10);color:var(--brand-link);border:var(--proformax-layout-border-thin)solid var(--brand-glow-base)}.light .sales-stats-card,[data-theme=light] .sales-stats-card{background:linear-gradient(135deg,var(--brand-glow-faint),var(--brand-glow-faint))}.light .deal-card,.light .deal-card-mobile,.light .pipeline-client-card,.light .pipeline-card,.light .pipeline-card-mobile,[data-theme=light] .deal-card,[data-theme=light] .deal-card-mobile,[data-theme=light] .pipeline-client-card,[data-theme=light] .pipeline-card,[data-theme=light] .pipeline-card-mobile{background:var(--proformax-glass-bg-subtle);border-color:var(--proformax-glass-border-universal)}.light .deal-card:hover,.light .deal-card:active,.light .pipeline-client-card:hover,.light .pipeline-client-card:active,.light .pipeline-card:hover,.light .pipeline-card:active,[data-theme=light] .deal-card:hover,[data-theme=light] .deal-card:active,[data-theme=light] .pipeline-client-card:hover,[data-theme=light] .pipeline-client-card:active,[data-theme=light] .pipeline-card:hover,[data-theme=light] .pipeline-card:active{background:var(--proformax-glass-warmHover);border-color:var(--proformax-glass-borderStrong)}.grid-1{gap:var(--proformax-spacing-md);grid-template-columns:1fr;display:grid}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-start{align-items:center;display:flex}.flex-end{justify-content:flex-end;align-items:center;display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.stack-xs>*+*{margin-top:var(--proformax-spacing-xs)}.stack-sm>*+*{margin-top:var(--proformax-spacing-sm,var(--proformax-spacing-sm))}.stack-md>*+*{margin-top:var(--proformax-spacing-md)}.stack-lg>*+*{margin-top:var(--proformax-spacing-lg)}.stack-xl>*+*{margin-top:var(--proformax-spacing-sm)}.table-row-striped:nth-child(2n),.table-row-striped:nth-child(odd),.light .table-row-striped:nth-child(2n),[data-theme=light] .table-row-striped:nth-child(2n),.light .table-row-striped:nth-child(odd),[data-theme=light] .table-row-striped:nth-child(odd){background:var(--proformax-overlay-white-32)}.max-h-card-content{max-height:var(--proformax-layout-component-height-generic-lg)}.text-uppercase{text-transform:uppercase;letter-spacing:var(--proformax-letter-spacing-caption)}.hover\:text-error:hover,.hover\:text-error:active,.light .hover\:text-error:hover,.light .hover\:text-error:active,[data-theme=light] .hover\:text-error:hover,[data-theme=light] .hover\:text-error:active{color:var(--proformax-navbar-accent)}.proposal-form-layout{gap:var(--proformax-spacing-xs);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.proposal-form-layout{--_proposal-sidebar-width:22rem;grid-template-columns:1fr var(--_proposal-sidebar-width);gap:var(--proformax-spacing-md);align-items:start}.stack-xs.show-lg{max-width:var(--proformax-layout-component-width-card-maxLg)}}.stats-header{gap:var(--proformax-spacing-sm);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:768px){.stats-header{grid-template-columns:1fr 1fr}}.stats-actions{align-items:center;gap:var(--proformax-spacing-sm);flex-flow:wrap;display:flex}@media (min-width:640px){.stats-actions{flex-flow:wrap;justify-content:flex-end;align-items:center}}.stats-form-grid{gap:var(--proformax-spacing-xs);grid-template-columns:1fr;display:grid}@media (min-width:768px){.stats-form-grid{grid-template-columns:1fr 1fr}}@media (min-width:640px){.stats-form-grid-sm{grid-template-columns:1fr 1fr}}.stats-row{justify-content:space-between;align-items:center;display:flex}.stats-field-group{align-items:center;gap:var(--proformax-spacing-xs);display:flex}.inline-group-2xs{align-items:center;gap:var(--proformax-spacing-2xs);display:flex}.centered-container{justify-content:center;align-items:center;display:flex}.inline-group-xs{align-items:center;gap:var(--proformax-spacing-xs);display:flex}.stack-centered{align-items:center;gap:var(--proformax-spacing-md);flex-direction:column;display:flex}.proposal-special-offer-alert{background:var(--proformax-semantic-success-50);border:var(--proformax-layout-border-default)solid var(--proformax-semantic-success-200)}[data-theme=light] .proposal-special-offer-alert,.light .proposal-special-offer-alert{background:var(--proformax-semantic-success-50);border-color:var(--proformax-semantic-success-300)}.progress-height-xs{height:var(--proformax-sizing-fluid-xs)}.min-w-sidebar-narrow{min-width:var(--proformax-layout-component-width-generic-base)}.max-h-section{max-height:var(--proformax-layout-component-height-generic-xl)}.h-preview-tall{height:var(--proformax-orbital-container-height-lg)}.max-h-preview-tall{max-height:var(--proformax-orbital-container-height-lg)}.timeline-connector{width:var(--proformax-layout-border-default);background-color:var(--proformax-overlay-white-32);margin-top:var(--proformax-spacing-sm);min-height:var(--proformax-sizing-2xl);flex:1}.deal-header{gap:var(--proformax-spacing-sm);padding:var(--proformax-spacing-md);background:var(--proformax-glass-bg-subtle);border:var(--proformax-layout-border-thin)solid var(--proformax-glass-border-universal);border-radius:var(--proformax-layout-radius-lg);margin-bottom:var(--proformax-spacing-md);flex-direction:column;display:flex}.deal-header-top{padding-bottom:var(--proformax-spacing-sm);border-bottom:var(--proformax-layout-border-thin)solid var(--proformax-glass-border-universal);justify-content:space-between;align-items:center;display:flex}.deal-header-actions{align-items:center;gap:var(--proformax-spacing-sm);display:flex}.deal-header-main{gap:var(--proformax-spacing-2xs);padding-top:var(--proformax-spacing-sm);flex-direction:column;display:flex}.deal-header-title{align-items:center;gap:var(--proformax-spacing-sm);flex-wrap:wrap;display:flex}.deal-header-title .page-title{font-size:var(--proformax-font-size-xl);margin:0}.deal-header-selectors{gap:var(--proformax-spacing-sm);padding-top:var(--proformax-spacing-sm);border-top:var(--proformax-layout-border-thin)solid var(--proformax-glass-border-universal);margin-top:var(--proformax-spacing-xs);flex-direction:column;display:flex}@media (min-width:640px){.deal-header-selectors{align-items:center;gap:var(--proformax-spacing-lg);flex-direction:row}}.deal-header-selector{align-items:center;gap:var(--proformax-spacing-sm);display:flex}.deal-header-selector>span{min-width:var(--proformax-layout-component-width-select-sm);font-size:var(--proformax-font-size-caption);color:var(--glass-on-surface-secondary)}.deal-header-select{min-width:var(--proformax-layout-component-width-select-md)}.deal-detail-layout{gap:var(--proformax-spacing-md);flex-direction:column;display:flex}@media (min-width:1024px){.deal-detail-layout{--_deal-info-panel-width:320px;grid-template-columns:var(--_deal-info-panel-width)1fr;gap:var(--proformax-spacing-lg);align-items:start;display:grid}}.deal-info-panel{gap:var(--proformax-spacing-sm);flex-direction:column;display:flex}@media (min-width:1024px){.deal-info-panel{top:var(--proformax-spacing-lg);max-height:calc(100vh - var(--proformax-sizing-fluid-3xl));position:sticky;overflow-y:auto}}.deal-info-section{background:var(--proformax-glass-bg-subtle);border:var(--proformax-layout-border-thin)solid var(--proformax-glass-border-universal);border-radius:var(--proformax-layout-radius-md);overflow:hidden}.deal-info-section-header{width:100%;padding:var(--proformax-spacing-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--proformax-duration-fast);color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.deal-info-section-header:hover,.deal-info-section-header:active{background:var(--proformax-overlay-white-20)}.deal-info-section-header:focus-visible{outline:2px solid var(--proformax-semantic-focus-border)}.deal-info-title{align-items:center;gap:var(--proformax-spacing-xs);font-weight:var(--proformax-font-weight-semibold);font-size:var(--proformax-font-size-bodySm);color:var(--proformax-text-primary);display:flex}.deal-info-section-content{padding:0 var(--proformax-spacing-sm)var(--proformax-spacing-sm);gap:var(--proformax-spacing-xs);flex-direction:column;display:flex}.deal-info-section-content[data-collapsed=true]{display:none}.deal-info-row{align-items:flex-start;gap:var(--proformax-spacing-xs);display:flex}.deal-info-row-icon{width:var(--proformax-sizing-fluid-md);height:var(--proformax-sizing-fluid-md);color:var(--glass-on-surface-tertiary);margin-top:var(--proformax-spacing-2xs);flex-shrink:0}.deal-info-row-content{flex:1;min-width:0}.deal-info-row-label{font-size:var(--proformax-font-size-caption);color:var(--glass-on-surface-tertiary)}.deal-info-row-value{font-size:var(--proformax-font-size-bodySm);color:var(--proformax-text-primary);word-break:break-word}.deal-info-value-success{color:var(--proformax-semantic-success-500);font-weight:var(--proformax-font-weight-semibold)}.deal-info-notes{font-size:var(--proformax-font-size-bodySm);color:var(--glass-on-surface-secondary);white-space:pre-wrap;line-height:var(--proformax-line-height-relaxed)}.deal-timeline-panel{background:var(--proformax-glass-bg-subtle);border:var(--proformax-layout-border-thin)solid var(--proformax-glass-border-universal);border-radius:var(--proformax-layout-radius-md);gap:var(--proformax-spacing-md);min-height:var(--proformax-layout-component-width-modal-sm);flex-direction:column;display:flex}@media (min-width:1024px){.deal-timeline-panel{--_timeline-panel-offset:180px;min-height:calc(100vh - var(--_timeline-panel-offset))}}.deal-timeline-header{padding:var(--proformax-spacing-sm);border-bottom:var(--proformax-layout-border-thin)solid var(--proformax-glass-border-universal);background:var(--proformax-glass-bg-subtle);z-index:var(--proformax-layout-zIndex-particles);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.deal-timeline-title{font-weight:var(--proformax-font-weight-semibold);color:var(--proformax-text-primary)}.deal-timeline-content{padding:var(--proformax-spacing-sm);flex:1;overflow-y:auto}.timeline-day-group{margin-bottom:var(--proformax-spacing-md)}.timeline-day-group:last-child{margin-bottom:0}.timeline-day-label{font-size:var(--proformax-font-size-caption);font-weight:var(--proformax-font-weight-semibold);color:var(--glass-on-surface-secondary);margin-bottom:var(--proformax-spacing-xs);padding:var(--proformax-spacing-2xs)0;text-transform:uppercase;letter-spacing:var(--proformax-letter-spacing-wider)}.timeline-activity-item{gap:var(--proformax-spacing-sm);padding:var(--proformax-spacing-xs);border-radius:var(--proformax-layout-radius-sm);transition:background var(--proformax-duration-fast);cursor:pointer;display:flex}.timeline-activity-item:hover,.timeline-activity-item:active{background:var(--proformax-overlay-white-20)}.timeline-activity-item:focus-visible{outline:2px solid var(--proformax-semantic-focus-border)}.timeline-activity-icon{width:var(--proformax-sizing-fluid-xl);height:var(--proformax-sizing-fluid-xl);border-radius:var(--proformax-layout-radius-full);flex-shrink:0;justify-content:center;align-items:center;display:flex}.timeline-activity-icon--email{background:var(--brand-glow-base);color:var(--proformax-text-brand)}.timeline-activity-icon--call{background:var(--proformax-semantic-success-500-alpha-20);color:var(--proformax-semantic-success-500)}.timeline-activity-icon--meeting{background:var(--proformax-semantic-info-500-alpha-20);color:var(--proformax-semantic-info-500)}.timeline-activity-icon--note{background:var(--proformax-glass-bg);color:var(--glass-on-surface-secondary)}.timeline-activity-icon--system{background:var(--proformax-glass-bg);color:var(--glass-on-surface-tertiary)}.timeline-activity-icon--task{background:var(--proformax-semantic-warning-500-alpha-20);color:var(--proformax-semantic-warning-500)}.timeline-activity-content{flex:1;min-width:0}.timeline-activity-header{justify-content:space-between;align-items:center;gap:var(--proformax-spacing-xs);display:flex}.timeline-activity-title{font-weight:var(--proformax-font-weight-medium);font-size:var(--proformax-font-size-bodySm);color:var(--proformax-text-primary)}.timeline-activity-time{font-size:var(--proformax-font-size-caption);color:var(--glass-on-surface-tertiary);flex-shrink:0}.timeline-activity-description{font-size:var(--proformax-font-size-caption);color:var(--glass-on-surface-secondary);margin-top:var(--proformax-spacing-2xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.timeline-empty{padding:var(--proformax-spacing-md);text-align:center;color:var(--glass-on-surface-tertiary);justify-content:center;align-items:center;gap:var(--proformax-spacing-sm);flex-direction:column;display:flex}.timeline-empty-icon{width:var(--proformax-sizing-fluid-3xl);height:var(--proformax-sizing-fluid-3xl);margin-bottom:var(--proformax-spacing-sm);opacity:var(--proformax-opacity-50)}.timeline-empty-title{font-size:var(--proformax-font-size-bodySm);color:var(--glass-on-surface-secondary);margin-bottom:var(--proformax-spacing-2xs)}.timeline-empty-description{font-size:var(--proformax-font-size-caption);color:var(--glass-on-surface-tertiary)}.deal-info-panel{order:2}.deal-timeline-panel{order:1}@media (min-width:1024px){.deal-info-panel,.deal-timeline-panel{order:unset}}.email-form-container{gap:var(--proformax-spacing-sm);padding:var(--proformax-spacing-sm);background:var(--proformax-glass-bg-subtle);border:var(--proformax-layout-border-thin)solid var(--proformax-glass-border-universal);border-radius:var(--proformax-layout-radius-md);margin-top:var(--proformax-spacing-xs);flex-direction:column;display:flex}.email-form-loading{align-items:center;gap:var(--proformax-spacing-xs);color:var(--glass-on-surface-secondary);font-size:var(--proformax-font-size-bodySm);display:flex}.email-form-variables{gap:var(--proformax-spacing-xs);padding:var(--proformax-spacing-xs);background:var(--proformax-glass-bg);border-radius:var(--proformax-layout-radius-sm);flex-direction:column;display:flex}.email-form-variables-title{font-size:var(--proformax-font-size-bodySm);font-weight:var(--proformax-font-weight-semibold);color:var(--proformax-text-primary);margin:0}.email-form-variables-hint{font-size:var(--proformax-font-size-caption);color:var(--glass-on-surface-secondary);margin:0}.email-form-variables-grid{--_variable-card-min-width:200px;grid-template-columns:repeat(auto-fill,minmax(var(--_variable-card-min-width),1fr));gap:var(--proformax-spacing-xs);display:grid}.email-form-input-row{gap:var(--proformax-spacing-xs);display:flex}.email-form-input-row>input{flex:1}.email-form-badges{gap:var(--proformax-spacing-xs);margin-top:var(--proformax-spacing-xs);flex-wrap:wrap;display:flex}.email-form-badge{align-items:center;gap:var(--proformax-spacing-2xs);display:inline-flex}.email-form-badge-remove{cursor:pointer;min-width:var(--proformax-layout-touchTarget-min);min-height:var(--proformax-layout-touchTarget-min);padding:var(--proformax-spacing-2xs);color:var(--glass-on-surface-tertiary);transition:color var(--proformax-duration-fast);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.email-form-badge-remove:hover,.email-form-badge-remove:active{color:var(--proformax-navbar-accent)}.email-form-badge-remove:focus-visible{outline:2px solid var(--proformax-semantic-focus-border)}.email-form-textarea{font-family:var(--proformax-font-family-mono);font-size:var(--proformax-font-size-bodySm)}.matriz-container{max-width:var(--proformax-layout-container-xl);padding:var(--proformax-spacing-md);margin:0 auto}.matriz-header{background:var(--cta-primary-bg);color:var(--proformax-text-obsidian);padding:var(--proformax-spacing-md);border-radius:var(--proformax-layout-radius-xl);margin-bottom:var(--proformax-spacing-lg)}.matriz-header-title{font-size:var(--proformax-font-size-h2);font-weight:var(--proformax-font-weight-bold);margin-bottom:var(--proformax-spacing-xs)}.matriz-header-subtitle{font-size:var(--proformax-font-size-body);opacity:var(--proformax-opacity-90)}.matriz-card{background:var(--proformax-glass-bg-subtle);border:var(--proformax-layout-border-thin)solid var(--proformax-glass-border-universal);border-radius:var(--proformax-layout-radius-lg);padding:var(--proformax-spacing-md);margin-bottom:var(--proformax-spacing-md)}.matriz-card-title{font-size:var(--proformax-font-size-h4);font-weight:var(--proformax-font-weight-bold);color:var(--proformax-text-primary);margin-bottom:var(--proformax-spacing-sm)}.matriz-scenario-selector{gap:var(--proformax-spacing-sm);display:flex}.matriz-scenario-btn{padding:var(--proformax-spacing-sm);border-radius:var(--proformax-layout-radius-md);border:var(--proformax-layout-border-default)solid var(--proformax-glass-border-universal);background:var(--proformax-glass-bg-subtle);cursor:pointer;transition:all var(--proformax-duration-normal);text-align:left;color:inherit;flex:1;font-family:inherit}.matriz-scenario-btn:hover,.matriz-scenario-btn:active{background:var(--proformax-glass-warmHover)}.matriz-scenario-btn:focus-visible{outline:2px solid var(--proformax-semantic-focus-border)}.matriz-scenario-btn--active{border-color:var(--proformax-brand-burnished);background:var(--brand-glow-soft)}.matriz-scenario-btn--active-upgrade{border-color:var(--proformax-semantic-info-500);background:var(--proformax-semantic-info-500-alpha-10)}.matriz-scenario-title{font-weight:var(--proformax-font-weight-bold);color:var(--proformax-text-primary)}.matriz-scenario-desc{font-size:var(--proformax-font-size-bodySm);color:var(--glass-on-surface-secondary)}.matriz-critical-panel{background:linear-gradient(135deg,var(--proformax-semantic-error-500-alpha-10)0%,var(--proformax-semantic-warning-500-alpha-10)100%);border:var(--proformax-layout-border-default)solid var(--proformax-semantic-error-400);border-radius:var(--proformax-layout-radius-lg);padding:var(--proformax-spacing-md);margin-bottom:var(--proformax-spacing-md)}.matriz-critical-title{align-items:center;gap:var(--proformax-spacing-xs);font-size:var(--proformax-font-size-h4);font-weight:var(--proformax-font-weight-bold);color:var(--proformax-error-text);margin-bottom:var(--proformax-spacing-sm);display:flex}.matriz-critical-step{background:var(--proformax-glass-bg-subtle);padding:var(--proformax-spacing-sm);border-radius:var(--proformax-layout-radius-sm);margin-bottom:var(--proformax-spacing-xs)}.matriz-fees-panel{background:linear-gradient(135deg,var(--proformax-semantic-success-500-alpha-10)0%,var(--proformax-semantic-success-500-alpha-10)100%);border:var(--proformax-layout-border-thin)solid var(--proformax-semantic-success-300);border-radius:var(--proformax-layout-radius-lg);padding:var(--proformax-spacing-md);margin-bottom:var(--proformax-spacing-md)}.matriz-fees-title{align-items:center;gap:var(--proformax-spacing-xs);font-size:var(--proformax-font-size-h4);font-weight:var(--proformax-font-weight-bold);color:var(--proformax-semantic-success-text);margin-bottom:var(--proformax-spacing-sm);display:flex}.matriz-fees-grid{gap:var(--proformax-spacing-sm);grid-template-columns:1fr;display:grid}@media (min-width:768px){.matriz-fees-grid{grid-template-columns:repeat(2,1fr)}}.matriz-fees-card{background:var(--proformax-glass-bg-subtle);padding:var(--proformax-spacing-sm);border-radius:var(--proformax-layout-radius-sm)}.matriz-fees-card-title{font-weight:var(--proformax-font-weight-bold);color:var(--proformax-text-primary);margin-bottom:var(--proformax-spacing-xs)}.matriz-fees-list{font-size:var(--proformax-font-size-bodySm);color:var(--glass-on-surface-secondary)}.matriz-fees-list li{margin-bottom:var(--proformax-spacing-2xs)}.matriz-timeline-row{align-items:center;gap:var(--proformax-spacing-sm);margin-bottom:var(--proformax-spacing-xs);display:flex}.matriz-timeline-label{width:var(--proformax-layout-component-width-generic-sm);font-size:var(--proformax-font-size-bodySm);font-weight:var(--proformax-font-weight-semibold);color:var(--glass-on-surface-secondary);flex-shrink:0}.matriz-timeline-bar{height:var(--proformax-sizing-fluid-lg);border-radius:var(--proformax-layout-radius-sm);align-items:center;gap:var(--proformax-spacing-2xs);padding-left:var(--proformax-spacing-sm);font-size:var(--proformax-font-size-bodySm);color:var(--proformax-text-primary);flex:1;display:flex}.matriz-timeline-bar--pre{background:var(--proformax-semantic-info-200)}.matriz-timeline-bar--etapa1{background:var(--proformax-semantic-success-200)}.matriz-timeline-bar--pausa{background:var(--proformax-semantic-warning-200)}.matriz-timeline-bar--etapa2{background:var(--brand-tint-2)}.matriz-timeline-bar--etapa3{background:var(--proformax-graphite-200)}.matriz-fase{border:var(--proformax-layout-border-default)solid var(--proformax-glass-border-universal);border-radius:var(--proformax-layout-radius-lg);margin-bottom:var(--proformax-spacing-md);overflow:hidden}.matriz-fase--pre{background:var(--proformax-semantic-info-500-alpha-10);border-color:var(--proformax-semantic-info-200)}.matriz-fase-header{padding:var(--proformax-spacing-sm);cursor:pointer;transition:background var(--proformax-duration-fast)}.matriz-fase-header:hover,.matriz-fase-header:active{background:var(--proformax-glass-warmHover)}.matriz-fase-header-content{justify-content:space-between;align-items:center;display:flex}.matriz-fase-header-left{align-items:center;gap:var(--proformax-spacing-sm);display:flex}.matriz-fase-title{font-size:var(--proformax-font-size-body);font-weight:var(--proformax-font-weight-bold);color:var(--proformax-text-primary)}.matriz-fase-meta{font-size:var(--proformax-font-size-bodySm);color:var(--glass-on-surface-secondary)}.matriz-fase-content{padding:var(--proformax-spacing-sm);gap:var(--proformax-spacing-sm);flex-direction:column;display:flex}.matriz-periodo{background:var(--proformax-glass-bg-subtle);border:var(--proformax-layout-border-thin)solid var(--proformax-glass-border-universal);border-radius:var(--proformax-layout-radius-md);padding:var(--proformax-spacing-sm)}.matriz-periodo-title{font-weight:var(--proformax-font-weight-bold);color:var(--proformax-text-primary);margin-bottom:var(--proformax-spacing-2xs)}.matriz-periodo-dias{font-size:var(--proformax-font-size-bodySm);color:var(--glass-on-surface-secondary);margin-bottom:var(--proformax-spacing-sm)}.matriz-tareas{gap:var(--proformax-spacing-2xs);flex-direction:column;display:flex}.matriz-tarea{align-items:flex-start;gap:var(--proformax-spacing-xs);padding:var(--proformax-spacing-xs);border-radius:var(--proformax-layout-radius-sm);cursor:pointer;transition:background var(--proformax-duration-fast);display:flex}.matriz-tarea:hover,.matriz-tarea:active{background:var(--proformax-glass-warmHover)}.matriz-tarea--critical{background:var(--proformax-semantic-error-500-alpha-10);border:var(--proformax-layout-border-thin)solid var(--proformax-semantic-error-200)}.matriz-tarea-icon{margin-top:var(--proformax-spacing-3xs);flex-shrink:0}.matriz-tarea-icon--pending{color:var(--glass-on-surface-tertiary)}.matriz-tarea-icon--pending-critical{color:var(--proformax-navbar-accent)}.matriz-tarea-icon--completed{color:var(--proformax-semantic-success-500)}.matriz-tarea-content{flex:1}.matriz-tarea-texto{font-size:var(--proformax-font-size-bodySm);color:var(--proformax-text-primary)}.matriz-tarea-texto--completed{color:var(--glass-on-surface-tertiary);text-decoration:line-through}.matriz-tarea-texto--critical{font-weight:var(--proformax-font-weight-bold)}.matriz-tarea-responsable{margin-left:var(--proformax-spacing-xs);font-size:var(--proformax-font-size-caption);font-weight:var(--proformax-font-weight-semibold);color:var(--proformax-text-brand)}.matriz-tarea-doc{margin-left:var(--proformax-spacing-xs);font-size:var(--proformax-font-size-caption);color:var(--proformax-semantic-info-500);font-style:italic}.matriz-entregables{background:var(--proformax-semantic-success-500-alpha-10);border:var(--proformax-layout-border-thin)solid var(--proformax-semantic-success-200);border-radius:var(--proformax-layout-radius-md);padding:var(--proformax-spacing-sm)}.matriz-entregables-title{font-weight:var(--proformax-font-weight-bold);color:var(--proformax-semantic-success-text);margin-bottom:var(--proformax-spacing-xs)}.matriz-entregables-list{font-size:var(--proformax-font-size-bodySm);color:var(--proformax-semantic-success-text)}.matriz-entregables-list li{margin-bottom:var(--proformax-spacing-2xs)}.matriz-footer{background:var(--proformax-semantic-success-600);color:var(--proformax-text-obsidian);padding:var(--proformax-spacing-md);border-radius:var(--proformax-layout-radius-xl);margin-top:var(--proformax-spacing-lg)}.matriz-footer-title{font-size:var(--proformax-font-size-h4);font-weight:var(--proformax-font-weight-bold);margin-bottom:var(--proformax-spacing-2xs)}.matriz-footer-desc{opacity:var(--proformax-opacity-90)}.w-progress-circle{width:var(--proformax-sizing-fluid-2xl)}.h-progress-circle{height:var(--proformax-sizing-fluid-2xl)}.h-2xs{height:var(--proformax-sizing-fluid-2xs,.25rem)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.surface-error-subtle{background-color:var(--proformax-semantic-error-500-alpha-15)}.surface-warning-subtle{background-color:var(--proformax-semantic-warning-500-alpha-15)}.w-sm{width:var(--proformax-sizing-fluid-sm,.75rem)}.bg-base\/80{background-color:var(--proformax-bg-base-alpha-80)}.border-thick{border-width:var(--proformax-layout-border-thick,2px);border-style:solid}.h-border{height:var(--proformax-layout-border-thin,1px)}.skeleton-title{width:var(--proformax-layout-percentage-quarter);height:var(--proformax-sizing-fluid-xl)}.skeleton-action{width:var(--proformax-layout-percentage-sixth);height:var(--proformax-sizing-fluid-2xl)}.skeleton-metric{height:var(--proformax-sizing-fluid-3xl)}.skeleton-table-header,.skeleton-table-row{width:var(--proformax-layout-percentage-full);height:var(--proformax-sizing-fluid-2xl)}.error-state{min-height:var(--proformax-layout-viewport-height-majority);padding:var(--proformax-spacing-xl);text-align:center;justify-content:center;align-items:center;gap:var(--proformax-spacing-md);flex-direction:column;display:flex}.error-state-fullscreen{min-height:var(--proformax-layout-viewport-height-fullDynamic);padding:var(--proformax-spacing-md);text-align:center;justify-content:center;align-items:center;gap:var(--proformax-spacing-md);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.admin-page{gap:var(--proformax-spacing-md);padding:var(--proformax-spacing-md);max-width:var(--proformax-layout-container-wide);width:var(--proformax-layout-percentage-full);flex-direction:column;margin-left:auto;margin-right:auto;display:flex}@media (min-width:640px){.admin-page-header{flex-direction:row;justify-content:space-between;align-items:center}}.admin-metrics-grid{gap:var(--proformax-spacing-sm);scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.admin-metrics-grid::-webkit-scrollbar{display:none}.admin-metrics-grid>*{min-width:var(--proformax-sizing-fluid-4xl);max-width:calc(var(--proformax-spacing-4xl) + var(--proformax-spacing-md));flex:none}@media (min-width:640px){.admin-metrics-grid{grid-template-columns:var(--proformax-layout-grid-cols4);gap:var(--proformax-spacing-sm);display:grid;overflow-x:visible}.admin-metrics-grid>*{min-width:auto;max-width:none}}.container-wide{width:100%;max-width:var(--proformax-layout-container-wide);display:block}.admin-form-container{width:var(--proformax-layout-percentage-full);max-width:var(--proformax-layout-container-narrow);margin-left:auto;margin-right:auto;container-type:inline-size}
.text-proformax-error{color:var(--proformax-semantic-error-500)}.border-subtle{border-color:var(--proformax-glass-border-universal)}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.alert-error-background,.alert-destructive-background{background-color:var(--proformax-semantic-error-50)}.hover\:text-error:hover,.hover\:text-proformax-error:hover{color:var(--proformax-semantic-error-500)}.hover\:surface-muted-translucent:hover{background-color:var(--proformax-bg-base-alpha-50)}.hover\:alert-destructive-background:hover{background-color:var(--proformax-semantic-error-50)}.focus-visible\:ring-proformax-obsidian-500:focus-visible,.focus-visible\:ring-primary:focus-visible{box-shadow:0 0 0 3px var(--proformax-primary);outline:none}.focus-visible\:ring-accent:focus-visible{box-shadow:0 0 0 3px var(--proformax-accent);outline:none}.focus-visible\:ring-error:focus-visible{box-shadow:0 0 0 3px var(--proformax-semantic-error-500);outline:none}.gap-2xs{gap:var(--proformax-spacing-2xs)}.touch-none{touch-action:none}.text-primary-foreground{color:var(--proformax-text-button-primary)}.max-h-dropdown{max-height:var(--proformax-dropdown-max-height)}
.btn-cta-primary{--_cta-horizon-offset:var(--proformax-layout-shape-horizon-offset-md);align-items:center;gap:var(--proformax-spacing-xs);background:var(--cta-primary-bg);color:var(--cta-primary-text);border-radius:var(--proformax-layout-radius-none);clip-path:polygon(0 0,calc(100% - var(--_cta-horizon-offset))0,100% var(--_cta-horizon-offset),100% 100%,var(--_cta-horizon-offset)100%,0 calc(100% - var(--_cta-horizon-offset)));cursor:pointer;transition:background var(--proformax-transition-duration-fast)var(--proformax-transition-easing-easeOut),transform var(--proformax-transition-duration-fast)var(--proformax-transition-easing-easeOut);min-height:var(--proformax-layout-touchTarget-min);min-width:var(--proformax-layout-touchTarget-min);border:none;font-family:inherit;text-decoration:none;display:inline-flex}.btn-cta-primary:hover{background:var(--cta-primary-hover)}.btn-cta-primary:active{background:var(--cta-primary-active)}.btn-cta-primary:focus-visible{outline:var(--proformax-layout-border-thick)solid var(--focus-ring);outline-offset:var(--proformax-spacing-2xs)}.btn-cta-primary:disabled{opacity:var(--proformax-opacity-50);cursor:not-allowed;pointer-events:none}.btn-cta-primary-sm{padding:var(--proformax-spacing-sm)var(--proformax-spacing-lg);font-size:var(--proformax-fontSize-button);line-height:var(--proformax-line-height-ui)}.btn-cta-primary-md{padding:var(--proformax-spacing-md)var(--proformax-spacing-xl);font-size:var(--proformax-fontSize-button);line-height:var(--proformax-line-height-ui)}.btn-cta-primary-full{justify-content:center;width:100%}:is(button,a).cta-primary{--_cta-horizon-offset:var(--proformax-layout-shape-horizon-offset-md);align-items:center;gap:var(--proformax-spacing-xs);background:var(--cta-primary-bg);color:var(--cta-primary-text);border-radius:var(--proformax-layout-radius-none);clip-path:polygon(0 0,calc(100% - var(--_cta-horizon-offset))0,100% var(--_cta-horizon-offset),100% 100%,var(--_cta-horizon-offset)100%,0 calc(100% - var(--_cta-horizon-offset)));cursor:pointer;padding:var(--proformax-spacing-sm)var(--proformax-spacing-lg);font-family:inherit;font-size:var(--proformax-fontSize-button);line-height:var(--proformax-line-height-ui);transition:background var(--proformax-transition-duration-fast)var(--proformax-transition-easing-easeOut),transform var(--proformax-transition-duration-fast)var(--proformax-transition-easing-easeOut);min-height:var(--proformax-layout-touchTarget-min);min-width:var(--proformax-layout-touchTarget-min);border:none;text-decoration:none;display:inline-flex}:is(button,a).cta-primary:hover{background:var(--cta-primary-hover)}:is(button,a).cta-primary:active{background:var(--cta-primary-active)}:is(button,a).cta-primary:focus-visible{outline:var(--proformax-layout-border-thick)solid var(--focus-ring);outline-offset:var(--proformax-spacing-2xs)}:is(button,a).cta-primary:disabled{opacity:var(--proformax-opacity-50);cursor:not-allowed;pointer-events:none}:is(button,a).cta-secondary{--_cta-horizon-offset:var(--proformax-layout-shape-horizon-offset-sm);align-items:center;gap:var(--proformax-spacing-xs);color:var(--proformax-text-primary);border:var(--proformax-layout-border-thick)solid var(--proformax-btn-primary-bg);border-radius:var(--proformax-layout-radius-none);clip-path:polygon(var(--_cta-horizon-offset)0,calc(100% - var(--_cta-horizon-offset))0,100% var(--_cta-horizon-offset),100% calc(100% - var(--_cta-horizon-offset)),calc(100% - var(--_cta-horizon-offset))100%,var(--_cta-horizon-offset)100%,0 calc(100% - var(--_cta-horizon-offset)),0 var(--_cta-horizon-offset));cursor:pointer;padding:var(--proformax-spacing-sm)var(--proformax-spacing-lg);font-family:inherit;font-size:var(--proformax-fontSize-button);line-height:var(--proformax-line-height-ui);transition:background var(--proformax-transition-duration-fast)var(--proformax-transition-easing-easeOut),color var(--proformax-transition-duration-fast)var(--proformax-transition-easing-easeOut);min-height:var(--proformax-layout-touchTarget-min);min-width:var(--proformax-layout-touchTarget-min);background:0 0;text-decoration:none;display:inline-flex}:is(button,a).cta-secondary:hover{background:var(--proformax-btn-primary-bg);color:var(--proformax-btn-primary-text)}:is(button,a).cta-secondary:focus-visible{outline:var(--proformax-layout-border-thick)solid var(--proformax-focus-ring);outline-offset:var(--proformax-spacing-2xs)}:is(button,a).cta-secondary:disabled{opacity:var(--proformax-opacity-50);cursor:not-allowed;pointer-events:none}@media (prefers-reduced-motion:reduce){.btn-cta-primary,:is(button,a).cta-primary,:is(button,a).cta-secondary{transition:none}}
/*# sourceMappingURL=102d97bf9a6d15c2.css.map*/