.analytics-demo.ax-operations,.ax-dashboard{--ax-ink:var(--primary);--ax-blue:#6578ac;--ax-soft:#a9b2d1;--ax-loss:#b34437;color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:24px;padding:32px;min-width:0}.ax-dashboard{box-shadow:0 22px 70px -50px #2e356560}.ax-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:26px}.ax-heading h3{font-size:clamp(1.6rem,3vw,2rem);font-weight:650;letter-spacing:-.04em;margin:8px 0}.ax-heading p,.ax-panel>p{font-size:.875rem;color:var(--muted-foreground);line-height:1.65}.ax-dashboard h4{font-size:1.125rem;font-weight:600;letter-spacing:-.025em;line-height:1.4}.ax-dashboard .demo-label{white-space:nowrap}.ax-controls{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:16px;margin-bottom:24px}.ax-assumptions label,.ax-controls label{display:grid;gap:8px;font-size:.875rem;min-width:0;color:var(--muted-foreground)}.ax-assumptions input,.ax-controls [data-slot=native-select]{width:100%;height:42px;color:var(--foreground);font-variant-numeric:tabular-nums}.ax-assumptions{margin-bottom:24px;padding:20px;border:1px solid var(--border);border-radius:14px;background:var(--soft)}.ax-assumptions>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.ax-assumptions legend{font-size:.875rem;font-weight:600;padding:0 8px}.ax-assumptions p{font-size:.75rem;color:var(--muted-foreground);margin-top:14px;line-height:1.6}.ax-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ax-panel{min-width:0;border:1px solid var(--border);border-radius:18px;padding:24px}.ax-panel-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.ax-panel-title svg{color:var(--primary);flex-shrink:0}.ax-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.ax-metrics>div{display:grid;gap:7px;padding:16px;border-radius:12px;background:var(--soft);font-size:.75rem;color:var(--muted-foreground)}.ax-metrics strong{font-size:1.5rem;letter-spacing:-.035em;color:var(--foreground);font-variant-numeric:tabular-nums}.ax-metrics small{font-size:.75rem}.ax-doctors{display:grid;gap:10px}.ax-dashboard .ax-doctor{display:grid;grid-template-columns:85px minmax(0,1fr) auto;gap:14px;width:100%;height:auto;padding:15px 12px;border:1px solid var(--border);border-radius:12px;text-align:left;white-space:normal;color:var(--foreground)}.ax-dashboard .ax-doctor[aria-pressed=true]{border-color:var(--primary);background:var(--accent)}.ax-doctor>span{display:grid;gap:5px}.ax-doctor small{font-size:.75rem;font-weight:400;color:var(--muted-foreground)}.ax-doctor strong{font-size:.875rem;font-variant-numeric:tabular-nums}.ax-doctor>span:last-child{text-align:right}.ax-doctor-time{height:7px;background:var(--soft);border-radius:3px;overflow:hidden}.ax-doctor-time i{display:block;height:100%;background:var(--primary);border-radius:inherit;transition:width .4s}.ax-caption,.ax-readout{font-size:.75rem;line-height:1.6;color:var(--muted-foreground)}.ax-caption{margin-top:16px}.ax-unit-result{display:flex;gap:4px 20px;align-items:baseline;justify-content:space-between;margin:18px 0}.ax-unit-result strong{font-size:clamp(1.8rem,3vw,2.7rem);font-weight:650;letter-spacing:-.04em;color:var(--primary);font-variant-numeric:tabular-nums}.ax-unit-result span{font-size:.875rem;color:var(--muted-foreground)}.ax-negative,.ax-unit-result .ax-negative{color:#b34437!important}.ax-chart-scroll{overflow-x:auto;overscroll-behavior-x:contain}.ax-revenue-breakdown{margin:24px 0 0}.ax-revenue-breakdown figcaption{color:var(--muted-foreground);font-size:.875rem;line-height:1.6}.ax-money-bars{display:grid;gap:19px;margin:20px 0 0;padding:0;list-style:none}.ax-money-row{min-width:0}.ax-money-label{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;font-size:.875rem;line-height:1.5;margin-bottom:8px}.ax-money-label strong{flex-shrink:0;margin-left:auto;font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.ax-money-track{display:block;height:12px;border-radius:999px;overflow:hidden;background:var(--soft)}.ax-money-track i{display:block;height:100%;border-radius:inherit;background:var(--ax-blue);transform-origin:left center}.ax-money-row[data-kind=cost] i{background:var(--muted-foreground)}.ax-money-row[data-kind=profit]{color:var(--primary);font-weight:600}.ax-money-row[data-kind=profit] i{background:var(--primary)}.ax-loss-note,.ax-money-row[data-kind=loss]{color:var(--ax-loss)}.ax-money-row[data-kind=loss] i{background:var(--ax-loss)}.ax-loss-note{font-size:.875rem;line-height:1.6;margin:16px 0 0}.ax-cost-heading{font-size:.9375rem;font-weight:600;line-height:1.5;margin:24px 0 15px;padding-top:20px;border-top:1px solid var(--border)}.ax-equation{display:grid;gap:14px;margin:0}.ax-equation>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:14px;font-size:.875rem;line-height:1.5}.ax-equation dt small{display:block;font-size:.8125rem;line-height:1.6;color:var(--muted-foreground);margin-top:3px;overflow-wrap:anywhere}.ax-equation dd{margin:0;font-weight:550;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ax-equation-total{border-top:1px solid var(--border);padding-top:14px;font-weight:600}.ax-simulation{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,1fr);gap:24px;align-items:center;padding:22px 24px;margin:24px 0 0;border-radius:16px;background:var(--accent)}.ax-simulation label{display:flex;gap:15px;justify-content:space-between;font-size:.875rem;font-weight:550;margin-bottom:14px}.ax-simulation input{width:100%;accent-color:var(--primary);cursor:pointer}.ax-simulation p{font-size:.875rem;line-height:1.7;color:var(--muted-foreground)}.ax-simulation strong{color:var(--foreground)}.ax-forecast{margin-top:42px;padding-top:32px;border-top:1px solid var(--border)}.ax-segment{display:flex;gap:5px;padding:4px;border-radius:12px;background:var(--soft)}.ax-segment button{font-size:.875rem;border-radius:8px;color:var(--muted-foreground);height:38px}.ax-segment button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.ax-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.ax-kpis>div{display:grid;gap:9px;background:var(--soft);padding:20px;border-radius:14px}.ax-kpis small,.ax-kpis span{font-size:.75rem;color:var(--muted-foreground)}.ax-kpis strong{font-size:clamp(1.25rem,2vw,1.8rem);font-weight:600;letter-spacing:-.035em;line-height:1.3;font-variant-numeric:tabular-nums}.ax-kpis>div:last-child{background:var(--primary);color:var(--primary-foreground)}.ax-kpis>div:last-child small,.ax-kpis>div:last-child span{color:inherit;opacity:.8}.ax-forecast .ax-chart{max-width:850px;margin:20px auto}.ax-chart svg{display:block;width:100%;height:auto;overflow:visible}.ax-gridline{stroke:var(--border);stroke-width:1}.ax-reference{stroke:var(--muted-foreground);stroke-dasharray:5 5;opacity:.6}.ax-axis-label{font-size:12px;fill:var(--muted-foreground)}.ax-point{cursor:pointer;outline:none}.ax-point:focus-visible circle:last-child{stroke:var(--foreground);stroke-width:3}.ax-legend{display:flex;flex-wrap:wrap;gap:9px 18px;font-size:.75rem;color:var(--muted-foreground);margin-top:12px;line-height:1.5}.ax-legend>span{display:inline-flex;align-items:center;gap:7px}.ax-legend i{display:block;width:9px;height:9px;border-radius:50%;flex-shrink:0}.ax-legend .ax-legend-reference{border-top:2px dashed var(--muted-foreground);width:14px;height:0;border-radius:0}.ax-readout{display:block;min-height:40px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.ax-table-scroll{overflow-x:auto;overscroll-behavior-x:contain;margin-top:20px;border:1px solid var(--border);border-radius:14px}.ax-table{width:100%;border-collapse:collapse;min-width:740px;font-size:.875rem;font-variant-numeric:tabular-nums}.ax-table caption{text-align:left;padding:17px;font-weight:600}.ax-table td,.ax-table th{padding:12px 14px;text-align:right;border-top:1px solid var(--border);white-space:nowrap}.ax-table td:first-child,.ax-table th:first-child{text-align:left}.ax-table thead th{font-size:.75rem;color:var(--muted-foreground);background:var(--soft);font-weight:500}.ax-table tbody th{font-weight:450}.ax-table tfoot{font-weight:650;background:var(--accent)}.ax-table tbody tr:hover{background:var(--soft)}.ax-table tbody th:has(.ax-procedure-link){padding:4px 2px}.ax-table tbody .ax-procedure-link{display:flex;width:100%;min-height:56px;height:auto;padding:10px 12px;align-items:center;justify-content:space-between;gap:20px;border:0;border-radius:8px;background:transparent;box-shadow:none;color:var(--foreground);text-align:left;white-space:normal;font-size:.875rem}.ax-procedure-link>span{display:grid;gap:4px}.ax-procedure-link strong{font-size:.875rem;font-weight:500}.ax-procedure-link small{font-size:.75rem;font-weight:400}.ax-procedure-link small,.ax-procedure-link>svg{color:var(--muted-foreground)}.ax-table tbody tr[data-selected=true]{background:var(--accent)}.ax-table tbody .ax-procedure-link:hover{color:var(--primary);background:transparent}.ax-table tbody .ax-procedure-link:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.ax-method{margin-top:22px;font-size:.875rem;color:var(--muted-foreground);line-height:1.7}.ax-method summary{cursor:pointer;color:var(--foreground)}.ax-method p{margin-top:10px}.ax-operations .ad-chart{background:var(--card);border-color:var(--border);padding:24px}.ax-operations .ad-chart h4,.ax-operations .ad-value{color:var(--foreground)}.ax-operations .ad-chart-top{font-size:.75rem;color:var(--muted-foreground)}.ax-operations .ad-chart-top svg{color:var(--primary)}.ax-operations .ad-chart>p,.ax-operations .ad-definition,.ax-operations .ad-filters>span,.ax-operations .ad-note,.ax-operations .ld-heading p{font-size:.875rem;color:var(--muted-foreground)}.ax-operations .ld-heading :is(h2,h3){color:var(--foreground)}.ax-operations .ad-definition{border-color:var(--border)}.ax-statline{display:flex;gap:10px 20px;flex-wrap:wrap;font-size:.75rem;color:var(--muted-foreground);margin:12px 0 20px}.ax-statline b{color:var(--foreground);font-weight:550}.ax-histogram{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:24px}.ax-operations .ax-histogram>button{display:grid;grid-template-rows:20px 120px 22px;gap:8px;height:auto;padding:6px;min-width:0;color:var(--foreground);font-size:.75rem}.ax-histogram-track{height:120px;display:flex;align-items:flex-end;border-bottom:1px solid var(--border)}.ax-histogram-track i{display:block;width:100%;background:var(--primary);border-radius:5px 5px 0 0;opacity:.7}.ax-histogram button[aria-pressed=true]{background:var(--accent)}.ax-histogram button[aria-pressed=true] i{opacity:1}.ax-range-axis{display:flex;justify-content:space-between;padding:0 36px 0 65px;font-size:.75rem;color:var(--muted-foreground);margin:22px 0 12px}.ax-range-row{display:grid;grid-template-columns:56px minmax(0,1fr) 30px;gap:9px;align-items:center;font-size:.75rem;margin-bottom:14px}.ax-range-row>strong{text-align:right;font-weight:550}.ax-range-track{height:16px;position:relative;background:var(--soft);border-radius:4px}.ax-range-track i{position:absolute;top:6px;height:4px;background:var(--ax-blue)}.ax-range-track b{position:absolute;top:2px;width:12px;height:12px;border-radius:50%;background:var(--primary);transform:translateX(-50%)}.ax-heat-scroll{overflow-x:auto;margin-top:24px}.ax-heatmap{display:grid;gap:7px;min-width:360px;align-items:center;font-size:.75rem}.ax-heatmap>span{text-align:center;color:var(--muted-foreground)}.ax-operations .ax-heatmap button{height:42px;min-width:0;border-radius:7px;font-size:.75rem;padding:4px;color:var(--foreground);border:1px solid transparent}.ax-operations .ax-heatmap button[aria-pressed=true]{border-color:var(--primary);outline:1px solid var(--primary)}@media (max-width:1000px){.ax-assumptions>div{grid-template-columns:repeat(3,minmax(0,1fr))}.ax-grid{grid-template-columns:1fr}.ax-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.analytics-demo.ax-operations,.ax-dashboard{padding:18px;border-radius:20px}.ax-heading{flex-direction:column}.ax-controls{grid-template-columns:1fr 1fr}.ax-controls>label:first-child{grid-column:1/-1}.ax-assumptions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ax-panel{padding:18px}.ax-simulation{grid-template-columns:1fr;gap:12px;padding:18px}.ax-metrics{gap:7px}.ax-metrics>div{padding:12px 9px}.ax-metrics strong{font-size:1.25rem}.ax-doctor{column-gap:10px!important}.ax-operations .ad-chart{padding:18px}.ax-kpis>div{padding:16px}.ax-segment{width:100%}.ax-segment button{flex:1}.ax-assumptions{padding:16px}.ax-table-scroll{margin-inline:-4px}.analytics-demo.ax-operations{padding:0;border:0;box-shadow:none;background:transparent}.ax-operations .ad-chart{padding:16px}.ax-operations .ax-histogram{gap:4px}.ax-operations .ax-histogram>button{padding-inline:1px}.ax-dashboard{padding:0;border:0;box-shadow:none;background:transparent}.ax-dashboard .ax-panel{padding:16px}.ax-dashboard .ax-doctor{grid-template-columns:minmax(0,1fr) auto;gap:12px}.ax-doctor>span:nth-child(2){grid-column:1/-1;grid-row:2}.ax-doctor>span:last-child{grid-column:2;grid-row:1}.ax-kpis,.ax-metrics{grid-template-columns:minmax(0,1fr)}.ax-metrics>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px}.ax-metrics small{grid-column:1/-1}}@media (max-width:480px){.ax-controls{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ax-doctor-time i{transition:none}}.dark .analytics-demo.ax-operations,.dark .ax-dashboard{--ax-blue:#879ddd;--ax-soft:#94a7d0;--ax-loss:#f6a89c}.dark .ax-negative,.dark .ax-unit-result .ax-negative{color:#f6a89c!important}.ax-unit-result{flex-wrap:wrap}.ax-operations .ad-filters label{display:grid;gap:8px;font-size:.875rem;color:var(--muted-foreground)}.ax-operations .ad-filters [data-slot=native-select]{height:42px;color:var(--foreground)}.ax-controls [data-slot=native-select-wrapper],.ax-operations .ad-filters [data-slot=native-select-wrapper]{width:100%;min-width:0}