#aovCalculator{--a-primary:rgb(var(--color-primary,0,116,255));--a-primary-dark:#0056be;--a-ink:rgb(var(--color-foreground,0,24,43));--a-text:#374151;--a-muted:#6b7280;--a-line:#e5e7eb;--a-bg:#f8f9fb;--a-white:#fff;--a-green:#10b981;--a-red:#ef4444;--a-amber:#f59e0b;--a-font-h:var(--h4-font-family,"DM Sans",sans-serif);--a-font:var(--body-font-family,"DM Sans",sans-serif);--a-radius:var(--card-radius,12px);--a-btn-radius:var(--btn-radius,8px);--a-box-radius:12px;--a-field-radius:8px;box-sizing:border-box;color:var(--a-ink);display:block;font-family:var(--a-font);line-height:1.6;width:100%}#aovCalculator *,#aovCalculator :after,#aovCalculator :before{box-sizing:border-box;margin:0;padding:0}#aovCalculator .aov-container{margin:0 auto;max-width:100%}#aovCalculator .aov-content-wrapper{background:var(--a-white);border-radius:var(--a-radius);box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:clip;position:relative}#aovCalculator .aov-section-title,#aovCalculator h2{color:var(--a-ink)!important;font-family:var(--a-font-h)!important;font-size:1.2em!important;font-weight:600!important;margin-bottom:12px!important}#aovCalculator h3.aov-section-title{font-size:1.05em!important}#aovCalculator .aov-intro{color:var(--a-muted);font-size:.95em;margin-bottom:20px}#aovCalculator .aov-intro a{color:var(--a-primary);text-decoration:underline}#aovCalculator .aov-tabs{background:var(--a-bg);border-bottom:1px solid var(--a-line);display:flex}#aovCalculator .aov-tab{align-items:center;background:transparent;border:none;color:var(--a-muted);cursor:pointer;display:flex;flex:1;font-family:inherit;font-size:.95em;font-weight:500;gap:8px;justify-content:center;padding:16px;position:relative;transition:all .2s}#aovCalculator .aov-tab[disabled]{cursor:not-allowed;opacity:.6}#aovCalculator .aov-tab.active{background:var(--a-white);color:var(--a-primary)}#aovCalculator .aov-tab.active:after{background:var(--a-primary);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}#aovCalculator .aov-tab-number{align-items:center;background:var(--a-line);border-radius:50%;color:var(--a-muted);display:inline-flex;font-size:.8em;font-weight:600;height:24px;justify-content:center;width:24px}#aovCalculator .aov-tab.active .aov-tab-number{background:var(--a-primary);color:#fff}#aovCalculator .aov-pane{display:none;padding:30px}#aovCalculator .aov-pane.active{animation:aovFadeIn .3s ease-out;display:block}@keyframes aovFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#aovCalculator .aov-input-group{margin-bottom:18px}#aovCalculator .aov-input-row{display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:640px){#aovCalculator .aov-input-row{grid-template-columns:1fr}#aovCalculator .aov-pane{padding:20px}}#aovCalculator label{color:var(--a-ink);display:block;font-size:.9em;font-weight:600;margin-bottom:6px}#aovCalculator .aov-label-hint{color:var(--a-muted);font-size:.9em;font-weight:400}#aovCalculator input[type=number],#aovCalculator select{background:var(--a-white);border:1px solid #d1d5db;border-radius:var(--a-field-radius);color:var(--a-text);font-family:inherit;font-size:1em;padding:11px 14px;transition:border-color .2s,box-shadow .2s;width:100%}#aovCalculator input[type=number]:focus,#aovCalculator select:focus{border-color:var(--a-primary);box-shadow:0 0 0 3px rgba(var(--color-primary,0,116,255),.12);outline:none}#aovCalculator input.is-invalid{background:#fef2f2;border-color:var(--a-red)}#aovCalculator select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;font-weight:600;padding-right:40px}#aovCalculator .aov-method-hint{color:var(--a-muted);font-size:.85em;line-height:1.5;margin-top:8px}#aovCalculator .aov-input-wrapper{position:relative}#aovCalculator .aov-input-prefix,#aovCalculator .aov-input-suffix{color:var(--a-muted);font-size:.95em;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}#aovCalculator .aov-input-prefix{left:12px}#aovCalculator .aov-input-suffix{right:12px}#aovCalculator input.with-prefix{padding-left:28px}#aovCalculator input.with-suffix{padding-right:32px}#aovCalculator .aov-form-errors{background:#fef2f2;border:1px solid #fecaca;border-radius:var(--a-field-radius);color:#991b1b;display:none;font-size:.9em;margin:4px 0 16px;padding:12px 16px}#aovCalculator .aov-form-errors.is-visible{display:block}#aovCalculator .aov-navigation{display:flex;justify-content:flex-end;padding-top:8px}#aovCalculator .aov-nav-button{align-items:center;background:var(--a-white);border:1px solid var(--a-line);border-radius:var(--a-btn-radius);color:var(--a-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.95em;font-weight:600;gap:6px;justify-content:center;padding:12px 24px;text-decoration:none;transition:all .2s}#aovCalculator .aov-nav-button:hover{border-color:var(--a-primary);color:var(--a-primary)}#aovCalculator .aov-nav-button.aov-calculate,#aovCalculator .aov-nav-button.aov-cta{background:var(--a-primary);border-color:var(--a-primary);color:#fff}#aovCalculator .aov-nav-button.aov-calculate:hover,#aovCalculator .aov-nav-button.aov-cta:hover{background:var(--a-primary-dark);border-color:var(--a-primary-dark);color:#fff;transform:translateY(-1px)}#aovCalculator .aov-primary-result{background:var(--a-ink);border-radius:var(--a-radius);color:#fff;margin-bottom:20px;padding:28px 20px;text-align:center}#aovCalculator .aov-result-label{font-size:.8em;letter-spacing:1px;margin-bottom:6px;opacity:.8;text-transform:uppercase}#aovCalculator .aov-result-value{color:#fff;font-family:var(--a-font-h);font-size:3em;font-weight:700;line-height:1.1}#aovCalculator .aov-result-value.negative{color:#fca5a5}#aovCalculator .aov-result-formula{font-size:.9em;line-height:1.5;margin-top:12px;opacity:.85}#aovCalculator .aov-result-formula code{background:hsla(0,0%,100%,.12);border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95em;padding:2px 6px}#aovCalculator .aov-metrics-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:24px}#aovCalculator .aov-metric-card{background:var(--a-bg);border:1px solid var(--a-line);border-radius:var(--a-box-radius);padding:16px 18px}#aovCalculator .aov-metric-label{color:var(--a-muted);font-size:.8em;margin-bottom:4px}#aovCalculator .aov-metric-value{color:var(--a-ink);font-family:var(--a-font-h);font-size:1.3em;font-weight:700}#aovCalculator .aov-metric-value.positive{color:var(--a-green)}#aovCalculator .aov-metric-value.negative{color:var(--a-red)}#aovCalculator .aov-metric-value.warning{color:var(--a-amber)}#aovCalculator .aov-metric-note{color:var(--a-muted);font-size:.75em;margin-top:4px}#aovCalculator .aov-scenarios{border-top:1px solid var(--a-line);margin-bottom:20px;padding-top:20px}#aovCalculator .aov-scenario-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}#aovCalculator .aov-scenario-tab{background:var(--a-bg);border:1px solid #d1d5db;border-radius:100px;color:var(--a-text);cursor:pointer;font-family:inherit;font-size:.85em;font-weight:600;padding:9px 14px;transition:all .2s}#aovCalculator .aov-scenario-tab.active{background:rgba(var(--color-primary,0,116,255),.1);border-color:var(--a-primary);color:var(--a-primary)}#aovCalculator .aov-scenario-pane{background:var(--a-bg);border:1px solid var(--a-line);border-radius:var(--a-box-radius);padding:20px}#aovCalculator .aov-scenario-lift{color:var(--a-green);font-weight:600;margin-bottom:8px}#aovCalculator .aov-scenario-desc{color:var(--a-text);font-size:.9em;line-height:1.6;margin-bottom:16px}#aovCalculator .aov-scenario-desc a{color:var(--a-primary);text-decoration:underline}#aovCalculator .aov-scenario-metrics{display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:640px){#aovCalculator .aov-scenario-metrics{grid-template-columns:1fr}}#aovCalculator .aov-scenario-metric{background:var(--a-white);border:1px solid var(--a-line);border-radius:var(--a-box-radius);padding:14px 16px}#aovCalculator .aov-scenario-metric .aov-metric-value{font-size:1.15em}#aovCalculator .aov-info-box{background:#eff6ff;border-left:4px solid var(--a-primary);border-radius:0 var(--a-box-radius) var(--a-box-radius) 0;color:var(--a-text);font-size:.9em;margin-bottom:20px;padding:14px 16px}#aovCalculator .aov-assumptions{border-top:1px solid var(--a-line);color:var(--a-muted);font-size:.82em;line-height:1.6;margin-bottom:20px;padding-top:16px}#aovCalculator .aov-results-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}@media (max-width:640px){#aovCalculator .aov-results-actions{flex-direction:column}#aovCalculator .aov-results-actions .aov-nav-button{width:100%}}@media print{#aovCalculator .aov-results-actions,#aovCalculator .aov-tabs{display:none}#aovCalculator .aov-pane{padding:0}}#aovCalculator .aov-help{color:var(--a-muted);font-size:.9em;margin-bottom:14px}#aovCalculator .aov-optional{border:1px dashed #d1d5db;border-radius:var(--a-box-radius);margin:4px 0 18px;padding:12px 16px}#aovCalculator .aov-optional summary{color:var(--a-primary);cursor:pointer;font-size:.9em;font-weight:600;list-style:none}#aovCalculator .aov-optional summary::-webkit-details-marker{display:none}#aovCalculator .aov-optional summary:before{content:"+ "}#aovCalculator .aov-optional[open] summary:before{content:"\2212  "}#aovCalculator .aov-optional[open] summary{margin-bottom:14px}#aovCalculator .aov-table-wrap{margin-bottom:8px;overflow-x:auto}#aovCalculator .aov-table{border-collapse:collapse;font-size:.9em;width:100%}#aovCalculator .aov-table td,#aovCalculator .aov-table th{border-bottom:1px solid var(--a-line);padding:10px 12px;text-align:right;white-space:nowrap}#aovCalculator .aov-table td:first-child,#aovCalculator .aov-table th:first-child{text-align:left}#aovCalculator .aov-table th{background:var(--a-bg);color:var(--a-muted);font-size:.8em;font-weight:600;letter-spacing:.04em;text-transform:uppercase}#aovCalculator .aov-table tr.is-target td{background:rgba(var(--color-primary,0,116,255),.08);font-weight:600}#aovCalculator .aov-table td.pos{color:var(--a-green);font-weight:600}#aovCalculator .aov-scenarios,#aovCalculator .aov-strategies{border-top:1px solid var(--a-line);margin-bottom:20px;padding-top:20px}#aovCalculator .aov-strategy-list{display:grid;gap:10px;grid-template-columns:1fr 1fr}@media (max-width:640px){#aovCalculator .aov-strategy-list{grid-template-columns:1fr}}#aovCalculator .aov-strategy{background:var(--a-bg);border:1px solid var(--a-line);border-radius:var(--a-box-radius);font-size:.88em;line-height:1.55;padding:14px 16px}#aovCalculator .aov-strategy.is-hot{background:rgba(var(--color-primary,0,116,255),.06);border-color:var(--a-primary)}#aovCalculator .aov-strategy strong{color:var(--a-ink)}#aovCalculator .aov-strategy .aov-strategy-title{display:block;margin-bottom:4px}#aovCalculator .aov-strategy a{color:var(--a-primary);font-weight:600;text-decoration:underline}#aovCalculator .aov-strategy .aov-tag{color:var(--a-primary);display:inline-block;font-size:.75em;font-weight:600;margin-left:6px}