@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600&display=swap";.tooltip-wrapper[data-v-77f8a311]{display:inline-block}.tooltip-trigger[data-v-77f8a311]{position:relative;display:inline-block;transition:color .2s ease}.tooltip-trigger.active[data-v-77f8a311]{color:var(--primary-color, #4a90e2)}.tooltip[data-v-77f8a311]{position:absolute;bottom:100%;left:100%;transform:translateY(-8px);margin-left:8px;z-index:1000;padding:8px 12px;border-radius:4px;font-size:14px;line-height:1.4;color:#fff;background-color:#000c;white-space:pre-wrap;width:250px;min-width:150px;max-width:400px;pointer-events:none;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.sankey-container[data-v-5a003370]{width:100%;height:500px;margin:20px 0}.year-toolbar[data-v-313076a1]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;margin-bottom:16px;border-bottom:1px solid var(--border-color)}.year-controls[data-v-313076a1]{display:flex;align-items:center;gap:12px}.year-label[data-v-313076a1]{font-size:13px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.025em}.year-pills[data-v-313076a1]{display:flex;gap:4px;background-color:var(--tertiary-background);padding:2px;border-radius:6px;border:1px solid var(--border-color)}.year-pill[data-v-313076a1]{padding:6px 12px;border:none;background:transparent;cursor:pointer;border-radius:4px;font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:500;color:var(--text-secondary);transition:all .2s ease;white-space:nowrap;min-width:32px}.year-pill[data-v-313076a1]:hover{background-color:var(--background-color);color:var(--text-color)}.year-pill.active[data-v-313076a1]{background-color:var(--accent-color);color:#fff;box-shadow:var(--shadow-sm)}.chart-controls[data-v-313076a1]{display:flex;align-items:center;gap:8px}@media (max-width: 768px){.year-toolbar[data-v-313076a1]{flex-direction:column;align-items:flex-start;gap:12px}.year-controls[data-v-313076a1]{width:100%}.chart-controls[data-v-313076a1]{width:100%;justify-content:flex-end}}.pl-statement[data-v-c3b23689]{padding:0}.section-header[data-v-c3b23689]{margin-bottom:24px}.section-title[data-v-c3b23689]{font-size:1.75rem;font-weight:600;color:var(--primary-color);margin:0}.pl-statement-content[data-v-c3b23689]{padding:24px}.chart-section[data-v-c3b23689]{margin-bottom:24px}.chart-title[data-v-c3b23689]{color:var(--primary-color);font-size:1.125rem;font-weight:600;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.chart-container[data-v-c3b23689]{background:var(--background-color);border-radius:8px;padding:16px;border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.section-divider[data-v-c3b23689]{height:1px;background-color:var(--border-color);margin:24px 0}.financial-sections[data-v-c3b23689]{display:flex;flex-direction:column;gap:24px;max-width:800px;margin:0 auto}.financial-section[data-v-c3b23689]{margin-bottom:16px}.financial-section-title[data-v-c3b23689]{color:var(--primary-color);font-size:1.125rem;font-weight:600;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.metric-row[data-v-c3b23689]{display:flex;justify-content:space-between;align-items:center;margin:0;padding:12px 0;border-bottom:1px solid var(--border-color);transition:all .2s ease}.metric-row[data-v-c3b23689]:last-child{border-bottom:none}.metric-row[data-v-c3b23689]:hover{background-color:var(--secondary-background);margin:0 -12px;padding:12px;border-radius:6px;border-bottom:1px solid transparent}.metric-row label[data-v-c3b23689]{font-weight:500;color:var(--text-color);font-size:.95rem;flex:1}.metric-values[data-v-c3b23689]{display:flex;align-items:center;gap:20px;min-width:200px;justify-content:flex-end}.metric-value[data-v-c3b23689]{font-weight:600;color:var(--text-color);font-size:1rem;text-align:right;font-family:IBM Plex Sans,monospace;min-width:120px}.metric-percentage[data-v-c3b23689]{font-weight:500;color:var(--text-secondary);font-size:.9rem;text-align:right;font-family:IBM Plex Sans,monospace;opacity:.8;min-width:60px}.metric-row.total-row[data-v-c3b23689]{font-weight:600;border-top:2px solid var(--primary-color);border-bottom:2px solid var(--primary-color);margin-top:12px;padding:12px 0;background:linear-gradient(135deg,var(--primary-color)10,var(--primary-color)05)}.metric-row.total-row label[data-v-c3b23689]{color:var(--primary-color);font-size:1rem;font-weight:600}.metric-row.total-row .metric-value[data-v-c3b23689]{color:var(--primary-color);font-size:1.1rem;font-weight:700}.error-message[data-v-c3b23689]{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:16px;border-radius:8px;margin-bottom:16px}.error-detail[data-v-c3b23689]{margin-top:8px;font-size:14px;opacity:.9}.validation-issues[data-v-c3b23689]{background-color:#fef3c7;border:1px solid #fbbf24;color:#92400e;padding:16px;border-radius:8px;margin-bottom:16px}.validation-issues h4[data-v-c3b23689]{margin:0 0 12px;font-weight:600}.validation-issues ul[data-v-c3b23689]{margin:0;padding-left:20px}.validation-issue[data-v-c3b23689]{margin-bottom:4px}.toggle-section[data-v-c3b23689]{margin-bottom:24px;display:flex;justify-content:flex-end}.percentage-toggle[data-v-c3b23689]{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--text-color);font-size:1rem;font-weight:500}.toggle-checkbox[data-v-c3b23689]{display:none}.toggle-slider[data-v-c3b23689]{position:relative;width:50px;height:24px;background-color:#ccc;border-radius:24px;transition:background-color .3s ease;cursor:pointer}.toggle-slider[data-v-c3b23689]:before{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:#fff;border-radius:50%;transition:transform .3s ease}.toggle-checkbox:checked+.toggle-slider[data-v-c3b23689]{background-color:var(--primary-color)}.toggle-checkbox:checked+.toggle-slider[data-v-c3b23689]:before{transform:translate(26px)}.toggle-text[data-v-c3b23689]{white-space:nowrap}@media (max-width: 768px){.pl-statement-content[data-v-c3b23689]{padding:20px}.section-title[data-v-c3b23689]{font-size:1.5rem}.financial-sections[data-v-c3b23689]{max-width:100%}.metric-values[data-v-c3b23689]{min-width:180px;gap:15px}.metric-value[data-v-c3b23689]{min-width:110px;font-size:.9rem}.metric-percentage[data-v-c3b23689]{min-width:55px;font-size:.85rem}.toggle-text[data-v-c3b23689]{font-size:.9rem}.toggle-slider[data-v-c3b23689]{width:45px;height:22px}.toggle-slider[data-v-c3b23689]:before{width:18px;height:18px}.toggle-checkbox:checked+.toggle-slider[data-v-c3b23689]:before{transform:translate(23px)}}.payer-mix[data-v-11ab39e8]{padding:0}.section-header[data-v-11ab39e8]{margin-bottom:24px}.section-title[data-v-11ab39e8]{font-size:1.75rem;font-weight:600;color:var(--primary-color);margin:0}.payer-mix-content[data-v-11ab39e8]{padding:24px}.chart-section[data-v-11ab39e8]{margin-bottom:24px}.chart-container[data-v-11ab39e8]{height:460px;margin-bottom:16px;background:var(--background-color);border-radius:8px;padding:16px;border:1px solid var(--border-color)}.chart-type-selector[data-v-11ab39e8]{display:flex;gap:4px;background-color:var(--tertiary-background);padding:2px;border-radius:6px;border:1px solid var(--border-color)}.chart-btn[data-v-11ab39e8]{padding:6px 12px;border:none;background:transparent;cursor:pointer;border-radius:4px;font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:500;color:var(--text-secondary);transition:all .2s ease;white-space:nowrap}.chart-btn[data-v-11ab39e8]:hover{background-color:var(--background-color);color:var(--text-color)}.chart-btn.active[data-v-11ab39e8]{background-color:var(--accent-color);color:#fff;box-shadow:var(--shadow-sm)}.section-divider[data-v-11ab39e8]{height:1px;background-color:var(--border-color);margin:24px 0}.summary-section[data-v-11ab39e8]{margin-bottom:24px}.summary-title[data-v-11ab39e8]{color:var(--primary-color);font-size:1.125rem;font-weight:600;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.summary-grid[data-v-11ab39e8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.summary-metric[data-v-11ab39e8]{display:flex;flex-direction:column;gap:4px;padding:12px;background:var(--secondary-background);border-radius:6px;border:1px solid var(--border-color)}.metric-label[data-v-11ab39e8]{font-size:12px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.025em}.metric-value[data-v-11ab39e8]{font-size:18px;font-weight:600;color:var(--text-color);font-family:IBM Plex Sans,monospace}.details-section[data-v-11ab39e8]{margin-bottom:24px}.details-title[data-v-11ab39e8]{color:var(--primary-color);font-size:1.125rem;font-weight:600;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.payer-details-grid[data-v-11ab39e8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.metric-card[data-v-11ab39e8]{background-color:var(--background-color);border-radius:8px;padding:16px;border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.metric-card h3[data-v-11ab39e8]{color:var(--primary-color);font-size:1rem;font-weight:600;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.metric[data-v-11ab39e8]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-color)}.metric[data-v-11ab39e8]:last-child{border-bottom:none}.metric label[data-v-11ab39e8]{color:var(--text-secondary);font-weight:500;font-size:14px}.metric span[data-v-11ab39e8]{font-weight:600;color:var(--text-color);font-family:IBM Plex Sans,monospace;font-size:14px}.chart-container svg[data-v-11ab39e8]{width:100%;height:100%}.chart-container rect[data-v-11ab39e8]{transition:opacity .2s}.chart-container text[data-v-11ab39e8]{font-family:IBM Plex Sans,sans-serif}.chart-tooltip[data-v-11ab39e8]{transition:opacity .2s;white-space:nowrap;border:1px solid var(--border-color);background-color:#fffffff2!important;box-shadow:var(--shadow-sm)}@media (max-width: 768px){.payer-mix-content[data-v-11ab39e8]{padding:20px}.section-title[data-v-11ab39e8]{font-size:1.5rem}.summary-grid[data-v-11ab39e8]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.payer-details-grid[data-v-11ab39e8]{grid-template-columns:1fr;gap:12px}}.collections-analysis[data-v-e7445351]{padding:0}.section-header[data-v-e7445351]{margin-bottom:24px}.section-title[data-v-e7445351]{font-size:1.75rem;font-weight:600;color:var(--primary-color);margin:0}.collections-analysis-content[data-v-e7445351]{padding:24px}.chart-section[data-v-e7445351]{margin-bottom:24px}.chart-title[data-v-e7445351]{color:var(--primary-color);font-size:1.125rem;font-weight:600;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.chart-container[data-v-e7445351]{height:400px;background:var(--background-color);border-radius:8px;padding:16px;border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.section-divider[data-v-e7445351]{height:1px;background-color:var(--border-color);margin:24px 0}.metrics-sections[data-v-e7445351]{display:flex;flex-direction:column;gap:24px}.financial-section[data-v-e7445351]{margin-bottom:16px}.financial-section-title[data-v-e7445351]{color:var(--primary-color);font-size:1.125rem;font-weight:600;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.payer-metrics-grid[data-v-e7445351]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.payer-metric-card[data-v-e7445351]{background:var(--background-color);border-radius:8px;padding:16px;border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.payer-title[data-v-e7445351]{color:var(--primary-color);font-size:1rem;font-weight:600;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.metric-row[data-v-e7445351]{display:flex;justify-content:space-between;align-items:center;margin:0;padding:8px 0;border-bottom:1px solid var(--border-color);transition:all .2s ease}.metric-row[data-v-e7445351]:last-child{border-bottom:none}.metric-row[data-v-e7445351]:hover{background-color:var(--secondary-background);margin:0 -12px;padding:8px 12px;border-radius:6px;border-bottom:1px solid transparent}.metric-row label[data-v-e7445351]{font-weight:500;color:var(--text-color);font-size:.9rem;flex:1}.metric-value[data-v-e7445351]{font-weight:600;color:var(--text-color);font-size:.9rem;text-align:right;font-family:IBM Plex Sans,monospace;margin-left:16px}.metric-row.total-row[data-v-e7445351]{font-weight:600;border-top:2px solid var(--primary-color);border-bottom:2px solid var(--primary-color);margin-top:8px;padding:10px 0;background:linear-gradient(135deg,var(--primary-color)10,var(--primary-color)05)}.metric-row.total-row label[data-v-e7445351]{color:var(--primary-color);font-weight:600}.metric-row.total-row .metric-value[data-v-e7445351]{color:var(--primary-color);font-weight:700}@media (max-width: 768px){.collections-analysis-content[data-v-e7445351]{padding:20px}.section-title[data-v-e7445351]{font-size:1.5rem}.chart-container[data-v-e7445351]{height:300px}.payer-metrics-grid[data-v-e7445351]{grid-template-columns:1fr;gap:12px}}.expense-breakdown[data-v-60553bab]{padding:0}.section-header[data-v-60553bab]{margin-bottom:24px}.section-title[data-v-60553bab]{font-size:1.75rem;font-weight:600;color:var(--primary-color);margin:0}.expense-breakdown-content[data-v-60553bab]{padding:24px}.chart-section[data-v-60553bab]{margin-bottom:24px}.chart-container[data-v-60553bab]{height:540px;margin-bottom:16px;background:var(--background-color);border-radius:8px;padding:16px;border:1px solid var(--border-color)}.section-divider[data-v-60553bab]{height:1px;background-color:var(--border-color);margin:24px 0}.details-section[data-v-60553bab]{margin-bottom:24px}.details-title[data-v-60553bab]{color:var(--primary-color);font-size:1.125rem;font-weight:600;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.expense-details-grid[data-v-60553bab]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.metric-card[data-v-60553bab]{background-color:var(--background-color);border-radius:8px;padding:16px;border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.metric-card h3[data-v-60553bab]{color:var(--primary-color);font-size:1rem;font-weight:600;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.metric[data-v-60553bab]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-color)}.metric[data-v-60553bab]:last-child{border-bottom:none}.metric.total[data-v-60553bab]{font-weight:600;border-top:2px solid var(--primary-color);margin-top:12px;padding-top:12px;background-color:var(--secondary-background);padding-left:8px;padding-right:8px;border-radius:4px}.metric label[data-v-60553bab]{color:var(--text-secondary);font-weight:500;font-size:14px}.metric span[data-v-60553bab]{font-weight:600;color:var(--text-color);font-family:IBM Plex Sans,monospace;font-size:14px}.chart-container svg[data-v-60553bab]{width:100%;height:100%}.chart-tooltip[data-v-60553bab]{transition:opacity .2s;white-space:nowrap;border:1px solid var(--border-color);background-color:#fffffff2!important;box-shadow:var(--shadow-sm)}.loading[data-v-60553bab]{text-align:center;padding:20px;color:var(--primary-color);font-weight:500}.error[data-v-60553bab]{text-align:center;padding:20px;color:#dc3545;background-color:#f8d7da;border-radius:8px;border:1px solid #f5c6cb;font-weight:500}@media (max-width: 768px){.expense-breakdown-content[data-v-60553bab]{padding:20px}.section-title[data-v-60553bab]{font-size:1.5rem}.expense-details-grid[data-v-60553bab]{grid-template-columns:1fr;gap:12px}.chart-container[data-v-60553bab]{height:400px}}.vbc-analysis[data-v-51f4dd52]{padding:0}.section-header[data-v-51f4dd52]{margin-bottom:24px}.section-title[data-v-51f4dd52]{font-size:1.75rem;font-weight:600;color:var(--primary-color);margin:0}.vbc-analysis-content[data-v-51f4dd52]{padding:24px}.chart-section[data-v-51f4dd52]{margin-bottom:24px}.chart-container[data-v-51f4dd52]{height:440px;margin-bottom:16px;background:var(--background-color);border-radius:8px;padding:16px;border:1px solid var(--border-color)}.section-divider[data-v-51f4dd52]{height:1px;background-color:var(--border-color);margin:24px 0}.details-section[data-v-51f4dd52]{margin-bottom:24px}.details-title[data-v-51f4dd52]{color:var(--primary-color);font-size:1.125rem;font-weight:600;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.vbc-details-grid[data-v-51f4dd52]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.metric-card[data-v-51f4dd52]{background-color:var(--background-color);border-radius:8px;padding:16px;border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.metric-card h3[data-v-51f4dd52]{color:var(--primary-color);font-size:1rem;font-weight:600;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.metric[data-v-51f4dd52]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-color)}.metric[data-v-51f4dd52]:last-child{border-bottom:none}.metric label[data-v-51f4dd52]{color:var(--text-secondary);font-weight:500;font-size:14px}.metric span[data-v-51f4dd52]{font-weight:600;color:var(--text-color);font-family:IBM Plex Sans,monospace;font-size:14px}.loading[data-v-51f4dd52]{text-align:center;padding:20px;color:var(--primary-color);font-weight:500}.error[data-v-51f4dd52]{text-align:center;padding:20px;color:#dc3545;background-color:#f8d7da;border-radius:8px;border:1px solid #f5c6cb;font-weight:500}@media (max-width: 768px){.vbc-analysis-content[data-v-51f4dd52]{padding:20px}.section-title[data-v-51f4dd52]{font-size:1.5rem}.vbc-details-grid[data-v-51f4dd52]{grid-template-columns:1fr;gap:12px}.chart-container[data-v-51f4dd52]{height:300px}}.ccm-analysis[data-v-bdfb220d]{width:100%;max-width:1400px;margin:0 auto}.section-header[data-v-bdfb220d]{margin-bottom:24px}.section-title[data-v-bdfb220d]{font-size:1.75rem;font-weight:600;color:var(--primary-color);display:flex;align-items:center;gap:8px;margin:0}.section-title i[data-v-bdfb220d]{font-size:1.75rem;color:var(--primary-color)}.ccm-analysis-content[data-v-bdfb220d]{display:flex;flex-direction:column;gap:32px}.details-section[data-v-bdfb220d]{background-color:var(--background-color);border-radius:8px;padding:24px;border:1px solid var(--border-color)}.details-title[data-v-bdfb220d]{font-size:1.25rem;font-weight:600;color:var(--text-color);margin:0 0 20px;padding-bottom:8px;border-bottom:2px solid var(--border-color)}.ccm-overview-grid[data-v-bdfb220d],.service-types-grid[data-v-bdfb220d],.payer-grid[data-v-bdfb220d]{display:grid;gap:16px}.ccm-overview-grid[data-v-bdfb220d]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.service-types-grid[data-v-bdfb220d],.payer-grid[data-v-bdfb220d]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.metric-card[data-v-bdfb220d]{background-color:var(--secondary-background);border-radius:6px;padding:16px;border:1px solid var(--border-color);text-align:center}.metric-card h4[data-v-bdfb220d]{font-size:.9rem;font-weight:600;color:var(--text-secondary);margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.metric-value[data-v-bdfb220d]{font-size:1.5rem;font-weight:700;color:var(--text-color);margin:8px 0}.metric-value.success[data-v-bdfb220d]{color:#10b981}.metric-value.warning[data-v-bdfb220d]{color:#f59e0b}.metric-note[data-v-bdfb220d]{font-size:.75rem;color:var(--text-secondary);margin:4px 0 0}.table-container[data-v-bdfb220d]{overflow-x:auto;border-radius:6px;border:1px solid var(--border-color)}.analysis-table[data-v-bdfb220d]{width:100%;border-collapse:collapse;font-size:.875rem}.analysis-table th[data-v-bdfb220d],.analysis-table td[data-v-bdfb220d]{padding:12px 8px;text-align:left;border-bottom:1px solid var(--border-color)}.analysis-table th[data-v-bdfb220d]{background-color:var(--tertiary-background);font-weight:600;color:var(--text-color);position:sticky;top:0}.analysis-table tbody tr[data-v-bdfb220d]:hover{background-color:var(--tertiary-background)}.analysis-table .cpt-code[data-v-bdfb220d]{font-family:Courier New,monospace;font-weight:600;color:var(--primary-color)}.analysis-table .number[data-v-bdfb220d],.analysis-table .currency[data-v-bdfb220d]{text-align:right}.analysis-table .total[data-v-bdfb220d]{font-weight:600;color:var(--primary-color)}.insights-grid[data-v-bdfb220d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.insight-card[data-v-bdfb220d]{background-color:var(--tertiary-background);border-radius:6px;padding:16px;border-left:4px solid var(--primary-color)}.insight-card h4[data-v-bdfb220d]{font-size:1rem;font-weight:600;color:var(--text-color);margin:0 0 8px}.insight-card p[data-v-bdfb220d]{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin:0}@media (max-width: 768px){.ccm-overview-grid[data-v-bdfb220d],.service-types-grid[data-v-bdfb220d],.payer-grid[data-v-bdfb220d],.insights-grid[data-v-bdfb220d]{grid-template-columns:1fr}.analysis-table[data-v-bdfb220d]{font-size:.75rem}.analysis-table th[data-v-bdfb220d],.analysis-table td[data-v-bdfb220d]{padding:8px 4px}}.capacity-analysis[data-v-896d714c]{padding:0}.section-header[data-v-896d714c]{margin-bottom:24px}.section-title[data-v-896d714c]{font-size:1.75rem;font-weight:600;color:var(--primary-color);margin:0}.capacity-analysis-content[data-v-896d714c]{padding:24px}.summary-section[data-v-896d714c]{margin-bottom:24px}.summary-title[data-v-896d714c]{color:var(--primary-color);font-size:1.125rem;font-weight:600;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.summary-grid[data-v-896d714c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.summary-metric[data-v-896d714c]{display:flex;flex-direction:column;gap:4px;padding:12px;background:var(--secondary-background);border-radius:6px;border:1px solid var(--border-color)}.metric-label[data-v-896d714c]{font-size:12px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.025em}.metric-value[data-v-896d714c]{font-size:18px;font-weight:600;color:var(--text-color);font-family:IBM Plex Sans,monospace}.section-divider[data-v-896d714c]{height:1px;background-color:var(--border-color);margin:24px 0}.chart-section[data-v-896d714c]{margin-bottom:24px}.chart-container[data-v-896d714c]{height:340px;margin-bottom:16px;background:var(--background-color);border-radius:8px;padding:16px;border:1px solid var(--border-color)}.details-section[data-v-896d714c]{margin-bottom:24px}.details-title[data-v-896d714c]{color:var(--primary-color);font-size:1.125rem;font-weight:600;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.capacity-details-grid[data-v-896d714c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.metric-card[data-v-896d714c]{background-color:var(--background-color);border-radius:8px;padding:16px;border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.metric-card h3[data-v-896d714c]{color:var(--primary-color);font-size:1rem;font-weight:600;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.metric[data-v-896d714c]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-color)}.metric[data-v-896d714c]:last-child{border-bottom:none}.metric label[data-v-896d714c]{color:var(--text-secondary);font-weight:500;font-size:14px}.metric span[data-v-896d714c]{font-weight:600;color:var(--text-color);font-family:IBM Plex Sans,monospace;font-size:14px}.loading[data-v-896d714c]{text-align:center;padding:20px;color:var(--primary-color);font-weight:500}.error[data-v-896d714c]{text-align:center;padding:20px;color:#dc3545;background-color:#f8d7da;border-radius:8px;border:1px solid #f5c6cb;font-weight:500}@media (max-width: 768px){.capacity-analysis-content[data-v-896d714c]{padding:20px}.section-title[data-v-896d714c]{font-size:1.5rem}.summary-grid[data-v-896d714c]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.capacity-details-grid[data-v-896d714c]{grid-template-columns:1fr;gap:12px}.chart-container[data-v-896d714c]{height:250px}}.benchmarking-analysis[data-v-c60390cb]{width:100%;max-width:1400px;margin:0 auto;font-family:var(--font-body)}.section-header[data-v-c60390cb]{margin-bottom:32px;text-align:center}.section-title[data-v-c60390cb]{font-size:2rem;font-weight:600;color:var(--primary-color);display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 8px;font-family:var(--font-heading)}.section-subtitle[data-v-c60390cb]{font-size:1.1rem;color:var(--text-secondary);margin:0}.performance-overview[data-v-c60390cb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:48px}.overview-card[data-v-c60390cb]{background:var(--surface-color);border-radius:12px;padding:24px;border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:all .3s ease}.overview-card[data-v-c60390cb]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.card-header[data-v-c60390cb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.card-header h3[data-v-c60390cb]{font-size:1.1rem;font-weight:600;color:var(--text-color);margin:0}.overall-score[data-v-c60390cb]{font-size:1.5rem;font-weight:700;padding:4px 12px;border-radius:6px;color:#fff}.overall-score.excellent[data-v-c60390cb]{background:var(--success-color)}.overall-score.good[data-v-c60390cb]{background:var(--info-color)}.overall-score.fair[data-v-c60390cb]{background:var(--warning-color)}.overall-score.needs-improvement[data-v-c60390cb]{background:var(--danger-color)}.performance-bar[data-v-c60390cb]{height:8px;background:var(--border-color);border-radius:4px;overflow:hidden;margin-bottom:12px}.bar-fill[data-v-c60390cb]{height:100%;transition:width .8s ease;border-radius:4px}.performance-summary[data-v-c60390cb]{font-size:.9rem;color:var(--text-secondary);margin:0}.benchmarking-sections[data-v-c60390cb]{display:flex;flex-direction:column;gap:48px}.benchmark-section .section-title[data-v-c60390cb]{font-size:1.5rem;margin-bottom:24px;justify-content:flex-start}.benchmark-grid[data-v-c60390cb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px}.benchmark-card[data-v-c60390cb]{background:var(--surface-color);border-radius:12px;padding:24px;border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:all .3s ease}.benchmark-card[data-v-c60390cb]:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.metric-header[data-v-c60390cb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.metric-header h4[data-v-c60390cb]{font-size:1rem;font-weight:600;color:var(--text-color);margin:0;display:flex;align-items:center;gap:8px}.metric-value[data-v-c60390cb]{font-size:1.25rem;font-weight:700;color:var(--primary-color);font-family:var(--font-heading)}.percentile-chart[data-v-c60390cb]{margin:16px 0;height:120px;position:relative}.chart-container[data-v-c60390cb]{height:100%;width:100%}.percentile-bars[data-v-c60390cb]{display:flex;justify-content:space-between;align-items:end;height:100%;position:relative;gap:4px}.percentile-bar[data-v-c60390cb]{flex:1;border-radius:4px 4px 0 0;position:relative;display:flex;flex-direction:column;justify-content:end;align-items:center;min-height:30px;transition:all .3s ease}.percentile-bar[data-v-c60390cb]:hover{opacity:.8}.percentile-bar.p25[data-v-c60390cb]{background:#f8f9fa;border-top:2px solid #6b7280}.percentile-bar.p50[data-v-c60390cb]{background:#f1f5f9;border-top:2px solid #64748b}.percentile-bar.p75[data-v-c60390cb]{background:#e0f2fe;border-top:2px solid #0369a1}.percentile-bar.p90[data-v-c60390cb]{background:#ecfdf5;border-top:2px solid #059669}.percentile-label[data-v-c60390cb]{position:absolute;bottom:-20px;font-size:.7rem;color:var(--text-muted);font-weight:500}.percentile-value[data-v-c60390cb]{position:absolute;top:-25px;font-size:.75rem;color:var(--text-secondary);font-weight:500}.your-value-marker[data-v-c60390cb]{position:absolute;top:0;height:100%;width:3px;z-index:10;pointer-events:none}.marker-line[data-v-c60390cb]{width:100%;height:100%;background:var(--primary-color);position:relative;border-radius:2px}.marker-line[data-v-c60390cb]:before{content:"";position:absolute;top:-6px;left:-4px;width:11px;height:11px;background:var(--primary-color);border-radius:50%;border:2px solid white}.marker-label[data-v-c60390cb]{position:absolute;top:-30px;left:50%;transform:translate(-50%);font-size:.7rem;color:var(--primary-color);font-weight:600;white-space:nowrap}.performance-insight[data-v-c60390cb]{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color)}.percentile-rank[data-v-c60390cb]{font-size:.9rem;font-weight:600;padding:4px 8px;border-radius:4px;align-self:flex-start}.percentile-rank.excellent[data-v-c60390cb]{background:var(--success-color);color:#fff}.percentile-rank.good[data-v-c60390cb]{background:var(--info-color);color:#fff}.percentile-rank.fair[data-v-c60390cb]{background:var(--warning-color);color:#fff}.percentile-rank.needs-improvement[data-v-c60390cb]{background:var(--danger-color);color:#fff}.insight-text[data-v-c60390cb]{font-size:.9rem;color:var(--text-secondary);margin:0;line-height:1.4}.insights-section[data-v-c60390cb]{margin-top:48px}.insights-section .section-title[data-v-c60390cb]{font-size:1.5rem;margin-bottom:24px;justify-content:flex-start}.view-controls[data-v-c60390cb]{display:flex;gap:8px;margin-top:16px;justify-content:center}.view-toggle[data-v-c60390cb]{padding:8px 16px;border:1px solid var(--border-color);background:var(--surface-color);color:var(--text-secondary);border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.9rem;font-weight:500}.view-toggle[data-v-c60390cb]:hover{background:var(--secondary-background);border-color:var(--primary-color)}.view-toggle.active[data-v-c60390cb]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.summary-view[data-v-c60390cb]{margin-bottom:32px}.metrics-grid[data-v-c60390cb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;align-items:stretch}.summary-metric-card[data-v-c60390cb]{background:var(--surface-color);border-radius:8px;padding:28px;border:1px solid var(--border-color);transition:all .2s ease;height:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}.flip-card .summary-metric-card[data-v-c60390cb]:hover{transform:none;box-shadow:none}.flip-card[data-v-c60390cb]:hover{transform:scale(1.02)}.flip-card.flipped[data-v-c60390cb]:hover{transform:rotateY(180deg) scale(1.02)}.metric-info h4[data-v-c60390cb]{font-size:.9rem;font-weight:600;color:var(--text-secondary);margin:0 0 20px;padding:0;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px}.metric-value-large[data-v-c60390cb]{font-size:1.6rem;font-weight:700;color:var(--text-color);margin-bottom:20px;padding:0;font-family:var(--font-heading);line-height:1.2}.performance-indicator[data-v-c60390cb]{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:16px}.percentile-badge[data-v-c60390cb]{font-size:.75rem;font-weight:600;padding:8px 12px;border-radius:4px;align-self:flex-start;margin-bottom:8px}.simple-scale[data-v-c60390cb]{position:relative;height:4px;margin:12px 0}.scale-track[data-v-c60390cb]{width:100%;height:100%;background:linear-gradient(to right,#ef4444,#f59e0b,#3b82f6,#10b981,#059669);border-radius:2px;opacity:.3}.scale-position[data-v-c60390cb]{position:absolute;top:-2px;width:8px;height:8px;background:var(--primary-color);border-radius:50%;border:2px solid white;box-shadow:0 0 0 1px var(--primary-color)}.benchmark-range[data-v-c60390cb]{font-size:.7rem;color:var(--text-muted);text-align:center;margin-top:8px;padding:0}.summary-insights[data-v-c60390cb]{margin-top:40px}.insight-summary[data-v-c60390cb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.category-insight[data-v-c60390cb]{display:flex;align-items:center;gap:12px;padding:16px;background:var(--surface-color);border-radius:8px;border:1px solid var(--border-color);transition:all .2s ease}.category-insight[data-v-c60390cb]:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.insight-icon[data-v-c60390cb]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem}.insight-icon.excellent[data-v-c60390cb]{background:var(--success-color)}.insight-icon.good[data-v-c60390cb]{background:var(--info-color)}.insight-icon.fair[data-v-c60390cb]{background:var(--warning-color)}.insight-icon.needs-improvement[data-v-c60390cb]{background:var(--danger-color)}.insight-content h4[data-v-c60390cb]{font-size:.9rem;font-weight:600;color:var(--text-color);margin:0 0 4px}.insight-content p[data-v-c60390cb]{font-size:.8rem;color:var(--text-secondary);margin:0 0 8px;line-height:1.3}.performance-score[data-v-c60390cb]{font-size:.75rem;font-weight:600;padding:2px 6px;border-radius:3px}.card-container[data-v-c60390cb]{perspective:1000px;height:340px}.flip-card[data-v-c60390cb]{position:relative;width:100%;height:100%;text-align:left;transition:transform .6s;transform-style:preserve-3d;cursor:pointer}.flip-card.flipped[data-v-c60390cb]{transform:rotateY(180deg)}.card-face[data-v-c60390cb]{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:8px;border:1px solid var(--border-color);box-sizing:border-box}.card-front[data-v-c60390cb]{background:transparent;display:flex;flex-direction:column}.card-back[data-v-c60390cb]{background:var(--surface-color);transform:rotateY(180deg);padding:24px;display:flex;flex-direction:column;box-sizing:border-box}.detailed-metric-card[data-v-c60390cb]{height:100%;display:flex;flex-direction:column;justify-content:space-between}.detailed-metric-card h4[data-v-c60390cb]{font-size:.9rem;font-weight:600;color:var(--text-secondary);margin:0 0 24px;padding:0;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px}.detailed-metric-card .percentile-chart[data-v-c60390cb]{flex:1;display:flex;align-items:center;min-height:200px}.flip-hint[data-v-c60390cb]{text-align:center;font-size:.65rem;color:var(--text-muted);margin-top:auto;padding-top:16px;opacity:.7;align-self:stretch}.source-tooltip[data-v-c60390cb]{position:relative;display:inline-block;margin-left:4px}.source-tooltip i[data-v-c60390cb]{color:var(--text-muted);font-size:.8rem;cursor:help}.tooltip-content[data-v-c60390cb]{visibility:hidden;opacity:0;position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:var(--tooltip-bg, #1f2937);color:#fff;text-align:center;border-radius:6px;padding:8px 12px;font-size:.75rem;font-weight:400;white-space:nowrap;z-index:1000;transition:opacity .3s;box-shadow:0 4px 12px #00000026}.tooltip-content[data-v-c60390cb]:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--tooltip-bg, #1f2937) transparent transparent transparent}.source-tooltip:hover .tooltip-content[data-v-c60390cb]{visibility:visible;opacity:1}.scale-ticks[data-v-c60390cb]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.tick[data-v-c60390cb]{position:absolute;top:-2px;width:2px;height:8px;background:#6b728080;border-radius:1px}.tick-25[data-v-c60390cb]{left:25%}.tick-50[data-v-c60390cb]{left:50%}.tick-75[data-v-c60390cb]{left:75%}.tick-90[data-v-c60390cb]{left:90%}.insights-grid[data-v-c60390cb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px}.insight-card[data-v-c60390cb]{background:var(--surface-color);border-radius:12px;padding:24px;border-left:4px solid var(--primary-color);box-shadow:var(--shadow-sm);transition:all .3s ease}.insight-card[data-v-c60390cb]:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.insight-header[data-v-c60390cb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.insight-header h4[data-v-c60390cb]{font-size:1.1rem;font-weight:600;color:var(--text-color);margin:0}.priority[data-v-c60390cb]{padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.priority.high[data-v-c60390cb]{background:var(--danger-color);color:#fff}.priority.medium[data-v-c60390cb]{background:var(--warning-color);color:#fff}.priority.low[data-v-c60390cb]{background:var(--info-color);color:#fff}.insight-description[data-v-c60390cb]{font-size:.95rem;color:var(--text-secondary);margin:0 0 16px;line-height:1.5}.insight-actions h5[data-v-c60390cb]{font-size:.9rem;font-weight:600;color:var(--text-color);margin:0 0 8px}.insight-actions ul[data-v-c60390cb]{margin:0;padding-left:20px}.insight-actions li[data-v-c60390cb]{font-size:.85rem;color:var(--text-secondary);margin-bottom:4px;line-height:1.4}@media (max-width: 768px){.performance-overview[data-v-c60390cb],.benchmark-grid[data-v-c60390cb],.insights-grid[data-v-c60390cb]{grid-template-columns:1fr}.section-title[data-v-c60390cb]{font-size:1.5rem}.benchmark-section .section-title[data-v-c60390cb]{font-size:1.25rem}}.bulk-editor[data-v-e0cf8dc4]{padding:0}.section-header[data-v-e0cf8dc4]{margin-bottom:24px}.section-title[data-v-e0cf8dc4]{font-size:1.75rem;font-weight:600;color:var(--primary-color);margin:0}.bulk-editor-content[data-v-e0cf8dc4]{padding:24px}.paste-section[data-v-e0cf8dc4]{background:var(--secondary-background);padding:20px;border-radius:8px;margin-bottom:24px;border:1px solid var(--border-color)}.section-subtitle[data-v-e0cf8dc4]{color:var(--primary-color);font-size:1.125rem;font-weight:600;margin:0 0 12px}.format-info[data-v-e0cf8dc4]{margin:12px 0;padding:12px;background:var(--background-color);border-radius:6px;border:1px solid var(--border-color)}.format-info ul[data-v-e0cf8dc4]{margin:8px 0;padding-left:20px;color:var(--text-secondary)}.paste-textarea[data-v-e0cf8dc4]{width:100%;min-height:100px;padding:12px;margin-top:12px;border:1px solid var(--border-color);border-radius:6px;font-family:IBM Plex Mono,monospace;font-size:14px;resize:vertical;background:var(--background-color);color:var(--text-color)}.paste-textarea[data-v-e0cf8dc4]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1)}.paste-error[data-v-e0cf8dc4]{margin-top:12px;padding:12px;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;white-space:pre-line;font-weight:500}.section-divider[data-v-e0cf8dc4]{height:1px;background-color:var(--border-color);margin:24px 0}.actions-section[data-v-e0cf8dc4]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.copy-section[data-v-e0cf8dc4],.update-section[data-v-e0cf8dc4]{display:flex;gap:12px}.details-section[data-v-e0cf8dc4]{margin-bottom:24px}.details-title[data-v-e0cf8dc4]{color:var(--primary-color);font-size:1.125rem;font-weight:600;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.editor-groups[data-v-e0cf8dc4]{display:flex;flex-direction:column;gap:24px}.editor-group[data-v-e0cf8dc4]{background:var(--background-color);border-radius:8px;padding:20px;border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.editor-group h3[data-v-e0cf8dc4]{margin:0 0 16px;color:var(--primary-color);font-size:1rem;font-weight:600;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.table-grid[data-v-e0cf8dc4]{border:1px solid var(--border-color);border-radius:6px;background:var(--background-color);overflow:hidden}.table-header[data-v-e0cf8dc4]{display:grid;grid-template-columns:1fr 200px;gap:12px;padding:12px 16px;background:var(--secondary-background);font-weight:600;color:var(--text-color);border-bottom:1px solid var(--border-color)}.table-row[data-v-e0cf8dc4]{display:grid;grid-template-columns:1fr 200px;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-color);align-items:center;transition:background-color .2s ease}.table-row.modified[data-v-e0cf8dc4]{background-color:#fff3cd;border-left:3px solid #ffc107}.table-row[data-v-e0cf8dc4]:last-child{border-bottom:none}.table-row[data-v-e0cf8dc4]:hover{background-color:var(--secondary-background)}.field-name[data-v-e0cf8dc4]{display:flex;align-items:center}.field-name span[data-v-e0cf8dc4]{cursor:default;color:var(--text-color);font-weight:500;font-size:14px}.input-wrapper[data-v-e0cf8dc4]{position:relative}input[data-v-e0cf8dc4]{width:100%;padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;font-family:IBM Plex Sans,monospace;font-size:14px;background:var(--background-color);color:var(--text-color);transition:border-color .2s ease,box-shadow .2s ease}input[data-v-e0cf8dc4]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1)}.primary-btn[data-v-e0cf8dc4]{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;background-color:var(--primary-color);color:#fff}.secondary-btn[data-v-e0cf8dc4]{padding:10px 20px;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;background-color:var(--background-color);color:var(--text-color)}.primary-btn[data-v-e0cf8dc4]:disabled,.secondary-btn[data-v-e0cf8dc4]:disabled{background-color:var(--secondary-background);color:var(--text-secondary);cursor:not-allowed;border-color:var(--border-color)}.primary-btn[data-v-e0cf8dc4]:not(:disabled):hover{background-color:var(--primary-color);opacity:.9;transform:translateY(-1px);box-shadow:var(--shadow-sm)}.secondary-btn[data-v-e0cf8dc4]:not(:disabled):hover{background-color:var(--secondary-background);border-color:var(--primary-color);transform:translateY(-1px);box-shadow:var(--shadow-sm)}@media (max-width: 768px){.bulk-editor-content[data-v-e0cf8dc4]{padding:20px}.section-title[data-v-e0cf8dc4]{font-size:1.5rem}.actions-section[data-v-e0cf8dc4]{flex-direction:column;align-items:stretch;gap:16px}.copy-section[data-v-e0cf8dc4],.update-section[data-v-e0cf8dc4]{justify-content:center}.table-header[data-v-e0cf8dc4],.table-row[data-v-e0cf8dc4]{grid-template-columns:1fr;gap:8px}.table-header div[data-v-e0cf8dc4]:first-child,.field-name[data-v-e0cf8dc4]{order:1}.table-header div[data-v-e0cf8dc4]:last-child,.input-wrapper[data-v-e0cf8dc4]{order:2}}.scenario-comparison[data-v-777f6ff7]{padding:0}.section-header[data-v-777f6ff7]{margin-bottom:24px}.section-title[data-v-777f6ff7]{font-size:1.75rem;font-weight:600;color:var(--primary-color);margin:0}.scenario-comparison-content[data-v-777f6ff7]{padding:24px}.selectors-section[data-v-777f6ff7]{background:var(--secondary-background);padding:20px;border-radius:8px;margin-bottom:24px;border:1px solid var(--border-color)}.scenario-selectors[data-v-777f6ff7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:20px}.selector h3[data-v-777f6ff7]{color:var(--primary-color);font-size:1rem;font-weight:600;margin:0 0 8px}.selector select[data-v-777f6ff7]{width:100%;padding:12px;border:1px solid var(--border-color);border-radius:6px;background:var(--background-color);color:var(--text-color);font-size:14px;font-family:IBM Plex Sans,sans-serif;transition:border-color .2s ease}.selector select[data-v-777f6ff7]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1)}.controls[data-v-777f6ff7]{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid var(--border-color)}.toggle[data-v-777f6ff7]{display:flex;align-items:center;gap:8px;font-family:IBM Plex Sans,sans-serif;font-size:14px;color:var(--text-color);cursor:pointer}.toggle input[type=checkbox][data-v-777f6ff7]{width:16px;height:16px;cursor:pointer}.help-text[data-v-777f6ff7]{margin:0;color:var(--text-secondary);font-size:12px;font-style:italic}.section-divider[data-v-777f6ff7]{height:1px;background-color:var(--border-color);margin:24px 0}.insights-title[data-v-777f6ff7]{color:var(--primary-color);font-size:1.125rem;font-weight:600;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.input-differences[data-v-777f6ff7]{margin-bottom:24px}.differences-card[data-v-777f6ff7]{background:var(--background-color);border-radius:8px;padding:20px;border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.differences-card table[data-v-777f6ff7]{width:100%;border-collapse:collapse;font-family:IBM Plex Sans,sans-serif}.differences-card th[data-v-777f6ff7],.differences-card td[data-v-777f6ff7]{padding:12px 16px;text-align:right;border-bottom:1px solid var(--border-color)}.differences-card th[data-v-777f6ff7]:first-child,.differences-card td[data-v-777f6ff7]:first-child{text-align:left;width:40%}.differences-card th[data-v-777f6ff7]{background-color:var(--secondary-background);font-weight:600;color:var(--text-color)}.differences-card tr[data-v-777f6ff7]:hover{background-color:var(--secondary-background)}.differences-card td[data-v-777f6ff7]:not(:first-child){font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-family:IBM Plex Sans,monospace}.comparison-insights[data-v-777f6ff7]{margin-bottom:24px}.insights-grid[data-v-777f6ff7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.insight-card[data-v-777f6ff7]{background:var(--background-color);border-radius:8px;padding:20px;border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.card-header[data-v-777f6ff7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.card-header h4[data-v-777f6ff7]{font-size:1rem;font-weight:600;margin:0;color:var(--primary-color)}.trend[data-v-777f6ff7]{font-size:12px;padding:4px 8px;border-radius:12px;font-weight:500;text-transform:uppercase;letter-spacing:.025em}.trend-positive[data-v-777f6ff7]{background-color:#28a7451a;color:#28a745}.trend-negative[data-v-777f6ff7]{background-color:#dc35451a;color:#dc3545}.trend-mixed[data-v-777f6ff7]{background-color:#6c757d1a;color:#6c757d}.metric-row[data-v-777f6ff7]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-color);font-size:14px}.metric-row[data-v-777f6ff7]:last-child{border-bottom:none}.metric-row.highlight[data-v-777f6ff7]{background-color:var(--secondary-background);margin:8px -20px 0;padding:12px 20px;border-bottom:none;font-weight:600;border-radius:4px}.metric-row span[data-v-777f6ff7]:last-child{font-family:IBM Plex Sans,monospace;font-weight:600}.metrics-tables[data-v-777f6ff7],.metric-group[data-v-777f6ff7]{margin-bottom:24px}.metric-group h3[data-v-777f6ff7]{color:var(--primary-color);font-size:1rem;font-weight:600;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.table-wrapper[data-v-777f6ff7]{background:var(--background-color);border-radius:8px;border:1px solid var(--border-color);box-shadow:var(--shadow-sm);overflow:hidden}.metric-group table[data-v-777f6ff7]{width:100%;border-collapse:collapse;font-family:IBM Plex Sans,sans-serif}.metric-group th[data-v-777f6ff7],.metric-group td[data-v-777f6ff7]{padding:12px 16px;text-align:right;border-bottom:1px solid var(--border-color)}.metric-group th[data-v-777f6ff7]:first-child,.metric-group td[data-v-777f6ff7]:first-child{text-align:left;width:40%}.metric-group th[data-v-777f6ff7]:nth-child(2),.metric-group td[data-v-777f6ff7]:nth-child(2),.metric-group th[data-v-777f6ff7]:nth-child(3),.metric-group td[data-v-777f6ff7]:nth-child(3){width:25%}.metric-group th[data-v-777f6ff7]:last-child,.metric-group td[data-v-777f6ff7]:last-child{width:10%}.metric-group th[data-v-777f6ff7]{background-color:var(--secondary-background);font-weight:600;color:var(--text-color)}.metric-group tr[data-v-777f6ff7]:hover{background-color:var(--secondary-background)}.metric-group td[data-v-777f6ff7]:not(:first-child){font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-family:IBM Plex Sans,monospace}.positive[data-v-777f6ff7]{color:#28a745;font-weight:600}.negative[data-v-777f6ff7]{color:#dc3545;font-weight:600}.neutral[data-v-777f6ff7]{color:var(--text-secondary)}@media (max-width: 768px){.scenario-comparison-content[data-v-777f6ff7]{padding:20px}.section-title[data-v-777f6ff7]{font-size:1.5rem}.scenario-selectors[data-v-777f6ff7]{grid-template-columns:1fr;gap:16px}.controls[data-v-777f6ff7]{flex-direction:column;align-items:flex-start;gap:12px}.insights-grid[data-v-777f6ff7]{grid-template-columns:1fr;gap:12px}.differences-card[data-v-777f6ff7],.table-wrapper[data-v-777f6ff7]{overflow-x:auto}.differences-card th[data-v-777f6ff7],.differences-card td[data-v-777f6ff7],.metric-group th[data-v-777f6ff7],.metric-group td[data-v-777f6ff7]{padding:8px 12px;font-size:12px}}.save-controls[data-v-b95502dd]{display:flex;gap:10px;margin-bottom:20px}.scenario-input[data-v-b95502dd]{flex:1;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:IBM Plex Sans,sans-serif}.save-button[data-v-b95502dd]{padding:8px 16px;background-color:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-family:IBM Plex Sans,sans-serif;transition:background-color .2s}.save-button[data-v-b95502dd]:hover{background-color:#0056b3}table[data-v-60c256e5]{width:100%;border-collapse:collapse;table-layout:fixed}th[data-v-60c256e5],td[data-v-60c256e5]{padding:.75rem;border-bottom:1px solid var(--border-color)}th[data-v-60c256e5]:first-child,td[data-v-60c256e5]:first-child{width:70%}th[data-v-60c256e5]:last-child,td[data-v-60c256e5]:last-child{width:30%}.scenario-input[data-v-60c256e5]{width:100%;box-sizing:border-box;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px}.actions[data-v-60c256e5]{text-align:right}.button-group[data-v-60c256e5]{display:flex;gap:5px;justify-content:flex-end}.icon-button[data-v-60c256e5],.btn-action[data-v-60c256e5]{width:30px;height:30px;padding:0;display:flex;align-items:center;justify-content:center;background-color:var(--secondary-background);border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:16px;color:var(--text-color)}.icon-button[data-v-60c256e5]:hover:not(:disabled),.btn-action[data-v-60c256e5]:hover:not(:disabled){background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.icon-button.confirm[data-v-60c256e5],.icon-button.confirm[data-v-60c256e5]:hover,.icon-button.cancel[data-v-60c256e5],.icon-button.cancel[data-v-60c256e5]:hover{background-color:var(--secondary-background);color:var(--text-color)}.dropdown[data-v-60c256e5]{position:relative;display:inline-block}.dropdown-menu[data-v-60c256e5]{position:absolute;right:0;top:calc(100% + 4px);background:var(--secondary-background);border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 4px #0000001a;z-index:1000;min-width:120px}.dropdown-item[data-v-60c256e5]{display:block;width:100%;padding:8px 16px;text-align:left;border:none;background:none;cursor:pointer;font-family:IBM Plex Sans,sans-serif;font-size:14px;color:var(--text-color)}.dropdown-item[data-v-60c256e5]:hover{background-color:var(--primary-color);color:#fff}.dropdown-item.delete[data-v-60c256e5]:hover{background-color:#dc3545}.scenario-input[data-v-60c256e5]{font-family:IBM Plex Sans,sans-serif}.assumptions-overlay[data-v-3876df55]{position:fixed;left:10px;top:10px;z-index:1000}.toggle-button[data-v-3876df55]{position:relative;z-index:1002;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.toggle-button[data-v-3876df55]:hover{background-color:var(--primary-light)}@media (max-width: 768px){.toggle-button[data-v-3876df55]{width:28px;height:28px}}.overlay-content[data-v-3876df55]{position:fixed;top:0;left:0;width:1100px;height:100vh;background-color:var(--background-color);box-shadow:2px 0 8px #0000001a;padding:16px;overflow-y:auto;animation:slideIn-3876df55 .2s ease-out;font-family:IBM Plex Sans,sans-serif;z-index:1001}.overlay-content.is-closing[data-v-3876df55]{animation:slideOut-3876df55 .2s ease-in}.overlay-header[data-v-3876df55]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.close-button[data-v-3876df55]{background:none;border:none;cursor:pointer;color:var(--text-color);padding:4px;border-radius:50%}.close-button[data-v-3876df55]:hover{background-color:var(--secondary-background)}.columns-container[data-v-3876df55]{display:flex;flex-direction:column;gap:16px;padding:4px}.assumption-group[data-v-3876df55]{background-color:var(--secondary-background);border-radius:6px;padding:4px;width:100%}.group-header[data-v-3876df55]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:none;border:none;cursor:pointer;color:var(--text-color);transition:color .2s;font-weight:500;font-size:14px}.group-header[data-v-3876df55]:hover{color:var(--primary-color)}.input-group[data-v-3876df55]{padding:8px 12px 12px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.input-row[data-v-3876df55]{display:flex;align-items:center;gap:12px}.input-row label[data-v-3876df55]{flex:0 0 160px;min-width:160px;color:var(--text-color);text-align:right;padding-right:8px;font-size:12px}.input-wrapper[data-v-3876df55]{display:flex;align-items:center;gap:4px;flex:0 0 180px}.input-wrapper input[data-v-3876df55]{flex:1;padding:4px 8px;height:26px;border:1px solid var(--border-color);border-radius:4px;font-family:IBM Plex Sans,sans-serif;font-size:12px;text-align:center;min-width:100px;font-weight:500}.input-wrapper input[data-v-3876df55]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #1f29371a}.input-wrapper input[data-v-3876df55]::-moz-placeholder{color:var(--text-secondary);font-style:italic}.input-wrapper input[data-v-3876df55]::placeholder{color:var(--text-secondary);font-style:italic}.stepper-btn[data-v-3876df55]{width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center;background-color:var(--background-color);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;color:var(--text-color);flex-shrink:0}.stepper-btn[data-v-3876df55]:hover:not(:disabled){background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.stepper-btn[data-v-3876df55]:disabled{opacity:.5;cursor:not-allowed}.sub-group[data-v-3876df55]{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color);grid-column:1 / -1}.sub-group .input-group[data-v-3876df55]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:0}.sub-group h4[data-v-3876df55]{margin:0 0 8px;color:var(--primary-color);padding-left:8px;font-size:14px;font-weight:500}.payer-mix-matrix[data-v-3876df55]{grid-column:1 / -1;margin-top:12px;border:1px solid var(--border-color);border-radius:6px;overflow:hidden;background-color:var(--secondary-background);width:100%;max-width:none}.matrix-header[data-v-3876df55]{display:flex;background-color:var(--primary-color);color:#fff;border-bottom:1px solid var(--border-color)}.matrix-row[data-v-3876df55]{display:flex;border-bottom:1px solid var(--border-color);background-color:var(--secondary-background)}.matrix-row[data-v-3876df55]:last-child{border-bottom:none}.matrix-cell[data-v-3876df55]{padding:8px 16px;display:flex;align-items:center}.label-cell[data-v-3876df55]{flex:0 0 180px;background-color:var(--secondary-background);font-size:14px;font-weight:400;color:var(--text-color);text-align:right;justify-content:flex-end;border-right:1px solid var(--border-color)}.header-cell[data-v-3876df55]{flex:1;min-width:0;justify-content:center;font-weight:500;font-size:12px;padding:12px 16px;text-align:center;border-right:1px solid rgba(255,255,255,.1)}.header-cell[data-v-3876df55]:last-child{border-right:none}.matrix-cell[data-v-3876df55]:not(.label-cell):not(.header-cell){flex:1;min-width:0;justify-content:center;border-right:1px solid var(--border-color);padding:6px 16px;background-color:var(--secondary-background)}.matrix-cell[data-v-3876df55]:last-child{border-right:none}.matrix-cell .input-wrapper[data-v-3876df55]{width:100%;max-width:180px;margin:0 auto}.matrix-cell input[data-v-3876df55]{height:26px;font-family:IBM Plex Sans,sans-serif;font-size:12px;text-align:center;border:1px solid var(--border-color);border-radius:4px;padding:4px 8px;width:100%;background-color:#fff;font-weight:500;color:#374151}.matrix-cell input[data-v-3876df55]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #1f29371a}.matrix-cell .stepper-btn[data-v-3876df55]{width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center;background-color:var(--background-color);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;color:var(--text-color);flex-shrink:0;transition:all .2s ease}.matrix-cell .stepper-btn[data-v-3876df55]:hover:not(:disabled){background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.matrix-cell .stepper-btn[data-v-3876df55]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 992px){.payer-mix-matrix[data-v-3876df55]{overflow-x:auto}.matrix-header[data-v-3876df55],.matrix-row[data-v-3876df55]{min-width:1200px}.label-cell[data-v-3876df55]{position:sticky;left:0;z-index:1;box-shadow:2px 0 4px #0000001a;background-color:var(--secondary-background)!important}}.assumption-group .payer-mix-matrix .matrix-header[data-v-3876df55],.assumption-group .payer-mix-matrix .matrix-row[data-v-3876df55]{display:grid;grid-template-columns:200px repeat(4,1fr);gap:8px;width:100%;box-sizing:border-box}.assumption-group .payer-mix-matrix .matrix-cell[data-v-3876df55]{padding:10px 12px;display:flex;align-items:center;justify-content:center;min-width:0}.assumption-group .payer-mix-matrix .label-cell[data-v-3876df55]{justify-content:flex-end;padding-right:16px;padding-left:12px}.assumption-group .payer-mix-matrix .input-wrapper[data-v-3876df55]{width:100%;max-width:180px;gap:8px}@keyframes slideIn-3876df55{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideOut-3876df55{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (max-width: 992px){.overlay-content[data-v-3876df55]{width:100%}.input-group[data-v-3876df55]{grid-template-columns:1fr}.input-row[data-v-3876df55]{flex-direction:column;align-items:stretch;gap:4px}.input-row label[data-v-3876df55]{text-align:left;padding-right:0;flex:0 0 auto}.input-wrapper[data-v-3876df55]{flex:1}.sub-group .input-group[data-v-3876df55]{grid-template-columns:1fr}}.scenario-manager-container[data-v-3876df55]{grid-column:1 / -1;display:flex;flex-direction:column;gap:16px}.boolean-toggle[data-v-3876df55]{flex:0 0 160px}.toggle-btn[data-v-3876df55]{width:120px;height:32px;border:2px solid var(--border-color);border-radius:20px;background-color:var(--secondary-background);color:var(--text-secondary);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:500}.toggle-btn.active[data-v-3876df55]{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.toggle-btn[data-v-3876df55]:hover{border-color:var(--primary-color)}.toggle-label[data-v-3876df55]{transition:color .3s ease}.toggle-switch[data-v-3876df55]{width:160px;height:32px;border:2px solid #d1d5db;border-radius:20px;background-color:#f3f4f6;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:500;position:relative;overflow:hidden}.toggle-switch.active[data-v-3876df55]{background-color:var(--primary-color);border-color:var(--primary-color)}.toggle-switch[data-v-3876df55]:hover{border-color:var(--primary-color)}.toggle-slider[data-v-3876df55]{position:absolute;top:2px;left:2px;right:2px;bottom:2px;border-radius:18px;overflow:hidden}.toggle-handle[data-v-3876df55]{position:absolute;top:0;left:0;width:50%;height:100%;background-color:#fff;border-radius:18px;transition:transform .3s ease;box-shadow:0 1px 3px #0003}.toggle-switch.active .toggle-handle[data-v-3876df55]{transform:translate(100%)}.toggle-label-left[data-v-3876df55],.toggle-label-right[data-v-3876df55]{position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;z-index:1;pointer-events:none;font-weight:600}.toggle-label-left[data-v-3876df55]{left:16px;color:transparent}.toggle-label-right[data-v-3876df55]{right:16px;color:#6b7280}.toggle-switch.active .toggle-label-left[data-v-3876df55]{color:#fff}.toggle-switch.active .toggle-label-right[data-v-3876df55]{color:transparent}.ccm-matrix[data-v-3876df55]{grid-column:1 / -1;margin-top:12px}.ccm-toggle-section[data-v-3876df55]{margin-bottom:20px;padding:12px;background-color:var(--secondary-background);border-radius:6px;border:1px solid var(--border-color)}.ccm-sections[data-v-3876df55]{display:flex;flex-direction:column;gap:20px}.ccm-section[data-v-3876df55]{background-color:var(--secondary-background);border-radius:6px;border:1px solid var(--border-color);padding:16px}.ccm-section h4[data-v-3876df55]{margin:0 0 12px;color:var(--primary-color);font-weight:500;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.simple-table[data-v-3876df55]{display:flex;flex-direction:column;gap:8px}.table-row[data-v-3876df55]{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--border-color)}.table-row[data-v-3876df55]:last-child{border-bottom:none}.table-label[data-v-3876df55]{flex:1;font-size:12px;color:var(--text-color);text-align:right;padding-right:8px;min-width:140px}.table-input[data-v-3876df55]{flex:0 0 180px}.mb-2[data-v-3876df55]{margin-bottom:8px}.utilization-inputs[data-v-3876df55]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.validation-error[data-v-3876df55]{margin-bottom:12px;grid-column:1 / -1}.error-message[data-v-3876df55]{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:12px;font-weight:500}.error-message i[data-v-3876df55]{flex-shrink:0;font-size:14px}.error-message span[data-v-3876df55]{flex:1}.bottom-spacer[data-v-3876df55]{height:100px;width:100%}.balance-sheet[data-v-ae0cb75a]{padding:0}.section-header[data-v-ae0cb75a]{margin-bottom:24px}.section-title[data-v-ae0cb75a]{font-size:1.75rem;font-weight:600;color:var(--primary-color);margin:0}.balance-sheet-content[data-v-ae0cb75a]{padding:24px}.financial-section[data-v-ae0cb75a]{margin-bottom:24px}.financial-section-title[data-v-ae0cb75a]{color:var(--primary-color);font-size:1.25rem;font-weight:600;padding-bottom:12px;border-bottom:2px solid var(--primary-color);display:flex;align-items:center;gap:8px}.financial-subsection[data-v-ae0cb75a]{margin:20px 0;padding:16px;background:var(--secondary-background);border-radius:8px;border:1px solid var(--border-color);transition:all .2s ease}.financial-subsection[data-v-ae0cb75a]:hover{background:var(--tertiary-background)}.subsection-title[data-v-ae0cb75a]{color:var(--text-color);font-size:1rem;font-weight:600;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.metric-row[data-v-ae0cb75a]{display:flex;justify-content:space-between;align-items:center;margin:0;padding:10px 0;border-bottom:1px solid var(--border-color);transition:all .2s ease}.metric-row[data-v-ae0cb75a]:last-child{border-bottom:none}.metric-row[data-v-ae0cb75a]:hover{background-color:var(--background-color);margin:0 -12px;padding:10px 12px;border-radius:6px;border-bottom:1px solid transparent}.metric-row label[data-v-ae0cb75a]{font-weight:500;color:var(--text-color);font-size:.95rem;flex:1}.metric-row span[data-v-ae0cb75a]{font-weight:600;color:var(--text-color);font-size:1rem;text-align:right;font-family:IBM Plex Sans,monospace;margin-left:20px}.metric-row.total-row[data-v-ae0cb75a]{font-weight:600;border-top:2px solid var(--primary-color);border-bottom:2px solid var(--primary-color);margin-top:12px;padding:12px 0;background:linear-gradient(135deg,var(--primary-color)10,var(--primary-color)05)}.metric-row.total-row label[data-v-ae0cb75a]{color:var(--primary-color);font-size:1rem;font-weight:600}.metric-row.total-row span[data-v-ae0cb75a]{color:var(--primary-color);font-size:1.1rem;font-weight:700}.metric-row.grand-total-row[data-v-ae0cb75a]{font-weight:700;font-size:1.1em;border-top:3px solid var(--primary-color);border-bottom:3px solid var(--primary-color);margin-top:24px;padding:16px 0;background:linear-gradient(135deg,var(--primary-color)15,var(--primary-color)08);border-radius:8px}.metric-row.grand-total-row label[data-v-ae0cb75a]{color:var(--primary-color);font-size:1.2rem;font-weight:700}.metric-row.grand-total-row span[data-v-ae0cb75a]{color:var(--primary-color);font-size:1.3rem;font-weight:700}.financial-subsection:nth-child(1) .metric-row:not(.total-row) span[data-v-ae0cb75a]{color:var(--accent-color)}.financial-subsection:nth-child(2) .metric-row:not(.total-row) span[data-v-ae0cb75a]{color:var(--warning-color)}.financial-subsection:nth-child(3) .metric-row:not(.total-row) span[data-v-ae0cb75a]{color:var(--text-secondary)}.error-message[data-v-ae0cb75a]{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:16px;border-radius:8px;margin-bottom:16px}.error-detail[data-v-ae0cb75a]{margin-top:8px;font-size:14px;opacity:.9}.metric-value[data-v-ae0cb75a]{font-weight:600;color:var(--text-color);font-size:1rem;text-align:right;font-family:IBM Plex Sans,monospace}.metric-value.negative[data-v-ae0cb75a]{color:var(--danger-color)}.validation-issues[data-v-ae0cb75a]{background-color:#fef3c7;border:1px solid #fbbf24;color:#92400e;padding:16px;border-radius:8px;margin-bottom:16px}.validation-issues h4[data-v-ae0cb75a]{margin:0 0 12px;font-weight:600}.validation-issues ul[data-v-ae0cb75a]{margin:0;padding-left:20px}.validation-issue[data-v-ae0cb75a]{margin-bottom:4px}.has-error[data-v-ae0cb75a]{border:2px solid var(--danger-color);background-color:#fee2e2}.has-error .metric-row[data-v-ae0cb75a],.has-error .metric-row label[data-v-ae0cb75a],.has-error .metric-row span[data-v-ae0cb75a]{color:var(--danger-color)}.section-divider[data-v-ae0cb75a]{height:1px;background-color:var(--border-color);margin:24px 0}@media (max-width: 768px){.balance-sheet-content[data-v-ae0cb75a]{padding:20px}.section-title[data-v-ae0cb75a]{font-size:1.5rem}}.cashflow-statement[data-v-db12084e]{padding:0}.section-header[data-v-db12084e]{margin-bottom:24px}.section-title[data-v-db12084e]{font-size:1.75rem;font-weight:600;color:var(--primary-color);margin:0}.cashflow-statement-content[data-v-db12084e]{padding:24px}.section-divider[data-v-db12084e]{height:1px;background-color:var(--border-color);margin:24px 0}.financial-sections[data-v-db12084e]{display:flex;flex-direction:column;gap:24px;max-width:800px;margin:0 auto}.financial-section[data-v-db12084e]{margin-bottom:16px}.financial-section-title[data-v-db12084e]{color:var(--primary-color);font-size:1.125rem;font-weight:600;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.metric-row[data-v-db12084e]{display:flex;justify-content:space-between;align-items:center;margin:0;padding:12px 0;border-bottom:1px solid var(--border-color);transition:all .2s ease}.metric-row[data-v-db12084e]:last-child{border-bottom:none}.metric-row[data-v-db12084e]:hover{background-color:var(--secondary-background);margin:0 -12px;padding:12px;border-radius:6px;border-bottom:1px solid transparent}.metric-row label[data-v-db12084e]{font-weight:500;color:var(--text-color);font-size:.95rem;flex:1}.metric-value[data-v-db12084e]{font-weight:600;color:var(--text-color);font-size:1rem;text-align:right;font-family:IBM Plex Sans,monospace;margin-left:20px}.metric-row.total-row[data-v-db12084e]{font-weight:600;border-top:2px solid var(--primary-color);border-bottom:2px solid var(--primary-color);margin-top:12px;padding:12px 0;background:linear-gradient(135deg,var(--primary-color)10,var(--primary-color)05)}.metric-row.total-row label[data-v-db12084e]{color:var(--primary-color);font-size:1rem;font-weight:600}.metric-row.total-row .metric-value[data-v-db12084e]{color:var(--primary-color);font-size:1.1rem;font-weight:700}.error-message[data-v-db12084e]{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:16px;border-radius:8px;margin-bottom:16px}.error-detail[data-v-db12084e]{margin-top:8px;font-size:14px;opacity:.9}.validation-issues[data-v-db12084e]{background-color:#fef3c7;border:1px solid #fbbf24;color:#92400e;padding:16px;border-radius:8px;margin-bottom:16px}.validation-issues h4[data-v-db12084e]{margin:0 0 12px;font-weight:600}.validation-issues ul[data-v-db12084e]{margin:0;padding-left:20px}.validation-issue[data-v-db12084e]{margin-bottom:4px}@media (max-width: 768px){.cashflow-statement-content[data-v-db12084e]{padding:20px}.section-title[data-v-db12084e]{font-size:1.5rem}.financial-sections[data-v-db12084e]{max-width:100%}}.forecast-statement[data-v-e097bd78]{padding:0}.section-header[data-v-e097bd78]{margin-bottom:24px}.section-title[data-v-e097bd78]{font-size:1.75rem;font-weight:600;color:var(--primary-color);margin:0}.forecast-statement-content[data-v-e097bd78]{padding:24px}.section-divider[data-v-e097bd78]{height:1px;background-color:var(--border-color);margin:24px 0}.forecast-sections[data-v-e097bd78]{display:flex;flex-direction:column;gap:24px}.forecast-section[data-v-e097bd78]{margin-bottom:16px}.forecast-section-title[data-v-e097bd78]{color:var(--primary-color);font-size:1.125rem;font-weight:600;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.table-container[data-v-e097bd78]{overflow-x:auto;background:var(--background-color);border-radius:8px;border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.forecast-table[data-v-e097bd78]{width:100%;border-collapse:collapse;font-size:14px;font-family:IBM Plex Sans,sans-serif}.forecast-table th[data-v-e097bd78],.forecast-table td[data-v-e097bd78]{padding:12px 16px;text-align:right;border-bottom:1px solid var(--border-color)}.forecast-table th[data-v-e097bd78]:first-child,.forecast-table td[data-v-e097bd78]:first-child{text-align:left;position:sticky;left:0;background:var(--background-color);z-index:1;font-weight:500}.forecast-table th[data-v-e097bd78]{background-color:var(--primary-color);color:#fff;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.025em}.forecast-table th[data-v-e097bd78]:first-child{background-color:var(--primary-color)}.section-header-row td[data-v-e097bd78]{background-color:var(--tertiary-background);font-weight:600;color:var(--primary-color);font-size:13px;text-transform:uppercase;letter-spacing:.025em;border-top:2px solid var(--border-color);border-bottom:1px solid var(--border-color)}.forecast-table tr[data-v-e097bd78]:hover:not(.section-header-row){background-color:var(--secondary-background)}.forecast-table td[data-v-e097bd78]{font-family:IBM Plex Sans,monospace;font-size:13px}.forecast-table td[data-v-e097bd78]:first-child{font-family:IBM Plex Sans,sans-serif;font-size:14px}.error-message[data-v-e097bd78]{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:16px;border-radius:8px;margin-bottom:16px;text-align:center}@media (max-width: 768px){.forecast-statement-content[data-v-e097bd78]{padding:20px}.section-title[data-v-e097bd78]{font-size:1.5rem}.forecast-table[data-v-e097bd78]{font-size:12px}.forecast-table th[data-v-e097bd78],.forecast-table td[data-v-e097bd78]{padding:8px 12px}}.kpi-bar-container[data-v-c9f12bd1]{margin-bottom:16px;position:relative;z-index:10}.kpi-bar[data-v-c9f12bd1]{display:flex;background:var(--background-color);border-radius:8px;border:1px solid var(--border-color);overflow:hidden;box-shadow:var(--shadow-lg)}.kpi-panel[data-v-c9f12bd1]{flex:1;position:relative;display:flex;align-items:center;opacity:0;transform:translateY(10px);transition:all .3s ease}.kpi-panel.animate-in[data-v-c9f12bd1]{opacity:1;transform:translateY(0)}.kpi-content[data-v-c9f12bd1]{padding:20px;width:100%}.kpi-header[data-v-c9f12bd1]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.kpi-icon[data-v-c9f12bd1]{font-size:16px;color:var(--primary-color);opacity:.8}.kpi-title[data-v-c9f12bd1]{font-size:13px;font-weight:500;color:var(--text-secondary);margin:0;text-transform:uppercase;letter-spacing:.025em;font-family:var(--font-body)}.kpi-value-container[data-v-c9f12bd1]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.kpi-value[data-v-c9f12bd1]{font-size:24px;font-weight:600;color:var(--text-color);line-height:1.2;display:flex;align-items:center;gap:6px;font-family:var(--font-body)}.kpi-value.positive[data-v-c9f12bd1]{color:var(--success-color)}.kpi-value.negative[data-v-c9f12bd1]{color:var(--danger-color)}.kpi-value.neutral[data-v-c9f12bd1]{color:var(--warning-color)}.kpi-trend-indicator[data-v-c9f12bd1]{font-size:16px;opacity:.8}.kpi-subtitle[data-v-c9f12bd1]{font-size:11px;color:var(--text-muted);margin:0;font-weight:400;font-family:var(--font-body)}.kpi-divider[data-v-c9f12bd1]{position:absolute;right:0;top:20%;bottom:20%;width:1px;background-color:var(--border-color)}@media (max-width: 768px){.kpi-bar[data-v-c9f12bd1]{flex-direction:column}.kpi-divider[data-v-c9f12bd1]{display:none}.kpi-panel[data-v-c9f12bd1]{border-bottom:1px solid var(--border-color)}.kpi-panel[data-v-c9f12bd1]:last-child{border-bottom:none}.kpi-content[data-v-c9f12bd1]{padding:16px 20px}.kpi-value[data-v-c9f12bd1]{font-size:20px}}.revenue-audit[data-v-a0dc826d]{padding:1.5rem}.section-header[data-v-a0dc826d]{margin-bottom:24px}.section-title[data-v-a0dc826d]{font-size:1.75rem;font-weight:600;color:var(--primary-color);margin:0}.section-subtitle[data-v-a0dc826d]{font-size:1rem;color:#6b7280}.revenue-audit-content[data-v-a0dc826d]{display:flex;flex-direction:column;gap:2rem}.audit-step[data-v-a0dc826d]{background:#fff;border:2px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.step-header[data-v-a0dc826d]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.step-title[data-v-a0dc826d]{font-size:1.25rem;font-weight:600;margin:0}.step-number[data-v-a0dc826d]{background:#fff3;border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem}.step-content[data-v-a0dc826d]{padding:1.5rem}.calculation-grid[data-v-a0dc826d]{display:grid;gap:.75rem}.calculation-row[data-v-a0dc826d]{display:grid;grid-template-columns:2fr 3fr 1fr;gap:1rem;align-items:center;padding:.75rem;background:#f9fafb;border-radius:8px}.calculation-row.total-row[data-v-a0dc826d]{background:#dbeafe;border:2px solid #3b82f6;font-weight:600}.calculation-row label[data-v-a0dc826d]{font-weight:500;color:#374151}.calculation[data-v-a0dc826d]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-weight:600}.calculation-formula[data-v-a0dc826d]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem;color:#6b7280}.calculation-result[data-v-a0dc826d]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-weight:700;color:#059669;text-align:right}.unit[data-v-a0dc826d]{font-size:.85rem;color:#6b7280;font-style:italic}.payer-breakdown[data-v-a0dc826d],.adjustments-breakdown[data-v-a0dc826d],.collections-breakdown[data-v-a0dc826d],.vbc-breakdown[data-v-a0dc826d],.ccm-breakdown[data-v-a0dc826d]{display:flex;flex-direction:column;gap:1rem}.payer-row[data-v-a0dc826d],.adjustment-row[data-v-a0dc826d],.collection-row[data-v-a0dc826d],.vbc-row[data-v-a0dc826d]{border:2px solid #e5e7eb;border-radius:8px;overflow:hidden}.payer-header[data-v-a0dc826d],.adjustment-header[data-v-a0dc826d],.collection-header[data-v-a0dc826d],.vbc-header[data-v-a0dc826d]{padding:.75rem 1rem;background:#f3f4f6;border-left:4px solid;display:flex;justify-content:space-between;align-items:center}.payer-name[data-v-a0dc826d]{font-size:1rem;font-weight:600;margin:0;color:#374151}.payer-mix[data-v-a0dc826d],.reimbursement-rate[data-v-a0dc826d],.collection-rates[data-v-a0dc826d]{font-size:.9rem;font-weight:500;color:#6b7280}.payer-calculations[data-v-a0dc826d],.adjustment-calculations[data-v-a0dc826d],.collection-calculations[data-v-a0dc826d],.vbc-calculations[data-v-a0dc826d],.ccm-calculations[data-v-a0dc826d]{padding:1rem}.payer-calculations .calculation-row[data-v-a0dc826d],.adjustment-calculations .calculation-row[data-v-a0dc826d],.collection-calculations .calculation-row[data-v-a0dc826d],.vbc-calculations .calculation-row[data-v-a0dc826d],.ccm-calculations .calculation-row[data-v-a0dc826d]{grid-template-columns:2fr 2fr 1.5fr;background:#fafafa;margin-bottom:.5rem}.total-visits[data-v-a0dc826d],.total-adjustments[data-v-a0dc826d],.total-collections[data-v-a0dc826d],.total-vbc[data-v-a0dc826d]{margin-top:1rem;padding-top:1rem;border-top:2px solid #e5e7eb}.payer-charges-breakdown[data-v-a0dc826d]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.payer-charges-breakdown h4[data-v-a0dc826d]{margin-bottom:1rem;color:#374151;font-weight:600}.charges-grid[data-v-a0dc826d]{display:grid;gap:.5rem}.charge-item[data-v-a0dc826d]{display:grid;grid-template-columns:1fr 2fr 1fr;gap:1rem;align-items:center;padding:.5rem;background:#f9fafb;border-radius:6px}.payer-label[data-v-a0dc826d]{font-weight:600}.charge-calculation[data-v-a0dc826d]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem;color:#6b7280}.charge-amount[data-v-a0dc826d]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-weight:600;text-align:right}.adjustment-amount[data-v-a0dc826d]{color:#dc2626!important}.final-step .step-header[data-v-a0dc826d]{background:linear-gradient(135deg,#059669,#047857)}.revenue-summary[data-v-a0dc826d]{background:#f0fdf4;border:2px solid #10b981;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.summary-row[data-v-a0dc826d]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #d1fae5}.summary-row[data-v-a0dc826d]:last-child{border-bottom:none}.total-revenue-row[data-v-a0dc826d]{border-top:2px solid #10b981;padding-top:1rem;margin-top:.5rem;font-weight:700;font-size:1.1rem}.summary-row label[data-v-a0dc826d]{font-weight:500;color:#374151}.summary-amount[data-v-a0dc826d]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-weight:600;color:#059669}.total-revenue-amount[data-v-a0dc826d]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-weight:700;font-size:1.25rem;color:#047857}.revenue-metrics[data-v-a0dc826d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.metric-card[data-v-a0dc826d]{background:#fff;border:2px solid #e5e7eb;border-radius:8px;padding:1rem;text-align:center;box-shadow:0 1px 3px #0000001a}.metric-label[data-v-a0dc826d]{display:block;font-size:.9rem;font-weight:500;color:#6b7280;margin-bottom:.5rem}.metric-value[data-v-a0dc826d]{display:block;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:1.25rem;font-weight:700;color:#059669}.ccm-payer-breakdown[data-v-a0dc826d]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.ccm-payer-breakdown h4[data-v-a0dc826d]{margin-bottom:1rem;color:#374151;font-weight:600}.payer-ccm-grid[data-v-a0dc826d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.ccm-payer-card[data-v-a0dc826d]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:1rem;text-align:center}.ccm-payer-card .payer-name[data-v-a0dc826d]{font-size:.9rem;font-weight:600;margin-bottom:.5rem}.ccm-payer-card .payer-amount[data-v-a0dc826d]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:1.1rem;font-weight:700;margin-bottom:.25rem}.ccm-payer-card .payer-percentage[data-v-a0dc826d]{font-size:.8rem;color:#6b7280}.other-revenue-row[data-v-a0dc826d]{border-top:2px solid #10b981;padding-top:1rem;margin-top:.5rem;font-weight:700;font-size:1.1rem}.other-revenue-amount[data-v-a0dc826d]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-weight:600;color:#047857}.revenue-note[data-v-a0dc826d]{margin-top:1rem;padding:1rem;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}.revenue-note p[data-v-a0dc826d]{margin:0;color:#065f46;line-height:1.6;font-size:.9rem}.service-breakdown[data-v-a0dc826d]{margin-bottom:2rem;padding:1.5rem;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px}.service-title[data-v-a0dc826d]{font-size:1.1rem;font-weight:600;color:#fff;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #3b82f6}.ccm-billing-breakdown[data-v-a0dc826d],.lab-assumptions[data-v-a0dc826d]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #cbd5e1}.ccm-billing-breakdown h5[data-v-a0dc826d],.lab-assumptions h5[data-v-a0dc826d]{font-size:1rem;font-weight:600;color:#374151;margin:0 0 .75rem}.billing-grid[data-v-a0dc826d]{display:flex;flex-direction:column;gap:.5rem}.billing-row[data-v-a0dc826d]{display:grid;grid-template-columns:2fr 3fr 1.5fr;gap:1rem;align-items:center;padding:.75rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.billing-row.total-billing[data-v-a0dc826d]{background:#dbeafe;border:2px solid #3b82f6;font-weight:600;margin-top:.5rem}.cpt-code[data-v-a0dc826d]{font-weight:600;color:#fff;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.billing-calculation[data-v-a0dc826d]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem;color:#6b7280}.billing-amount[data-v-a0dc826d]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-weight:600;color:#059669;text-align:right}.lab-assumptions ul[data-v-a0dc826d]{margin:0;padding-left:1.5rem;list-style-type:disc}.lab-assumptions li[data-v-a0dc826d]{margin-bottom:.5rem;color:#374151;line-height:1.5}.total-other-revenue[data-v-a0dc826d]{margin-top:2rem;padding-top:1rem;border-top:3px solid #10b981}.total-other-revenue .calculation-row[data-v-a0dc826d]{background:#ecfdf5;border:2px solid #10b981;font-weight:700;font-size:1.1rem}.cpt-breakdown[data-v-a0dc826d]{border:2px solid #e5e7eb;border-radius:8px;margin-bottom:1rem;overflow:hidden}.cpt-header[data-v-a0dc826d]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center}.cpt-code[data-v-a0dc826d]{font-size:1rem;font-weight:600;margin:0;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.total-revenue[data-v-a0dc826d]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-weight:700;font-size:1.1rem}.cpt-calculations[data-v-a0dc826d]{padding:1rem}.payer-cpt-grid[data-v-a0dc826d]{display:flex;flex-direction:column;gap:.5rem}.payer-cpt-row[data-v-a0dc826d]{display:grid;grid-template-columns:1fr 1.5fr 1fr 1fr;gap:1rem;align-items:center;padding:.75rem;background:#f9fafb;border-radius:6px;border-left:3px solid transparent}.payer-cpt-row[data-v-a0dc826d]:first-child{border-left-color:#3b82f6}.payer-cpt-row[data-v-a0dc826d]:nth-child(2){border-left-color:#10b981}.payer-cpt-row[data-v-a0dc826d]:nth-child(3){border-left-color:#f59e0b}.payer-label[data-v-a0dc826d]{font-weight:600;font-size:.9rem}.patient-count[data-v-a0dc826d]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem;color:#374151}.rate-info[data-v-a0dc826d]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem;color:#6b7280}.revenue-calc[data-v-a0dc826d]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-weight:600;color:#059669;text-align:right}.ccm-total-summary[data-v-a0dc826d]{margin-top:1.5rem;padding-top:1rem;border-top:2px solid #8b5cf6}.ccm-notes[data-v-a0dc826d]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e5e7eb}.ccm-notes .revenue-note[data-v-a0dc826d]{background:#f8fafc;border-left:4px solid #8b5cf6}.ccm-notes ul[data-v-a0dc826d]{margin:.5rem 0 0;padding-left:1.5rem;list-style-type:disc}.ccm-notes li[data-v-a0dc826d]{margin-bottom:.5rem;color:#374151;line-height:1.5;font-size:.9rem}@media (max-width: 768px){.payer-cpt-row[data-v-a0dc826d]{grid-template-columns:1fr;gap:.5rem;text-align:left}.revenue-calc[data-v-a0dc826d]{text-align:left}}.staffing-analysis[data-v-1afdc63c]{color:var(--text-color);font-family:IBM Plex Sans,sans-serif}.analysis-header[data-v-1afdc63c]{text-align:center;margin-bottom:24px}.header-content[data-v-1afdc63c]{display:flex;align-items:center;justify-content:center}.header-left[data-v-1afdc63c]{display:flex;align-items:center;gap:8px}.header-left i[data-v-1afdc63c]{font-size:1.5rem;color:var(--primary-color)}.header-left h2[data-v-1afdc63c]{font-size:1.75rem;font-weight:600;color:var(--text-color);margin:0}.summary-cards[data-v-1afdc63c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:24px}.summary-card[data-v-1afdc63c]{background:var(--background-color);border-radius:8px;padding:20px;box-shadow:var(--shadow-sm);border:1px solid var(--border-color);display:flex;align-items:center;gap:16px}.card-icon[data-v-1afdc63c]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--primary-color);border-radius:8px;color:#fff}.card-icon i[data-v-1afdc63c]{font-size:24px}.card-content h3[data-v-1afdc63c]{font-size:.8rem;font-weight:600;color:var(--text-secondary);margin:0 0 4px;text-transform:uppercase;letter-spacing:.5px}.card-value[data-v-1afdc63c]{font-size:1.5rem;font-weight:600;color:var(--text-color);font-family:IBM Plex Sans,sans-serif;margin-bottom:2px}.card-subtitle[data-v-1afdc63c]{font-size:.75rem;color:var(--text-secondary)}.analysis-section[data-v-1afdc63c]{background:var(--background-color);border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}.analysis-section .section-title[data-v-1afdc63c]{font-size:1.25rem;margin-bottom:20px;text-align:left;display:flex;align-items:center;gap:8px;color:var(--text-color)}.analysis-section .section-title i[data-v-1afdc63c]{font-size:20px;color:var(--primary-color)}.ratio-grid[data-v-1afdc63c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px}.ratio-card[data-v-1afdc63c]{border:1px solid var(--border-color);border-radius:8px;padding:20px;background:var(--secondary-background)}.ratio-header[data-v-1afdc63c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ratio-header h4[data-v-1afdc63c]{font-size:1rem;font-weight:600;color:var(--text-color);margin:0}.ratio-value[data-v-1afdc63c]{font-size:1.25rem;font-weight:600;color:var(--primary-color);font-family:IBM Plex Sans,sans-serif}.ratio-bar[data-v-1afdc63c]{height:16px;border-radius:8px;overflow:hidden;display:flex;background:var(--tertiary-background);margin-bottom:12px}.ratio-fill[data-v-1afdc63c]{height:100%;transition:all .3s ease}.ratio-fill.clinical[data-v-1afdc63c]{background:var(--primary-color)}.ratio-fill.non-clinical[data-v-1afdc63c]{background:var(--accent-color)}.ratio-fill.physician[data-v-1afdc63c]{background:var(--success-color)}.ratio-fill.allied[data-v-1afdc63c]{background:var(--info-color)}.ratio-labels[data-v-1afdc63c]{display:flex;justify-content:space-between;font-size:.85rem}.label.clinical[data-v-1afdc63c]{color:var(--primary-color)}.label.non-clinical[data-v-1afdc63c]{color:var(--accent-color)}.label.physician[data-v-1afdc63c]{color:var(--success-color)}.label.allied[data-v-1afdc63c]{color:var(--info-color)}.ratio-insight[data-v-1afdc63c]{margin-top:16px;padding:12px;background:var(--background-color);border-radius:6px;font-size:.85rem;border:1px solid var(--border-color)}.insight-label[data-v-1afdc63c]{font-weight:600;color:var(--text-color)}.insight-text[data-v-1afdc63c]{color:var(--text-secondary)}.revenue-metrics[data-v-1afdc63c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.metric-card[data-v-1afdc63c]{border:1px solid var(--border-color);border-radius:8px;padding:20px;background:var(--secondary-background)}.metric-header[data-v-1afdc63c]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.metric-icon i[data-v-1afdc63c]{font-size:20px;color:var(--primary-color)}.metric-header h4[data-v-1afdc63c]{font-size:1rem;font-weight:600;color:var(--text-color);margin:0}.metric-value[data-v-1afdc63c]{font-size:1.5rem;font-weight:600;color:var(--success-color);font-family:IBM Plex Sans,sans-serif;margin-bottom:8px}.metric-details[data-v-1afdc63c]{font-size:.85rem;color:var(--text-secondary);margin-bottom:12px}.metric-benchmark[data-v-1afdc63c]{padding:8px;background:var(--background-color);border-radius:4px;font-size:.8rem;border:1px solid var(--border-color)}.benchmark-label[data-v-1afdc63c]{font-weight:600;color:var(--text-color)}.benchmark-value[data-v-1afdc63c]{color:var(--text-secondary)}.composition-grid[data-v-1afdc63c]{display:grid;grid-template-columns:1fr 2fr;gap:24px}.composition-chart[data-v-1afdc63c]{text-align:center}.composition-chart h4[data-v-1afdc63c]{margin-bottom:20px;color:var(--text-color);font-weight:600}.chart-container[data-v-1afdc63c]{display:flex;flex-direction:column;align-items:center}.chart-bar[data-v-1afdc63c]{display:flex;align-items:end;justify-content:center;gap:16px;height:250px;margin-bottom:16px;padding:0 20px}.bar-segment[data-v-1afdc63c]{width:48px;border-radius:6px 6px 0 0;position:relative;display:flex;align-items:end;justify-content:center;transition:all .3s ease;min-height:30px}.bar-segment[data-v-1afdc63c]:hover{opacity:.8;transform:translateY(-2px)}.bar-label[data-v-1afdc63c]{color:#fff;font-weight:600;font-size:.9rem;margin-bottom:8px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.bar-segment.physician[data-v-1afdc63c]{background:#10b981}.bar-segment.app[data-v-1afdc63c]{background:var(--primary-color)}.bar-segment.other-clinical[data-v-1afdc63c]{background:#3b82f6}.bar-segment.admin[data-v-1afdc63c]{background:var(--accent-color)}.bar-segment.other[data-v-1afdc63c]{background:#f59e0b}.chart-labels[data-v-1afdc63c]{display:flex;justify-content:center;gap:16px;font-size:.8rem;color:var(--text-secondary);text-align:center;padding:0 20px}.chart-labels span[data-v-1afdc63c]{width:48px;font-weight:500}.breakdown-table[data-v-1afdc63c]{width:100%;border-collapse:collapse;font-size:.85rem}.breakdown-table th[data-v-1afdc63c],.breakdown-table td[data-v-1afdc63c]{padding:12px;text-align:left;border-bottom:1px solid var(--border-color)}.breakdown-table th[data-v-1afdc63c]{background:var(--tertiary-background);font-weight:600;color:var(--text-color);font-size:.8rem;text-transform:uppercase;letter-spacing:.5px}.role-name[data-v-1afdc63c]{display:flex;align-items:center;gap:8px}.role-color[data-v-1afdc63c]{width:10px;height:10px;border-radius:50%}.role-color.physician[data-v-1afdc63c]{background:#10b981}.role-color.app[data-v-1afdc63c]{background:var(--primary-color)}.role-color.other-clinical[data-v-1afdc63c]{background:#3b82f6}.role-color.admin[data-v-1afdc63c]{background:var(--accent-color)}.role-color.other[data-v-1afdc63c]{background:#f59e0b}.total-row[data-v-1afdc63c]{background:var(--tertiary-background);font-weight:600}.efficiency-grid[data-v-1afdc63c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.efficiency-card[data-v-1afdc63c]{background:var(--secondary-background);border:1px solid var(--border-color);border-radius:8px;padding:20px;text-align:center}.efficiency-card h4[data-v-1afdc63c]{font-size:.9rem;font-weight:600;color:var(--text-color);margin:0 0 12px}.efficiency-value[data-v-1afdc63c]{font-size:1.25rem;font-weight:600;color:var(--primary-color);font-family:IBM Plex Sans,sans-serif;margin-bottom:8px}.efficiency-benchmark[data-v-1afdc63c]{font-size:.8rem;color:var(--text-secondary)}@media (max-width: 768px){.composition-grid[data-v-1afdc63c],.ratio-grid[data-v-1afdc63c],.revenue-metrics[data-v-1afdc63c]{grid-template-columns:1fr}}.scenario-planner[data-v-f51947ee]{min-height:100vh}.results-footer[data-v-f51947ee]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1.5rem 0;box-shadow:0 4px 6px #0000001a;margin-top:2rem}.results-footer[data-v-f51947ee] *,.results-footer .result-card[data-v-f51947ee] *,.results-footer .metric-value[data-v-f51947ee],.results-footer .metric-change[data-v-f51947ee],.results-footer .baseline-indicator[data-v-f51947ee],.results-footer .scenario-name[data-v-f51947ee],.results-footer h3[data-v-f51947ee],.results-footer span[data-v-f51947ee],.results-footer button[data-v-f51947ee]{color:#fff}.results-footer .reset-btn[data-v-f51947ee]{color:#fff;border-color:#ffffff4d}.results-footer .reset-btn[data-v-f51947ee]:hover{background:#ffffff1a;color:#fff;border-color:#ffffff80}.results-container[data-v-f51947ee]{max-width:1200px;margin:0 auto;padding:0 1rem}.results-grid[data-v-f51947ee]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.result-card[data-v-f51947ee]{background:#ffffff1a;border-radius:12px;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.result-card.primary[data-v-f51947ee]{background:#ffffff26;border:2px solid rgba(255,255,255,.2)}.result-card h3[data-v-f51947ee]{margin:0 0 .5rem;font-size:.95rem;opacity:1;font-weight:600;letter-spacing:.025em}.metric-value[data-v-f51947ee]{font-size:2.1rem;font-weight:700;margin-bottom:.5rem;letter-spacing:-.025em}.metric-change[data-v-f51947ee]{font-size:.95rem;font-weight:600;letter-spacing:.015em}.results-footer .metric-change.positive[data-v-f51947ee]{color:#4ade80}.results-footer .metric-change.negative[data-v-f51947ee]{color:#f87171}.metric-change.baseline-note[data-v-f51947ee]{color:#6b7280;font-style:italic}.baseline-indicator[data-v-f51947ee]{font-size:.85rem;opacity:.95;font-weight:500}.metric-status[data-v-f51947ee]{font-size:.9rem;font-weight:500}.metric-status.success[data-v-f51947ee]{color:#4ade80}.metric-status.warning[data-v-f51947ee]{color:#fbbf24}.planning-interface[data-v-f51947ee]{max-width:1200px;margin:0 auto;padding:2rem 1rem}.section-header[data-v-f51947ee]{text-align:center;margin-bottom:3rem}.section-title[data-v-f51947ee]{font-size:2.5rem;font-weight:700;color:var(--text-color);margin-bottom:.5rem}.section-title i[data-v-f51947ee]{color:#667eea;margin-right:.5rem}.section-subtitle[data-v-f51947ee]{font-size:1.1rem;color:var(--text-secondary);margin:0}.header-actions[data-v-f51947ee]{margin-top:1.5rem}.refresh-impacts-btn[data-v-f51947ee]{background:#667eea1a;border:1px solid rgba(102,126,234,.2);color:#667eea;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;font-size:.9rem;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease}.refresh-impacts-btn[data-v-f51947ee]:hover:not(:disabled){background:#667eea26;border-color:#667eea4d;color:#5a67d8}.refresh-impacts-btn[data-v-f51947ee]:disabled{opacity:.6;cursor:not-allowed}.scenarios-grid[data-v-f51947ee]{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:1.5rem;margin-bottom:2rem}.selection-indicator[data-v-f51947ee]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1rem 2rem;border-radius:12px;margin:2rem 0;text-align:center;animation:fadeInBounce-f51947ee .5s ease-out}.indicator-content[data-v-f51947ee]{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.indicator-content i[data-v-f51947ee]{font-size:1.2rem;animation:bounce-f51947ee 1s infinite}.scroll-to-preview-btn[data-v-f51947ee]{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:.5rem 1rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.scroll-to-preview-btn[data-v-f51947ee]:hover{background:#ffffff4d;border-color:#ffffff80}@keyframes fadeInBounce-f51947ee{0%{opacity:0;transform:translateY(-20px)}60%{opacity:1;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce-f51947ee{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}.scenario-card[data-v-f51947ee]{background:var(--surface-color);border-radius:20px;padding:2rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid var(--border-color);position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}.scenario-card[data-v-f51947ee]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2);opacity:0;transition:opacity .3s ease}.scenario-card[data-v-f51947ee]:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:var(--primary-color)}.scenario-card[data-v-f51947ee]:hover:before{opacity:1}.scenario-card.selected[data-v-f51947ee]{transform:translateY(-8px);box-shadow:var(--shadow-lg);border:2px solid #667eea;background:var(--secondary-background)}.scenario-card.selected[data-v-f51947ee]:before{opacity:1}.scenario-icon[data-v-f51947ee]{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease}.scenario-icon i[data-v-f51947ee]{font-size:1.75rem;color:#fff}.scenario-card:hover .scenario-icon[data-v-f51947ee]{transform:scale(1.1)}.scenario-content h3[data-v-f51947ee]{font-size:1.5rem;font-weight:700;color:var(--text-color);margin-bottom:.75rem;line-height:1.3}.scenario-description[data-v-f51947ee]{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.scenario-highlights[data-v-f51947ee]{margin-bottom:1.5rem}.highlight-item[data-v-f51947ee]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.9rem;color:var(--text-secondary)}.highlight-item i[data-v-f51947ee]{color:var(--success-color);font-size:.8rem;background:#0596691a;padding:4px;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.scenario-metrics[data-v-f51947ee]{background:var(--secondary-background);border-radius:12px;padding:1.25rem;margin-bottom:1.5rem;border:1px solid var(--border-color)}.metric-preview[data-v-f51947ee]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.metric-preview[data-v-f51947ee]:last-child{margin-bottom:0}.metric-label[data-v-f51947ee]{font-size:.85rem;color:var(--text-secondary);font-weight:500}.metric-value[data-v-f51947ee]{font-weight:700;font-size:1rem;color:var(--text-color)}.metric-value.positive[data-v-f51947ee]{color:var(--success-color)}.metric-value.negative[data-v-f51947ee]{color:var(--danger-color)}.estimate-source[data-v-f51947ee]{margin-top:.75rem;text-align:center}.calculated-badge[data-v-f51947ee],.estimated-badge[data-v-f51947ee]{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;padding:.25rem .5rem;border-radius:12px;font-weight:500}.calculated-badge[data-v-f51947ee]{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.estimated-badge[data-v-f51947ee]{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.scenario-action[data-v-f51947ee]{margin-top:auto}.preview-scenario-btn[data-v-f51947ee]{width:100%;padding:1rem 1.5rem;border-radius:12px;font-weight:600;font-size:.95rem;cursor:pointer;border:2px solid var(--border-color);background:var(--surface-color);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease;box-shadow:var(--shadow-sm)}.preview-scenario-btn[data-v-f51947ee]:hover{background:var(--secondary-background);border-color:var(--primary-color);color:var(--text-color)}.preview-scenario-btn.selected[data-v-f51947ee]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff;box-shadow:0 4px 12px #667eea4d}.preview-panel[data-v-f51947ee]{background:var(--surface-color);border-radius:24px;padding:1.5rem;margin-top:2rem;box-shadow:var(--shadow-lg);border:2px solid #667eea;position:relative;overflow:hidden}.preview-panel[data-v-f51947ee]:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#667eea,#764ba2)}.preview-header[data-v-f51947ee]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.preview-header h3[data-v-f51947ee]{font-size:1.5rem;font-weight:700;color:var(--text-color);display:flex;align-items:center;gap:.5rem}.close-preview[data-v-f51947ee]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.5rem;border-radius:50%;transition:all .2s}.close-preview[data-v-f51947ee]:hover{background:var(--secondary-background);color:var(--text-color)}.preview-content[data-v-f51947ee]{display:flex;flex-direction:column;gap:1.25rem}.preview-section h4[data-v-f51947ee]{font-size:1.1rem;font-weight:600;color:var(--text-color);margin-bottom:.75rem}.preview-actions[data-v-f51947ee]{display:flex;justify-content:flex-end;gap:1rem;padding-top:1.25rem;border-top:1px solid var(--border-color)}.btn[data-v-f51947ee]{padding:.875rem 2rem;border-radius:12px;font-weight:600;font-size:.95rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease;border:none;min-width:140px}.btn-secondary[data-v-f51947ee]{background:var(--surface-color);color:var(--text-secondary);border:2px solid var(--border-color)}.btn-secondary[data-v-f51947ee]:hover{background:var(--secondary-background);color:var(--text-color);border-color:var(--primary-color)}.btn-primary[data-v-f51947ee]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:var(--shadow-md)}.btn-primary[data-v-f51947ee]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-primary[data-v-f51947ee]:active{transform:translateY(0)}.btn.loading[data-v-f51947ee]{opacity:.7;cursor:not-allowed}.btn.loading i[data-v-f51947ee]{animation:spin-f51947ee 1s linear infinite}@keyframes spin-f51947ee{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.reset-btn[data-v-f51947ee]{background:none;border:1px solid var(--border-color);color:var(--text-secondary);padding:.5rem 1rem;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.9rem;transition:all .2s}.reset-btn[data-v-f51947ee]:hover{background:var(--secondary-background);color:var(--text-color)}.scenario-name[data-v-f51947ee]{font-size:1.2rem;font-weight:600}.changes-grid[data-v-f51947ee]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;background:var(--secondary-background);padding:1.5rem;border-radius:16px;border:1px solid var(--border-color)}.change-item[data-v-f51947ee]{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--surface-color);border-radius:12px;font-size:.9rem;box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}.change-label[data-v-f51947ee]{font-weight:600;color:var(--text-color);font-size:.85rem}.change-values[data-v-f51947ee]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.current-value[data-v-f51947ee]{font-weight:600;color:var(--text-muted);background:var(--secondary-background);padding:.25rem .5rem;border-radius:6px;font-size:.85rem;min-width:80px;text-align:center}.change-arrow[data-v-f51947ee]{color:#667eea;font-weight:700;font-size:1.1rem;flex-shrink:0}.new-value[data-v-f51947ee]{font-weight:700;color:#667eea;background:#667eea1a;padding:.25rem .5rem;border-radius:6px;font-size:.85rem;min-width:80px;text-align:center}.impact-summary[data-v-f51947ee]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.impact-item[data-v-f51947ee]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#0596691a;border-radius:8px;border-left:4px solid var(--success-color)}.impact-label[data-v-f51947ee]{font-weight:500;color:var(--text-color)}.impact-value[data-v-f51947ee]{font-weight:700;font-size:1.1rem;color:var(--text-color)}.impact-value.positive[data-v-f51947ee]{color:var(--success-color)}.impact-value.negative[data-v-f51947ee]{color:var(--danger-color)}.calculated-note[data-v-f51947ee]{background:#0596691a;color:var(--success-color);border:1px solid rgba(5,150,105,.2)}.estimated-note[data-v-f51947ee]{background:#667eea1a;color:#667eea;border:1px solid rgba(102,126,234,.2)}.calculated-badge[data-v-f51947ee]{background:#0596691a;color:var(--success-color);border:1px solid rgba(5,150,105,.2)}.estimated-badge[data-v-f51947ee]{background:#f59e0b1a;color:var(--warning-color);border:1px solid rgba(245,158,11,.2)}.impact-note[data-v-f51947ee]{margin-top:.75rem;text-align:center}.change-percent[data-v-f51947ee]{font-size:.75rem;font-weight:600;color:var(--text-muted);background:var(--secondary-background);padding:.2rem .4rem;border-radius:4px;white-space:nowrap;margin-left:.5rem}@media (max-width: 768px){.scenarios-grid[data-v-f51947ee],.results-grid[data-v-f51947ee],.changes-grid[data-v-f51947ee],.impact-summary[data-v-f51947ee]{grid-template-columns:1fr}.preview-actions[data-v-f51947ee]{flex-direction:column}}.kairon-logo[data-v-21b61368]{display:inline-flex;align-items:center;justify-content:center}.logo-container[data-v-21b61368]{display:flex;align-items:center;gap:20px}.logo-svg[data-v-21b61368]{height:60px;width:auto;transition:all .3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.logo-small .logo-svg[data-v-21b61368]{height:40px}.logo-large .logo-svg[data-v-21b61368]{height:80px}.logo-icon-only .logo-container[data-v-21b61368]{gap:0}.logo-icon-only .logo-text[data-v-21b61368]{display:none}.logo-icon-only .logo-svg[data-v-21b61368]{width:60px!important}.logo-small.logo-icon-only .logo-svg[data-v-21b61368]{width:40px!important}.logo-large.logo-icon-only .logo-svg[data-v-21b61368]{width:80px!important}.kairon-logo:hover .logo-svg[data-v-21b61368]{transform:scale(1.05)}.logo-text[data-v-21b61368]{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.company-name[data-v-21b61368]{font-family:var(--font-heading);font-size:2.5rem;font-weight:600;margin:0;color:var(--text-color);text-transform:uppercase;letter-spacing:1px;line-height:1}.company-tagline[data-v-21b61368]{font-family:var(--font-body);font-size:1rem;margin:0;color:var(--text-secondary);font-weight:500;letter-spacing:2px;text-transform:uppercase;line-height:1}.tagline-accent[data-v-21b61368]{width:80px;height:2px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:1px;margin-top:4px;opacity:.6}.logo-small .company-name[data-v-21b61368]{font-size:2rem}.logo-small .company-tagline[data-v-21b61368]{font-size:.875rem}.logo-large .company-name[data-v-21b61368]{font-size:3rem}.logo-large .company-tagline[data-v-21b61368]{font-size:1.25rem}.logo-large .logo-container[data-v-21b61368]{gap:24px}@keyframes logo-glow-21b61368{0%,to{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}50%{filter:drop-shadow(0 4px 8px rgba(249,113,64,.2))}}.kairon-logo:hover .logo-svg[data-v-21b61368]{animation:logo-glow-21b61368 2s ease-in-out infinite}.kairon-logo:hover .tagline-accent[data-v-21b61368]{opacity:1;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color),var(--primary-color));background-size:200% 100%;animation:accent-shimmer-21b61368 2s ease-in-out infinite}@keyframes accent-shimmer-21b61368{0%{background-position:200% 0}to{background-position:-200% 0}}.kairon-icon[data-v-d728ead9]{display:inline-flex;align-items:center;justify-content:center}.icon-container[data-v-d728ead9]{display:flex;align-items:center;justify-content:center;transition:all .3s ease;border-radius:8px;padding:4px}.icon-container.with-background[data-v-d728ead9]{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));box-shadow:0 2px 8px #f971404d}.icon-svg[data-v-d728ead9]{transition:all .3s ease;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.icon-small .icon-svg[data-v-d728ead9]{width:20px;height:auto}.icon-medium .icon-svg[data-v-d728ead9]{width:28px;height:auto}.icon-large .icon-svg[data-v-d728ead9]{width:40px;height:auto}.kairon-icon:hover .icon-container[data-v-d728ead9]{transform:scale(1.1)}.kairon-icon:hover .icon-container.with-background[data-v-d728ead9]{background:linear-gradient(135deg,var(--primary-dark),var(--primary-color));box-shadow:0 4px 12px #f9714066}.kairon-icon:hover .icon-svg[data-v-d728ead9]{transform:rotate(2deg)}@keyframes icon-accent-pulse-d728ead9{0%,to{opacity:.9}50%{opacity:1}}.kairon-icon:hover .icon-svg path[data-v-d728ead9]:nth-child(3){animation:icon-accent-pulse-d728ead9 1.5s ease-in-out infinite}.welcome-landing[data-v-29bfe3d9]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:1rem;display:flex;align-items:center;justify-content:center}[data-theme=dark] .welcome-landing[data-v-29bfe3d9]{background:linear-gradient(135deg,#1e293b,#0f172a)}.welcome-container[data-v-29bfe3d9]{max-width:1200px;width:100%;text-align:center}.welcome-hero[data-v-29bfe3d9]{margin-bottom:2rem}.hero-content[data-v-29bfe3d9]{max-width:800px;margin:0 auto}.hero-logo[data-v-29bfe3d9]{margin-bottom:1rem}.hero-title[data-v-29bfe3d9]{font-size:2.5rem;font-weight:800;color:#1e293b;margin-bottom:1rem;line-height:1.2}[data-theme=dark] .hero-title[data-v-29bfe3d9]{color:#f1f5f9}.hero-subtitle[data-v-29bfe3d9]{font-size:1.125rem;color:#64748b;margin-bottom:1.5rem;line-height:1.5;max-width:800px;margin-left:auto;margin-right:auto}[data-theme=dark] .hero-subtitle[data-v-29bfe3d9]{color:#94a3b8}.hero-badges[data-v-29bfe3d9]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.hero-badge[data-v-29bfe3d9]{background:#3b82f6;color:#fff;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:600}.action-cards[data-v-29bfe3d9]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:4.5rem;max-width:1200px;margin-left:auto;margin-right:auto}.action-card[data-v-29bfe3d9]{background:#fff;border-radius:1rem;padding:1.25rem;box-shadow:0 4px 6px -1px #0000001a;transition:all .3s ease;cursor:pointer;border:2px solid transparent;display:flex;flex-direction:column;height:100%;position:relative;z-index:1}[data-theme=dark] .action-card[data-v-29bfe3d9]{background:#334155;box-shadow:0 4px 6px -1px #0000004d}.action-card[data-v-29bfe3d9]:hover{transform:translateY(-4px);box-shadow:0 10px 25px -3px #0000001a}[data-theme=dark] .action-card[data-v-29bfe3d9]:hover{box-shadow:0 10px 25px -3px #0006}.action-card.primary[data-v-29bfe3d9]{border-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#dbeafe)}[data-theme=dark] .action-card.primary[data-v-29bfe3d9]{background:linear-gradient(135deg,#1e40af,#1d4ed8);border-color:#60a5fa}.action-card.secondary[data-v-29bfe3d9]{border-color:#10b981}[data-theme=dark] .action-card.secondary[data-v-29bfe3d9]{border-color:#34d399}.action-card.tertiary[data-v-29bfe3d9]{border-color:#8b5cf6}[data-theme=dark] .action-card.tertiary[data-v-29bfe3d9]{border-color:#a78bfa}.card-icon[data-v-29bfe3d9]{font-size:2.5rem;margin-bottom:.75rem;width:3.5rem;height:3.5rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;margin-left:auto;margin-right:auto}.card-icon.primary[data-v-29bfe3d9]{background:#3b82f6;color:#fff}.card-icon.secondary[data-v-29bfe3d9]{background:#10b981;color:#fff}.card-icon.tertiary[data-v-29bfe3d9]{background:#8b5cf6;color:#fff}.card-content[data-v-29bfe3d9]{flex:1;margin-bottom:.5rem}.card-title[data-v-29bfe3d9]{font-size:1.25rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}[data-theme=dark] .card-title[data-v-29bfe3d9]{color:#f1f5f9}.card-description[data-v-29bfe3d9]{color:#64748b;line-height:1.5;margin-bottom:.75rem;font-size:.95rem}[data-theme=dark] .card-description[data-v-29bfe3d9]{color:#cbd5e1}.card-features[data-v-29bfe3d9]{display:flex;flex-direction:column;gap:.25rem;text-align:left}.feature[data-v-29bfe3d9]{font-size:.8rem;color:#475569;font-weight:500}[data-theme=dark] .feature[data-v-29bfe3d9]{color:#94a3b8}.card-button[data-v-29bfe3d9]{width:100%;padding:.875rem 1.25rem;border-radius:.75rem;font-weight:600;font-size:.95rem;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.card-button.primary[data-v-29bfe3d9]{background:#3b82f6;color:#fff}.card-button.secondary[data-v-29bfe3d9]{background:#10b981;color:#fff}.card-button.tertiary[data-v-29bfe3d9]{background:#8b5cf6;color:#fff}.card-button[data-v-29bfe3d9]:hover{transform:translateY(-2px);opacity:.9}.button-arrow[data-v-29bfe3d9]{transition:transform .2s ease}.card-button:hover .button-arrow[data-v-29bfe3d9]{transform:translate(4px)}.help-section[data-v-29bfe3d9]{text-align:center;margin-top:2rem;position:relative;z-index:10;clear:both}.help-text[data-v-29bfe3d9]{color:#64748b;margin-bottom:1rem}[data-theme=dark] .help-text[data-v-29bfe3d9]{color:#94a3b8}.help-link[data-v-29bfe3d9]{color:#3b82f6;background:none;border:none;font-weight:600;cursor:pointer;text-decoration:underline}[data-theme=dark] .help-link[data-v-29bfe3d9]{color:#60a5fa}.modal-overlay[data-v-29bfe3d9]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-content[data-v-29bfe3d9]{background:#fff;border-radius:1rem;padding:2rem;max-width:500px;width:100%;max-height:80vh;overflow-y:auto}[data-theme=dark] .modal-content[data-v-29bfe3d9]{background:#334155}.modal-header[data-v-29bfe3d9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal-header h3[data-v-29bfe3d9]{font-size:1.5rem;font-weight:700;color:#1e293b}[data-theme=dark] .modal-header h3[data-v-29bfe3d9]{color:#f1f5f9}.modal-close[data-v-29bfe3d9]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#64748b;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}[data-theme=dark] .modal-close[data-v-29bfe3d9]{color:#94a3b8}.help-item[data-v-29bfe3d9]{margin-bottom:1.5rem;text-align:left}.help-item h4[data-v-29bfe3d9]{font-weight:600;color:#1e293b;margin-bottom:.5rem}[data-theme=dark] .help-item h4[data-v-29bfe3d9]{color:#f1f5f9}.help-item p[data-v-29bfe3d9]{color:#64748b;line-height:1.5}[data-theme=dark] .help-item p[data-v-29bfe3d9]{color:#cbd5e1}@media (max-width: 1024px){.action-cards[data-v-29bfe3d9]{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:90%}.action-card[data-v-29bfe3d9]{padding:1.5rem}.hero-title[data-v-29bfe3d9]{font-size:2.25rem}}@media (max-width: 768px){.welcome-landing[data-v-29bfe3d9]{padding:2rem 1rem}.hero-title[data-v-29bfe3d9]{font-size:1.75rem}.hero-subtitle[data-v-29bfe3d9]{font-size:1rem}.action-cards[data-v-29bfe3d9]{grid-template-columns:1fr;gap:1.25rem;margin-bottom:2rem;width:100%}.action-card[data-v-29bfe3d9]{padding:1.5rem;height:auto}.card-title[data-v-29bfe3d9]{font-size:1.125rem}.card-description[data-v-29bfe3d9]{font-size:.95rem;margin-bottom:1rem}.card-features[data-v-29bfe3d9]{margin-bottom:1rem}.feature[data-v-29bfe3d9]{font-size:.875rem}.card-button[data-v-29bfe3d9]{padding:.875rem 1rem;font-size:1rem}.hero-badges[data-v-29bfe3d9]{flex-direction:column;align-items:center}}.intake-form-container[data-v-7da972e4]{min-height:100vh;background-color:var(--secondary-background);display:flex;align-items:center;justify-content:center;padding:24px}.intake-form[data-v-7da972e4]{background-color:var(--background-color);border-radius:12px;box-shadow:var(--shadow-md);max-width:800px;width:100%;overflow:hidden;border:1px solid var(--border-color)}.form-header[data-v-7da972e4]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-light) 100%);color:#fff;padding:40px}.header-content[data-v-7da972e4]{text-align:center}.header-title-container[data-v-7da972e4]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:12px}.header-icon[data-v-7da972e4]{font-size:28px;opacity:.9}.header-title[data-v-7da972e4]{margin:0;font-size:2.25rem;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.1)}.header-subtitle[data-v-7da972e4]{margin:0;font-size:1.125rem;opacity:.85;font-weight:400}.form-content[data-v-7da972e4]{padding:32px}.question-group[data-v-7da972e4]{margin-bottom:32px;border-bottom:1px solid var(--border-color);padding-bottom:24px}.question-group[data-v-7da972e4]:last-of-type{border-bottom:none;margin-bottom:24px;padding-bottom:0}.question-header[data-v-7da972e4]{margin-bottom:24px}.question-number[data-v-7da972e4]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--accent-color);color:#fff;border-radius:50%;font-weight:600;margin-bottom:12px}.question-header h3[data-v-7da972e4]{margin:0 0 4px;font-size:1.25rem;font-weight:600;color:var(--text-color)}.question-subtitle[data-v-7da972e4]{color:var(--text-secondary);font-size:.9rem}.numeric-stepper[data-v-7da972e4]{display:flex;align-items:center;gap:0;max-width:200px;margin:16px 0}.stepper-btn[data-v-7da972e4]{background-color:var(--background-color);border:1px solid var(--border-color);padding:12px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;color:var(--text-color);font-family:IBM Plex Sans,sans-serif}.stepper-btn[data-v-7da972e4]:hover:not(:disabled){background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.stepper-btn[data-v-7da972e4]:disabled{opacity:.5;cursor:not-allowed}.stepper-btn.decrease[data-v-7da972e4]{border-radius:8px 0 0 8px}.stepper-btn.increase[data-v-7da972e4]{border-radius:0 8px 8px 0}.stepper-input[data-v-7da972e4]{border:1px solid var(--border-color);border-left:none;border-right:none;padding:12px 16px;text-align:center;font-size:1rem;font-weight:600;width:80px;background-color:#fff;color:#374151;font-family:IBM Plex Sans,sans-serif}.stepper-input[data-v-7da972e4]:focus{outline:none;border-color:var(--accent-color);z-index:1;position:relative}.input-toggle-wrapper[data-v-7da972e4]{margin:16px 0}.numeric-input[data-v-7da972e4]{margin-bottom:16px}.number-input[data-v-7da972e4]{width:100%;max-width:300px;padding:12px 16px;border:2px solid var(--border-color);border-radius:8px;font-size:1rem;transition:border-color .2s ease;background-color:#fff;color:#374151;font-family:IBM Plex Sans,sans-serif}.number-input[data-v-7da972e4]:focus{outline:none;border-color:var(--accent-color)}.toggle-section[data-v-7da972e4]{margin-top:16px}.toggle-label[data-v-7da972e4]{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-checkbox[data-v-7da972e4]{display:none}.toggle-slider[data-v-7da972e4]{position:relative;width:48px;height:24px;background-color:var(--border-color);border-radius:24px;transition:background-color .3s ease}.toggle-slider[data-v-7da972e4]:before{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:#fff;border-radius:50%;transition:transform .3s ease}.toggle-checkbox:checked+.toggle-slider[data-v-7da972e4]{background-color:var(--accent-color)}.toggle-checkbox:checked+.toggle-slider[data-v-7da972e4]:before{transform:translate(24px)}.toggle-text[data-v-7da972e4]{font-size:.95rem;color:var(--text-color)}.payer-mix-sliders[data-v-7da972e4]{margin:16px 0}.slider-group[data-v-7da972e4]{margin-bottom:20px}.slider-group label[data-v-7da972e4]{display:block;font-weight:500;margin-bottom:8px;color:var(--text-color)}.slider-wrapper[data-v-7da972e4]{display:flex;align-items:center;gap:16px}.slider[data-v-7da972e4]{flex:1;height:8px;border-radius:4px;background-color:var(--tertiary-background);outline:none;-webkit-appearance:none}.slider[data-v-7da972e4]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background-color:var(--accent-color);cursor:pointer;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.slider[data-v-7da972e4]::-webkit-slider-thumb:hover{background-color:var(--primary-color)}.slider[data-v-7da972e4]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background-color:var(--accent-color);cursor:pointer;border:none}.slider.medicare[data-v-7da972e4]::-webkit-slider-thumb{background-color:var(--danger-color)}.slider.commercial[data-v-7da972e4]::-webkit-slider-thumb{background-color:#10b981}.slider.medicaid[data-v-7da972e4]::-webkit-slider-thumb{background-color:var(--warning-color)}.slider.selfPay[data-v-7da972e4]::-webkit-slider-thumb{background-color:#8b5cf6}.slider-value[data-v-7da972e4]{font-weight:600;min-width:50px;text-align:right;color:var(--text-color);font-family:IBM Plex Sans,monospace}.payer-total[data-v-7da972e4]{margin-top:16px;padding:12px;background-color:var(--secondary-background);border-radius:8px;font-weight:600;text-align:center;border:1px solid var(--border-color)}.payer-total.invalid[data-v-7da972e4]{background-color:#fef2f2;color:var(--danger-color);border-color:#fecaca}.radio-group[data-v-7da972e4]{margin:16px 0}.radio-option[data-v-7da972e4]{display:flex;align-items:center;gap:12px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s ease;padding:8px;border-radius:6px}.radio-option[data-v-7da972e4]:hover{background-color:var(--secondary-background)}.radio-option input[type=radio][data-v-7da972e4]{display:none}.radio-custom[data-v-7da972e4]{width:20px;height:20px;border:2px solid var(--border-color);border-radius:50%;position:relative;transition:all .2s ease}.radio-option input[type=radio]:checked+.radio-custom[data-v-7da972e4]{border-color:var(--accent-color)}.radio-option input[type=radio]:checked+.radio-custom[data-v-7da972e4]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background-color:var(--accent-color);border-radius:50%}.conditional-slider[data-v-7da972e4]{margin-top:20px;padding:16px;background-color:var(--secondary-background);border-radius:8px;border-left:4px solid var(--accent-color)}.conditional-slider label[data-v-7da972e4]{display:block;font-weight:500;margin-bottom:12px;color:var(--text-color)}.checkbox-group[data-v-7da972e4]{margin:16px 0}.checkbox-option[data-v-7da972e4]{display:flex;align-items:center;gap:12px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s ease;padding:8px;border-radius:6px}.checkbox-option[data-v-7da972e4]:hover{background-color:var(--secondary-background)}.checkbox-option input[type=checkbox][data-v-7da972e4]{display:none}.checkbox-custom[data-v-7da972e4]{width:20px;height:20px;border:2px solid var(--border-color);border-radius:4px;position:relative;transition:all .2s ease}.checkbox-option input[type=checkbox]:checked+.checkbox-custom[data-v-7da972e4]{border-color:var(--accent-color);background-color:var(--accent-color)}.checkbox-option input[type=checkbox]:checked+.checkbox-custom[data-v-7da972e4]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;font-weight:700}.calibration-info[data-v-7da972e4]{display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:12px;background-color:#eff6ff;border-radius:8px;font-size:.875rem;color:#1e40af;border:1px solid #bfdbfe}.calibration-info .fas[data-v-7da972e4]{font-size:16px;flex-shrink:0;margin-top:1px}.form-actions[data-v-7da972e4]{display:flex;justify-content:center;margin-top:32px}.submit-btn[data-v-7da972e4]{background:linear-gradient(135deg,var(--accent-color) 0%,var(--primary-color) 100%);color:#fff;border:none;padding:16px 32px;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;box-shadow:var(--shadow-sm);font-family:IBM Plex Sans,sans-serif}.submit-btn[data-v-7da972e4]:hover:not(.disabled){transform:translateY(-1px);box-shadow:var(--shadow-md)}.submit-btn.disabled[data-v-7da972e4]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:var(--shadow-sm)}@media (max-width: 768px){.intake-form-container[data-v-7da972e4]{padding:16px}.form-header[data-v-7da972e4]{padding:24px}.header-title[data-v-7da972e4]{font-size:2rem}.header-subtitle[data-v-7da972e4]{font-size:1rem}.form-content[data-v-7da972e4]{padding:24px}.slider-wrapper[data-v-7da972e4]{flex-direction:column;align-items:stretch;gap:8px}.slider-value[data-v-7da972e4]{text-align:center}}.slider.vbc[data-v-7da972e4]::-webkit-slider-thumb{background-color:var(--accent-color)}.modal-overlay[data-v-9e43ffa6]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-9e43ffa6]{background:var(--surface-color);border-radius:16px;max-width:480px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0000004d;padding:32px 28px 24px;display:flex;flex-direction:column;gap:24px;border:1px solid var(--border-color)}[data-theme=dark] .modal-content[data-v-9e43ffa6]{box-shadow:0 20px 40px #0009}.modal-header[data-v-9e43ffa6]{margin-bottom:8px;text-align:center}.modal-header h2[data-v-9e43ffa6]{color:var(--text-color);margin:0 0 12px;font-size:1.5rem;font-weight:600}.modal-header p[data-v-9e43ffa6]{color:var(--text-secondary);margin:0;line-height:1.5}.usage-info[data-v-9e43ffa6]{margin-bottom:12px;text-align:center}.usage-stats[data-v-9e43ffa6]{display:flex;justify-content:center;gap:32px}.stat[data-v-9e43ffa6]{display:flex;flex-direction:column;align-items:center;font-size:15px}.stat-label[data-v-9e43ffa6]{color:var(--text-secondary);font-weight:500;margin-bottom:2px}.stat-value[data-v-9e43ffa6]{font-weight:600;color:var(--danger-color);font-size:16px}.contact-form[data-v-9e43ffa6]{display:flex;flex-direction:column;gap:18px;margin-bottom:8px}.form-group[data-v-9e43ffa6]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-9e43ffa6]{font-size:13px;font-weight:500;color:var(--text-color);margin-bottom:2px}.form-group input[data-v-9e43ffa6],.form-group select[data-v-9e43ffa6]{padding:10px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:15px;background:var(--secondary-background);color:var(--text-color);transition:border .2s}.form-group input[data-v-9e43ffa6]::-moz-placeholder{color:var(--text-muted)}.form-group input[data-v-9e43ffa6]::placeholder{color:var(--text-muted)}.form-group input[data-v-9e43ffa6]:focus,.form-group select[data-v-9e43ffa6]:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 2px #f971401a}.form-actions[data-v-9e43ffa6]{display:flex;justify-content:space-between;gap:12px;margin-top:8px}.btn-primary[data-v-9e43ffa6]{background:var(--primary-color);color:#fff;border:none;border-radius:6px;padding:10px 18px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s}.btn-primary[data-v-9e43ffa6]:hover:not(:disabled){background:var(--primary-dark)}.btn-primary[data-v-9e43ffa6]:disabled{background:var(--text-muted);cursor:not-allowed}.btn-secondary[data-v-9e43ffa6]{background:var(--secondary-background);color:var(--text-color);border:1px solid var(--border-color);border-radius:6px;padding:10px 18px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-9e43ffa6]:hover:not(:disabled){background:var(--tertiary-background);border-color:var(--text-secondary)}.btn-secondary[data-v-9e43ffa6]:disabled{color:var(--text-muted);cursor:not-allowed}.error-message[data-v-9e43ffa6]{color:var(--danger-color);background:var(--secondary-background);border:1px solid var(--danger-color);border-radius:6px;padding:8px 12px;margin-top:8px;text-align:center;font-size:14px}[data-theme=dark] .error-message[data-v-9e43ffa6]{background:#dc26261a}.benefits[data-v-9e43ffa6]{margin-top:18px;background:var(--secondary-background);border:1px solid var(--border-color);border-radius:8px;padding:14px 16px}.benefits h3[data-v-9e43ffa6]{margin:0 0 8px;font-size:15px;color:var(--primary-color)}.benefits ul[data-v-9e43ffa6]{margin:0;padding-left:18px;font-size:14px;color:var(--text-color);line-height:1.7}.benefits ul li[data-v-9e43ffa6]{margin-bottom:4px}[data-theme=dark] .modal-overlay[data-v-9e43ffa6]{background:#000c}[data-theme=dark] .benefits[data-v-9e43ffa6]{background:var(--tertiary-background)}.notification-container[data-v-af2d102a]{position:fixed;top:20px;right:20px;z-index:2000;pointer-events:none}.notification-toast[data-v-af2d102a]{display:flex;align-items:center;gap:12px;background:var(--surface-color);border-radius:12px;padding:16px 20px;margin-bottom:12px;box-shadow:0 8px 32px #00000026;border:1px solid var(--border-color);cursor:pointer;pointer-events:auto;min-width:320px;max-width:450px;transition:all .3s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#2d3748d9}.notification-toast[data-v-af2d102a]:hover{transform:translate(-4px);box-shadow:0 12px 40px #0003}[data-theme=dark] .notification-toast[data-v-af2d102a]{box-shadow:0 8px 32px #0006;background-color:#1a202cd9}[data-theme=dark] .notification-toast[data-v-af2d102a]:hover{box-shadow:0 12px 40px #0009}.notification-success[data-v-af2d102a]{border-left:4px solid var(--success-color)}.notification-error[data-v-af2d102a]{border-left:4px solid var(--danger-color)}.notification-warning[data-v-af2d102a]{border-left:4px solid var(--warning-color)}.notification-info[data-v-af2d102a]{border-left:4px solid var(--info-color)}.notification-icon[data-v-af2d102a]{font-size:20px;flex-shrink:0}.notification-content[data-v-af2d102a]{flex:1}.notification-message[data-v-af2d102a]{margin:0;font-size:14px;font-weight:500;color:var(--text-color);line-height:1.5}.notification-close[data-v-af2d102a]{background:none;border:none;font-size:20px;color:var(--text-muted);cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;flex-shrink:0}.notification-close[data-v-af2d102a]:hover{background:var(--secondary-background);color:var(--text-color)}.notification-enter-active[data-v-af2d102a]{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.notification-leave-active[data-v-af2d102a]{transition:all .3s ease-in}.notification-enter-from[data-v-af2d102a],.notification-leave-to[data-v-af2d102a]{opacity:0;transform:translate(100%)}.notification-move[data-v-af2d102a]{transition:transform .3s ease}@media (max-width: 768px){.notification-container[data-v-af2d102a]{top:10px;right:10px;left:10px}.notification-toast[data-v-af2d102a]{min-width:auto;max-width:none;margin-bottom:8px;padding:12px 16px}.notification-message[data-v-af2d102a]{font-size:13px}.notification-icon[data-v-af2d102a]{font-size:18px}}.usage-indicator[data-v-856895ec]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;margin-bottom:16px;overflow:hidden;transition:all .3s ease}.usage-indicator.usage-warning[data-v-856895ec]{background:var(--secondary-background);border-color:var(--warning-color)}[data-theme=dark] .usage-indicator.usage-warning[data-v-856895ec]{background:#ffd0261a;border-color:var(--warning-color)}.usage-indicator.usage-exceeded[data-v-856895ec]{background:var(--secondary-background);border-color:var(--danger-color)}[data-theme=dark] .usage-indicator.usage-exceeded[data-v-856895ec]{background:#dc26261a;border-color:var(--danger-color)}.usage-content[data-v-856895ec]{display:flex;align-items:center;gap:12px;padding:12px 16px}.usage-icon[data-v-856895ec]{font-size:20px;flex-shrink:0}.usage-text[data-v-856895ec]{flex:1;min-width:0}.usage-primary[data-v-856895ec]{font-weight:600;color:var(--text-color);font-size:14px}.usage-secondary[data-v-856895ec]{font-size:12px;color:var(--text-secondary);margin-top:2px}.usage-warning .usage-primary[data-v-856895ec],.usage-warning .usage-secondary[data-v-856895ec]{color:var(--warning-color)}[data-theme=dark] .usage-warning .usage-secondary[data-v-856895ec]{color:#fbbf24}.usage-exceeded .usage-primary[data-v-856895ec],.usage-exceeded .usage-secondary[data-v-856895ec]{color:var(--danger-color)}.unlock-btn[data-v-856895ec]{background:var(--primary-color);color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .2s;flex-shrink:0}.unlock-btn[data-v-856895ec]:hover{background:var(--primary-dark)}.usage-progress[data-v-856895ec]{height:3px;background:var(--border-color);position:relative}.progress-bar[data-v-856895ec]{height:100%;background:var(--primary-color);transition:width .3s ease}.usage-warning .progress-bar[data-v-856895ec]{background:var(--warning-color)}.usage-exceeded .progress-bar[data-v-856895ec]{background:var(--danger-color)}@media (max-width: 640px){.usage-content[data-v-856895ec]{padding:10px 12px;gap:8px}.usage-icon[data-v-856895ec]{font-size:18px}.usage-primary[data-v-856895ec]{font-size:13px}.usage-secondary[data-v-856895ec]{font-size:11px}.unlock-btn[data-v-856895ec]{padding:6px 12px;font-size:11px}}.admin-panel[data-v-f1e62ebb]{position:fixed;top:20px;right:20px;width:400px;max-height:80vh;background:var(--surface-color);border:2px solid var(--border-color);border-radius:12px;box-shadow:0 10px 30px #0003;z-index:2000;overflow-y:auto}[data-theme=dark] .admin-panel[data-v-f1e62ebb]{box-shadow:0 10px 30px #0006}.admin-header[data-v-f1e62ebb]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color);background:var(--secondary-background);border-radius:12px 12px 0 0}.admin-header h3[data-v-f1e62ebb]{margin:0;font-size:16px;color:var(--text-color)}.close-btn[data-v-f1e62ebb]{background:none;border:none;font-size:20px;cursor:pointer;color:var(--text-secondary);padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-f1e62ebb]:hover{color:var(--danger-color)}.admin-content[data-v-f1e62ebb]{padding:20px}.admin-section[data-v-f1e62ebb]{margin-bottom:24px}.admin-section[data-v-f1e62ebb]:last-child{margin-bottom:0}.admin-section h4[data-v-f1e62ebb]{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text-color);text-transform:uppercase;letter-spacing:.5px}.status-grid[data-v-f1e62ebb],.config-grid[data-v-f1e62ebb]{display:grid;gap:8px}.status-item[data-v-f1e62ebb],.config-item[data-v-f1e62ebb]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--secondary-background);border-radius:6px;font-size:13px;border:1px solid var(--border-color)}.status-item .label[data-v-f1e62ebb]{color:var(--text-secondary);font-weight:500}.status-item .value[data-v-f1e62ebb]{font-weight:600;color:var(--text-color)}.status-item .value.success[data-v-f1e62ebb]{color:#059669}.status-item .value.exceeded[data-v-f1e62ebb]{color:#dc2626}.status-item .value.within-limits[data-v-f1e62ebb]{color:#059669}.status-item .value.unlimited[data-v-f1e62ebb]{color:#3b82f6}.status-item .value.session-id[data-v-f1e62ebb]{font-family:monospace;font-size:11px;background:var(--tertiary-background);padding:2px 6px;border-radius:3px;color:var(--text-color)}.storage-inspector[data-v-f1e62ebb]{background:var(--tertiary-background);padding:12px;border-radius:6px;font-size:11px;border:1px solid var(--border-color);max-height:150px;overflow-y:auto}.storage-inspector pre[data-v-f1e62ebb]{margin:0;font-family:monospace;color:var(--text-color);white-space:pre-wrap;word-break:break-all}.contact-info[data-v-f1e62ebb]{background:var(--tertiary-background);padding:12px;border-radius:6px;font-size:13px;border:1px solid var(--border-color)}.contact-info p[data-v-f1e62ebb]{margin:4px 0;color:var(--text-color)}.no-contact[data-v-f1e62ebb]{color:var(--text-secondary);font-style:italic;font-size:13px;margin:0}.system-info[data-v-f1e62ebb]{background:var(--tertiary-background);padding:12px;border-radius:6px;font-size:13px;border:1px solid var(--border-color)}.system-info p[data-v-f1e62ebb]{margin:4px 0;color:var(--text-color)}.admin-actions[data-v-f1e62ebb]{display:grid;gap:8px;grid-template-columns:1fr 1fr}.admin-actions .admin-btn[data-v-f1e62ebb]:last-child{grid-column:span 2}.admin-btn[data-v-f1e62ebb]{padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;background:var(--surface-color);color:var(--text-color);cursor:pointer;font-size:12px;font-weight:500;transition:all .2s}.admin-btn[data-v-f1e62ebb]:hover{background:var(--secondary-background);border-color:var(--text-secondary)}.admin-btn.danger[data-v-f1e62ebb]{border-color:#fca5a5;color:#dc2626}.admin-btn.danger[data-v-f1e62ebb]:hover{background:#fef2f2}.admin-btn.success[data-v-f1e62ebb]{border-color:#86efac;color:#059669}.admin-btn.success[data-v-f1e62ebb]:hover{background:#f0fdf4}.config-item input[data-v-f1e62ebb]{width:60px;padding:4px 8px;border:1px solid var(--border-color);border-radius:4px;font-size:12px;text-align:center;background:var(--surface-color);color:var(--text-color)}.config-item input[data-v-f1e62ebb]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #f971401a}.admin-toggle[data-v-f1e62ebb]{position:fixed;bottom:20px;right:20px;width:50px;height:50px;border-radius:50%;background:var(--primary-color);color:#fff;border:none;font-size:20px;cursor:pointer;box-shadow:0 4px 12px #f971404d;z-index:1500;transition:all .2s}.admin-toggle[data-v-f1e62ebb]:hover{transform:scale(1.1);box-shadow:0 6px 16px #f9714066;background:var(--primary-dark)}@media (max-width: 768px){.admin-panel[data-v-f1e62ebb]{width:calc(100vw - 40px);right:20px;left:20px}.admin-actions[data-v-f1e62ebb]{grid-template-columns:1fr}}.demo-container[data-v-4bb63ce9]{min-height:100vh}.results-container[data-v-4bb63ce9]{min-height:100vh;background-color:var(--secondary-background);padding:24px}.results-header[data-v-4bb63ce9]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-light) 100%);color:#fff;padding:40px;margin:-24px -24px 32px;border-radius:0 0 16px 16px;box-shadow:var(--shadow-md)}.header-content[data-v-4bb63ce9]{max-width:900px;margin:0 auto;text-align:center}.header-title-container[data-v-4bb63ce9]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:12px}.header-icon[data-v-4bb63ce9]{font-size:28px;opacity:.9}.header-title[data-v-4bb63ce9]{font-size:2.25rem;margin:0;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.1)}.header-subtitle[data-v-4bb63ce9]{font-size:1.125rem;margin:0;opacity:.85;font-weight:400}.results-content[data-v-4bb63ce9]{background-color:var(--background-color);border-radius:12px;padding:32px;max-width:900px;margin:0 auto 32px;box-shadow:var(--shadow-md);border:1px solid var(--border-color)}.result-section[data-v-4bb63ce9]{margin-bottom:32px;border-bottom:1px solid var(--border-color);padding-bottom:24px}.result-section[data-v-4bb63ce9]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-header[data-v-4bb63ce9]{margin-bottom:20px}.section-title[data-v-4bb63ce9]{color:var(--primary-color);font-size:1.25rem;font-weight:600;margin:0;display:flex;align-items:center;gap:8px}.section-title .material-icons-outlined[data-v-4bb63ce9]{font-size:20px}.result-item[data-v-4bb63ce9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px 0;border-bottom:1px solid var(--border-color);transition:all .2s ease}.result-item[data-v-4bb63ce9]:last-child{margin-bottom:0;border-bottom:none}.result-item[data-v-4bb63ce9]:hover{background-color:var(--secondary-background);margin:0 -16px 12px;padding:12px 16px;border-radius:6px;border-bottom:1px solid transparent}.result-item[data-v-4bb63ce9]:last-child:hover{margin-bottom:0}.label[data-v-4bb63ce9]{font-weight:500;color:var(--text-secondary)}.value[data-v-4bb63ce9]{font-weight:600;color:var(--text-color);font-family:IBM Plex Sans,monospace}.payer-breakdown[data-v-4bb63ce9]{display:flex;flex-direction:column;gap:12px}.payer-item[data-v-4bb63ce9]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:8px;border-left:4px solid;transition:all .2s ease}.payer-item[data-v-4bb63ce9]:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.payer-item.medicare[data-v-4bb63ce9]{background-color:#fef2f2;border-color:var(--danger-color)}.payer-item.commercial[data-v-4bb63ce9]{background-color:#f0fdf4;border-color:#10b981}.payer-item.medicaid[data-v-4bb63ce9]{background-color:#fffbeb;border-color:var(--warning-color)}.payer-item.selfpay[data-v-4bb63ce9]{background-color:#faf5ff;border-color:#8b5cf6}.payer-label[data-v-4bb63ce9]{font-weight:500;color:var(--text-color)}.payer-percentage[data-v-4bb63ce9]{font-weight:600;font-size:1.1rem;color:var(--text-color);font-family:IBM Plex Sans,monospace}.services-list[data-v-4bb63ce9]{display:flex;flex-wrap:wrap;gap:8px}.service-badge[data-v-4bb63ce9]{padding:8px 16px;border-radius:6px;font-size:.875rem;font-weight:500;transition:all .2s ease}.service-badge.active[data-v-4bb63ce9]{background-color:#dbeafe;color:#1e40af;border:1px solid #93c5fd}.service-badge.active[data-v-4bb63ce9]:hover{background-color:#bfdbfe}.service-badge.none[data-v-4bb63ce9]{background-color:var(--tertiary-background);color:var(--text-secondary);border:1px solid var(--border-color)}.demo-actions[data-v-4bb63ce9]{display:flex;justify-content:center;gap:16px;max-width:900px;margin:0 auto}.reset-btn[data-v-4bb63ce9],.proceed-btn[data-v-4bb63ce9]{padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;border:none;font-family:IBM Plex Sans,sans-serif}.reset-btn[data-v-4bb63ce9]{background-color:var(--tertiary-background);color:var(--text-secondary);border:1px solid var(--border-color)}.reset-btn[data-v-4bb63ce9]:hover{background-color:var(--secondary-background);color:var(--text-color);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.proceed-btn[data-v-4bb63ce9]{background:linear-gradient(135deg,var(--accent-color) 0%,var(--primary-color) 100%);color:#fff;box-shadow:var(--shadow-sm)}.proceed-btn[data-v-4bb63ce9]:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}@media (max-width: 768px){.results-container[data-v-4bb63ce9]{padding:16px}.results-header[data-v-4bb63ce9]{padding:24px;margin:-16px -16px 24px}.results-content[data-v-4bb63ce9]{padding:24px;margin:0 auto 24px}.header-title[data-v-4bb63ce9]{font-size:2rem}.header-subtitle[data-v-4bb63ce9]{font-size:1rem}.demo-actions[data-v-4bb63ce9]{flex-direction:column;align-items:center}.reset-btn[data-v-4bb63ce9],.proceed-btn[data-v-4bb63ce9]{width:100%;max-width:300px;justify-content:center}.payer-breakdown[data-v-4bb63ce9]{gap:8px}.result-item[data-v-4bb63ce9]{flex-direction:column;align-items:flex-start;gap:4px}.result-item[data-v-4bb63ce9]:hover{margin:0 -12px 12px;padding:12px}.result-item[data-v-4bb63ce9]:last-child:hover{margin-bottom:0}}.audit-container[data-v-a8454b48]{max-width:1200px;margin:0 auto;padding:24px;background:#f8fafc;min-height:100vh}.audit-header[data-v-a8454b48]{text-align:center;margin-bottom:40px}.audit-header h1[data-v-a8454b48]{font-size:2.5rem;font-weight:700;color:#1e293b;margin:0 0 12px}.audit-header p[data-v-a8454b48]{font-size:1.1rem;color:#64748b;margin:0}.audit-content[data-v-a8454b48]{display:flex;flex-direction:column;gap:32px}.question-audit[data-v-a8454b48]{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;overflow:hidden}.question-summary[data-v-a8454b48]{padding:24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:space-between;align-items:center}.question-summary h3[data-v-a8454b48]{margin:0;font-size:1.25rem;font-weight:600;display:flex;align-items:center;gap:12px}.question-number[data-v-a8454b48]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fff3;border-radius:50%;font-weight:700}.question-impact[data-v-a8454b48]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.impact-badge[data-v-a8454b48]{padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.impact-badge.high[data-v-a8454b48]{background:#fee2e2;color:#dc2626}.impact-badge.medium[data-v-a8454b48]{background:#fef3c7;color:#d97706}.impact-badge.low[data-v-a8454b48]{background:#d1fae5;color:#059669}.affected-count[data-v-a8454b48]{font-size:.875rem;opacity:.9}.mapping-details[data-v-a8454b48]{padding:24px}.mapping-section h4[data-v-a8454b48]{margin:0 0 20px;font-size:1.1rem;font-weight:600;color:#374151;display:flex;align-items:center;gap:8px}.mapping-grid[data-v-a8454b48]{display:flex;flex-direction:column;gap:12px}.mapping-item[data-v-a8454b48]{display:grid;grid-template-columns:200px 40px 1fr auto;align-items:center;gap:16px;padding:12px 16px;background:#f8fafc;border-radius:8px;border-left:4px solid #e2e8f0}.mapping-item.special[data-v-a8454b48]{background:#eff6ff;border-left-color:#3b82f6}.mapping-item.medicare[data-v-a8454b48]{border-left-color:#ef4444}.mapping-item.commercial[data-v-a8454b48]{border-left-color:#10b981}.mapping-item.medicaid[data-v-a8454b48]{border-left-color:#f59e0b}.mapping-item.self-pay[data-v-a8454b48]{border-left-color:#8b5cf6}.variable-name[data-v-a8454b48]{font-weight:600;color:#374151;font-family:Fira Code,monospace;font-size:.875rem}.mapping-arrow[data-v-a8454b48]{text-align:center;color:#9ca3af;font-weight:700}.formula[data-v-a8454b48]{color:#6b7280;font-style:italic}.example[data-v-a8454b48]{color:#059669;font-weight:500;font-size:.875rem}.vbc-modes[data-v-a8454b48]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.vbc-mode[data-v-a8454b48]{padding:16px;background:#f1f5f9;border-radius:8px;text-align:center}.vbc-mode h5[data-v-a8454b48]{margin:0 0 8px;font-weight:600;color:#334155}.vbc-mode p[data-v-a8454b48]{margin:0;font-size:.875rem;color:#64748b}.service-item[data-v-a8454b48]{grid-template-columns:200px 40px 1fr}.service-name[data-v-a8454b48]{font-weight:600;color:#374151}.service-effects[data-v-a8454b48]{display:flex;flex-direction:column;gap:8px}.service-effect[data-v-a8454b48]{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#fff;border-radius:6px;border:1px solid #e2e8f0}.effect-formula[data-v-a8454b48]{color:#059669;font-weight:500;font-size:.875rem}.audit-summary[data-v-a8454b48]{background:#fff;border-radius:12px;padding:32px;box-shadow:0 4px 6px -1px #0000001a;text-align:center}.audit-summary h3[data-v-a8454b48]{margin:0 0 24px;font-size:1.5rem;font-weight:600;color:#1e293b}.summary-stats[data-v-a8454b48]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px}.stat-item[data-v-a8454b48]{display:flex;flex-direction:column;align-items:center;gap:8px}.stat-number[data-v-a8454b48]{font-size:2.5rem;font-weight:700;color:#667eea}.stat-label[data-v-a8454b48]{font-size:.875rem;color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.coverage-note[data-v-a8454b48]{padding:20px;background:#f0f9ff;border-radius:8px;border-left:4px solid #0ea5e9}.coverage-note p[data-v-a8454b48]{margin:0;color:#0c4a6e;line-height:1.6}.cost-behavior-group[data-v-a8454b48]{margin-bottom:32px;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.behavior-title[data-v-a8454b48]{margin:0;padding:12px 16px;font-size:1rem;font-weight:600;color:#fff}.behavior-title.variable[data-v-a8454b48]{background:linear-gradient(135deg,#10b981,#059669)}.behavior-title.step[data-v-a8454b48]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.behavior-title.semi-variable[data-v-a8454b48]{background:linear-gradient(135deg,#f59e0b,#d97706)}.behavior-explanation[data-v-a8454b48]{padding:12px 16px;background:#f8fafc;border-top:1px solid #e2e8f0}.behavior-explanation p[data-v-a8454b48]{margin:0;font-size:.875rem;color:#4b5563;line-height:1.4}.mapping-item.green[data-v-a8454b48]{border-left-color:#10b981;background:#f0fdf4}.mapping-item.blue[data-v-a8454b48]{border-left-color:#3b82f6;background:#eff6ff}.mapping-item.orange[data-v-a8454b48]{border-left-color:#f59e0b;background:#fffbeb}@media (max-width: 768px){.question-summary[data-v-a8454b48]{flex-direction:column;gap:16px;text-align:center}.mapping-item[data-v-a8454b48]{grid-template-columns:1fr;gap:8px}.mapping-arrow[data-v-a8454b48]{display:none}.summary-stats[data-v-a8454b48]{grid-template-columns:1fr;gap:16px}.vbc-modes[data-v-a8454b48],.config-grid[data-v-a8454b48]{grid-template-columns:1fr}}.config-summary[data-v-a8454b48]{background:#fff;border-radius:12px;padding:24px;margin-bottom:32px;box-shadow:0 4px 6px -1px #0000001a;border-left:4px solid #667eea}.config-summary h3[data-v-a8454b48]{margin:0 0 20px;font-size:1.25rem;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:8px}.config-grid[data-v-a8454b48]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.config-item[data-v-a8454b48]{display:flex;flex-direction:column;gap:4px;padding:12px 16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.config-label[data-v-a8454b48]{font-size:.875rem;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.config-value[data-v-a8454b48]{font-size:1rem;font-weight:600;color:#1e293b;line-height:1.4}.config-summary p[data-v-a8454b48]{margin:0;color:#64748b;line-height:1.6}.setup-instructions[data-v-a8454b48]{margin:20px 0;padding:16px;background:#f0f9ff;border-radius:8px;border-left:4px solid #0ea5e9}.setup-instructions h4[data-v-a8454b48]{margin:0 0 12px;color:#0c4a6e;font-size:1rem}.setup-instructions ol[data-v-a8454b48]{margin:0;padding-left:20px;color:#0c4a6e}.setup-instructions li[data-v-a8454b48]{margin-bottom:8px;line-height:1.5}.note[data-v-a8454b48]{font-style:italic;color:#6b7280!important;font-size:.9rem}.debug-info[data-v-a8454b48]{margin-top:16px;padding:8px;background:#f3f4f6;border-radius:4px;font-family:monospace}.app-header[data-v-4818b844]{background:linear-gradient(135deg,var(--surface-color) 0%,var(--secondary-background) 100%);color:var(--text-color);padding:40px 0;margin:-24px -24px 24px;border-bottom:3px solid var(--primary-color);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.app-header[data-v-4818b844]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,var(--primary-color)15 0%,transparent 50%),radial-gradient(circle at 80% 20%,var(--secondary-color)10 0%,transparent 50%);opacity:.1;pointer-events:none}.header-content[data-v-4818b844]{max-width:1400px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:stretch;position:relative;z-index:1;min-height:80px}.header-left[data-v-4818b844]{display:flex;align-items:center;gap:24px}.header-text[data-v-4818b844]{display:flex;flex-direction:column;gap:12px}.header-subtitle[data-v-4818b844]{font-family:var(--font-body);font-size:1.1rem;margin:0;color:var(--text-secondary);font-weight:500;line-height:1.5;max-width:350px}.header-badges[data-v-4818b844]{display:flex;gap:8px;flex-wrap:wrap}.badge[data-v-4818b844]{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:#fff;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px #0000001a;transition:all .3s ease}.badge[data-v-4818b844]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.header-right[data-v-4818b844]{display:flex;flex-direction:column;align-items:flex-end;gap:8px;justify-content:center}.header-button-row[data-v-4818b844]{display:flex;gap:8px}.reset-button-header[data-v-4818b844]{background:var(--surface-color);color:var(--text-color);border:1px solid var(--border-color);padding:8px 16px;border-radius:8px;cursor:pointer;font-size:14px;transition:all .3s ease;font-family:var(--font-body);font-weight:500;box-shadow:var(--shadow-sm);white-space:nowrap;text-align:center;min-width:100px;text-decoration:none}.reset-button-header[data-v-4818b844]:hover{background:var(--secondary-background);transform:translateY(-1px)}.status-indicator[data-v-4818b844]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--surface-color);border-radius:20px;border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.status-dot[data-v-4818b844]{width:8px;height:8px;border-radius:50%;background:var(--warning-color);transition:all .3s ease}.status-dot.status-connected[data-v-4818b844]{background:var(--success-color);box-shadow:0 0 0 3px #00f64a4d}.status-text[data-v-4818b844]{font-size:.85rem;font-weight:500;color:var(--text-secondary)}.app-footer[data-v-4818b844]{margin-top:64px;padding:32px 0;background:linear-gradient(135deg,var(--surface-color),var(--secondary-background));border-top:2px solid var(--primary-color);border-radius:12px 12px 0 0;position:relative;overflow:hidden}.app-footer[data-v-4818b844]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 30%,var(--primary-color)08 0%,transparent 50%),radial-gradient(circle at 70% 70%,var(--secondary-color)05 0%,transparent 50%);opacity:.5;pointer-events:none}.footer-content[data-v-4818b844]{max-width:1400px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.footer-left[data-v-4818b844]{display:flex;align-items:center;gap:16px}.footer-text[data-v-4818b844]{display:flex;flex-direction:column;gap:4px}.footer-title[data-v-4818b844]{font-family:var(--font-heading);font-size:1.1rem;font-weight:600;color:var(--text-color);margin:0;text-transform:uppercase;letter-spacing:.5px}.footer-subtitle[data-v-4818b844]{font-family:var(--font-body);font-size:.85rem;color:var(--text-secondary);margin:0}.footer-right[data-v-4818b844]{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.footer-links[data-v-4818b844]{display:flex;gap:16px;flex-wrap:wrap}.footer-link[data-v-4818b844]{font-size:.8rem;color:var(--primary-color);font-weight:500;text-transform:uppercase;letter-spacing:.5px;position:relative;cursor:pointer;transition:all .3s ease}.footer-link[data-v-4818b844]:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--primary-color);transition:width .3s ease}.footer-link[data-v-4818b844]:hover:after{width:100%}.footer-link[data-v-4818b844]:hover{color:var(--primary-dark)}.footer-copyright[data-v-4818b844]{font-size:.75rem;color:var(--text-muted);margin:0;font-style:italic}@media (max-width: 768px){.footer-content[data-v-4818b844]{flex-direction:column;align-items:center;gap:20px;text-align:center}.footer-right[data-v-4818b844]{align-items:center}.footer-links[data-v-4818b844]{justify-content:center}}@media (max-width: 768px){.app-header[data-v-4818b844]{padding:20px 0}.header-content[data-v-4818b844]{flex-direction:column;align-items:flex-start;gap:16px}.header-left[data-v-4818b844]{flex-direction:column;align-items:flex-start;gap:12px}.header-subtitle[data-v-4818b844]{font-size:.9rem}.theme-toggle[data-v-4818b844]{top:10px;right:10px;padding:6px 10px;font-size:12px}.compact-tabs[data-v-4818b844]{flex-direction:column;gap:12px}.tab-section[data-v-4818b844]{flex-wrap:wrap;gap:6px}.section-separator[data-v-4818b844]{width:100%;text-align:center;margin-right:0;margin-bottom:6px}.tab-button.compact[data-v-4818b844]{padding:8px 12px;font-size:10px}.tab-content[data-v-4818b844]{padding:16px}}.layout[data-v-4818b844]{display:flex;flex-direction:column;gap:16px;margin-top:24px}.tabs-container[data-v-4818b844]{margin-bottom:16px;background:linear-gradient(135deg,var(--surface-color),var(--secondary-background));border-radius:8px;box-shadow:var(--shadow-md);position:relative;overflow:hidden;border:1px solid var(--border-color);padding:12px 16px}.tabs-container[data-v-4818b844]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color),var(--primary-color));animation:tab-shimmer-4818b844 3s ease-in-out infinite}@keyframes tab-shimmer-4818b844{0%,to{opacity:.3}50%{opacity:.7}}.compact-tabs[data-v-4818b844]{display:flex;flex-wrap:wrap;gap:8px}.tab-section[data-v-4818b844]{display:flex;align-items:center;gap:8px}.section-separator[data-v-4818b844]{font-family:var(--font-heading);font-size:10px;font-weight:600;color:var(--primary-color);text-transform:uppercase;letter-spacing:.8px;padding:4px 8px;background:var(--tertiary-background);border-radius:4px;margin-right:8px;border:1px solid var(--border-color);white-space:nowrap}.section-separator.general[data-v-4818b844]{background:#f971401a;color:var(--primary-color)}.section-separator.financial[data-v-4818b844]{background:#0c2d571a;color:var(--secondary-color)}.section-separator.operational[data-v-4818b844]{background:#0596691a;color:var(--success-color)}.tab-button[data-v-4818b844]{padding:8px 14px;border:1px solid var(--border-color);background:transparent;cursor:pointer;border-radius:6px;font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--text-secondary);transition:all .3s ease;white-space:nowrap;position:relative;overflow:hidden;flex-shrink:0;margin-right:4px}.tab-button.compact[data-v-4818b844]{padding:6px 12px;font-size:11px}.tab-button[data-v-4818b844]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.tab-button[data-v-4818b844]:hover:before{left:100%}.tab-button[data-v-4818b844]:hover{background:var(--secondary-background);color:var(--text-color);border-color:var(--primary-color);transform:translateY(-1px)}.tab-button.active[data-v-4818b844]{background:var(--primary-color);color:#fff;font-weight:600;border-color:var(--primary-dark);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.tab-button.active[data-v-4818b844]:hover{background:var(--primary-dark)}.tab-content-inner[data-v-4818b844]{background-color:var(--surface-color);padding:24px;border-radius:8px;box-shadow:var(--shadow-md);border:1px solid var(--border-color)}.loading[data-v-4818b844]{text-align:center;padding:64px 20px;display:flex;flex-direction:column;align-items:center;gap:16px;background-color:var(--surface-color);border-radius:8px;box-shadow:var(--shadow-md);border:1px solid var(--border-color)}.loading-spinner[data-v-4818b844]{display:flex;gap:8px;margin-bottom:8px}.spinner-ring[data-v-4818b844]{width:12px;height:12px;border-radius:50%;background:var(--primary-color);animation:loading-bounce-4818b844 1.4s ease-in-out infinite both}.spinner-ring[data-v-4818b844]:nth-child(1){animation-delay:-.32s}.spinner-ring[data-v-4818b844]:nth-child(2){animation-delay:-.16s}.spinner-ring[data-v-4818b844]:nth-child(3){animation-delay:0s}@keyframes loading-bounce-4818b844{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}.loading-text[data-v-4818b844]{font-family:var(--font-body);font-size:1.25rem;font-weight:600;color:var(--primary-color);margin:0}.loading-subtext[data-v-4818b844]{font-family:var(--font-body);font-size:.95rem;color:var(--text-secondary);margin:0}.error[data-v-4818b844]{text-align:center;padding:48px 24px;background:var(--surface-color);border-radius:12px;border:2px solid var(--danger-color);font-family:var(--font-body);display:flex;flex-direction:column;align-items:center;gap:16px;box-shadow:var(--shadow-md)}.error-icon[data-v-4818b844]{font-size:3rem;margin-bottom:8px}.error-title[data-v-4818b844]{font-family:var(--font-heading);font-size:1.5rem;font-weight:600;color:var(--danger-color);margin:0;text-transform:uppercase;letter-spacing:.5px}.error-message[data-v-4818b844]{color:var(--text-secondary);font-size:1rem;margin:0;max-width:400px}.error-retry[data-v-4818b844]{background:linear-gradient(135deg,var(--danger-color),#dc2626);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-family:var(--font-body);font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;font-size:.9rem}.error-retry[data-v-4818b844]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #dc26264d}details[data-v-4818b844]{margin-bottom:16px}summary[data-v-4818b844]{cursor:pointer;padding:12px;background-color:var(--secondary-background);border-radius:8px;margin-bottom:12px;font-family:var(--font-body);font-weight:500;color:var(--text-color);transition:var(--transition-colors)}summary[data-v-4818b844]:hover{background-color:var(--tertiary-background)}details[open] summary[data-v-4818b844]{margin-bottom:16px}.input-wrapper[data-v-4818b844]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.input-wrapper input[data-v-4818b844]{flex:1;text-align:center;margin-bottom:0;font-family:var(--font-body);font-size:14px;padding:8px 12px;border:1px solid var(--border-color);border-radius:8px;background-color:var(--surface-color);color:var(--text-color);transition:var(--transition-colors)}.input-wrapper input[data-v-4818b844]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #f971401a}.stepper-btn[data-v-4818b844]{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;font-size:16px;color:var(--text-color);transition:var(--transition-colors)}.stepper-btn[data-v-4818b844]:hover:not(:disabled){background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.stepper-btn[data-v-4818b844]:disabled{opacity:.5;cursor:not-allowed}.sub-group[data-v-4818b844]{margin-bottom:20px;padding:16px;background-color:var(--secondary-background);border-radius:8px;border:1px solid var(--border-color)}.sub-group h4[data-v-4818b844]{margin:0 0 16px;color:var(--text-color);font-family:var(--font-heading);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.sub-group[data-v-4818b844]:last-child{margin-bottom:0}.theme-toggle[data-v-4818b844],.reset-button[data-v-4818b844]{background:var(--surface-color);color:var(--text-color);border:1px solid var(--border-color);padding:8px 16px;border-radius:8px;cursor:pointer;font-size:14px;transition:all .3s ease;font-family:var(--font-body);font-weight:500;box-shadow:var(--shadow-sm);white-space:nowrap;text-align:center;min-width:100px}.theme-toggle[data-v-4818b844]:hover,.reset-button[data-v-4818b844]:hover{background:var(--secondary-background);transform:translateY(-1px);color:var(--primary-color);border-color:var(--primary-color)}.show-paywall-btn[data-v-4818b844]{position:absolute;top:100px;right:16px;background:var(--surface-color);color:var(--text-secondary);border:1px solid var(--border-color);padding:8px 12px;border-radius:8px;cursor:pointer;font-size:14px;transition:all .3s ease;font-family:var(--font-body);box-shadow:var(--shadow-sm);opacity:.7;width:36px;height:36px;display:flex;align-items:center;justify-content:center;z-index:1000}.show-paywall-btn[data-v-4818b844]:hover{background:var(--secondary-background);opacity:1;transform:translateY(-1px)}@media (max-width: 768px){.header-controls[data-v-4818b844]{top:10px;right:10px;gap:6px}.theme-toggle[data-v-4818b844],.reset-button[data-v-4818b844]{padding:6px 10px;font-size:12px;min-width:80px}}.tabs button.restricted[data-v-4818b844]{opacity:.6;cursor:not-allowed;position:relative}.tabs button.restricted[data-v-4818b844]:hover{background-color:var(--surface-color)}.lock-icon[data-v-4818b844]{margin-left:6px;font-size:12px}.paywall-message[data-v-4818b844]{text-align:center;padding:40px 20px;background:var(--surface-color);border-radius:12px;color:var(--text-color);margin:0;border:1px solid var(--border-color);box-shadow:var(--shadow-md)}.paywall-content h3[data-v-4818b844]{margin:0 0 16px;font-size:24px;font-weight:600;color:var(--primary-color)}.paywall-content p[data-v-4818b844]{margin:0 0 24px;font-size:16px;opacity:.9;line-height:1.5;color:var(--text-secondary)}.unlock-button[data-v-4818b844]{background:var(--primary-color);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #00000026}.unlock-button[data-v-4818b844]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0003;background:var(--primary-dark)}@media (max-width: 768px){.tabs[data-v-4818b844]{gap:5px}.tabs button[data-v-4818b844]{padding:8px 12px;font-size:12px}.lock-icon[data-v-4818b844]{margin-left:4px;font-size:10px}.paywall-message[data-v-4818b844]{padding:30px 15px}.paywall-content h3[data-v-4818b844]{font-size:20px}.paywall-content p[data-v-4818b844]{font-size:14px}.unlock-button[data-v-4818b844]{padding:10px 20px;font-size:14px}}:root{--primary-color: #F97140;--primary-light: #FDD4C5;--primary-dark: #E5823A;--accent-color: #F97140;--secondary-color: #0C2D57;--tertiary-color: #1E3A8A;--warning-color: #FFD026;--danger-color: #FE585B;--success-color: #059669;--info-color: #0284C7;--background-color: #fafbfc;--surface-color: #ffffff;--secondary-background: #f4f6f8;--tertiary-background: #e8ebef;--text-color: #1a1d21;--text-secondary: #4a5568;--text-muted: #718096;--border-color: #e2e8f0;--divider-color: #f1f5f9;--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .08);--shadow-md: 0 4px 8px 0 rgba(0, 0, 0, .12);--shadow-lg: 0 8px 16px 0 rgba(0, 0, 0, .15);--font-heading: "Oswald", sans-serif;--font-body: "IBM Plex Sans", sans-serif;--transition-colors: color .2s ease, background-color .2s ease, border-color .2s ease;--transition-transform: transform .2s ease}@media (prefers-color-scheme: dark){:root{--primary-color: #F97140;--primary-light: #4a3429;--primary-dark: #FF8B5A;--secondary-color: #1E3A8A;--tertiary-color: #3B82F6;--background-color: #0f1419;--surface-color: #1a1f2e;--secondary-background: #252d3d;--tertiary-background: #2d3748;--text-color: #f7fafc;--text-secondary: #cbd5e0;--text-muted: #a0aec0;--border-color: #2d3748;--divider-color: #4a5568;--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 8px 0 rgba(0, 0, 0, .4);--shadow-lg: 0 8px 16px 0 rgba(0, 0, 0, .5)}}[data-theme=dark]{--primary-color: #F97140;--primary-light: #4a3429;--primary-dark: #FF8B5A;--secondary-color: #1E3A8A;--tertiary-color: #3B82F6;--background-color: #0f1419;--surface-color: #1a1f2e;--secondary-background: #252d3d;--tertiary-background: #2d3748;--text-color: #f7fafc;--text-secondary: #cbd5e0;--text-muted: #a0aec0;--border-color: #2d3748;--divider-color: #4a5568;--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 8px 0 rgba(0, 0, 0, .4);--shadow-lg: 0 8px 16px 0 rgba(0, 0, 0, .5)}[data-theme=light]{--primary-color: #F97140;--primary-light: #FDD4C5;--primary-dark: #E5823A;--secondary-color: #0C2D57;--tertiary-color: #1E3A8A;--background-color: #fafbfc;--surface-color: #ffffff;--secondary-background: #f4f6f8;--tertiary-background: #e8ebef;--text-color: #1a1d21;--text-secondary: #4a5568;--text-muted: #718096;--border-color: #e2e8f0;--divider-color: #f1f5f9;--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .08);--shadow-md: 0 4px 8px 0 rgba(0, 0, 0, .12);--shadow-lg: 0 8px 16px 0 rgba(0, 0, 0, .15)}*{transition:var(--transition-colors)}body{margin:0;font-family:var(--font-body);background-color:var(--background-color);color:var(--text-color);line-height:1.6;transition:var(--transition-colors)}.container{max-width:1400px;margin:0 auto;padding:24px;background:var(--background-color),radial-gradient(circle at 10% 20%,var(--primary-color)08 0%,transparent 50%),radial-gradient(circle at 80% 80%,var(--secondary-color)05 0%,transparent 50%),radial-gradient(circle at 40% 40%,var(--tertiary-color)03 0%,transparent 50%);background-attachment:fixed;min-height:100vh;position:relative}.sidebar{background-color:var(--surface-color);padding:24px;border-radius:12px;border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.card{background:linear-gradient(135deg,var(--surface-color),var(--secondary-background));border-radius:16px;padding:24px;box-shadow:var(--shadow-sm),0 0 0 1px var(--border-color),inset 0 1px #ffffff1a;border:none;margin-bottom:24px;transition:all .3s ease;position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));opacity:0;transition:opacity .3s ease}.card:hover{box-shadow:var(--shadow-lg),0 0 0 1px var(--primary-color),inset 0 1px #fff3;transform:translateY(-4px)}.card:hover:before{opacity:1}.section{background-color:var(--surface-color);border-radius:12px;padding:32px;margin-bottom:32px;border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.section-header{border-bottom:2px solid var(--primary-color);padding-bottom:16px;margin-bottom:24px}.section-title{color:var(--text-color);font-family:var(--font-heading);font-size:1.5rem;font-weight:600;margin:0;text-transform:uppercase;letter-spacing:.5px}.value-positive{color:var(--success-color);font-weight:600}.value-negative{color:var(--danger-color);font-weight:600}.value-warning{color:var(--warning-color);font-weight:600}.value-primary{color:var(--primary-color);font-weight:600}.theme-toggle{position:fixed;top:20px;right:20px;background:linear-gradient(135deg,var(--surface-color),var(--secondary-background));border:2px solid var(--primary-color);border-radius:25px;padding:10px 16px;cursor:pointer;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--text-color);box-shadow:var(--shadow-md);transition:all .3s ease;z-index:1000;display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.5px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.theme-toggle:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px);background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:#fff;border-color:var(--secondary-color)}.theme-toggle:active{transform:translateY(0)}
