.page-module__N-y1sa__calendarPage{background:var(--color-surface,#fff);height:100%;min-height:0;display:flex;overflow:hidden}.page-module__N-y1sa__mainArea{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}@media (max-width:900px){.page-module__N-y1sa__calendarPage{flex-direction:column}}
.ContentShell-module__ff5v3W__shell{min-height:100%;padding:var(--space-6);background:0 0;overflow-x:hidden}@media (max-width:768px){.ContentShell-module__ff5v3W__shell{padding:var(--space-4);padding-left:calc(var(--space-4) + var(--sal,env(safe-area-inset-left,0px)));padding-right:calc(var(--space-4) + var(--sar,env(safe-area-inset-right,0px)))}}@media (min-width:769px) and (max-width:1024px){.ContentShell-module__ff5v3W__shell{padding:var(--space-5)}}
.PageHeader-module__1_XGLW__header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.PageHeader-module__1_XGLW__left{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.PageHeader-module__1_XGLW__title{color:var(--text-primary);font-size:1.5rem;font-weight:600}.PageHeader-module__1_XGLW__subtitle{color:var(--text-muted);font-size:.875rem}.PageHeader-module__1_XGLW__summary{color:var(--text-secondary);margin-top:var(--space-2);font-size:.875rem}.PageHeader-module__1_XGLW__actions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}@media (max-width:768px){.PageHeader-module__1_XGLW__header{align-items:stretch;gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column}.PageHeader-module__1_XGLW__title{font-size:1.25rem}.PageHeader-module__1_XGLW__subtitle,.PageHeader-module__1_XGLW__summary{font-size:.8125rem}.PageHeader-module__1_XGLW__actions{justify-content:flex-start;gap:var(--space-2);flex-wrap:wrap}.PageHeader-module__1_XGLW__actions>button,.PageHeader-module__1_XGLW__actions>a{min-height:var(--touch-target-min,44px)}}@media (pointer:coarse){.PageHeader-module__1_XGLW__actions>button,.PageHeader-module__1_XGLW__actions>a{min-height:var(--touch-target-min,44px)}}
.QuoteAnalyticsChart-module__4UcRjq__pieChart{align-items:center;gap:1.5rem;display:flex}.QuoteAnalyticsChart-module__4UcRjq__pie{border-radius:50%;flex-shrink:0;width:150px;height:150px}.QuoteAnalyticsChart-module__4UcRjq__legend{flex-direction:column;flex:1;gap:.5rem;display:flex}.QuoteAnalyticsChart-module__4UcRjq__legendItem{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.QuoteAnalyticsChart-module__4UcRjq__legendColor{border-radius:2px;flex-shrink:0;width:12px;height:12px}.QuoteAnalyticsChart-module__4UcRjq__legendLabel{color:var(--color-gray-600);flex:1}.QuoteAnalyticsChart-module__4UcRjq__legendValue{color:var(--color-gray-900);font-variant-numeric:tabular-nums;font-weight:600}.QuoteAnalyticsChart-module__4UcRjq__barChart{flex-direction:column;gap:.75rem;display:flex}.QuoteAnalyticsChart-module__4UcRjq__barRow{grid-template-columns:100px 1fr 50px;align-items:center;gap:.75rem;display:grid}.QuoteAnalyticsChart-module__4UcRjq__barLabel{color:var(--color-gray-600);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.QuoteAnalyticsChart-module__4UcRjq__barContainer{background:var(--color-gray-100);border-radius:.25rem;height:20px;overflow:hidden}.QuoteAnalyticsChart-module__4UcRjq__bar{border-radius:.25rem;height:100%;transition:width .5s}.QuoteAnalyticsChart-module__4UcRjq__barValue{color:var(--color-gray-900);text-align:right;font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}@media (max-width:640px){.QuoteAnalyticsChart-module__4UcRjq__pieChart{flex-direction:column}.QuoteAnalyticsChart-module__4UcRjq__pie{width:120px;height:120px}.QuoteAnalyticsChart-module__4UcRjq__barRow{grid-template-columns:80px 1fr 40px}.QuoteAnalyticsChart-module__4UcRjq__barLabel{font-size:.75rem}}
.QuoteCard-module__LDzEHW__card{gap:var(--space-sm);padding:var(--space-md);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;transition:all .2s;display:flex}.QuoteCard-module__LDzEHW__card:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.QuoteCard-module__LDzEHW__header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.QuoteCard-module__LDzEHW__titleRow{align-items:center;gap:var(--space-sm);display:flex}.QuoteCard-module__LDzEHW__title{font-size:var(--text-lg);color:var(--text-primary);margin:0;font-weight:600;line-height:1.3}.QuoteCard-module__LDzEHW__quoteNumber{font-size:var(--text-sm);color:var(--text-tertiary);font-family:var(--font-mono)}.QuoteCard-module__LDzEHW__statusBadge{padding:var(--space-xs)var(--space-sm);font-size:var(--text-xs);border-radius:var(--radius-full);text-transform:capitalize;white-space:nowrap;align-items:center;font-weight:500;display:inline-flex}.QuoteCard-module__LDzEHW__statusDraft{background:var(--color-gray-100);color:var(--color-gray-700)}.QuoteCard-module__LDzEHW__statusInternalReview{background:var(--color-purple-100);color:var(--color-purple-700)}.QuoteCard-module__LDzEHW__statusReadyToSend{background:var(--color-blue-100);color:var(--color-blue-700)}.QuoteCard-module__LDzEHW__statusSent{background:var(--color-cyan-100);color:var(--color-cyan-700)}.QuoteCard-module__LDzEHW__statusViewed{background:var(--color-indigo-100);color:var(--color-indigo-700)}.QuoteCard-module__LDzEHW__statusSigned{background:var(--color-purple-100);color:var(--color-purple-700)}.QuoteCard-module__LDzEHW__statusAccepted{background:var(--color-green-100);color:var(--color-green-700)}.QuoteCard-module__LDzEHW__statusDeclined{background:var(--color-red-100);color:var(--color-red-700)}.QuoteCard-module__LDzEHW__statusExpired{background:var(--color-orange-100);color:var(--color-orange-700)}.QuoteCard-module__LDzEHW__statusConverted{background:var(--color-emerald-100);color:var(--color-emerald-700)}.QuoteCard-module__LDzEHW__statusPaid{background:var(--color-teal-100);color:var(--color-teal-700)}.QuoteCard-module__LDzEHW__body{gap:var(--space-xs);flex-direction:column;display:flex}.QuoteCard-module__LDzEHW__contactName{font-size:var(--text-sm);color:var(--text-secondary);align-items:center;gap:var(--space-xs);display:flex}.QuoteCard-module__LDzEHW__contactIcon{width:14px;height:14px;color:var(--text-tertiary)}.QuoteCard-module__LDzEHW__footer{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border-subtle);display:flex}.QuoteCard-module__LDzEHW__amount{font-size:var(--text-lg);color:var(--text-primary);font-weight:600}.QuoteCard-module__LDzEHW__meta{align-items:center;gap:var(--space-md);font-size:var(--text-xs);color:var(--text-tertiary);display:flex}.QuoteCard-module__LDzEHW__metaItem{align-items:center;gap:var(--space-xs);display:flex}.QuoteCard-module__LDzEHW__metaIcon{width:12px;height:12px}.QuoteCard-module__LDzEHW__expiresWarning{color:var(--color-orange-600)}.QuoteCard-module__LDzEHW__expired{color:var(--color-red-600)}
.QuoteFunnelChart-module__AY5gbG__funnel{flex-direction:column;gap:1rem;display:flex}.QuoteFunnelChart-module__AY5gbG__stage{grid-template-columns:100px 1fr 50px;align-items:center;gap:.75rem;display:grid}.QuoteFunnelChart-module__AY5gbG__stageInfo{justify-content:space-between;gap:.5rem;display:flex}.QuoteFunnelChart-module__AY5gbG__stageName{color:var(--color-gray-600);font-size:.875rem}.QuoteFunnelChart-module__AY5gbG__stageValue{color:var(--color-gray-900);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.QuoteFunnelChart-module__AY5gbG__barContainer{background:var(--color-gray-100);border-radius:.25rem;height:24px;overflow:hidden}.QuoteFunnelChart-module__AY5gbG__bar{border-radius:.25rem;height:100%;transition:width .5s}.QuoteFunnelChart-module__AY5gbG__gray{background:var(--color-gray-400)}.QuoteFunnelChart-module__AY5gbG__blue{background:var(--color-blue-500)}.QuoteFunnelChart-module__AY5gbG__cyan{background:var(--color-cyan-500)}.QuoteFunnelChart-module__AY5gbG__green{background:var(--color-green-500)}.QuoteFunnelChart-module__AY5gbG__emerald{background:var(--color-emerald-500)}.QuoteFunnelChart-module__AY5gbG__conversion{color:var(--color-gray-500);text-align:right;font-size:.75rem}@media (max-width:640px){.QuoteFunnelChart-module__AY5gbG__stage{grid-template-columns:80px 1fr 40px}.QuoteFunnelChart-module__AY5gbG__stageName{font-size:.75rem}}
.page-module__9dgdTG__commandContainer{height:calc(100vh - var(--topbar-height,56px));--neon-purple:#a78bfa;--neon-cyan:#22d3ee;--neon-green:#4ade80;--neon-red:#f87171;--neon-orange:#fb923c;--neon-yellow:#fbbf24;--command-bg:#05050a;--command-surface:#0a0a12;--command-surface-elevated:#0f0f1a;--command-border:#a78bfa26;--command-border-strong:#a78bfa4d;background:var(--command-bg);color:#fff;border-radius:8px;flex-direction:column;width:calc(100% + 48px);margin:-24px;padding:0;display:flex;overflow:hidden}@media (max-width:768px){.page-module__9dgdTG__commandContainer{height:calc(100vh - var(--topbar-height,56px) - var(--safe-area-bottom,0px));border-radius:0;width:calc(100% + 32px);margin:-16px}}
.QuoteList-module__jZWcAW__container{gap:var(--space-md);flex-direction:column;display:flex}.QuoteList-module__jZWcAW__header{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.QuoteList-module__jZWcAW__filters{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.QuoteList-module__jZWcAW__filterSelect{padding:var(--space-xs)var(--space-sm);font-size:var(--text-sm);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;transition:all .2s}.QuoteList-module__jZWcAW__filterSelect:hover{border-color:var(--glass-border-hover)}.QuoteList-module__jZWcAW__filterSelect:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-alpha);outline:none}.QuoteList-module__jZWcAW__searchInput{padding:var(--space-xs)var(--space-sm);font-size:var(--text-sm);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);min-width:200px;transition:all .2s}.QuoteList-module__jZWcAW__searchInput::placeholder{color:var(--text-tertiary)}.QuoteList-module__jZWcAW__searchInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-alpha);outline:none}.QuoteList-module__jZWcAW__grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.QuoteList-module__jZWcAW__empty{justify-content:center;align-items:center;gap:var(--space-md);padding:var(--space-2xl);text-align:center;background:var(--glass-bg);border:1px dashed var(--glass-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.QuoteList-module__jZWcAW__emptyIcon{width:48px;height:48px;color:var(--text-tertiary)}.QuoteList-module__jZWcAW__emptyTitle{font-size:var(--text-lg);color:var(--text-primary);margin:0;font-weight:600}.QuoteList-module__jZWcAW__emptyDescription{font-size:var(--text-sm);color:var(--text-secondary);max-width:300px;margin:0}.QuoteList-module__jZWcAW__loadingGrid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.QuoteList-module__jZWcAW__skeleton{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);height:180px;animation:1.5s ease-in-out infinite QuoteList-module__jZWcAW__pulse}@keyframes QuoteList-module__jZWcAW__pulse{0%,to{opacity:1}50%{opacity:.5}}.QuoteList-module__jZWcAW__errorContainer{justify-content:center;align-items:center;gap:var(--space-md);padding:var(--space-2xl);text-align:center;background:var(--color-red-50);border:1px solid var(--color-red-200);border-radius:var(--radius-lg);flex-direction:column;display:flex}.QuoteList-module__jZWcAW__errorIcon{width:48px;height:48px;color:var(--color-red-500)}.QuoteList-module__jZWcAW__errorTitle{font-size:var(--text-lg);color:var(--color-red-700);margin:0;font-weight:600}.QuoteList-module__jZWcAW__errorMessage{font-size:var(--text-sm);color:var(--color-red-600);margin:0}.QuoteList-module__jZWcAW__retryButton{padding:var(--space-xs)var(--space-md);font-size:var(--text-sm);background:var(--color-red-600);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;font-weight:500;transition:background .2s}.QuoteList-module__jZWcAW__retryButton:hover{background:var(--color-red-700)}.QuoteList-module__jZWcAW__pagination{justify-content:center;align-items:center;gap:var(--space-sm);padding-top:var(--space-md);display:flex}.QuoteList-module__jZWcAW__pageButton{padding:var(--space-xs)var(--space-sm);font-size:var(--text-sm);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;transition:all .2s}.QuoteList-module__jZWcAW__pageButton:hover:not(:disabled){background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.QuoteList-module__jZWcAW__pageButton:disabled{opacity:.5;cursor:not-allowed}.QuoteList-module__jZWcAW__pageInfo{font-size:var(--text-sm);color:var(--text-secondary)}
.QuoteBuilder-module__LjhAca__container{gap:var(--space-lg);flex-direction:column;max-width:1200px;margin:0 auto;display:flex}.QuoteBuilder-module__LjhAca__form{gap:var(--space-lg);flex-direction:column;display:flex}.QuoteBuilder-module__LjhAca__card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-lg)}.QuoteBuilder-module__LjhAca__cardTitle{font-size:var(--text-lg);color:var(--text-primary);margin:0 0 var(--space-md)0;padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-subtle);font-weight:600}.QuoteBuilder-module__LjhAca__fieldGroup{gap:var(--space-md);display:grid}.QuoteBuilder-module__LjhAca__fieldRow{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.QuoteBuilder-module__LjhAca__field{gap:var(--space-xs);flex-direction:column;display:flex}.QuoteBuilder-module__LjhAca__label{font-size:var(--text-sm);color:var(--text-secondary);font-weight:500}.QuoteBuilder-module__LjhAca__required{color:var(--color-red-500);margin-left:2px}.QuoteBuilder-module__LjhAca__input,.QuoteBuilder-module__LjhAca__select,.QuoteBuilder-module__LjhAca__textarea{padding:var(--space-sm);font-size:var(--text-sm);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-md);color:var(--text-primary);transition:all .2s}.QuoteBuilder-module__LjhAca__input:focus,.QuoteBuilder-module__LjhAca__select:focus,.QuoteBuilder-module__LjhAca__textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-alpha);outline:none}.QuoteBuilder-module__LjhAca__input::placeholder,.QuoteBuilder-module__LjhAca__textarea::placeholder{color:var(--text-tertiary)}.QuoteBuilder-module__LjhAca__textarea{resize:vertical;min-height:100px}.QuoteBuilder-module__LjhAca__actions{justify-content:flex-end;align-items:center;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--border-subtle);display:flex}.QuoteBuilder-module__LjhAca__button{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-sm)var(--space-lg);font-size:var(--text-sm);border-radius:var(--radius-md);cursor:pointer;border:none;font-weight:500;transition:all .2s;display:inline-flex}.QuoteBuilder-module__LjhAca__buttonPrimary{background:var(--color-primary);color:#fff}.QuoteBuilder-module__LjhAca__buttonPrimary:hover:not(:disabled){background:var(--color-primary-hover)}.QuoteBuilder-module__LjhAca__buttonSecondary{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary)}.QuoteBuilder-module__LjhAca__buttonSecondary:hover:not(:disabled){background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.QuoteBuilder-module__LjhAca__buttonDanger{background:var(--color-red-600);color:#fff}.QuoteBuilder-module__LjhAca__buttonDanger:hover:not(:disabled){background:var(--color-red-700)}.QuoteBuilder-module__LjhAca__button:disabled{opacity:.5;cursor:not-allowed}.QuoteBuilder-module__LjhAca__sectionsContainer{gap:var(--space-md);flex-direction:column;display:flex}.QuoteBuilder-module__LjhAca__sectionHeader{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.QuoteBuilder-module__LjhAca__addSectionButton{align-items:center;gap:var(--space-xs);padding:var(--space-xs)var(--space-sm);font-size:var(--text-sm);color:var(--color-primary);border:1px dashed var(--color-primary);border-radius:var(--radius-md);cursor:pointer;background:0 0;transition:all .2s;display:inline-flex}.QuoteBuilder-module__LjhAca__addSectionButton:hover{background:var(--color-primary-alpha)}.QuoteBuilder-module__LjhAca__lineItemsContainer{gap:var(--space-md);flex-direction:column;display:flex}.QuoteBuilder-module__LjhAca__lineItemsHeader{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.QuoteBuilder-module__LjhAca__lineItemsTable{border-collapse:collapse;width:100%}.QuoteBuilder-module__LjhAca__lineItemsTable th{text-align:left;padding:var(--space-sm);font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-subtle);font-weight:600}.QuoteBuilder-module__LjhAca__lineItemsTable td{padding:var(--space-sm);border-bottom:1px solid var(--border-subtle);vertical-align:top}.QuoteBuilder-module__LjhAca__lineItemInput{width:100%;padding:var(--space-xs);font-size:var(--text-sm);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm);color:var(--text-primary)}.QuoteBuilder-module__LjhAca__lineItemInput:focus{border-color:var(--color-primary);outline:none}.QuoteBuilder-module__LjhAca__amountCell{text-align:right;font-family:var(--font-mono);font-weight:500}.QuoteBuilder-module__LjhAca__removeButton{padding:var(--space-xs);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;transition:color .2s}.QuoteBuilder-module__LjhAca__removeButton:hover{color:var(--color-red-500)}.QuoteBuilder-module__LjhAca__summaryRow{padding:var(--space-sm)0;justify-content:space-between;align-items:center;display:flex}.QuoteBuilder-module__LjhAca__summaryLabel{font-size:var(--text-sm);color:var(--text-secondary)}.QuoteBuilder-module__LjhAca__summaryValue{font-size:var(--text-sm);color:var(--text-primary);font-weight:500;font-family:var(--font-mono)}.QuoteBuilder-module__LjhAca__summaryTotal{font-size:var(--text-lg);border-top:2px solid var(--border-subtle);padding-top:var(--space-sm);font-weight:600}.QuoteBuilder-module__LjhAca__errorBanner{align-items:center;gap:var(--space-sm);padding:var(--space-md);background:var(--color-red-50);border:1px solid var(--color-red-200);border-radius:var(--radius-md);color:var(--color-red-700);font-size:var(--text-sm);display:flex}.QuoteBuilder-module__LjhAca__errorIcon{flex-shrink:0;width:20px;height:20px}.QuoteBuilder-module__LjhAca__createNewOption{color:var(--success);font-weight:500}.QuoteBuilder-module__LjhAca__inlineContactForm{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-sm);gap:var(--space-sm);flex-direction:column;display:flex}.QuoteBuilder-module__LjhAca__inlineContactHeader{padding-bottom:var(--space-xs);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-xs);justify-content:space-between;align-items:center;display:flex}.QuoteBuilder-module__LjhAca__inlineContactTitle{font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.QuoteBuilder-module__LjhAca__inlineContactClose{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:1.25rem;line-height:1;transition:all .15s;display:flex}.QuoteBuilder-module__LjhAca__inlineContactClose:hover{background:var(--bg-surface-strong);color:var(--text-primary)}.QuoteBuilder-module__LjhAca__inlineContactFields{gap:var(--space-xs);flex-direction:column;display:flex}.QuoteBuilder-module__LjhAca__inlineFieldRow{gap:var(--space-xs);grid-template-columns:1fr 1fr;display:grid}.QuoteBuilder-module__LjhAca__inlineContactError{font-size:var(--text-xs);color:var(--critical);padding:var(--space-xs);border-radius:var(--radius-sm);background:#ef44441a;margin:0}.QuoteBuilder-module__LjhAca__inlineContactActions{gap:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--border-subtle);justify-content:flex-end;display:flex}.QuoteBuilder-module__LjhAca__inlineContactCancel{padding:var(--space-xs)var(--space-sm);font-size:var(--text-xs);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;transition:all .15s}.QuoteBuilder-module__LjhAca__inlineContactCancel:hover{background:var(--bg-surface-strong);color:var(--text-primary)}.QuoteBuilder-module__LjhAca__inlineContactSubmit{padding:var(--space-xs)var(--space-sm);font-size:var(--text-xs);background:var(--success);border-radius:var(--radius-sm);color:var(--text-inverted);cursor:pointer;border:none;font-weight:500;transition:all .15s}.QuoteBuilder-module__LjhAca__inlineContactSubmit:hover:not(:disabled){filter:brightness(1.1)}.QuoteBuilder-module__LjhAca__inlineContactSubmit:disabled{opacity:.6;cursor:not-allowed}.QuoteBuilder-module__LjhAca__selectedContactInfo{padding:var(--space-xs)var(--space-sm);background:var(--bg-surface);border-radius:var(--radius-sm);margin-top:var(--space-xs);flex-direction:column;gap:2px;display:flex}.QuoteBuilder-module__LjhAca__selectedContactName{font-size:var(--text-xs);color:var(--text-primary);font-weight:500}.QuoteBuilder-module__LjhAca__selectedContactDetail{font-size:var(--text-xs);color:var(--text-muted)}
.Badge-module__yqYDGW__badge{white-space:nowrap;border-radius:9999px;align-items:center;gap:.375rem;font-weight:500;display:inline-flex}.Badge-module__yqYDGW__sm{padding:.125rem .5rem;font-size:.625rem}.Badge-module__yqYDGW__md{padding:.25rem .625rem;font-size:.75rem}.Badge-module__yqYDGW__lg{padding:.375rem .75rem;font-size:.875rem}.Badge-module__yqYDGW__default{background:var(--bg-surface-strong,#ffffff0f);color:var(--text-primary,#fff)}.Badge-module__yqYDGW__success{color:var(--success,#10b981);background:#10b98126}.Badge-module__yqYDGW__warning{color:var(--warning,#f59e0b);background:#f59e0b26}.Badge-module__yqYDGW__danger{color:var(--critical,#ef4444);background:#ef444426}.Badge-module__yqYDGW__info{color:var(--info,#3b82f6);background:#3b82f626}.Badge-module__yqYDGW__neutral{color:var(--text-secondary,#999);background:#64748b26}.Badge-module__yqYDGW__outline{border:1px solid var(--border-strong,#ffffff26);color:var(--text-secondary,#999);background:0 0}.Badge-module__yqYDGW__withDot{padding-left:.5rem}.Badge-module__yqYDGW__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.Badge-module__yqYDGW__sm .Badge-module__yqYDGW__dot{width:.25rem;height:.25rem}.Badge-module__yqYDGW__lg .Badge-module__yqYDGW__dot{width:.5rem;height:.5rem}
.Button-module__VMVMAW__button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast,.15s ease);border:none;outline:none;font-family:inherit;font-weight:600;display:inline-flex;position:relative}.Button-module__VMVMAW__button:focus-visible{outline:2px solid var(--info,#3b82f6);outline-offset:2px}.Button-module__VMVMAW__button:disabled{opacity:.5;cursor:not-allowed}.Button-module__VMVMAW__primary{background:var(--success,#10b981);color:#000}.Button-module__VMVMAW__primary:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.Button-module__VMVMAW__primary:active:not(:disabled){filter:brightness(.95);transform:translateY(0)}.Button-module__VMVMAW__secondary{background:var(--bg-surface-strong,#ffffff0f);color:var(--text-primary,#fff);border:1px solid var(--border-subtle,#ffffff14)}.Button-module__VMVMAW__secondary:hover:not(:disabled){background:var(--bg-surface,#ffffff1a);border-color:var(--border-strong,#ffffff26)}.Button-module__VMVMAW__ghost{color:var(--text-secondary,#999);background:0 0}.Button-module__VMVMAW__ghost:hover:not(:disabled){background:var(--bg-surface,#ffffff08);color:var(--text-primary,#fff)}.Button-module__VMVMAW__danger{background:var(--critical,#ef4444);color:#fff}.Button-module__VMVMAW__danger:hover:not(:disabled){filter:brightness(1.1)}.Button-module__VMVMAW__success{background:var(--success,#10b981);color:#000}.Button-module__VMVMAW__success:hover:not(:disabled){filter:brightness(1.1)}.Button-module__VMVMAW__outline{color:var(--text-primary,#fff);border:1px solid var(--border-subtle,#ffffff26);background:0 0}.Button-module__VMVMAW__outline:hover:not(:disabled){background:var(--bg-surface,#ffffff08);border-color:var(--border-strong,#ffffff40)}.Button-module__VMVMAW__sm{padding:var(--space-2)var(--space-3);font-size:.75rem}.Button-module__VMVMAW__md{padding:var(--space-3)var(--space-5);font-size:.875rem}.Button-module__VMVMAW__lg{padding:var(--space-4)var(--space-6);font-size:1rem}.Button-module__VMVMAW__fullWidth{width:100%}.Button-module__VMVMAW__loading{color:#0000}.Button-module__VMVMAW__leftIcon,.Button-module__VMVMAW__rightIcon{align-items:center;display:flex}.Button-module__VMVMAW__label{align-items:center;display:inline-flex}.Button-module__VMVMAW__spinner{justify-content:center;align-items:center;display:flex;position:absolute}.Button-module__VMVMAW__spinnerIcon{width:1.25rem;height:1.25rem;animation:1s linear infinite Button-module__VMVMAW__spin}.Button-module__VMVMAW__spinnerTrack{opacity:.25}.Button-module__VMVMAW__spinnerHead{opacity:.75}@keyframes Button-module__VMVMAW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.Button-module__VMVMAW__button{min-height:var(--touch-target-min,44px)}.Button-module__VMVMAW__sm{min-height:36px;padding:var(--space-2)var(--space-3)}.Button-module__VMVMAW__md{min-height:var(--touch-target-min,44px);padding:var(--space-3)var(--space-4)}.Button-module__VMVMAW__lg{min-height:52px;padding:var(--space-4)var(--space-6)}}
.Card-module__QRy0Sa__card{border-radius:var(--radius-lg,1rem);overflow:hidden}.Card-module__QRy0Sa__default{background:var(--bg-surface,#ffffff08);border:1px solid var(--border-subtle,#ffffff14)}.Card-module__QRy0Sa__elevated{background:var(--bg-surface-strong,#ffffff0f);border:1px solid var(--border-subtle,#ffffff14);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.Card-module__QRy0Sa__outlined{border:1px solid var(--border-strong,#ffffff26);background:0 0}.Card-module__QRy0Sa__glass{-webkit-backdrop-filter:var(--blur-heavy,blur(20px));backdrop-filter:var(--blur-heavy,blur(20px));background:#ffffff08;border:1px solid #ffffff14}.Card-module__QRy0Sa__padding-none{padding:0}.Card-module__QRy0Sa__padding-sm{padding:.75rem}.Card-module__QRy0Sa__padding-md{padding:1rem}.Card-module__QRy0Sa__padding-lg{padding:1.5rem}.Card-module__QRy0Sa__header{border-bottom:1px solid var(--border-subtle,#ffffff14);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.Card-module__QRy0Sa__headerText{flex:1}.Card-module__QRy0Sa__title{color:var(--text-primary,#fff);margin:0;font-size:1rem;font-weight:600}.Card-module__QRy0Sa__subtitle{color:var(--text-secondary,#999);margin:.25rem 0 0;font-size:.875rem}.Card-module__QRy0Sa__action{flex-shrink:0}.Card-module__QRy0Sa__content{flex:1}.Card-module__QRy0Sa__footer{border-top:1px solid var(--border-subtle,#ffffff14);align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}@media (max-width:768px){.Card-module__QRy0Sa__card{border-radius:var(--radius-md,.75rem)}.Card-module__QRy0Sa__padding-sm{padding:var(--space-2)}.Card-module__QRy0Sa__padding-md{padding:var(--space-3)}.Card-module__QRy0Sa__padding-lg{padding:var(--space-4)}.Card-module__QRy0Sa__header{gap:var(--space-2);flex-direction:column}.Card-module__QRy0Sa__footer{align-items:stretch;gap:var(--space-2);flex-direction:column}.Card-module__QRy0Sa__footer>button{width:100%}}
.Dialog-module__ACx2ha__overlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;justify-content:center;align-items:center;animation:.15s ease-out Dialog-module__ACx2ha__fadeIn;display:flex;position:fixed;inset:0}.Dialog-module__ACx2ha__dialog{background:var(--color-surface);border-radius:var(--radius-lg);width:100%;max-width:500px;max-height:calc(100vh - 2rem);box-shadow:var(--shadow-xl);margin:1rem;animation:.2s ease-out Dialog-module__ACx2ha__slideIn;position:relative;overflow:hidden}.Dialog-module__ACx2ha__content{max-height:calc(100vh - 8rem);padding:1.5rem;overflow-y:auto}.Dialog-module__ACx2ha__header{padding:1.5rem 1.5rem 0}.Dialog-module__ACx2ha__title{color:var(--color-text-primary);margin:0;font-size:1.25rem;font-weight:600;line-height:1.4}.Dialog-module__ACx2ha__description{color:var(--color-text-secondary);margin:.5rem 0 0;font-size:.875rem;line-height:1.5}.Dialog-module__ACx2ha__footer{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.75rem;margin-top:1rem;padding:1rem 1.5rem 1.5rem;display:flex}@keyframes Dialog-module__ACx2ha__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Dialog-module__ACx2ha__slideIn{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:640px){.Dialog-module__ACx2ha__dialog{max-width:calc(100% - 2rem);margin:1rem}.Dialog-module__ACx2ha__content{padding:1rem}.Dialog-module__ACx2ha__header{padding:1rem 1rem 0}.Dialog-module__ACx2ha__footer{flex-direction:column;padding:.75rem 1rem 1rem}}
.DropdownMenu-module__r6tFfq__container{display:inline-block;position:relative}.DropdownMenu-module__r6tFfq__trigger{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;transition:background-color .15s;display:flex}.DropdownMenu-module__r6tFfq__trigger:hover{background:var(--color-surface-secondary)}.DropdownMenu-module__r6tFfq__content{z-index:50;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:10rem;box-shadow:var(--shadow-lg);margin-top:.25rem;padding:.25rem;animation:.15s ease-out DropdownMenu-module__r6tFfq__fadeIn;position:absolute;top:100%}.DropdownMenu-module__r6tFfq__align-start{left:0}.DropdownMenu-module__r6tFfq__align-center{left:50%;transform:translate(-50%)}.DropdownMenu-module__r6tFfq__align-end{right:0}.DropdownMenu-module__r6tFfq__item{width:100%;color:var(--color-text-primary);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;transition:background-color .15s;display:flex}.DropdownMenu-module__r6tFfq__item:hover:not(.DropdownMenu-module__r6tFfq__disabled){background:var(--color-surface-secondary)}.DropdownMenu-module__r6tFfq__item.DropdownMenu-module__r6tFfq__disabled{opacity:.5;cursor:not-allowed}.DropdownMenu-module__r6tFfq__item.DropdownMenu-module__r6tFfq__destructive{color:var(--color-danger)}.DropdownMenu-module__r6tFfq__item.DropdownMenu-module__r6tFfq__destructive:hover:not(.DropdownMenu-module__r6tFfq__disabled){background:rgba(var(--color-danger-rgb),.1)}.DropdownMenu-module__r6tFfq__separator{background:var(--color-border);height:1px;margin:.25rem 0}.DropdownMenu-module__r6tFfq__label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;padding:.5rem .75rem;font-size:.75rem;font-weight:600}@keyframes DropdownMenu-module__r6tFfq__fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.DropdownMenu-module__r6tFfq__align-center{animation:.15s ease-out DropdownMenu-module__r6tFfq__fadeInCenter}@keyframes DropdownMenu-module__r6tFfq__fadeInCenter{0%{opacity:0;transform:translate(-50%)translateY(-4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}
.GlassCard-module__TwIPia__glassCard{border-radius:var(--radius-lg,1rem);border:1px solid #ffffff14;position:relative;overflow:hidden}.GlassCard-module__TwIPia__light{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff05}.GlassCard-module__TwIPia__medium{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff08}.GlassCard-module__TwIPia__heavy{-webkit-backdrop-filter:var(--blur-heavy,blur(20px));backdrop-filter:var(--blur-heavy,blur(20px));background:#ffffff0d}.GlassCard-module__TwIPia__padding-none{padding:0}.GlassCard-module__TwIPia__padding-sm{padding:.75rem}.GlassCard-module__TwIPia__padding-md{padding:1.25rem}.GlassCard-module__TwIPia__padding-lg{padding:1.75rem}.GlassCard-module__TwIPia__glow{box-shadow:0 0 0 1px #ffffff0d}.GlassCard-module__TwIPia__glow:before{content:"";background:linear-gradient(90deg,transparent,var(--glow-color,#10b98180),transparent);height:1px;position:absolute;top:0;left:0;right:0}.GlassCard-module__TwIPia__glow-success{--glow-color:#10b98180}.GlassCard-module__TwIPia__glow-info{--glow-color:#3b82f680}.GlassCard-module__TwIPia__glow-warning{--glow-color:#f59e0b80}.GlassCard-module__TwIPia__glow-danger{--glow-color:#ef444480}.GlassCard-module__TwIPia__statsCard{align-items:flex-start;gap:1rem;display:flex}.GlassCard-module__TwIPia__statsIcon{border-radius:var(--radius-md,.75rem);width:2.5rem;height:2.5rem;color:var(--text-secondary,#999);background:#ffffff0d;flex-shrink:0;justify-content:center;align-items:center;display:flex}.GlassCard-module__TwIPia__statsContent{flex:1;min-width:0}.GlassCard-module__TwIPia__statsLabel{color:var(--text-secondary,#999);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .25rem;font-size:.75rem}.GlassCard-module__TwIPia__statsValue{color:var(--text-primary,#fff);margin:0;font-size:1.75rem;font-weight:700;line-height:1.2}.GlassCard-module__TwIPia__statsChange{margin:.25rem 0 0;font-size:.75rem;font-weight:500}.GlassCard-module__TwIPia__changeUp{color:var(--success,#10b981)}.GlassCard-module__TwIPia__changeDown{color:var(--critical,#ef4444)}.GlassCard-module__TwIPia__changeNeutral{color:var(--text-secondary,#999)}
.Input-module__rdnxQa__wrapper{flex-direction:column;gap:.375rem;display:flex}.Input-module__rdnxQa__fullWidth{width:100%}.Input-module__rdnxQa__label{color:var(--text-secondary,#999);font-size:.875rem;font-weight:500}.Input-module__rdnxQa__inputWrapper{background:var(--bg-surface,#ffffff08);border:1px solid var(--border-subtle,#ffffff14);border-radius:var(--radius-md,.75rem);align-items:center;transition:all .15s;display:flex;position:relative}.Input-module__rdnxQa__inputWrapper:focus-within{border-color:var(--info,#3b82f6);box-shadow:0 0 0 3px #3b82f61a}.Input-module__rdnxQa__hasError{border-color:var(--critical,#ef4444)}.Input-module__rdnxQa__hasError:focus-within{border-color:var(--critical,#ef4444);box-shadow:0 0 0 3px #ef44441a}.Input-module__rdnxQa__sm{height:2rem}.Input-module__rdnxQa__md{height:2.5rem}.Input-module__rdnxQa__lg{height:3rem}.Input-module__rdnxQa__input{color:var(--text-primary,#fff);background:0 0;border:none;outline:none;flex:1;width:100%;height:100%;padding:0 .75rem;font-family:inherit;font-size:.875rem}.Input-module__rdnxQa__input::placeholder{color:var(--text-muted,#666)}.Input-module__rdnxQa__leftIcon,.Input-module__rdnxQa__rightIcon{color:var(--text-muted,#666);flex-shrink:0;justify-content:center;align-items:center;display:flex}.Input-module__rdnxQa__leftIcon{padding-left:.75rem}.Input-module__rdnxQa__rightIcon{padding-right:.75rem}.Input-module__rdnxQa__hasLeftIcon .Input-module__rdnxQa__input{padding-left:.25rem}.Input-module__rdnxQa__hasRightIcon .Input-module__rdnxQa__input{padding-right:.25rem}.Input-module__rdnxQa__error{color:var(--critical,#ef4444);margin:0;font-size:.75rem}.Input-module__rdnxQa__hint{color:var(--text-muted,#666);margin:0;font-size:.75rem}@media (max-width:768px){.Input-module__rdnxQa__inputWrapper{min-height:var(--touch-target-min,44px)}.Input-module__rdnxQa__sm{height:36px}.Input-module__rdnxQa__md{height:var(--touch-target-min,44px)}.Input-module__rdnxQa__lg{height:52px}.Input-module__rdnxQa__input{font-size:1rem}}
.Label-module__6vJZeq__label{color:var(--color-text-primary);margin-bottom:.375rem;font-size:.875rem;font-weight:500;display:block}.Label-module__6vJZeq__required{color:var(--color-danger);margin-left:.25rem}
.Checkbox-module__QfBj-G__container{align-items:center;gap:.5rem;display:flex}.Checkbox-module__QfBj-G__input{opacity:0;width:0;height:0;position:absolute}.Checkbox-module__QfBj-G__checkbox{border:2px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;transition:all .15s;display:flex}.Checkbox-module__QfBj-G__input:focus-visible+.Checkbox-module__QfBj-G__checkbox{outline:2px solid var(--color-primary);outline-offset:2px}.Checkbox-module__QfBj-G__input:checked+.Checkbox-module__QfBj-G__checkbox{background:var(--color-primary);border-color:var(--color-primary)}.Checkbox-module__QfBj-G__input:disabled+.Checkbox-module__QfBj-G__checkbox{opacity:.5;cursor:not-allowed}.Checkbox-module__QfBj-G__checkmark{color:#fff;opacity:0;width:.75rem;height:.75rem;transition:all .15s;transform:scale(.5)}.Checkbox-module__QfBj-G__input:checked+.Checkbox-module__QfBj-G__checkbox .Checkbox-module__QfBj-G__checkmark{opacity:1;transform:scale(1)}.Checkbox-module__QfBj-G__label{color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.875rem}.Checkbox-module__QfBj-G__input:disabled~.Checkbox-module__QfBj-G__label{opacity:.5;cursor:not-allowed}
.Progress-module__ahfteW__container{align-items:center;gap:.75rem;display:flex}.Progress-module__ahfteW__track{background:var(--color-surface-secondary);border-radius:9999px;flex:1;overflow:hidden}.Progress-module__ahfteW__track.Progress-module__ahfteW__sm{height:.25rem}.Progress-module__ahfteW__track.Progress-module__ahfteW__md{height:.5rem}.Progress-module__ahfteW__track.Progress-module__ahfteW__lg{height:.75rem}.Progress-module__ahfteW__bar{border-radius:9999px;height:100%;transition:width .3s}.Progress-module__ahfteW__bar.Progress-module__ahfteW__default{background:var(--color-primary)}.Progress-module__ahfteW__bar.Progress-module__ahfteW__success{background:var(--color-success)}.Progress-module__ahfteW__bar.Progress-module__ahfteW__warning{background:var(--color-warning)}.Progress-module__ahfteW__bar.Progress-module__ahfteW__danger{background:var(--color-danger)}.Progress-module__ahfteW__label{color:var(--color-text-secondary);text-align:right;min-width:2.5rem;font-size:.75rem;font-weight:500}
.RadioGroup-module__V4uMoq__group{flex-direction:column;gap:.5rem;display:flex}.RadioGroup-module__V4uMoq__item{align-items:center;gap:.5rem;display:flex}.RadioGroup-module__V4uMoq__input{opacity:0;width:0;height:0;position:absolute}.RadioGroup-module__V4uMoq__radio{border:2px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;transition:all .15s;display:flex}.RadioGroup-module__V4uMoq__input:focus-visible+.RadioGroup-module__V4uMoq__radio{outline:2px solid var(--color-primary);outline-offset:2px}.RadioGroup-module__V4uMoq__input:checked+.RadioGroup-module__V4uMoq__radio{border-color:var(--color-primary)}.RadioGroup-module__V4uMoq__input:disabled+.RadioGroup-module__V4uMoq__radio{opacity:.5;cursor:not-allowed}.RadioGroup-module__V4uMoq__indicator{background:var(--color-primary);opacity:0;border-radius:50%;width:.5rem;height:.5rem;transition:all .15s;transform:scale(0)}.RadioGroup-module__V4uMoq__input:checked+.RadioGroup-module__V4uMoq__radio .RadioGroup-module__V4uMoq__indicator{opacity:1;transform:scale(1)}.RadioGroup-module__V4uMoq__label{color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.875rem}.RadioGroup-module__V4uMoq__input:disabled~.RadioGroup-module__V4uMoq__label{opacity:.5;cursor:not-allowed}
.ScrollArea-module__M15m1G__scrollArea{scrollbar-width:thin;scrollbar-color:var(--border-subtle)transparent;overflow:auto}.ScrollArea-module__M15m1G__scrollArea::-webkit-scrollbar{width:8px;height:8px}.ScrollArea-module__M15m1G__scrollArea::-webkit-scrollbar-track{background:0 0}.ScrollArea-module__M15m1G__scrollArea::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:4px}.ScrollArea-module__M15m1G__scrollArea::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}
.Select-module__EeJ0TW__wrapper{gap:var(--space-xs);flex-direction:column;width:100%;display:flex}.Select-module__EeJ0TW__fullWidth{width:100%}.Select-module__EeJ0TW__label{color:var(--text-primary);font-size:.875rem;font-weight:500}.Select-module__EeJ0TW__selectWrapper{align-items:center;width:100%;display:flex;position:relative}.Select-module__EeJ0TW__select{appearance:none;background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;color:var(--text-primary);cursor:pointer;outline:none;font-size:.875rem;line-height:1.5;transition:all .2s}.Select-module__EeJ0TW__sm .Select-module__EeJ0TW__select{height:32px;padding:.375rem 2rem .375rem .75rem}.Select-module__EeJ0TW__md .Select-module__EeJ0TW__select{height:40px;padding:.5rem 2.5rem .5rem 1rem}.Select-module__EeJ0TW__lg .Select-module__EeJ0TW__select{height:48px;padding:.75rem 3rem .75rem 1.25rem}.Select-module__EeJ0TW__select:hover:not(:disabled){background-color:var(--bg-surface-hover);border-color:var(--border-strong)}.Select-module__EeJ0TW__select:focus{border-color:var(--info);box-shadow:0 0 0 2px var(--info-muted)}.Select-module__EeJ0TW__select:disabled{opacity:.5;cursor:not-allowed;background-color:var(--bg-surface)}.Select-module__EeJ0TW__hasError .Select-module__EeJ0TW__select{border-color:var(--critical)}.Select-module__EeJ0TW__hasError .Select-module__EeJ0TW__select:focus{box-shadow:0 0 0 2px var(--critical-muted)}.Select-module__EeJ0TW__chevron{pointer-events:none;color:var(--text-muted);width:16px;height:16px;transition:color .2s;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.Select-module__EeJ0TW__select:hover~.Select-module__EeJ0TW__chevron{color:var(--text-primary)}.Select-module__EeJ0TW__hasLeftIcon .Select-module__EeJ0TW__select{padding-left:2.5rem}.Select-module__EeJ0TW__leftIcon{color:var(--text-muted);pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.Select-module__EeJ0TW__error{color:var(--critical);margin-top:2px;font-size:.75rem}.Select-module__EeJ0TW__hint{color:var(--text-muted);margin-top:2px;font-size:.75rem}@media (max-width:768px){.Select-module__EeJ0TW__selectWrapper{min-height:var(--touch-target-min,44px)}.Select-module__EeJ0TW__sm .Select-module__EeJ0TW__select{height:36px}.Select-module__EeJ0TW__md .Select-module__EeJ0TW__select{height:var(--touch-target-min,44px)}.Select-module__EeJ0TW__lg .Select-module__EeJ0TW__select{height:52px}.Select-module__EeJ0TW__select{font-size:1rem}}
.Spinner-module__II00WG__spinner{color:var(--text-secondary,#999);justify-content:center;align-items:center;display:inline-flex}.Spinner-module__II00WG__sm .Spinner-module__II00WG__icon{width:1rem;height:1rem}.Spinner-module__II00WG__md .Spinner-module__II00WG__icon{width:1.5rem;height:1.5rem}.Spinner-module__II00WG__lg .Spinner-module__II00WG__icon{width:2rem;height:2rem}.Spinner-module__II00WG__xl .Spinner-module__II00WG__icon{width:3rem;height:3rem}.Spinner-module__II00WG__icon{animation:1s linear infinite Spinner-module__II00WG__spin}.Spinner-module__II00WG__track{opacity:.25}.Spinner-module__II00WG__head{opacity:.75}@keyframes Spinner-module__II00WG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Spinner-module__II00WG__page{background:var(--bg-primary,#000);justify-content:center;align-items:center;min-height:100vh;display:flex}
.Table-module__IK6qEq__tableWrapper{width:100%;position:relative;overflow:auto}.Table-module__IK6qEq__table{caption-side:bottom;border-collapse:collapse;width:100%;font-size:.875rem}.Table-module__IK6qEq__tableHeader{border-bottom:1px solid var(--color-border,#e5e7eb)}.Table-module__IK6qEq__tableBody{display:contents}.Table-module__IK6qEq__tableBody .Table-module__IK6qEq__tableRow:last-child{border-bottom:none}.Table-module__IK6qEq__tableFooter{border-top:1px solid var(--color-border,#e5e7eb);background-color:var(--color-surface-subtle,#f9fafb);font-weight:500}.Table-module__IK6qEq__tableRow{border-bottom:1px solid var(--color-border,#e5e7eb);transition:background-color .15s}.Table-module__IK6qEq__tableRow:hover{background-color:var(--color-surface-hover,#00000005)}.Table-module__IK6qEq__tableHead{text-align:left;vertical-align:middle;height:3rem;color:var(--color-text-secondary,#6b7280);padding:0 1rem;font-weight:500}.Table-module__IK6qEq__tableHead[align=center]{text-align:center}.Table-module__IK6qEq__tableHead[align=right]{text-align:right}.Table-module__IK6qEq__tableCell{vertical-align:middle;padding:.75rem 1rem}.Table-module__IK6qEq__tableCell[align=center]{text-align:center}.Table-module__IK6qEq__tableCell[align=right]{text-align:right}.Table-module__IK6qEq__tableCaption{color:var(--color-text-secondary,#6b7280);margin-top:1rem;font-size:.875rem}@media (prefers-color-scheme:dark){.Table-module__IK6qEq__tableHeader{border-color:var(--color-border-dark,#374151)}.Table-module__IK6qEq__tableFooter{border-color:var(--color-border-dark,#374151);background-color:var(--color-surface-dark-subtle,#1f2937)}.Table-module__IK6qEq__tableRow{border-color:var(--color-border-dark,#374151)}.Table-module__IK6qEq__tableRow:hover{background-color:var(--color-surface-dark-hover,#ffffff05)}}
.ChatMessage-module__zym0VG__messageContainer{gap:var(--space-3);padding:var(--space-4);display:flex}@media (max-width:768px){.ChatMessage-module__zym0VG__messageContainer{padding:var(--space-3);gap:var(--space-2)}}.ChatMessage-module__zym0VG__userMessage{flex-direction:row-reverse}.ChatMessage-module__zym0VG__avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}@media (max-width:480px){.ChatMessage-module__zym0VG__avatar{width:28px;height:28px}}.ChatMessage-module__zym0VG__userAvatar{background:var(--success);color:#fff}.ChatMessage-module__zym0VG__assistantAvatar{color:var(--color-ai-primary,#8b5cf6);background:#8b5cf626;border:1px solid #8b5cf64d}.ChatMessage-module__zym0VG__content{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ChatMessage-module__zym0VG__userContent{align-items:flex-end}.ChatMessage-module__zym0VG__bubble{border-radius:var(--radius-lg);padding:var(--space-3)var(--space-4);word-break:break-word;max-width:85%}@media (max-width:768px){.ChatMessage-module__zym0VG__bubble{max-width:90%;padding:var(--space-3)}}.ChatMessage-module__zym0VG__userBubble{background:var(--success);color:#fff}.ChatMessage-module__zym0VG__assistantBubble{background:var(--bg-surface-strong);color:var(--text-primary)}.ChatMessage-module__zym0VG__prose{max-width:none;line-height:1.6}.ChatMessage-module__zym0VG__paragraph{margin-bottom:var(--space-3)}.ChatMessage-module__zym0VG__paragraph:last-child{margin-bottom:0}.ChatMessage-module__zym0VG__list{padding-left:var(--space-5);margin-bottom:var(--space-3);margin-top:var(--space-2);list-style:outside}.ChatMessage-module__zym0VG__list:last-child{margin-bottom:0}.ChatMessage-module__zym0VG__orderedList{padding-left:var(--space-5);margin-bottom:var(--space-3);margin-top:var(--space-2);list-style:decimal}.ChatMessage-module__zym0VG__orderedList:last-child{margin-bottom:0}.ChatMessage-module__zym0VG__listItem{margin-bottom:var(--space-2);padding-left:var(--space-1);line-height:1.5}.ChatMessage-module__zym0VG__listItem:last-child{margin-bottom:0}.ChatMessage-module__zym0VG__toolCalls{gap:var(--space-1);flex-direction:column;display:flex}.ChatMessage-module__zym0VG__toolCall{align-items:center;gap:var(--space-2);color:var(--text-muted);background:var(--bg-surface);border-radius:var(--radius-sm);padding:var(--space-1)var(--space-2);font-size:.75rem;display:flex}.ChatMessage-module__zym0VG__timestamp{color:var(--text-muted);font-size:.75rem}.ChatMessage-module__zym0VG__typeBadge{align-items:center;gap:var(--space-1);color:#fff;background:var(--accent);border-radius:var(--radius-full);padding:var(--space-1)var(--space-2);margin-bottom:var(--space-1);font-size:.75rem;font-weight:500;display:inline-flex}.ChatMessage-module__zym0VG__extractedText{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);max-width:80%}.ChatMessage-module__zym0VG__extractedTextHeader{align-items:center;gap:var(--space-2);color:var(--text-secondary);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600;display:flex}.ChatMessage-module__zym0VG__extractedTextContent{font-family:var(--font-mono);color:var(--text-primary);background:var(--bg-surface-strong);border-radius:var(--radius-sm);padding:var(--space-2);white-space:pre-wrap;word-break:break-word;max-height:200px;margin:0;font-size:.8125rem;line-height:1.5;overflow-y:auto}.ChatMessage-module__zym0VG__suggestedActions{gap:var(--space-2);flex-direction:column;max-width:80%;display:flex}.ChatMessage-module__zym0VG__suggestedActionsLabel{color:var(--text-secondary);font-size:.75rem;font-weight:500}.ChatMessage-module__zym0VG__actionButtons{gap:var(--space-2);flex-wrap:wrap;display:flex}.ChatMessage-module__zym0VG__actionButton{color:var(--success);border:1px solid var(--success);border-radius:var(--radius-md);padding:var(--space-2)var(--space-3);cursor:pointer;min-height:var(--touch-target-min,44px);background:0 0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:500;transition:all .15s;display:inline-flex}.ChatMessage-module__zym0VG__actionButton:hover{background:var(--success);color:#fff}.ChatMessage-module__zym0VG__actionButton:focus-visible{outline:2px solid var(--success);outline-offset:2px}@media (max-width:768px){.ChatMessage-module__zym0VG__actionButtons{flex-direction:column}.ChatMessage-module__zym0VG__actionButton{width:100%}}.ChatMessage-module__zym0VG__provider{color:var(--text-muted);font-size:.6875rem;font-style:italic}
.ConsentBar-module__j2ez6q__consentBar{transform-origin:bottom;padding:12px 16px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));background:#0f0f0f;border:1px solid #7a3fff4d;border-radius:12px;align-items:center;gap:12px;margin:8px 0;animation:.15s ease-out ConsentBar-module__j2ez6q__slideUp;display:flex;box-shadow:0 4px 12px #0006,inset 0 0 0 1px #7a3fff1a}@keyframes ConsentBar-module__j2ez6q__slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ConsentBar-module__j2ez6q__consentBar[data-state=executing]{border-color:#7a3fff80;box-shadow:0 4px 12px #0006,inset 0 0 0 1px #7a3fff33,0 0 24px #7a3fff26}.ConsentBar-module__j2ez6q__consentBar[data-state=success]{border-color:#22c55e80;animation:.3s ease-out ConsentBar-module__j2ez6q__successPulse}.ConsentBar-module__j2ez6q__consentBar[data-state=failed]{border-color:#ef444480}.ConsentBar-module__j2ez6q__consentBar[data-state=expired]{opacity:.6;border-color:#64748b4d}@keyframes ConsentBar-module__j2ez6q__successPulse{0%{box-shadow:0 4px 12px #0006,inset 0 0 0 1px #22c55e33}50%{box-shadow:0 4px 12px #0006,inset 0 0 0 1px #22c55e66,0 0 32px #22c55e33}to{box-shadow:0 4px 12px #0006,inset 0 0 0 1px #22c55e33}}.ConsentBar-module__j2ez6q__riskIndicator{background:rgba(var(--risk-color-rgb,122,63,255),.1);border:1px solid var(--risk-color,#7a3fff);color:var(--risk-color,#7a3fff);border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;display:flex}.ConsentBar-module__j2ez6q__riskIndicator svg{width:18px;height:18px}.ConsentBar-module__j2ez6q__riskLabel{text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.ConsentBar-module__j2ez6q__consentBar[data-risk=low] .ConsentBar-module__j2ez6q__riskIndicator{--risk-color:#22c55e;--risk-color-rgb:34,197,94}.ConsentBar-module__j2ez6q__consentBar[data-risk=medium] .ConsentBar-module__j2ez6q__riskIndicator{--risk-color:#f59e0b;--risk-color-rgb:245,158,11}.ConsentBar-module__j2ez6q__consentBar[data-risk=high] .ConsentBar-module__j2ez6q__riskIndicator{--risk-color:#ef4444;--risk-color-rgb:239,68,68}.ConsentBar-module__j2ez6q__consentBar[data-risk=critical] .ConsentBar-module__j2ez6q__riskIndicator{--risk-color:#dc2626;--risk-color-rgb:220,38,38}.ConsentBar-module__j2ez6q__content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ConsentBar-module__j2ez6q__header{align-items:center;gap:8px;display:flex}.ConsentBar-module__j2ez6q__title{color:#fafafa;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex;overflow:hidden}.ConsentBar-module__j2ez6q__queueBadge{color:#fff;background:linear-gradient(135deg,#7a3fff,#b084ff);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.ConsentBar-module__j2ez6q__timer{color:#94a3b8;font-variant-numeric:tabular-nums;background:#64748b26;border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:500}.ConsentBar-module__j2ez6q__timer[data-urgent=true]{color:#f59e0b;background:#f59e0b26;animation:1s ease-in-out infinite ConsentBar-module__j2ez6q__timerPulse}@keyframes ConsentBar-module__j2ez6q__timerPulse{0%,to{opacity:1}50%{opacity:.6}}.ConsentBar-module__j2ez6q__description{color:#94a3b8;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.ConsentBar-module__j2ez6q__entityPreview{background:#64748b1a;border-radius:6px;align-items:center;gap:6px;max-width:fit-content;margin-top:4px;padding:4px 8px;display:inline-flex}.ConsentBar-module__j2ez6q__entityLabel{color:#64748b;text-transform:capitalize;font-size:11px;font-weight:500}.ConsentBar-module__j2ez6q__entityName{color:#cbd5e1;font-size:12px;font-weight:500}.ConsentBar-module__j2ez6q__displayMessage{color:#b084ff;background:#7a3fff14;border:1px solid #7a3fff26;border-radius:6px;margin-top:6px;padding:8px 10px;font-size:12px;line-height:1.4}.ConsentBar-module__j2ez6q__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ConsentBar-module__j2ez6q__allowButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7a3fff 0%,#b084ff 100%);border:none;border-radius:20px;justify-content:center;align-items:center;gap:6px;min-width:100px;height:40px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #7a3fff66,0 0 #7a3fff00}.ConsentBar-module__j2ez6q__allowButton:hover:not(:disabled){background:linear-gradient(135deg,#8b52ff 0%,#b893ff 100%);transform:translateY(-1px);box-shadow:0 4px 12px #7a3fff80,0 0 0 2px #7a3fff33}.ConsentBar-module__j2ez6q__allowButton:focus-visible{outline:none;box-shadow:0 2px 8px #7a3fff66,0 0 0 3px #7a3fff66}.ConsentBar-module__j2ez6q__allowButton:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 4px #7a3fff4d,0 0 #7a3fff00}.ConsentBar-module__j2ez6q__allowButton:disabled{opacity:.6;cursor:not-allowed;transform:none}.ConsentBar-module__j2ez6q__allowButton[aria-busy=true]{background:linear-gradient(135deg,#6b35e0 0%,#9b6bf0 100%)}.ConsentBar-module__j2ez6q__dismissButton{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #64748b4d;border-radius:10px;justify-content:center;align-items:center;gap:4px;height:40px;padding:8px 12px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.ConsentBar-module__j2ez6q__dismissButton:hover:not(:disabled){color:#cbd5e1;background:#64748b1a;border-color:#64748b80}.ConsentBar-module__j2ez6q__dismissButton:focus-visible{outline:none;box-shadow:0 0 0 2px #64748b66}.ConsentBar-module__j2ez6q__dismissButton:disabled{opacity:.4;cursor:not-allowed}.ConsentBar-module__j2ez6q__dismissText{display:inline}.ConsentBar-module__j2ez6q__spinner{animation:.8s linear infinite ConsentBar-module__j2ez6q__spin}@keyframes ConsentBar-module__j2ez6q__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ConsentBar-module__j2ez6q__autoAllowHint{color:#64748b;opacity:.7;font-size:11px;position:absolute;bottom:-20px;right:16px}@media (prefers-color-scheme:light){.ConsentBar-module__j2ez6q__consentBar{background:#fff;border-color:#7a3fff33;box-shadow:0 4px 12px #00000014,inset 0 0 0 1px #7a3fff0d}.ConsentBar-module__j2ez6q__title{color:#1e293b}.ConsentBar-module__j2ez6q__description{color:#64748b}.ConsentBar-module__j2ez6q__timer{color:#64748b;background:#64748b14}.ConsentBar-module__j2ez6q__entityPreview{background:#64748b0f}.ConsentBar-module__j2ez6q__entityLabel{color:#94a3b8}.ConsentBar-module__j2ez6q__entityName{color:#475569}.ConsentBar-module__j2ez6q__dismissButton{color:#64748b;border-color:#64748b33}.ConsentBar-module__j2ez6q__dismissButton:hover:not(:disabled){color:#475569;background:#64748b0f}}@media (max-width:640px){.ConsentBar-module__j2ez6q__consentBar{padding:14px;padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right));margin-bottom:env(ConsentBar-module__j2ez6q__keyboard-inset-height,0);flex-direction:column;align-items:stretch;gap:12px;position:relative}.ConsentBar-module__j2ez6q__riskIndicator{top:-8px;left:max(12px,env(safe-area-inset-left));background:#0f0f0f;padding:4px 8px;position:absolute}.ConsentBar-module__j2ez6q__content{margin-top:8px}.ConsentBar-module__j2ez6q__header{flex-wrap:wrap}.ConsentBar-module__j2ez6q__actions{justify-content:stretch;gap:10px}.ConsentBar-module__j2ez6q__allowButton{flex:1;min-width:0}.ConsentBar-module__j2ez6q__dismissButton{flex:none;padding:8px 16px}.ConsentBar-module__j2ez6q__dismissText,.ConsentBar-module__j2ez6q__autoAllowHint{display:none}}@media (pointer:coarse){.ConsentBar-module__j2ez6q__allowButton{min-height:44px}.ConsentBar-module__j2ez6q__dismissButton{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.ConsentBar-module__j2ez6q__consentBar{animation:none}.ConsentBar-module__j2ez6q__spinner{animation-duration:1.5s}.ConsentBar-module__j2ez6q__allowButton,.ConsentBar-module__j2ez6q__dismissButton{transition:none}@keyframes ConsentBar-module__j2ez6q__timerPulse{0%,to{opacity:1}}}.ConsentBar-module__j2ez6q__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.PhotoCaptureButton-module__uU1OAG__triggerButton{width:36px;height:36px;color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.PhotoCaptureButton-module__uU1OAG__triggerButton:hover{background:var(--bg-surface);color:var(--text-primary)}.PhotoCaptureButton-module__uU1OAG__triggerButton:disabled{opacity:.5;cursor:not-allowed}.PhotoCaptureButton-module__uU1OAG__popover{z-index:1000;background:var(--bg-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:300px;position:fixed;overflow:hidden;box-shadow:0 4px 6px -1px #0000004d,0 10px 20px -5px #0006,inset 0 0 0 1px #ffffff0d}.PhotoCaptureButton-module__uU1OAG__popoverContent{padding:var(--space-4)}.PhotoCaptureButton-module__uU1OAG__popoverTitle{color:var(--text-primary);margin:0 0 var(--space-1)0;letter-spacing:-.01em;font-size:.9375rem;font-weight:600}.PhotoCaptureButton-module__uU1OAG__popoverDescription{color:var(--text-muted);margin:0 0 var(--space-4)0;font-size:.8125rem;line-height:1.5}.PhotoCaptureButton-module__uU1OAG__optionGrid{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.PhotoCaptureButton-module__uU1OAG__optionButton{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;color:var(--text-secondary);flex-direction:column;transition:all .15s;display:flex}.PhotoCaptureButton-module__uU1OAG__optionButton:hover{background:var(--bg-surface-strong);border-color:var(--color-ai-primary);color:var(--text-primary);transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf626}.PhotoCaptureButton-module__uU1OAG__optionButton:active{transform:translateY(0)}.PhotoCaptureButton-module__uU1OAG__optionButton svg{width:24px;height:24px;color:var(--color-ai-primary)}.PhotoCaptureButton-module__uU1OAG__optionButton span{font-size:.8125rem;font-weight:500}.PhotoCaptureButton-module__uU1OAG__locationIndicator{align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-2)var(--space-3);color:var(--success);background:var(--success-muted);border-radius:var(--radius-md);border:1px solid #10b98133;font-size:.75rem;display:flex}.PhotoCaptureButton-module__uU1OAG__locationIndicator svg{flex-shrink:0}.PhotoCaptureButton-module__uU1OAG__permissionDenied{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);color:var(--critical);background:#ef44441a;border:1px solid #ef444433;display:flex}.PhotoCaptureButton-module__uU1OAG__permissionDenied svg{flex-shrink:0;margin-top:2px}.PhotoCaptureButton-module__uU1OAG__permissionDeniedText{gap:var(--space-1);flex-direction:column;font-size:.8125rem;display:flex}.PhotoCaptureButton-module__uU1OAG__permissionDeniedText strong{color:var(--critical);font-weight:600}.PhotoCaptureButton-module__uU1OAG__permissionDeniedText span{color:var(--text-muted);font-size:.75rem}.PhotoCaptureButton-module__uU1OAG__cameraView{gap:var(--space-3);padding:var(--space-3);flex-direction:column;display:flex}.PhotoCaptureButton-module__uU1OAG__videoContainer{border-radius:var(--radius-md);aspect-ratio:4/3;border:1px solid var(--border-subtle);background:#000;position:relative;overflow:hidden}.PhotoCaptureButton-module__uU1OAG__video{object-fit:cover;width:100%;height:100%}.PhotoCaptureButton-module__uU1OAG__closeCameraButton{top:var(--space-2);right:var(--space-2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--radius-full);color:#fff;cursor:pointer;background:#0009;border:1px solid #ffffff1a;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex;position:absolute}.PhotoCaptureButton-module__uU1OAG__closeCameraButton:hover{background:#000c;border-color:#fff3}.PhotoCaptureButton-module__uU1OAG__captureButton{justify-content:center;align-items:center;gap:var(--space-2);background:var(--color-ai-primary);color:#fff;width:100%;padding:var(--space-3);border-radius:var(--radius-md);cursor:pointer;border:none;font-weight:500;transition:all .15s;display:flex}.PhotoCaptureButton-module__uU1OAG__captureButton:hover:not(:disabled){background:#7c3aed;transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}.PhotoCaptureButton-module__uU1OAG__captureButton:disabled{opacity:.7;cursor:not-allowed}.PhotoCaptureButton-module__uU1OAG__hiddenInput,.PhotoCaptureButton-module__uU1OAG__hiddenCanvas{display:none}.PhotoCaptureButton-module__uU1OAG__spinner{animation:1s linear infinite PhotoCaptureButton-module__uU1OAG__spin}@keyframes PhotoCaptureButton-module__uU1OAG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:480px){.PhotoCaptureButton-module__uU1OAG__popover{border-radius:var(--radius-xl)var(--radius-xl)0 0;width:100%;max-width:100%;padding-bottom:var(--sab,env(safe-area-inset-bottom,0px));position:fixed;bottom:0;left:0;right:0}.PhotoCaptureButton-module__uU1OAG__popoverContent{padding:var(--space-5)}.PhotoCaptureButton-module__uU1OAG__optionGrid{gap:var(--space-4)}.PhotoCaptureButton-module__uU1OAG__optionButton{padding:var(--space-5);min-height:88px}.PhotoCaptureButton-module__uU1OAG__optionButton svg{width:28px;height:28px}}
.VoiceRecordButton-module__jvYbuW__button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);cursor:pointer;border:none;transition:all .15s;display:flex;position:relative}.VoiceRecordButton-module__jvYbuW__buttonDefault{width:36px;height:36px;color:var(--color-text-secondary);background:0 0}.VoiceRecordButton-module__jvYbuW__buttonDefault:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.VoiceRecordButton-module__jvYbuW__buttonDefault:disabled{opacity:.5;cursor:not-allowed}.VoiceRecordButton-module__jvYbuW__buttonDenied{opacity:.6;cursor:not-allowed}.VoiceRecordButton-module__jvYbuW__buttonDenied:hover{color:var(--color-text-secondary);background:0 0}.VoiceRecordButton-module__jvYbuW__deniedIndicator{background:var(--critical);border-radius:var(--radius-full);border:2px solid var(--bg-primary);width:8px;height:8px;position:absolute;top:2px;right:2px}.VoiceRecordButton-module__jvYbuW__buttonRecording{min-width:100px;height:36px;padding:0 var(--space-3);background:var(--color-error);color:#fff}.VoiceRecordButton-module__jvYbuW__buttonRecording:hover{background:var(--color-error-dark,#c82333)}.VoiceRecordButton-module__jvYbuW__duration{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:500}.VoiceRecordButton-module__jvYbuW__pulsingDot{border-radius:var(--radius-full);background:#fff;width:8px;height:8px;animation:1s ease-in-out infinite VoiceRecordButton-module__jvYbuW__pulse;position:absolute;top:4px;right:4px}@keyframes VoiceRecordButton-module__jvYbuW__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}.VoiceRecordButton-module__jvYbuW__buttonProcessing{background:var(--color-bg-tertiary);width:36px;height:36px;color:var(--color-text-secondary)}.VoiceRecordButton-module__jvYbuW__spinner{animation:1s linear infinite VoiceRecordButton-module__jvYbuW__spin}@keyframes VoiceRecordButton-module__jvYbuW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.PermissionRequestDialog-module__rECz4q__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;padding:var(--space-4);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.PermissionRequestDialog-module__rECz4q__dialog{background:var(--color-bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);width:100%;max-width:420px;max-height:90vh;overflow-y:auto}.PermissionRequestDialog-module__rECz4q__header{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.PermissionRequestDialog-module__rECz4q__headerIcon{color:var(--color-accent);flex-shrink:0}.PermissionRequestDialog-module__rECz4q__headerText{flex:1;min-width:0}.PermissionRequestDialog-module__rECz4q__title{font-size:var(--font-size-lg);color:var(--color-text-primary);margin:0 0 var(--space-1)0;font-weight:600}.PermissionRequestDialog-module__rECz4q__description{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.PermissionRequestDialog-module__rECz4q__closeButton{width:32px;height:32px;color:var(--color-text-tertiary);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.PermissionRequestDialog-module__rECz4q__closeButton:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.PermissionRequestDialog-module__rECz4q__closeButton:disabled{opacity:.5;cursor:not-allowed}.PermissionRequestDialog-module__rECz4q__permissionList{padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.PermissionRequestDialog-module__rECz4q__permissionItem{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-primary);cursor:pointer;text-align:left;width:100%;transition:all .15s;display:flex}.PermissionRequestDialog-module__rECz4q__permissionItemDefault:hover{border-color:var(--color-border-hover);background:var(--color-bg-secondary)}.PermissionRequestDialog-module__rECz4q__permissionItemSelected{border-color:var(--color-accent);background:var(--color-accent-bg)}.PermissionRequestDialog-module__rECz4q__permissionItemUnsupported{opacity:.5;cursor:not-allowed;background:var(--color-bg-tertiary)}.PermissionRequestDialog-module__rECz4q__permissionIcon{color:var(--color-text-tertiary);flex-shrink:0;margin-top:2px}.PermissionRequestDialog-module__rECz4q__permissionIconSelected{color:var(--color-accent)}.PermissionRequestDialog-module__rECz4q__permissionContent{flex:1;min-width:0}.PermissionRequestDialog-module__rECz4q__permissionTitleRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.PermissionRequestDialog-module__rECz4q__permissionTitle{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:500}.PermissionRequestDialog-module__rECz4q__permissionUnsupportedLabel{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.PermissionRequestDialog-module__rECz4q__permissionGranted{color:var(--color-success)}.PermissionRequestDialog-module__rECz4q__permissionDenied{color:var(--color-error)}.PermissionRequestDialog-module__rECz4q__permissionDescription{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:var(--space-1)0 0 0;line-height:1.4}.PermissionRequestDialog-module__rECz4q__checkbox{border:2px solid var(--color-border);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:flex}.PermissionRequestDialog-module__rECz4q__checkboxSelected{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.PermissionRequestDialog-module__rECz4q__footer{padding:var(--space-4)var(--space-5);border-top:1px solid var(--color-border)}.PermissionRequestDialog-module__rECz4q__footerButtons{gap:var(--space-2);display:flex}.PermissionRequestDialog-module__rECz4q__skipButton,.PermissionRequestDialog-module__rECz4q__enableButton{flex:1}.PermissionRequestDialog-module__rECz4q__privacyNote{font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-align:center;margin:var(--space-3)0 0 0}.PermissionRequestDialog-module__rECz4q__privacyLink{color:var(--color-accent);text-decoration:none}.PermissionRequestDialog-module__rECz4q__privacyLink:hover{text-decoration:underline}@media (max-width:480px){.PermissionRequestDialog-module__rECz4q__overlay{padding:var(--space-2);align-items:flex-end;padding-bottom:0}.PermissionRequestDialog-module__rECz4q__dialog{border-radius:var(--radius-xl)var(--radius-xl)0 0;max-width:100%;max-height:85vh;padding-bottom:var(--sab,env(safe-area-inset-bottom,0px))}.PermissionRequestDialog-module__rECz4q__header{padding:var(--space-4)}.PermissionRequestDialog-module__rECz4q__title{font-size:var(--font-size-base)}.PermissionRequestDialog-module__rECz4q__permissionList{padding:var(--space-3);gap:var(--space-3)}.PermissionRequestDialog-module__rECz4q__permissionItem{padding:var(--space-4);min-height:72px}.PermissionRequestDialog-module__rECz4q__footer{padding:var(--space-4);padding-bottom:calc(var(--space-4) + var(--sab,env(safe-area-inset-bottom,0px)))}.PermissionRequestDialog-module__rECz4q__footerButtons{gap:var(--space-3);flex-direction:column-reverse}.PermissionRequestDialog-module__rECz4q__skipButton,.PermissionRequestDialog-module__rECz4q__enableButton{width:100%;min-height:48px}}
.ChatInput-module__b4rRia__container{gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--border-subtle);background:var(--bg-surface);flex-direction:column;flex-shrink:0;display:flex}@media (max-width:768px){.ChatInput-module__b4rRia__container{padding:var(--space-3);padding-bottom:calc(var(--space-3) + var(--sab,env(safe-area-inset-bottom,0px)))}}.ChatInput-module__b4rRia__attachmentsPreview{gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.ChatInput-module__b4rRia__attachmentItem{border-radius:var(--radius-md);background:var(--bg-surface-strong);position:relative;overflow:hidden}.ChatInput-module__b4rRia__attachmentImage{object-fit:cover;width:64px;height:64px;display:block}@media (max-width:480px){.ChatInput-module__b4rRia__attachmentImage{width:56px;height:56px}}.ChatInput-module__b4rRia__attachmentAudio{width:64px;height:64px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}@media (max-width:480px){.ChatInput-module__b4rRia__attachmentAudio{width:56px;height:56px}}.ChatInput-module__b4rRia__attachmentDuration{margin-top:2px;font-size:.625rem}.ChatInput-module__b4rRia__attachmentLocation{color:#fff;background:#00000080;border-radius:2px;padding:1px 3px;font-size:.625rem;position:absolute;bottom:2px;left:2px}.ChatInput-module__b4rRia__attachmentRemove{color:#fff;cursor:pointer;opacity:1;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .15s;display:flex;position:absolute;top:2px;right:2px}@media (hover:hover){.ChatInput-module__b4rRia__attachmentRemove{opacity:0}.ChatInput-module__b4rRia__attachmentItem:hover .ChatInput-module__b4rRia__attachmentRemove{opacity:1}}.ChatInput-module__b4rRia__inputRow{gap:var(--space-2);align-items:flex-end;display:flex}.ChatInput-module__b4rRia__copilotButtons{gap:var(--space-1);flex-shrink:0;display:flex}@media (max-width:480px){.ChatInput-module__b4rRia__copilotButtons{gap:0}}.ChatInput-module__b4rRia__textarea{min-height:var(--touch-target-min,44px);resize:none;border-radius:var(--radius-md);max-height:200px;padding:var(--space-3);background:var(--bg-surface-strong);border:1px solid var(--border-subtle);color:var(--text-primary);font-size:1rem;font-family:var(--font-sans);flex:1;line-height:1.5}.ChatInput-module__b4rRia__textarea:focus{border-color:var(--border-focus);box-shadow:0 0 0 2px var(--info-muted);outline:none}.ChatInput-module__b4rRia__textarea::placeholder{color:var(--text-muted)}.ChatInput-module__b4rRia__sendButton{width:var(--touch-target-min,44px);height:var(--touch-target-min,44px);border-radius:var(--radius-md);background:var(--success);color:#fff;cursor:pointer;transition:all var(--transition-fast);border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.ChatInput-module__b4rRia__sendButton:hover:not(:disabled){background:var(--accent-primary-hover)}.ChatInput-module__b4rRia__sendButton:disabled{opacity:.5;cursor:not-allowed}.ChatInput-module__b4rRia__entityContext{color:var(--text-muted);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);font-size:.75rem}.ChatInput-module__b4rRia__entityName{color:var(--text-primary);font-weight:500}.ChatInput-module__b4rRia__spinner{animation:1s linear infinite ChatInput-module__b4rRia__spin}@keyframes ChatInput-module__b4rRia__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (pointer:coarse){.ChatInput-module__b4rRia__sendButton,.ChatInput-module__b4rRia__copilotButtons button{min-width:var(--touch-target-min,44px);min-height:var(--touch-target-min,44px)}}
.ConversationList-module__60gKEG__container{border-right:1px solid var(--border-subtle);background:var(--bg-secondary);flex-direction:column;flex-shrink:0;width:240px;height:100%;display:flex}@media (max-width:768px){.ConversationList-module__60gKEG__container{display:none}.ConversationList-module__60gKEG__container.ConversationList-module__60gKEG__visible{z-index:10;border-right:1px solid var(--border-subtle);width:100%;max-width:300px;box-shadow:var(--shadow-lg);display:flex;position:absolute;inset:0}}.ConversationList-module__60gKEG__header{padding:var(--space-3);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.ConversationList-module__60gKEG__newButton{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:36px;font-size:.8125rem;font-weight:500;display:flex}.ConversationList-module__60gKEG__scrollArea{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.ConversationList-module__60gKEG__list{padding:var(--space-2);flex-direction:column;gap:2px;display:flex}.ConversationList-module__60gKEG__item{align-items:flex-start;gap:var(--space-2);padding:var(--space-2)var(--space-2);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast);border:1px solid #0000;min-height:48px;display:flex}.ConversationList-module__60gKEG__item:hover{background:var(--bg-surface);border-color:var(--border-subtle)}.ConversationList-module__60gKEG__item:focus-visible{outline:2px solid var(--color-ai-primary);outline-offset:-2px}.ConversationList-module__60gKEG__itemActive{background:var(--bg-surface-strong);border-color:var(--border-strong)}.ConversationList-module__60gKEG__itemActive:hover{background:var(--bg-surface-strong)}.ConversationList-module__60gKEG__itemIcon{width:24px;height:24px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.ConversationList-module__60gKEG__itemActive .ConversationList-module__60gKEG__itemIcon{color:var(--color-ai-primary)}.ConversationList-module__60gKEG__itemContent{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ConversationList-module__60gKEG__itemTitle{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8125rem;font-weight:500;line-height:1.3;overflow:hidden}.ConversationList-module__60gKEG__itemPreview{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.6875rem;line-height:1.3;overflow:hidden}.ConversationList-module__60gKEG__itemTime{color:var(--text-muted);opacity:.7;margin:0;font-size:.625rem}.ConversationList-module__60gKEG__deleteButton{opacity:0;width:24px;min-width:24px;height:24px;transition:opacity var(--transition-fast),background var(--transition-fast);color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.ConversationList-module__60gKEG__deleteButton:hover{background:var(--critical-muted);color:var(--critical)}.ConversationList-module__60gKEG__editActionButton{opacity:0;width:24px;min-width:24px;height:24px;transition:opacity var(--transition-fast),background var(--transition-fast);color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.ConversationList-module__60gKEG__editActionButton:hover{background:var(--bg-surface-strong);color:var(--color-ai-primary)}.ConversationList-module__60gKEG__actionButtons{flex-shrink:0;align-items:center;gap:2px;display:flex}@media (hover:hover){.ConversationList-module__60gKEG__item:hover .ConversationList-module__60gKEG__deleteButton,.ConversationList-module__60gKEG__item:hover .ConversationList-module__60gKEG__editActionButton{opacity:1}}@media (hover:none){.ConversationList-module__60gKEG__deleteButton,.ConversationList-module__60gKEG__editActionButton{opacity:.5}.ConversationList-module__60gKEG__item:active .ConversationList-module__60gKEG__deleteButton,.ConversationList-module__60gKEG__item:active .ConversationList-module__60gKEG__editActionButton{opacity:1}}.ConversationList-module__60gKEG__itemEditing{background:var(--bg-surface-strong);border-color:var(--color-ai-primary)}.ConversationList-module__60gKEG__editContainer{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.ConversationList-module__60gKEG__editInput{width:100%;padding:var(--space-1)var(--space-2);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--color-ai-primary);border-radius:var(--radius-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none;font-size:.8125rem;font-weight:500}.ConversationList-module__60gKEG__editInput:focus{border-color:var(--color-ai-primary);box-shadow:0 0 0 2px var(--color-ai-muted)}.ConversationList-module__60gKEG__editActions{justify-content:flex-end;gap:2px;display:flex}.ConversationList-module__60gKEG__editButton{width:24px;min-width:24px;height:24px;color:var(--text-muted);transition:background var(--transition-fast),color var(--transition-fast);justify-content:center;align-items:center;padding:0;display:flex}.ConversationList-module__60gKEG__editButton:first-child:hover{background:var(--success-muted);color:var(--success)}.ConversationList-module__60gKEG__editButton:last-child:hover{background:var(--critical-muted);color:var(--critical)}.ConversationList-module__60gKEG__emptyState{padding:var(--space-8)var(--space-4);text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.ConversationList-module__60gKEG__emptyState svg{opacity:.4;width:32px;height:32px;margin-bottom:var(--space-3)}.ConversationList-module__60gKEG__emptyText{color:var(--text-secondary);margin:0;font-size:.875rem}.ConversationList-module__60gKEG__emptyHint{color:var(--text-muted);margin:var(--space-1)0 0 0;font-size:.75rem}
.Tabs-module__bxw1SW__tabs{flex-direction:column;gap:1rem;display:flex}.Tabs-module__bxw1SW__list{background:var(--color-surface-secondary);border-radius:var(--radius-md);gap:.25rem;width:fit-content;padding:.25rem;display:flex}.Tabs-module__bxw1SW__trigger{color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}.Tabs-module__bxw1SW__trigger:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-surface)}.Tabs-module__bxw1SW__trigger:disabled{opacity:.5;cursor:not-allowed}.Tabs-module__bxw1SW__trigger.Tabs-module__bxw1SW__selected{color:var(--color-text-primary);background:var(--color-surface);box-shadow:var(--shadow-sm)}.Tabs-module__bxw1SW__content{animation:.15s ease-out Tabs-module__bxw1SW__fadeIn}@keyframes Tabs-module__bxw1SW__fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.Tabs-module__bxw1SW__list{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.Tabs-module__bxw1SW__trigger{flex:1;padding:.625rem .75rem}}
.Textarea-module__OSRF5G__wrapper{flex-direction:column;gap:.375rem;display:flex}.Textarea-module__OSRF5G__fullWidth{width:100%}.Textarea-module__OSRF5G__label{color:var(--text-secondary,#999);font-size:.875rem;font-weight:500}.Textarea-module__OSRF5G__inputWrapper{background:var(--bg-surface,#ffffff08);border:1px solid var(--border-subtle,#ffffff14);border-radius:var(--radius-md,.75rem);transition:all .15s;display:flex;position:relative;overflow:hidden}.Textarea-module__OSRF5G__inputWrapper:focus-within{border-color:var(--info,#3b82f6);box-shadow:0 0 0 3px #3b82f61a}.Textarea-module__OSRF5G__hasError{border-color:var(--critical,#ef4444)}.Textarea-module__OSRF5G__hasError:focus-within{border-color:var(--critical,#ef4444);box-shadow:0 0 0 3px #ef44441a}.Textarea-module__OSRF5G__textarea{width:100%;color:var(--text-primary,#fff);resize:vertical;background:0 0;border:none;outline:none;min-height:80px;padding:.75rem 1rem;font-family:inherit;font-size:.875rem}.Textarea-module__OSRF5G__textarea::placeholder{color:var(--text-tertiary,#666)}.Textarea-module__OSRF5G__textarea:disabled{opacity:.5;cursor:not-allowed}.Textarea-module__OSRF5G__error{color:var(--critical,#ef4444);font-size:.75rem}.Textarea-module__OSRF5G__hint{color:var(--text-tertiary,#666);font-size:.75rem}
.Toast-module__HsjkRa__container{z-index:var(--z-toast);pointer-events:none;flex-direction:column;gap:8px;max-width:400px;display:flex;position:fixed;top:16px;right:16px}.Toast-module__HsjkRa__toast{background:var(--bg-surface);border:1px solid var(--border-subtle);pointer-events:auto;border-radius:10px;align-items:flex-start;gap:12px;min-width:320px;padding:14px 16px;animation:.2s ease-out Toast-module__HsjkRa__slideIn;display:flex;box-shadow:0 8px 32px #0006}.Toast-module__HsjkRa__toast:hover{border-color:var(--border-default)}@keyframes Toast-module__HsjkRa__slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.Toast-module__HsjkRa__toastExiting{animation:.2s ease-in forwards Toast-module__HsjkRa__slideOut}@keyframes Toast-module__HsjkRa__slideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.Toast-module__HsjkRa__iconContainer{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:flex}.Toast-module__HsjkRa__iconSuccess{background:color-mix(in srgb,var(--success)15%,transparent);color:var(--success)}.Toast-module__HsjkRa__iconError{background:color-mix(in srgb,var(--critical)15%,transparent);color:var(--critical)}.Toast-module__HsjkRa__iconWarning{background:color-mix(in srgb,var(--warning)15%,transparent);color:var(--warning)}.Toast-module__HsjkRa__iconInfo{background:color-mix(in srgb,var(--info)15%,transparent);color:var(--info)}.Toast-module__HsjkRa__content{flex:1;min-width:0}.Toast-module__HsjkRa__title{color:var(--text-primary);margin:0;font-size:14px;font-weight:500;line-height:1.4}.Toast-module__HsjkRa__description{color:var(--text-secondary);margin-top:2px;font-size:13px;line-height:1.4}.Toast-module__HsjkRa__actions{align-items:center;gap:8px;margin-top:8px;display:flex}.Toast-module__HsjkRa__action{color:var(--accent);background:color-mix(in srgb,var(--accent)10%,transparent);cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:background-color .15s}.Toast-module__HsjkRa__action:hover{background:color-mix(in srgb,var(--accent)20%,transparent)}.Toast-module__HsjkRa__closeButton{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:4px;transition:background-color .15s,color .15s}.Toast-module__HsjkRa__closeButton:hover{background:var(--bg-hover);color:var(--text-secondary)}.Toast-module__HsjkRa__closeIcon{width:16px;height:16px;display:block}@media (max-width:768px){.Toast-module__HsjkRa__container{top:auto;bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0));left:var(--space-4);right:var(--space-4);max-width:none}.Toast-module__HsjkRa__toast{min-width:unset;width:100%}.Toast-module__HsjkRa__closeButton{min-width:var(--touch-target-min,44px);min-height:var(--touch-target-min,44px);justify-content:center;align-items:center;display:flex}@keyframes Toast-module__HsjkRa__slideIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes Toast-module__HsjkRa__slideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}}
.Tooltip-module__gkEvuq__tooltipRoot{display:inline-flex;position:relative}.Tooltip-module__gkEvuq__tooltipTrigger{cursor:pointer}.Tooltip-module__gkEvuq__tooltipContent{z-index:50;background:var(--color-surface-elevated,#1f2937);color:var(--color-text-primary,#fff);pointer-events:none;opacity:0;border-radius:.375rem;max-width:200px;padding:.5rem .75rem;font-size:.75rem;line-height:1.4;transition:opacity .15s ease-in-out;position:absolute;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.Tooltip-module__gkEvuq__tooltipRoot:hover .Tooltip-module__gkEvuq__tooltipContent{opacity:1}.Tooltip-module__gkEvuq__tooltipContent.Tooltip-module__gkEvuq__top{margin-bottom:.5rem;bottom:100%;left:50%;transform:translate(-50%)}.Tooltip-module__gkEvuq__tooltipContent.Tooltip-module__gkEvuq__bottom{margin-top:.5rem;top:100%;left:50%;transform:translate(-50%)}.Tooltip-module__gkEvuq__tooltipContent.Tooltip-module__gkEvuq__left{margin-right:.5rem;top:50%;right:100%;transform:translateY(-50%)}.Tooltip-module__gkEvuq__tooltipContent.Tooltip-module__gkEvuq__right{margin-left:.5rem;top:50%;left:100%;transform:translateY(-50%)}.Tooltip-module__gkEvuq__tooltipContainer{display:inline-flex;position:relative}.Tooltip-module__gkEvuq__tooltip{z-index:50;background:var(--color-surface-elevated,#1f2937);color:var(--color-text-primary,#fff);white-space:nowrap;pointer-events:none;border-radius:.375rem;max-width:200px;padding:.5rem .75rem;font-size:.75rem;line-height:1.4;position:absolute;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.Tooltip-module__gkEvuq__tooltip.Tooltip-module__gkEvuq__top{margin-bottom:.5rem;bottom:100%;left:50%;transform:translate(-50%)}.Tooltip-module__gkEvuq__tooltip.Tooltip-module__gkEvuq__bottom{margin-top:.5rem;top:100%;left:50%;transform:translate(-50%)}.Tooltip-module__gkEvuq__tooltip.Tooltip-module__gkEvuq__left{margin-right:.5rem;top:50%;right:100%;transform:translateY(-50%)}.Tooltip-module__gkEvuq__tooltip.Tooltip-module__gkEvuq__right{margin-left:.5rem;top:50%;left:100%;transform:translateY(-50%)}
.AIAlertBanner-module__rI7g0q__container{z-index:1000;width:100%;max-width:600px;padding:0 1rem;padding-top:env(safe-area-inset-top);flex-direction:column;gap:.5rem;display:flex;position:fixed;left:50%;transform:translate(-50%)}.AIAlertBanner-module__rI7g0q__container.AIAlertBanner-module__rI7g0q__top{top:calc(var(--mobile-header-height,56px) + .5rem)}.AIAlertBanner-module__rI7g0q__container.AIAlertBanner-module__rI7g0q__bottom{bottom:calc(env(safe-area-inset-bottom) + 1rem)}.AIAlertBanner-module__rI7g0q__banner{background:var(--card);border:1px solid var(--border);border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;animation:.3s ease-out AIAlertBanner-module__rI7g0q__slideIn;display:flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.AIAlertBanner-module__rI7g0q__banner.AIAlertBanner-module__rI7g0q__stacked{animation:.3s ease-out .1s backwards AIAlertBanner-module__rI7g0q__slideIn}@keyframes AIAlertBanner-module__rI7g0q__slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.AIAlertBanner-module__rI7g0q__banner.AIAlertBanner-module__rI7g0q__expiring{animation:3s ease-out forwards AIAlertBanner-module__rI7g0q__fadeOut}@keyframes AIAlertBanner-module__rI7g0q__fadeOut{0%{opacity:1}to{opacity:0}}.AIAlertBanner-module__rI7g0q__banner.AIAlertBanner-module__rI7g0q__info{border-left:4px solid var(--info,#3b82f6)}.AIAlertBanner-module__rI7g0q__banner.AIAlertBanner-module__rI7g0q__info .AIAlertBanner-module__rI7g0q__indicator{color:var(--info,#3b82f6)}.AIAlertBanner-module__rI7g0q__banner.AIAlertBanner-module__rI7g0q__warning{border-left:4px solid var(--warning,#f59e0b);background:color-mix(in srgb,var(--warning,#f59e0b)5%,var(--card))}.AIAlertBanner-module__rI7g0q__banner.AIAlertBanner-module__rI7g0q__warning .AIAlertBanner-module__rI7g0q__indicator{color:var(--warning,#f59e0b)}.AIAlertBanner-module__rI7g0q__banner.AIAlertBanner-module__rI7g0q__critical{border-left:4px solid var(--destructive,#ef4444);background:color-mix(in srgb,var(--destructive,#ef4444)5%,var(--card))}.AIAlertBanner-module__rI7g0q__banner.AIAlertBanner-module__rI7g0q__critical .AIAlertBanner-module__rI7g0q__indicator{color:var(--destructive,#ef4444)}.AIAlertBanner-module__rI7g0q__indicator{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;display:flex}.AIAlertBanner-module__rI7g0q__content{flex:1;min-width:0}.AIAlertBanner-module__rI7g0q__header{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.25rem;display:flex}.AIAlertBanner-module__rI7g0q__title{color:var(--foreground);margin:0;font-size:.9375rem;font-weight:600;line-height:1.4}.AIAlertBanner-module__rI7g0q__confidence{color:var(--muted-foreground);white-space:nowrap;font-size:.75rem}.AIAlertBanner-module__rI7g0q__reason{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.5}.AIAlertBanner-module__rI7g0q__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.AIAlertBanner-module__rI7g0q__actionButton{min-height:var(--touch-target-min,44px);min-width:44px}.AIAlertBanner-module__rI7g0q__dismissButton{width:32px;height:32px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:flex}.AIAlertBanner-module__rI7g0q__dismissButton:hover{background:var(--muted);color:var(--foreground)}.AIAlertBanner-module__rI7g0q__dismissButton:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.AIAlertBanner-module__rI7g0q__hiddenCount{text-align:center;color:var(--muted-foreground);padding:.25rem;font-size:.75rem}@media (max-width:640px){.AIAlertBanner-module__rI7g0q__container{max-width:100%;padding:0 .75rem}.AIAlertBanner-module__rI7g0q__banner{flex-wrap:wrap;padding:.75rem}.AIAlertBanner-module__rI7g0q__content{width:calc(100% - 40px)}.AIAlertBanner-module__rI7g0q__actions{border-top:1px solid var(--border);justify-content:flex-end;width:100%;margin-top:.5rem;padding-top:.5rem}}@media (prefers-reduced-motion:reduce){.AIAlertBanner-module__rI7g0q__banner{animation:none}.AIAlertBanner-module__rI7g0q__banner.AIAlertBanner-module__rI7g0q__expiring{opacity:.5;animation:none}}
.AIChatPanel-module__il7gKa__panel{z-index:var(--z-modal);background:var(--bg-primary);width:100%;max-width:520px;box-shadow:var(--shadow-xl);border-left:1px solid var(--border-subtle);animation:.2s ease-out AIChatPanel-module__il7gKa__slideIn;display:flex;position:fixed;inset:0 0 0 auto}@media (min-width:1200px){.AIChatPanel-module__il7gKa__panel{max-width:600px}}@media (min-width:1440px){.AIChatPanel-module__il7gKa__panel{max-width:720px}}@media (max-width:768px){.AIChatPanel-module__il7gKa__panel{max-width:100%;padding-top:var(--sat,env(safe-area-inset-top,0px));padding-bottom:var(--sab,env(safe-area-inset-bottom,0px));padding-left:var(--sal,env(safe-area-inset-left,0px));padding-right:var(--sar,env(safe-area-inset-right,0px));border-left:none;inset:0}}@keyframes AIChatPanel-module__il7gKa__slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.AIChatPanel-module__il7gKa__mainArea{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.AIChatPanel-module__il7gKa__header{padding:var(--space-4);border-bottom:1px solid var(--border-subtle);min-height:var(--mobile-header-height,3.5rem);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}@media (max-width:768px){.AIChatPanel-module__il7gKa__header{padding:var(--space-3)var(--space-4)}}.AIChatPanel-module__il7gKa__headerTitle{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.AIChatPanel-module__il7gKa__title{color:var(--text-primary);font-size:1rem;font-weight:600}.AIChatPanel-module__il7gKa__context{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}@media (max-width:480px){.AIChatPanel-module__il7gKa__context{display:none}}.AIChatPanel-module__il7gKa__closeButton{padding:var(--space-2);min-width:var(--touch-target-min,44px);min-height:var(--touch-target-min,44px);justify-content:center;align-items:center;display:flex}.AIChatPanel-module__il7gKa__warning{align-items:center;gap:var(--space-2);padding:var(--space-3);background:color-mix(in srgb,var(--critical)10%,transparent);color:var(--critical);flex-shrink:0;font-size:.875rem;display:flex}.AIChatPanel-module__il7gKa__messages{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.AIChatPanel-module__il7gKa__messageList{flex-direction:column;display:flex}.AIChatPanel-module__il7gKa__emptyState{height:100%;padding:var(--space-8);text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}@media (max-width:768px){.AIChatPanel-module__il7gKa__emptyState{padding:var(--space-6)}}.AIChatPanel-module__il7gKa__emptyTitle{color:var(--text-primary);margin:var(--space-4)0 0 0;font-size:1.125rem;font-weight:600}.AIChatPanel-module__il7gKa__emptyDescription{color:var(--text-muted);margin:var(--space-1)0 0 0;font-size:.875rem}.AIChatPanel-module__il7gKa__emptyState svg{color:var(--color-ai-primary);filter:drop-shadow(0 0 8px #8b5cf64d)}.AIChatPanel-module__il7gKa__suggestions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.AIChatPanel-module__il7gKa__suggestions button{transition:all .15s}.AIChatPanel-module__il7gKa__suggestions button:hover{border-color:var(--color-ai-primary);color:var(--color-ai-primary)}@media (max-width:768px){.AIChatPanel-module__il7gKa__suggestions{flex-direction:column;width:100%;max-width:280px}.AIChatPanel-module__il7gKa__suggestions button{width:100%;min-height:var(--touch-target-min,44px)}}.AIChatPanel-module__il7gKa__typing{gap:var(--space-3);padding:var(--space-4);display:flex}.AIChatPanel-module__il7gKa__typingAvatar{width:32px;height:32px;color:var(--color-ai-primary);background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.AIChatPanel-module__il7gKa__typingDots{align-items:center;gap:var(--space-1);display:flex}.AIChatPanel-module__il7gKa__dot{background:var(--color-ai-primary);opacity:.6;border-radius:50%;width:8px;height:8px;animation:1s infinite AIChatPanel-module__il7gKa__bounce}@keyframes AIChatPanel-module__il7gKa__bounce{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}
.QuotePreview-module__4nTkwW__container{border-radius:var(--radius-lg);max-width:800px;box-shadow:var(--shadow-lg);background:#fff;margin:0 auto;overflow:hidden}.QuotePreview-module__4nTkwW__header{padding:var(--space-xl);background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-dark)100%);color:#fff}.QuotePreview-module__4nTkwW__companyLogo{border-radius:var(--radius-md);width:48px;height:48px;color:var(--color-primary);margin-bottom:var(--space-md);background:#fff;justify-content:center;align-items:center;font-weight:700;display:flex}.QuotePreview-module__4nTkwW__title{font-size:var(--text-2xl);margin:0 0 var(--space-xs)0;font-weight:700}.QuotePreview-module__4nTkwW__quoteNumber{font-size:var(--text-sm);opacity:.8}.QuotePreview-module__4nTkwW__meta{gap:var(--space-lg);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid #fff3;flex-wrap:wrap;display:flex}.QuotePreview-module__4nTkwW__metaItem{gap:var(--space-xs);flex-direction:column;display:flex}.QuotePreview-module__4nTkwW__metaLabel{font-size:var(--text-xs);opacity:.7;text-transform:uppercase;letter-spacing:.05em}.QuotePreview-module__4nTkwW__metaValue{font-size:var(--text-sm);font-weight:500}.QuotePreview-module__4nTkwW__body{padding:var(--space-xl)}.QuotePreview-module__4nTkwW__sectionContainer{margin-bottom:var(--space-lg)}.QuotePreview-module__4nTkwW__sectionHeader{font-size:var(--text-xl);color:var(--text-primary);margin:0 0 var(--space-md)0;padding-bottom:var(--space-sm);border-bottom:2px solid var(--color-primary);font-weight:600}.QuotePreview-module__4nTkwW__sectionText{font-size:var(--text-sm);color:var(--text-secondary);white-space:pre-wrap;line-height:1.6}.QuotePreview-module__4nTkwW__sectionImage{border-radius:var(--radius-md);max-width:100%;height:auto}.QuotePreview-module__4nTkwW__sectionAttachment{align-items:center;gap:var(--space-sm);padding:var(--space-sm)var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--color-primary);font-size:var(--text-sm);text-decoration:none;transition:all .2s;display:inline-flex}.QuotePreview-module__4nTkwW__sectionAttachment:hover{background:var(--bg-tertiary)}.QuotePreview-module__4nTkwW__lineItemsTable{border-collapse:collapse;width:100%;margin-bottom:var(--space-lg)}.QuotePreview-module__4nTkwW__lineItemsTable th{text-align:left;padding:var(--space-sm);font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--border-subtle);font-weight:600}.QuotePreview-module__4nTkwW__lineItemsTable td{padding:var(--space-sm);border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-primary)}.QuotePreview-module__4nTkwW__lineItemsTable .QuotePreview-module__4nTkwW__itemTitle{font-weight:500}.QuotePreview-module__4nTkwW__lineItemsTable .QuotePreview-module__4nTkwW__itemDescription{font-size:var(--text-xs);color:var(--text-secondary);margin-top:var(--space-xs)}.QuotePreview-module__4nTkwW__lineItemsTable .QuotePreview-module__4nTkwW__optional{color:var(--text-tertiary);font-style:italic}.QuotePreview-module__4nTkwW__lineItemsTable .QuotePreview-module__4nTkwW__amountCell{text-align:right;font-family:var(--font-mono)}.QuotePreview-module__4nTkwW__totalsContainer{background:var(--bg-secondary);padding:var(--space-lg);border-radius:var(--radius-md);margin-bottom:var(--space-lg)}.QuotePreview-module__4nTkwW__totalsRow{padding:var(--space-xs)0;justify-content:space-between;display:flex}.QuotePreview-module__4nTkwW__totalsLabel{font-size:var(--text-sm);color:var(--text-secondary)}.QuotePreview-module__4nTkwW__totalsValue{font-size:var(--text-sm);color:var(--text-primary);font-weight:500;font-family:var(--font-mono)}.QuotePreview-module__4nTkwW__totalsTotal{font-size:var(--text-lg);padding-top:var(--space-sm);margin-top:var(--space-sm);border-top:2px solid var(--border-subtle);font-weight:700}.QuotePreview-module__4nTkwW__termsSection{padding:var(--space-lg);background:var(--bg-secondary);border-radius:var(--radius-md);margin-bottom:var(--space-lg)}.QuotePreview-module__4nTkwW__termsTitle{font-size:var(--text-sm);color:var(--text-primary);margin:0 0 var(--space-sm)0;font-weight:600}.QuotePreview-module__4nTkwW__termsContent{font-size:var(--text-xs);color:var(--text-secondary);white-space:pre-wrap;line-height:1.6}.QuotePreview-module__4nTkwW__signatureSection{padding:var(--space-lg);border:2px dashed var(--border-subtle);border-radius:var(--radius-md);text-align:center}.QuotePreview-module__4nTkwW__signatureTitle{font-size:var(--text-sm);color:var(--text-primary);margin:0 0 var(--space-lg)0;font-weight:600}.QuotePreview-module__4nTkwW__signatureLine{width:60%;margin:0 auto var(--space-xs);padding-top:var(--space-2xl);border-bottom:1px solid var(--text-primary)}.QuotePreview-module__4nTkwW__signatureLabel{font-size:var(--text-xs);color:var(--text-tertiary)}.QuotePreview-module__4nTkwW__footer{padding:var(--space-lg)var(--space-xl);background:var(--bg-secondary);border-top:1px solid var(--border-subtle);text-align:center}.QuotePreview-module__4nTkwW__expiryNotice{font-size:var(--text-sm);color:var(--text-secondary)}.QuotePreview-module__4nTkwW__expirySoon{color:var(--color-orange-600)}.QuotePreview-module__4nTkwW__expired{color:var(--color-red-600)}.QuotePreview-module__4nTkwW__statusBanner{padding:var(--space-md)var(--space-xl);text-align:center;font-weight:500}.QuotePreview-module__4nTkwW__statusAccepted{background:var(--color-green-100);color:var(--color-green-700)}.QuotePreview-module__4nTkwW__statusDeclined{background:var(--color-red-100);color:var(--color-red-700)}.QuotePreview-module__4nTkwW__statusExpired{background:var(--color-orange-100);color:var(--color-orange-700)}.QuotePreview-module__4nTkwW__statusConverted{background:var(--color-emerald-100);color:var(--color-emerald-700)}
.QuoteTemplateCard-module__e5LkoG__card{border:1px solid var(--color-gray-200);background:#fff;border-radius:.5rem;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.QuoteTemplateCard-module__e5LkoG__header{align-items:center;gap:.5rem;display:flex}.QuoteTemplateCard-module__e5LkoG__name{color:var(--color-gray-900);margin:0;font-size:1rem;font-weight:600}.QuoteTemplateCard-module__e5LkoG__defaultBadge{background:var(--color-primary-100);color:var(--color-primary-700);text-transform:uppercase;border-radius:9999px;padding:.125rem .5rem;font-size:.625rem;font-weight:600}.QuoteTemplateCard-module__e5LkoG__description{color:var(--color-gray-600);margin:0;font-size:.875rem;line-height:1.5}.QuoteTemplateCard-module__e5LkoG__stats{color:var(--color-gray-500);gap:1rem;font-size:.875rem;display:flex}.QuoteTemplateCard-module__e5LkoG__stat strong{color:var(--color-gray-700)}.QuoteTemplateCard-module__e5LkoG__discount{color:var(--color-green-600);background:var(--color-green-50);border-radius:.25rem;width:fit-content;padding:.25rem .5rem;font-size:.75rem}.QuoteTemplateCard-module__e5LkoG__actions{gap:.5rem;margin-top:.5rem;display:flex}
.QuoteTemplateModal-module__4ATb-a__modal{max-width:480px}.QuoteTemplateModal-module__4ATb-a__form{flex-direction:column;gap:1.25rem;padding:1rem 0;display:flex}.QuoteTemplateModal-module__4ATb-a__field{flex-direction:column;gap:.5rem;display:flex}.QuoteTemplateModal-module__4ATb-a__label{color:var(--color-gray-700);font-size:.875rem;font-weight:500}.QuoteTemplateModal-module__4ATb-a__textarea{border:1px solid var(--color-gray-200);resize:vertical;border-radius:.375rem;width:100%;padding:.75rem;font-family:inherit;font-size:.875rem}.QuoteTemplateModal-module__4ATb-a__textarea:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100);outline:none}.QuoteTemplateModal-module__4ATb-a__select{border:1px solid var(--color-gray-200);cursor:pointer;background:#fff;border-radius:.375rem;width:100%;padding:.75rem;font-size:.875rem}.QuoteTemplateModal-module__4ATb-a__select:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100);outline:none}.QuoteTemplateModal-module__4ATb-a__hint{color:var(--color-gray-500);margin:0;font-size:.75rem}.QuoteTemplateModal-module__4ATb-a__checkboxField{color:var(--color-gray-700);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.QuoteTemplateModal-module__4ATb-a__checkboxField input,.QuoteTemplateModal-module__4ATb-a__checkboxField label{cursor:pointer}
.SendQuoteModal-module__ix2JYq__overlay{z-index:var(--z-modal,100);padding:var(--space-4);background:#0009;justify-content:center;align-items:center;animation:.15s ease-out SendQuoteModal-module__ix2JYq__fadeIn;display:flex;position:fixed;inset:0}@keyframes SendQuoteModal-module__ix2JYq__fadeIn{0%{opacity:0}to{opacity:1}}.SendQuoteModal-module__ix2JYq__modal{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:100%;max-width:900px;max-height:90vh;box-shadow:var(--shadow-xl);flex-direction:column;animation:.2s ease-out SendQuoteModal-module__ix2JYq__slideUp;display:flex;overflow:hidden}@keyframes SendQuoteModal-module__ix2JYq__slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.SendQuoteModal-module__ix2JYq__header{padding:var(--space-4)var(--space-5);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface-strong);justify-content:space-between;align-items:center;display:flex}.SendQuoteModal-module__ix2JYq__headerTitle{align-items:center;gap:var(--space-2);font-size:var(--text-lg);color:var(--text-primary);margin:0;font-weight:600;display:flex}.SendQuoteModal-module__ix2JYq__headerIcon{color:var(--accent)}.SendQuoteModal-module__ix2JYq__closeButton{width:32px;height:32px;color:var(--text-tertiary);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.SendQuoteModal-module__ix2JYq__closeButton:hover{background:var(--bg-hover);color:var(--text-primary)}.SendQuoteModal-module__ix2JYq__warningBanner{align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-5);background:color-mix(in srgb,var(--warning)10%,transparent);border-bottom:1px solid color-mix(in srgb,var(--warning)30%,transparent);display:flex}.SendQuoteModal-module__ix2JYq__warningIcon{color:var(--warning);flex-shrink:0}.SendQuoteModal-module__ix2JYq__warningText{font-size:var(--text-sm);color:var(--warning)}.SendQuoteModal-module__ix2JYq__tabs{flex-direction:column;flex:1;display:flex;overflow:hidden}.SendQuoteModal-module__ix2JYq__tabList{gap:var(--space-1);padding:var(--space-3)var(--space-5);background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(2,1fr);display:grid}.SendQuoteModal-module__ix2JYq__tabTrigger{padding:var(--space-2)var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;font-weight:500;transition:all .15s}.SendQuoteModal-module__ix2JYq__tabTrigger:hover{background:var(--bg-hover);color:var(--text-primary)}.SendQuoteModal-module__ix2JYq__tabTriggerActive,.SendQuoteModal-module__ix2JYq__tabTriggerActive:hover{background:var(--accent);color:#fff}.SendQuoteModal-module__ix2JYq__tabContent{flex:1;display:none;overflow:hidden}.SendQuoteModal-module__ix2JYq__tabContentActive{flex-direction:column;display:flex}.SendQuoteModal-module__ix2JYq__editContent{padding:var(--space-5);gap:var(--space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.SendQuoteModal-module__ix2JYq__recipientInfo{background:var(--bg-surface-strong);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.SendQuoteModal-module__ix2JYq__recipientRow{justify-content:space-between;align-items:center;display:flex}.SendQuoteModal-module__ix2JYq__recipientLabel{font-size:var(--text-sm);color:var(--text-secondary)}.SendQuoteModal-module__ix2JYq__recipientValue{font-size:var(--text-sm);color:var(--text-primary);font-weight:500}.SendQuoteModal-module__ix2JYq__recipientValueSuccess{color:var(--success)}.SendQuoteModal-module__ix2JYq__recipientValueMissing{color:var(--text-tertiary);font-style:italic}.SendQuoteModal-module__ix2JYq__field{gap:var(--space-2);flex-direction:column;display:flex}.SendQuoteModal-module__ix2JYq__fieldLabel{font-size:var(--text-sm);color:var(--text-primary);font-weight:500}.SendQuoteModal-module__ix2JYq__fieldHint{font-size:var(--text-xs);color:var(--text-tertiary)}.SendQuoteModal-module__ix2JYq__textarea{width:100%;min-height:100px;padding:var(--space-3);font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);resize:vertical;font-family:inherit;transition:border-color .15s,box-shadow .15s}.SendQuoteModal-module__ix2JYq__textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)20%,transparent);outline:none}.SendQuoteModal-module__ix2JYq__textarea::placeholder{color:var(--text-tertiary)}.SendQuoteModal-module__ix2JYq__ccInputRow{gap:var(--space-2);display:flex}.SendQuoteModal-module__ix2JYq__ccInput{padding:var(--space-2)var(--space-3);font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex:1;transition:border-color .15s}.SendQuoteModal-module__ix2JYq__ccInput:focus{border-color:var(--accent);outline:none}.SendQuoteModal-module__ix2JYq__ccAddButton{padding:var(--space-2);background:var(--bg-surface-strong);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:flex}.SendQuoteModal-module__ix2JYq__ccAddButton:hover{background:var(--bg-hover);color:var(--text-primary)}.SendQuoteModal-module__ix2JYq__ccBadges{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.SendQuoteModal-module__ix2JYq__ccBadge{align-items:center;gap:var(--space-1);padding:var(--space-1)var(--space-2);font-size:var(--text-xs);background:var(--bg-surface-strong);border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-secondary);display:inline-flex}.SendQuoteModal-module__ix2JYq__ccRemove{color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:2px;transition:color .15s;display:flex}.SendQuoteModal-module__ix2JYq__ccRemove:hover{color:var(--critical)}.SendQuoteModal-module__ix2JYq__previewContent{flex-direction:column;flex:1;display:flex;overflow:hidden}.SendQuoteModal-module__ix2JYq__previewIframe{border-radius:var(--radius-md);width:100%;margin:var(--space-4);background:#fff;border:none;flex:1;margin-top:0}.SendQuoteModal-module__ix2JYq__previewLoading{flex:1;justify-content:center;align-items:center;display:flex}.SendQuoteModal-module__ix2JYq__previewEmpty{color:var(--text-tertiary);font-size:var(--text-sm);flex:1;justify-content:center;align-items:center;display:flex}.SendQuoteModal-module__ix2JYq__spinner{border:3px solid var(--border-subtle);border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite SendQuoteModal-module__ix2JYq__spin}@keyframes SendQuoteModal-module__ix2JYq__spin{to{transform:rotate(360deg)}}.SendQuoteModal-module__ix2JYq__footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4)var(--space-5);border-top:1px solid var(--border-subtle);background:var(--bg-surface-strong);display:flex}.SendQuoteModal-module__ix2JYq__cancelButton{padding:var(--space-2)var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;background:0 0;font-weight:500;transition:all .15s}.SendQuoteModal-module__ix2JYq__cancelButton:hover{background:var(--bg-hover);color:var(--text-primary)}.SendQuoteModal-module__ix2JYq__sendButton{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-4);font-size:var(--text-sm);color:#fff;background:var(--accent);border-radius:var(--radius-md);cursor:pointer;border:none;font-weight:500;transition:all .15s;display:inline-flex}.SendQuoteModal-module__ix2JYq__sendButton:hover:not(:disabled){background:var(--accent-hover)}.SendQuoteModal-module__ix2JYq__sendButton:disabled{opacity:.5;cursor:not-allowed}.SendQuoteModal-module__ix2JYq__buttonIcon{width:16px;height:16px}
.QuoteStatusChip-module__5nU-oG__chip{white-space:nowrap;border-radius:9999px;align-items:center;font-weight:500;display:inline-flex}.QuoteStatusChip-module__5nU-oG__sm{padding:.125rem .5rem;font-size:.625rem}.QuoteStatusChip-module__5nU-oG__md{padding:.25rem .75rem;font-size:.75rem}.QuoteStatusChip-module__5nU-oG__gray{background:var(--color-gray-100);color:var(--color-gray-700)}.QuoteStatusChip-module__5nU-oG__purple{background:var(--color-purple-100);color:var(--color-purple-700)}.QuoteStatusChip-module__5nU-oG__blue{background:var(--color-blue-100);color:var(--color-blue-700)}.QuoteStatusChip-module__5nU-oG__cyan{background:var(--color-cyan-100);color:var(--color-cyan-700)}.QuoteStatusChip-module__5nU-oG__teal{background:var(--color-teal-100);color:var(--color-teal-700)}.QuoteStatusChip-module__5nU-oG__green{background:var(--color-green-100);color:var(--color-green-700)}.QuoteStatusChip-module__5nU-oG__red{background:var(--color-red-100);color:var(--color-red-700)}.QuoteStatusChip-module__5nU-oG__orange{background:var(--color-orange-100);color:var(--color-orange-700)}.QuoteStatusChip-module__5nU-oG__indigo{background:var(--color-indigo-100);color:var(--color-indigo-700)}.QuoteStatusChip-module__5nU-oG__emerald{background:var(--color-emerald-100);color:var(--color-emerald-700)}
.SentimentBadge-module__41noWW__badge{align-items:center;gap:.375rem;display:inline-flex}.SentimentBadge-module__41noWW__emoji{font-size:1em;line-height:1}.SentimentBadge-module__41noWW__label{font-weight:500}.SentimentBadge-module__41noWW__score{opacity:.8;font-size:.9em}
