.config-header[data-v-02a28d77]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;padding:0 4px}.config-intro[data-v-02a28d77]{font-family:Arial,sans-serif;font-size:.9rem;color:#475569;margin:0}.btn-fill-defaults[data-v-02a28d77]{font-family:Arial,sans-serif;font-size:.8rem;font-weight:700;padding:7px 14px;border-radius:4px;border:1px solid #cbd5e1;cursor:pointer;transition:all .2s;background:#f8fafc;color:#475569;white-space:nowrap}.btn-fill-defaults[data-v-02a28d77]:hover{background:#f1f5f9;border-color:#94a3b8}.config-section[data-v-02a28d77]{border:1px solid #cbd5e1;border-left:6px solid var(--primary-navy);padding:24px;margin-bottom:25px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px 24px;background:var(--bg-light);border-radius:4px}.input-group[data-v-02a28d77]{display:flex;flex-direction:column;font-family:Arial,sans-serif;font-size:.85rem}.input-group.input-error input[data-v-02a28d77]{border-color:#ef4444;background:#fff5f5}.input-group.input-error .input-label-row label[data-v-02a28d77]{color:#b91c1c}.input-label-row[data-v-02a28d77]{display:flex;align-items:center;gap:5px;margin-bottom:4px}.input-label-row label[data-v-02a28d77]{font-weight:700;color:var(--primary-navy);font-size:.82rem}.input-group input[data-v-02a28d77]{border:1px solid #94a3b8;padding:8px 10px;font-family:monospace;font-size:1rem;border-radius:3px;transition:border-color .2s,background .2s;width:100%}.input-group input[data-v-02a28d77]:focus{outline:none;border-color:var(--primary-navy);box-shadow:0 0 0 3px #1d4ed81a}.input-group input[data-v-02a28d77]::placeholder{color:#cbd5e1;font-family:Arial,sans-serif;font-size:.9rem}.field-sub[data-v-02a28d77]{font-size:.72rem;color:#94a3b8;margin-top:4px;font-family:Arial,sans-serif;font-style:italic}.full-width[data-v-02a28d77]{grid-column:1 / -1}.col-span-2[data-v-02a28d77]{grid-column:span 2}.input-hint[data-v-02a28d77]{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:#cbd5e1;color:#475569;font-size:.72rem;font-weight:700;cursor:help;position:relative;flex-shrink:0}.input-hint[data-v-02a28d77]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--primary-navy);color:#fff;font-size:.8rem;font-weight:400;padding:9px 13px;border-radius:4px;width:240px;white-space:normal;text-align:left;line-height:1.5;pointer-events:none;opacity:0;transition:opacity .2s;z-index:200;box-shadow:0 4px 12px #0000004d}.input-hint[data-v-02a28d77]:before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--primary-navy);opacity:0;transition:opacity .2s;z-index:200}.input-hint[data-v-02a28d77]:hover:after,.input-hint[data-v-02a28d77]:hover:before{opacity:1}.validation-errors[data-v-02a28d77]{grid-column:1 / -1;margin:0;padding:12px 12px 12px 28px;background:#fef2f2;border:1px solid #fca5a5;border-radius:4px;color:#b91c1c;font-family:Arial,sans-serif;font-size:.88rem;list-style:disc}.validation-errors li[data-v-02a28d77]{margin-bottom:4px}.validation-errors li[data-v-02a28d77]:last-child{margin-bottom:0}.collapsible-section[data-v-02a28d77]{border:1px solid #e2e8f0;border-radius:6px;margin-top:30px;background:#fdfdff;overflow:hidden}.collapsible-header[data-v-02a28d77]{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;cursor:pointer;background:#f8fafc;border-bottom:1px solid #e2e8f0}.collapsible-header[data-v-02a28d77]:hover{background:#f1f5f9}.collapsible-header h3[data-v-02a28d77]{margin:0;font-family:Arial,sans-serif;font-size:1rem;color:var(--primary-navy);border-bottom:none}.collapsible-icon[data-v-02a28d77]{font-size:.8rem;color:#64748b}.collapsible-body[data-v-02a28d77]{padding:18px 24px;font-family:Arial,sans-serif;font-size:.9rem;color:#334155;line-height:1.6}.collapsible-body p[data-v-02a28d77],.collapsible-body ul[data-v-02a28d77],.collapsible-body ol[data-v-02a28d77]{margin-top:0;margin-bottom:1em}.collapsible-body ul[data-v-02a28d77],.collapsible-body ol[data-v-02a28d77]{padding-left:25px}.collapsible-body li[data-v-02a28d77]{margin-bottom:.5em}.collapsible-body strong[data-v-02a28d77]{color:#1e293b}@media (max-width: 768px){.config-section[data-v-02a28d77]{grid-template-columns:repeat(2,1fr)}.config-header[data-v-02a28d77]{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width: 480px){.config-section[data-v-02a28d77]{grid-template-columns:1fr}}.section-title[data-v-60959ee4]{font-family:Arial,sans-serif;font-size:.92rem;font-weight:700;letter-spacing:.01em;line-height:1.3;margin:0}.section-title--sub[data-v-60959ee4]{color:var(--primary-navy);font-size:.88rem}.collapsible-header[data-v-60959ee4]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 18px;background:#f8fafc;border:none;cursor:default;font-family:inherit;font-size:inherit;font-weight:inherit;text-align:left;box-sizing:border-box}button.collapsible-header[data-v-60959ee4]{cursor:pointer;transition:background .2s}button.collapsible-header[data-v-60959ee4]:hover{background:#f1f5f9}.collapsible-chevron[data-v-60959ee4]{font-size:1.1rem;color:#94a3b8;transition:transform .25s;display:inline-block;flex-shrink:0}.section-i-header[data-v-60959ee4]{cursor:default!important}.section-i-right[data-v-60959ee4]{display:flex;align-items:center;gap:16px;flex-shrink:0}.banner-params[data-v-60959ee4]{display:flex;align-items:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;padding:6px 12px;flex-shrink:0}.param-item[data-v-60959ee4]{display:flex;flex-direction:column;align-items:center;padding:0 10px}.param-label[data-v-60959ee4]{font-family:monospace;font-size:.65rem;color:#6366f1;letter-spacing:.5px;line-height:1;margin-bottom:2px}.param-value[data-v-60959ee4]{font-family:monospace;font-size:.88rem;font-weight:700;color:var(--primary-navy);line-height:1}.param-divider[data-v-60959ee4]{width:1px;height:24px;background:#c7d2fe;flex-shrink:0}.method-collapsible[data-v-60959ee4]{position:relative}.method-toggle[data-v-60959ee4]{display:inline-flex;align-items:center;gap:5px;padding:0;background:transparent;border:none;cursor:pointer;font-family:Arial,sans-serif;font-size:.75rem;font-weight:600;color:#6366f1;transition:color .2s;text-decoration:underline;text-decoration-color:#a5b4fc;text-underline-offset:3px;white-space:nowrap}.method-toggle[data-v-60959ee4]:hover{color:var(--primary-navy);text-decoration-color:var(--primary-navy)}.method-icon[data-v-60959ee4]{font-size:.82rem;line-height:1}.method-chevron[data-v-60959ee4]{font-size:.78rem;transition:transform .25s;display:inline-block}.method-chevron.open[data-v-60959ee4]{transform:rotate(180deg)}.method-body[data-v-60959ee4]{position:absolute;top:calc(100% + 10px);right:0;z-index:200;width:540px;max-width:92vw;background:#fff;border:1px solid #cbd5e1;border-radius:6px;box-shadow:0 10px 32px #0000002e;padding:0;font-family:Arial,sans-serif;font-size:.85rem;color:#334155;line-height:1.6;overflow:hidden}.method-body[data-v-60959ee4]:before{content:"";position:absolute;top:-7px;right:20px;width:12px;height:12px;background:var(--primary-navy);border-left:1px solid #cbd5e1;border-top:1px solid #cbd5e1;transform:rotate(45deg)}.method-body-header[data-v-60959ee4]{background:var(--primary-navy);color:#fff;font-family:Arial,sans-serif;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:10px 18px}.method-body p[data-v-60959ee4]{margin:0 0 10px;padding:0 18px}.method-body p[data-v-60959ee4]:first-of-type{padding-top:14px}.method-body ul[data-v-60959ee4]{margin:0 0 10px;padding-left:36px;padding-right:18px}.method-body li[data-v-60959ee4]{margin-bottom:6px}.method-body ul[data-v-60959ee4]:last-child{padding-bottom:14px}.method-body strong[data-v-60959ee4]{color:var(--primary-navy)}.summary-item[data-v-60959ee4]{padding:16px 20px;border-right:1px solid var(--border);background:#fff}.summary-item[data-v-60959ee4]:last-child{border-right:none}.summary-item[data-v-60959ee4]:first-child{background:var(--primary-navy)}.summary-item:first-child .summary-item-label[data-v-60959ee4]{color:#fff9}.summary-item:first-child .summary-item-value[data-v-60959ee4]{color:#fff}.summary-item:first-child .summary-item-sub[data-v-60959ee4]{color:#ffffff73}.summary-item-label[data-v-60959ee4]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--text-muted);margin-bottom:6px}.summary-item-value[data-v-60959ee4]{font-size:1.25rem;font-weight:700;color:var(--primary-navy);line-height:1.2;display:flex;align-items:center;gap:6px}.summary-item-sub[data-v-60959ee4]{font-size:.78rem;color:var(--text-sub);margin-top:4px}.summary-check[data-v-60959ee4]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;color:#fff;font-size:.72rem;font-weight:700;flex-shrink:0}.summary-block-empty[data-v-60959ee4]{padding:16px 20px;margin:0 0 24px;border:1px solid #fca5a5;border-radius:6px;background:#fef2f2;color:#b91c1c;font-family:Arial,sans-serif;font-size:.88rem}.sub-section-label-row[data-v-60959ee4]{display:flex;align-items:center;margin-bottom:10px}table[data-v-60959ee4]{width:100%;border-collapse:collapse;font-family:Arial,sans-serif;font-size:.85rem;margin-bottom:0}table input[type=checkbox][disabled][data-v-60959ee4]{opacity:.55;cursor:not-allowed}table input[type=radio][data-v-60959ee4]{cursor:pointer}.table-hover-badge[style][data-v-60959ee4]{position:fixed;left:0;top:0;transform:translate(-50%,12px);background:#ffffffe0;color:var(--primary-navy);padding:6px 10px;border-radius:999px;font-size:.78rem;font-weight:600;box-shadow:0 6px 18px #6366f114;pointer-events:none;transition:opacity .16s ease,transform .12s ease;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;white-space:nowrap}tbody tr.clickable-row[data-v-60959ee4]{outline:none}thead tr[data-v-60959ee4]{background:#f8fafc}th[data-v-60959ee4]{padding:10px 14px;text-align:center;font-size:.78rem;font-weight:700;color:var(--primary-navy);border-bottom:2px solid #e2e8f0;white-space:nowrap}th.text-left[data-v-60959ee4]{text-align:left}td[data-v-60959ee4]{padding:9px 14px;text-align:center;border-bottom:1px solid #f1f5f9;color:#334155}td.text-left[data-v-60959ee4]{text-align:left}tbody tr:last-child td[data-v-60959ee4]{border-bottom:none;padding-bottom:6px}tbody tr.clickable-row[data-v-60959ee4]{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;position:relative}tbody tr.clickable-row[data-v-60959ee4]:hover{background:color-mix(in srgb,var(--active-color, #6366f1) 6%,#fff);transform:translateY(-2px);box-shadow:0 6px 18px #6366f114}tbody tr.clickable-row[data-v-60959ee4]:hover:after{opacity:1;transform:translateY(-50%) translate(0)}tbody tr.active-row[data-v-60959ee4]{background:color-mix(in srgb,var(--active-color, #6366f1) 10%,#fff);box-shadow:0 8px 28px #6366f11f;outline:2px solid color-mix(in srgb,var(--active-color, #6366f1) 40%,white);transition:box-shadow .2s ease,transform .2s ease,background .2s ease}.compare-total-row td[data-v-60959ee4]:first-child{font-weight:700;color:var(--primary-navy);background:transparent;padding-top:10px;padding-bottom:10px}.compare-total-row td[data-v-60959ee4]{background:#f8fafc}.metric-hint[data-v-60959ee4]{font-size:.75rem;color:#64748b;font-style:italic;margin-top:4px}.action-card-single[data-v-60959ee4]{transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease,opacity .18s}@keyframes pulseHighlight-60959ee4{0%{box-shadow:0 6px 18px #6366f10f;transform:translateY(0)}50%{box-shadow:0 14px 36px #6366f11f;transform:translateY(-4px)}to{box-shadow:0 6px 18px #6366f10f;transform:translateY(0)}}.action-card-single.pulse[data-v-60959ee4]{animation:pulseHighlight-60959ee4 .42s ease}tbody tr.clickable-row[data-v-60959ee4]:focus{outline:3px solid color-mix(in srgb,var(--active-color, #6366f1) 28%,white);outline-offset:2px}.tooltip-th[data-v-60959ee4],.tooltip-cell[data-v-60959ee4]{position:relative}.tooltip-cell[data-v-60959ee4]:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:var(--primary-navy);color:#fff;padding:8px 12px;border-radius:4px;font-size:.78rem;line-height:1.4;width:300px;text-align:left;white-space:normal;opacity:0;visibility:hidden;transition:opacity .18s,visibility .18s;pointer-events:none;z-index:200;margin-bottom:6px}.tooltip-cell[data-v-60959ee4]:hover:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(-6px)}.tooltip-th[data-v-60959ee4]:hover:after{opacity:1;visibility:visible}.tooltip-th.tooltip-first[data-v-60959ee4]:after{left:0;transform:translate(0)}.tooltip-th.tooltip-last[data-v-60959ee4]:after{left:auto;right:0;transform:translate(0)}.action-card-single[data-v-60959ee4]{border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--white);font-size:.85rem;animation:fadeSlide-60959ee4 .25s ease}@keyframes fadeSlide-60959ee4{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.action-card-header[data-v-60959ee4]{padding:12px 20px;color:var(--white);font-family:Arial,sans-serif;font-weight:700;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.action-card-body[data-v-60959ee4]{display:grid;grid-template-columns:260px 1fr;gap:0}.action-card-profile[data-v-60959ee4]{padding:14px 16px;border-right:1px solid #f1f5f9;background:#fafafa}.action-card-plan[data-v-60959ee4]{padding:14px 18px;display:flex;flex-direction:column;gap:12px}.design-label[data-v-60959ee4]{font-size:1rem;font-weight:700;flex-shrink:0}.design-params[data-v-60959ee4]{font-size:.78rem;font-weight:400;opacity:.9;font-family:monospace;flex-shrink:0}.action-tagline[data-v-60959ee4]{font-family:Arial,sans-serif;font-weight:700;font-size:.84rem;margin:0 0 10px;color:var(--text-body);line-height:1.4}.profile-table[data-v-60959ee4]{width:100%;margin:0;font-size:.8rem;border-collapse:collapse}.profile-table td[data-v-60959ee4]{padding:3px 5px;border-bottom:1px solid #f1f5f9;font-family:monospace;vertical-align:top}.profile-table td[data-v-60959ee4]:first-child{color:var(--text-muted);text-align:left;width:60%}.profile-table td[data-v-60959ee4]:last-child{font-weight:700;color:var(--primary-navy);text-align:right;white-space:nowrap}.profile-table tr:last-child td[data-v-60959ee4]{border-bottom:none}.cell-hint[data-v-60959ee4]{display:block;font-family:Arial,sans-serif;font-size:.65rem;color:#94a3b8;font-weight:400;line-height:1.2;margin-top:1px}.profile-table-group-header td[data-v-60959ee4]{font-family:Arial,sans-serif;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#94a3b8;padding:8px 5px 2px;border-bottom:1px solid #e2e8f0;background:transparent}.action-steps-title[data-v-60959ee4]{font-family:Arial,sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin:0}.action-step-item[data-v-60959ee4]{display:flex;gap:9px;align-items:flex-start}.action-step-num[data-v-60959ee4]{min-width:20px;height:20px;border-radius:50%;color:var(--white);font-family:Arial,sans-serif;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.action-step-text[data-v-60959ee4]{color:#334155;line-height:1.4;font-size:.84rem}.action-decision[data-v-60959ee4]{padding:9px 12px;border-radius:4px;font-size:.82rem;line-height:1.5;background:#f8fafc;border-left:3px solid #cbd5e1}.action-decision strong[data-v-60959ee4]{font-family:Arial,sans-serif;display:block;margin-bottom:3px;color:#475569;font-size:.74rem;text-transform:uppercase;letter-spacing:1px}.bounds-note[data-v-60959ee4]{padding:10px 13px;border-radius:5px;background:#eff6ff;border:1px solid #bfdbfe;font-family:Arial,sans-serif;font-size:.78rem;color:#334155;line-height:1.5}.bounds-note-title[data-v-60959ee4]{font-weight:700;font-size:.74rem;margin-bottom:5px;color:#1d4ed8;text-transform:uppercase;letter-spacing:.6px}.bounds-note p[data-v-60959ee4]{margin:0 0 5px}.bounds-note ul[data-v-60959ee4]{margin:0 0 5px;padding-left:16px}.bounds-note li[data-v-60959ee4]{margin-bottom:3px}.bounds-note strong[data-v-60959ee4]{color:#1d4ed8}.bounds-note-footer[data-v-60959ee4]{margin:4px 0 0!important;font-size:.72rem;color:#64748b!important;font-style:italic}.collapsible-header[data-v-60959ee4]{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#f8fafc;border:none;cursor:pointer;font-family:Arial,sans-serif;font-size:.88rem;font-weight:700;color:var(--primary-navy);text-align:left;transition:background .2s}.collapsible-header[data-v-60959ee4]:hover{background:#f1f5f9}.collapsible-chevron[data-v-60959ee4]{font-size:1.1rem;color:#94a3b8;transition:transform .25s;display:inline-block}.collapsible-chevron.open[data-v-60959ee4]{transform:rotate(180deg)}.collapsible-body[data-v-60959ee4]{padding:20px 18px;border-top:1px solid #e2e8f0}.roadmap-grid[data-v-60959ee4]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.step-item[data-v-60959ee4]{background:var(--step-bg);padding:15px;border-radius:4px;border:1px solid #cbd5e1}.step-num[data-v-60959ee4]{font-weight:700;color:var(--primary-navy);font-size:1.1rem;margin-right:8px}.step-title[data-v-60959ee4]{font-weight:700;font-family:Arial,sans-serif;display:block;margin-bottom:5px}.design-path-cell[data-v-60959ee4]{display:flex;flex-direction:column;line-height:1.3}.design-path-sub[data-v-60959ee4]{font-size:.75rem;color:#64748b;font-style:italic}.clickable-row[data-v-60959ee4]{transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease}.clickable-row.hover-row[data-v-60959ee4]{background:#0ea5e90f;transform:translate(2px);box-shadow:inset 4px 0 #0ea5e91f}.clickable-row.active-row[data-v-60959ee4]{background:#0ea5e91a;box-shadow:inset 6px 0 #0ea5e92e}.delta-good[data-v-60959ee4]{color:#16a34a;font-weight:600}.delta-bad[data-v-60959ee4]{color:#dc2626;font-weight:600}.delta-small[data-v-60959ee4]{display:inline-block;font-size:.78rem;margin-left:6px;vertical-align:baseline}.collapsible-section[data-v-60959ee4]{border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.collapsible-header[data-v-60959ee4]{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#f8fafc}.collapsible-body[data-v-60959ee4]{padding:20px 22px 12px;border-top:1px solid #e2e8f0;background:#fff}.summary-block[data-v-60959ee4]{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--border);border-radius:6px;overflow:hidden;margin:0 0 24px;font-family:Arial,sans-serif}.table-hover-badge[data-v-60959ee4]{position:fixed;left:0;top:0;transform:translate(-50%,12px);background:#ffffffe0;color:var(--primary-navy);padding:6px 10px;border-radius:999px;font-size:.78rem;font-weight:600;box-shadow:0 6px 18px #6366f114;pointer-events:none;transition:opacity .16s ease,transform .12s ease;z-index:9999;opacity:0;white-space:nowrap}.action-card-tabs .tab-shell[data-v-60959ee4]{grid-column:1 / -1;width:100%;box-sizing:border-box;display:block}.tab-list[data-v-60959ee4]{width:100%;box-sizing:border-box;justify-content:flex-start;align-items:center;gap:8px;padding-bottom:6px;padding-right:12px;overflow-x:auto;-webkit-overflow-scrolling:touch}.tab[data-v-60959ee4]{background:transparent;border:1px solid transparent;padding:6px 10px;border-radius:6px;font-weight:700;font-size:.85rem;color:var(--primary-navy);cursor:pointer;flex:0 0 auto}.tab[data-v-60959ee4]:hover{background:#6366f10a}.tab.active[data-v-60959ee4]{background:var(--active-color, #6366f1);color:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 8px 24px #6366f12e;transform:translateY(-2px)}.tab.active svg[data-v-60959ee4],.tab.active .icon[data-v-60959ee4]{fill:#fff;color:#fff}.tab[data-v-60959ee4]:hover:not(.active){background:#6366f10f}.tab-list[data-v-60959ee4]::-webkit-scrollbar{height:8px}.tab-list[data-v-60959ee4]::-webkit-scrollbar-thumb{background:#6366f11f;border-radius:999px}.tab-panels[data-v-60959ee4]{background:transparent}.tab-panel[data-v-60959ee4]{padding:0}.btn[data-v-60959ee4]{background:#fff;border:1px solid #cbd5e1;padding:8px 10px;border-radius:6px;cursor:pointer;color:var(--primary-navy);font-weight:600}.btn[data-v-60959ee4]:hover{background:#f8fafc}@media (max-width: 720px){.action-card-body.action-card-tabs[data-v-60959ee4]{display:block}.tab-list[data-v-60959ee4]{margin-bottom:10px}}@media (max-width: 768px){.action-card-body[data-v-60959ee4]{grid-template-columns:1fr}.action-card-profile[data-v-60959ee4]{border-right:none;border-bottom:1px solid #f1f5f9}.roadmap-grid[data-v-60959ee4]{grid-template-columns:1fr}.action-card-header[data-v-60959ee4]{padding:12px 16px}.design-params[data-v-60959ee4]{font-size:.72rem}.section-i-right[data-v-60959ee4]{flex-direction:column;align-items:flex-start;gap:10px}.banner-params[data-v-60959ee4]{width:100%}.param-item[data-v-60959ee4]{padding:0 8px}.summary-block[data-v-60959ee4]{grid-template-columns:repeat(2,1fr)}.summary-item[data-v-60959ee4]{border-bottom:1px solid var(--border)}.summary-item[data-v-60959ee4]:nth-child(2n){border-right:none}table[data-v-60959ee4]{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.method-body[data-v-60959ee4]{width:92vw;right:auto;left:0}.method-body[data-v-60959ee4]:before{right:auto;left:20px}}th .col-label[data-v-60959ee4]{display:block;line-height:1.1;font-weight:700;font-size:.88rem;color:var(--primary-navy);white-space:normal}th .col-bracket[data-v-60959ee4]{display:block;font-size:.72rem;font-weight:600;color:#64748b;margin-top:4px;letter-spacing:.2px}th.tooltip-th[data-v-60959ee4]{white-space:normal}@media (max-width: 480px){th .col-label[data-v-60959ee4]{font-size:.82rem}th .col-bracket[data-v-60959ee4]{font-size:.68rem;margin-top:2px}}@media (max-width: 480px){.action-card-profile[data-v-60959ee4],.action-card-plan[data-v-60959ee4]{padding:12px}.profile-table[data-v-60959ee4]{font-size:.75rem}.action-step-text[data-v-60959ee4]{font-size:.8rem}.summary-block[data-v-60959ee4]{grid-template-columns:1fr}.summary-item[data-v-60959ee4]{border-right:none}.param-divider[data-v-60959ee4]{display:none}.banner-params[data-v-60959ee4]{flex-wrap:wrap;gap:6px;padding:6px 8px}.param-item[data-v-60959ee4]{padding:3px 8px;background:#eef2ff;border-radius:4px}.metric-hint[data-v-60959ee4]{font-size:.75rem;color:#64748b;font-style:italic;margin-top:4px}}.results-container[data-v-9cc3b502]{display:flex;flex-direction:column;gap:20px}.section-title[data-v-9cc3b502]{font-family:Arial,sans-serif;font-size:.92rem;font-weight:700;letter-spacing:.01em;line-height:1.3;margin:0}.section-title--collapsible[data-v-9cc3b502]{color:var(--primary-navy);font-size:.88rem}.collapsible-section[data-v-9cc3b502]{border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.collapsible-header[data-v-9cc3b502]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 18px;background:#f8fafc;border:none;cursor:default;font-family:inherit;font-size:inherit;font-weight:inherit;text-align:left;box-sizing:border-box}button.collapsible-header[data-v-9cc3b502]{cursor:pointer;transition:background .2s}button.collapsible-header[data-v-9cc3b502]:hover{background:#f1f5f9}.collapsible-chevron[data-v-9cc3b502]{font-size:1.1rem;color:#94a3b8;transition:transform .25s;display:inline-block;flex-shrink:0}.collapsible-chevron.open[data-v-9cc3b502]{transform:rotate(180deg)}.collapsible-body[data-v-9cc3b502]{padding:20px 22px;border-top:1px solid #e2e8f0;background:#fff}.validation-intro[data-v-9cc3b502]{font-family:Arial,sans-serif;font-size:.85rem;color:#475569;margin:0 0 18px;line-height:1.6}table[data-v-9cc3b502]{width:100%;border-collapse:collapse;font-family:Arial,sans-serif;font-size:.85rem}thead tr[data-v-9cc3b502]{background:#f8fafc}th[data-v-9cc3b502]{padding:10px 14px;text-align:center;font-size:.78rem;font-weight:700;color:var(--primary-navy);border-bottom:2px solid #e2e8f0;white-space:nowrap}th.text-left[data-v-9cc3b502]{text-align:left}td[data-v-9cc3b502]{padding:9px 14px;text-align:center;border-bottom:1px solid #f1f5f9;color:#334155}td.text-left[data-v-9cc3b502]{text-align:left;font-weight:700}tbody tr:last-child td[data-v-9cc3b502]{border-bottom:none}tbody tr[data-v-9cc3b502]:hover{background:#f8fafc}.delta-ok[data-v-9cc3b502]{color:#16a34a;font-weight:700}.delta-warn[data-v-9cc3b502]{color:#dc2626;font-weight:700}.chart-interaction-hint[data-v-9cc3b502]{padding:10px 15px;margin:-8px 0 18px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;font-family:Arial,sans-serif;font-size:.82rem;color:#1e40af;line-height:1.6}.figure-body[data-v-9cc3b502]{display:flex;gap:24px;flex-wrap:wrap}.figure-container[data-v-9cc3b502]{flex:1;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:6px;overflow:hidden;background:#fff;min-width:400px}.canvas-wrapper[data-v-9cc3b502]{position:relative;height:360px;width:100%;padding:12px}.canvas-wrapper canvas[data-v-9cc3b502]{position:absolute;top:12px;right:12px;bottom:12px;left:12px}.figure-caption-row[data-v-9cc3b502]{display:flex;flex-direction:column;gap:4px;padding:10px 14px 12px;border-top:1px solid #e2e8f0;background:#f8fafc}.figure-label[data-v-9cc3b502]{font-family:Arial,sans-serif;font-size:.8rem;font-weight:700;font-style:italic;color:var(--primary-navy);line-height:1.3}.figure-info-text[data-v-9cc3b502]{font-family:Arial,sans-serif;font-size:.76rem;color:#64748b;line-height:1.5}.sim-loading[data-v-9cc3b502]{padding:40px 0;text-align:center;font-family:Arial,sans-serif;font-size:.95rem;color:#1d4ed8}.sim-error[data-v-9cc3b502]{padding:14px 18px;background:#fef2f2;border:1px solid #fca5a5;border-radius:4px;color:#b91c1c;font-family:Arial,sans-serif;font-size:.88rem}.tooltip-hint[data-v-9cc3b502]{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:#cbd5e1;color:#475569;font-size:.72rem;font-weight:700;cursor:help;position:relative;flex-shrink:0;margin-left:6px;vertical-align:middle}.tooltip-hint[data-v-9cc3b502]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--primary-navy);color:#fff;font-size:.8rem;font-weight:400;padding:9px 13px;border-radius:4px;width:240px;white-space:normal;text-align:left;line-height:1.5;pointer-events:none;opacity:0;transition:opacity .2s;z-index:200;box-shadow:0 4px 12px #0000004d}.tooltip-hint[data-v-9cc3b502]:before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--primary-navy);opacity:0;transition:opacity .2s;z-index:200}.tooltip-hint[data-v-9cc3b502]:hover:after,.tooltip-hint[data-v-9cc3b502]:hover:before{opacity:1}.tooltip-hint.tooltip-first[data-v-9cc3b502]:after,.tooltip-hint.tooltip-first[data-v-9cc3b502]:before{left:0;transform:translate(0)}.tooltip-hint.tooltip-last[data-v-9cc3b502]:after,.tooltip-hint.tooltip-last[data-v-9cc3b502]:before{left:auto;right:0;transform:translate(0)}@media (max-width: 900px){.figure-body[data-v-9cc3b502]{flex-direction:column}.figure-container[data-v-9cc3b502]{min-width:100%}}@media (max-width: 768px){table[data-v-9cc3b502]{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}}@media (max-width: 480px){.canvas-wrapper[data-v-9cc3b502]{height:240px}}#app[data-v-56878ddf]{max-width:1100px;margin:0 auto;background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 10px 25px -5px #00000012,0 10px 10px -5px #0000000a}.wizard-header[data-v-56878ddf]{position:sticky;top:0;z-index:99;background:#ffffffd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid #e2e8f0;display:flex;align-items:flex-start;justify-content:center;padding:20px 24px;margin-bottom:36px}.wizard-step[data-v-56878ddf]{display:flex;flex-direction:column;align-items:center;position:relative;cursor:pointer;opacity:.4;transition:opacity .2s;min-width:110px}.wizard-step.active[data-v-56878ddf],.wizard-step.completed[data-v-56878ddf]{opacity:1}.wizard-step.disabled[data-v-56878ddf]{cursor:not-allowed}.wizard-step-circle[data-v-56878ddf]{width:38px;height:38px;border-radius:50%;border:2px solid #cbd5e1;background:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;color:#94a3b8;transition:all .2s;z-index:1;position:relative}.wizard-step.active .wizard-step-circle[data-v-56878ddf]{border-color:#1d4ed8;color:#1d4ed8;background:#eff6ff;box-shadow:0 0 0 4px #1d4ed81a}.wizard-step.completed .wizard-step-circle[data-v-56878ddf]{border-color:#16a34a;background:#16a34a;color:#fff}.wizard-step-label[data-v-56878ddf]{font-size:.78rem;font-family:Arial,sans-serif;font-weight:700;color:#64748b;margin-top:8px;text-align:center;white-space:nowrap}.wizard-step-sub[data-v-56878ddf]{font-size:.68rem;font-family:Arial,sans-serif;color:#94a3b8;text-align:center;white-space:nowrap;margin-top:2px}.wizard-step.active .wizard-step-label[data-v-56878ddf]{color:#1d4ed8}.wizard-step.active .wizard-step-sub[data-v-56878ddf]{color:#93c5fd}.wizard-step.completed .wizard-step-label[data-v-56878ddf]{color:#16a34a}.wizard-step.completed .wizard-step-sub[data-v-56878ddf]{color:#86efac}.wizard-step-connector[data-v-56878ddf]{position:absolute;top:19px;left:calc(50% + 19px);width:calc(100% - 38px);height:2px;background:#e2e8f0;z-index:0}.wizard-step.completed .wizard-step-connector[data-v-56878ddf]{background:#16a34a}.wizard-body[data-v-56878ddf]{min-height:400px;padding:0 24px 100px}.section-divider[data-v-56878ddf]{border:none;border-top:2px dashed #e2e8f0;margin:48px 0}.wizard-nav[data-v-56878ddf]{position:fixed;bottom:0;left:0;right:0;z-index:100;display:flex;justify-content:center;background:#ffffffd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid #e2e8f0}.wizard-nav-inner[data-v-56878ddf]{width:100%;max-width:1100px;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.wizard-nav-center[data-v-56878ddf]{flex-grow:1;text-align:center}.wizard-nav-hint[data-v-56878ddf]{font-family:Arial,sans-serif;font-size:.82rem;color:#94a3b8}.wizard-nav-hint.done[data-v-56878ddf]{color:#16a34a;font-weight:700}.btn-nav[data-v-56878ddf]{font-family:Arial,sans-serif;font-size:.88rem;font-weight:700;padding:10px 22px;border-radius:4px;border:none;cursor:pointer;transition:background .2s,opacity .2s;white-space:nowrap}.btn-nav[data-v-56878ddf]:disabled{opacity:.4;cursor:not-allowed}.btn-back[data-v-56878ddf]{background:#f1f5f9;color:#475569}.btn-back[data-v-56878ddf]:hover:not(:disabled){background:#e2e8f0}.btn-next[data-v-56878ddf]{background:#1d4ed8;color:#fff}.btn-next[data-v-56878ddf]:hover:not(:disabled){background:#1e40af}.btn-finish[data-v-56878ddf]{background:#16a34a;color:#fff}.btn-finish[data-v-56878ddf]:hover{background:#15803d}.sub-section-label[data-v-56878ddf]{font-family:Arial,sans-serif;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin:0 0 14px}.section-tag[data-v-56878ddf]{display:inline-block;font-family:Arial,sans-serif;font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:12px;white-space:nowrap}.tag-input[data-v-56878ddf]{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}h2[data-v-56878ddf]{font-family:Arial,sans-serif;font-size:1.15rem;font-weight:700;color:var(--primary-navy, #1e3a5f);border-bottom:2px solid #e2e8f0;padding-bottom:8px;margin:0 0 18px}#app-wrapper{background-color:#c5e3e7;padding:5px;min-height:100vh;box-sizing:border-box;border-radius:9px;overflow:hidden}:root{--primary-navy: #0f172a;--opt-green: #16a34a;--min-red: #D70040;--adm-blue: #0047AB;--bg-light: #f8fafc;--step-bg: #f1f5f9;--border: #e2e8f0;--text-muted: #64748b;--text-body: #1e293b;--text-sub: #94a3b8;--white: #ffffff}*{box-sizing:border-box}body{font-family:Times New Roman,Times,serif;background:var(--white);color:var(--text-body);line-height:1.6;padding:20px;max-width:1150px;margin:auto}h2,h3,h4{font-family:Arial,Helvetica,sans-serif;text-transform:none;color:var(--primary-navy)}h2,h3{border-bottom:2px solid var(--primary-navy);padding-bottom:5px;margin-top:40px}h4{margin-top:0}.sub-section-label{font-family:Arial,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);margin:28px 0 6px;display:flex;align-items:center;gap:8px}.sub-section-label:after{content:"";flex:1;height:1px;background:var(--border)}.section-tag{font-family:Arial,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:4px 12px;border-radius:20px;white-space:nowrap}.tag-input{background:#475569;color:var(--white)}.tag-result{background:#fff3;border:1px solid rgba(255,255,255,.4);color:var(--white)}table{width:100%;border-collapse:collapse;margin:12px 0 20px;font-size:.85rem}th{border-top:2px solid var(--primary-navy);border-bottom:1px solid var(--primary-navy);padding:12px;font-weight:700;color:var(--primary-navy);font-family:Arial,sans-serif}td{padding:8px 10px;border-bottom:1px solid var(--border);text-align:center}.text-left{text-align:left}.tooltip-th{position:relative;cursor:help;text-decoration:underline dotted var(--adm-blue);text-underline-offset:3px}.tooltip-th:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--primary-navy);color:var(--white);font-family:Arial,sans-serif;font-size:.78rem;font-weight:400;text-transform:none;letter-spacing:0;padding:10px 16px;border-radius:4px;width:320px;white-space:normal;text-align:left;line-height:1.5;pointer-events:none;opacity:0;transition:opacity .2s;z-index:100;box-shadow:0 4px 12px #0000004d}.tooltip-th:before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--primary-navy);opacity:0;transition:opacity .2s;z-index:100}.tooltip-th:hover:after,.tooltip-th:hover:before{opacity:1}.html-tooltip-trigger{position:relative;display:inline-flex;align-items:center;gap:4px;cursor:help}.html-tooltip-trigger>span{color:var(--adm-blue);font-family:Arial,sans-serif;font-size:.82rem;font-weight:700;text-decoration:underline dotted;text-underline-offset:3px}.html-tooltip-content{position:absolute;bottom:calc(100% + 10px);left:0;background:var(--primary-navy);color:var(--white);font-family:Arial,sans-serif;font-size:.8rem;padding:14px 18px;border-radius:6px;width:380px;text-align:left;line-height:1.55;pointer-events:none;opacity:0;transition:opacity .2s,transform .2s;transform:translateY(4px);z-index:200;box-shadow:0 6px 20px #00000059}.html-tooltip-trigger:hover .html-tooltip-content{opacity:1;transform:translateY(0)}.html-tooltip-content p{margin:0 0 8px}.html-tooltip-content ul{padding-left:18px;margin:4px 0;list-style:disc}.html-tooltip-content li{margin-bottom:4px}.appendix-link{color:var(--adm-blue);text-decoration:underline;cursor:pointer;font-weight:700;font-family:Arial,sans-serif;font-size:.9rem;margin-top:20px;display:block}@media (max-width: 768px){body,#app{padding:10px}h2{font-size:1.1rem}h3{font-size:1rem}.sub-section-label{font-size:.8rem}}
