body{margin:0;padding:0;max-width:none;font-family:Arial,sans-serif;background-color:#f3f4f6;color:var(--color-primary);line-height:1.5;font-size:.95rem}#app{background-color:#f3f4f6;min-height:100vh;box-sizing:border-box;overflow:visible}#section-configuration[data-v-66233560]{color:var(--color-primary)}.config-header[data-v-66233560]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;padding:0 4px}.config-intro[data-v-66233560]{font-family:Arial,sans-serif;font-size:.9rem;color:var(--color-secondary);margin:0}.btn-fill-defaults[data-v-66233560]{font-family:Arial,sans-serif;font-size:.8rem;font-weight:600;padding:7px 14px;border-radius:4px;border:1px solid var(--border);cursor:pointer;transition:background .2s,border-color .2s;background:var(--bg-subtle);color:var(--color-secondary);white-space:nowrap}.btn-fill-defaults[data-v-66233560]:hover{background:var(--border);border-color:var(--color-muted)}.config-section[data-v-66233560]{border:1px solid var(--border);border-left:4px solid var(--color-accent);padding:24px;margin-bottom:25px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px 24px;background:var(--bg-subtle);border-radius:4px}.input-group[data-v-66233560]{display:flex;flex-direction:column;font-family:Arial,sans-serif;font-size:.85rem}.input-group.input-error input[data-v-66233560]{border-color:var(--color-negative);background:#fef2f2}.input-group.input-error .input-label-row label[data-v-66233560]{color:var(--color-negative)}.input-label-row[data-v-66233560]{display:flex;align-items:center;gap:5px;margin-bottom:4px}.input-label-row label[data-v-66233560]{font-weight:600;color:var(--color-primary);font-size:.82rem}.input-group input[data-v-66233560]{border:1px solid var(--border);padding:8px 10px;font-family:Arial,sans-serif;font-size:.9rem;border-radius:3px;transition:border-color .2s;width:100%;color:var(--color-primary);background:var(--bg-card)}.input-group input[data-v-66233560]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px var(--bg-highlight)}.input-group input[data-v-66233560]::placeholder{color:var(--color-muted);font-family:Arial,sans-serif;font-size:.9rem}.field-sub[data-v-66233560]{font-size:.72rem;color:var(--color-muted);margin-top:4px;font-family:Arial,sans-serif;font-style:italic}.full-width[data-v-66233560]{grid-column:1 / -1}.col-span-2[data-v-66233560]{grid-column:span 2}.input-hint[data-v-66233560]{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:var(--border);color:var(--color-secondary);font-size:.72rem;font-weight:600;cursor:help;position:relative;flex-shrink:0}.input-hint[data-v-66233560]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--color-title);color:#fff;font-size:.78rem;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-66233560]:before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--color-title);opacity:0;transition:opacity .2s;z-index:200}.input-hint[data-v-66233560]:hover:after,.input-hint[data-v-66233560]:hover:before{opacity:1}.validation-errors[data-v-66233560]{grid-column:1 / -1;margin:0;padding:12px 12px 12px 28px;background:#fef2f2;border:1px solid #fca5a5;border-radius:4px;color:var(--color-negative);font-family:Arial,sans-serif;font-size:.85rem;list-style:disc}.validation-errors li[data-v-66233560]{margin-bottom:4px}.validation-errors li[data-v-66233560]:last-child{margin-bottom:0}.collapsible-section[data-v-66233560]{border:1px solid var(--border);border-radius:4px;margin-top:30px;background:var(--bg-card);overflow:visible}.collapsible-header[data-v-66233560]{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;cursor:pointer;background:var(--bg-subtle);border-bottom:1px solid var(--border)}.collapsible-header[data-v-66233560]:hover{background:var(--border)}.collapsible-header h3[data-v-66233560]{margin:0;font-family:Arial,sans-serif;font-size:1rem;color:var(--color-title);border-bottom:none}.collapsible-icon[data-v-66233560]{font-size:.8rem;color:var(--color-muted)}.collapsible-body[data-v-66233560]{padding:18px 24px;font-family:Arial,sans-serif;font-size:.88rem;color:var(--color-primary);line-height:1.6}.collapsible-body strong[data-v-66233560]{color:var(--color-title)}.radio-group[data-v-66233560]{display:flex;flex-direction:row;gap:6px}.radio-item[data-v-66233560]{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 12px 8px 8px;cursor:pointer;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;font-family:Arial,sans-serif;font-size:.82rem;border:1px solid var(--border);border-radius:4px;background:var(--bg-card);color:var(--color-secondary);-webkit-user-select:none;user-select:none;min-height:36px;box-sizing:border-box;box-shadow:0 1px 2px #00000014,0 1px 3px #0000000a}.radio-item[data-v-66233560]:hover{background:var(--bg-subtle);border-color:var(--color-muted);box-shadow:0 2px 4px #0000001a,0 1px 3px #0000000f}.radio-item[data-v-66233560]:active{box-shadow:0 1px 1px #0000000f;transform:translateY(1px)}.radio-item.active[data-v-66233560]{border-color:var(--color-accent);background:var(--bg-highlight);color:var(--color-accent);box-shadow:0 1px 2px #0000000f}.radio-item input[type=radio][data-v-66233560]{accent-color:var(--color-accent);margin:0;padding:0;flex-shrink:0;width:13px;height:13px}.radio-label[data-v-66233560]{font-weight:600;font-size:.82rem;line-height:1}@media (max-width: 768px){.config-section[data-v-66233560]{grid-template-columns:repeat(2,1fr)}.config-header[data-v-66233560]{flex-direction:column;align-items:flex-start;gap:12px}}.canvas-wrapper[data-v-6afab6eb]{height:380px;position:relative}.canvas-wrapper canvas[data-v-6afab6eb]{width:100%!important;height:100%!important;display:block}.figure-body[data-v-6afab6eb]{display:flex;flex-direction:column;gap:24px;align-items:stretch}.figure-container[data-v-6afab6eb]{flex:1 1 auto;width:100%;max-width:100%;display:flex;flex-direction:column;box-sizing:border-box}.figure-caption-row[data-v-6afab6eb]{padding:10px 14px 12px;border-top:1px solid var(--border);background:var(--bg-subtle);display:flex;flex-direction:column;gap:4px}.compare-section[data-v-78cc6b36]{border:1px solid var(--border);border-radius:4px}.table-scroll[data-v-78cc6b36]{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:20px 0;width:100%;max-width:100%}.table-scroll .compare-table[data-v-78cc6b36]{min-width:620px}.table-scroll[data-v-78cc6b36]::-webkit-scrollbar{height:6px}.table-scroll[data-v-78cc6b36]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.compare-table[data-v-78cc6b36]{width:100%;border-collapse:collapse;font-family:Arial,sans-serif;font-size:.85rem}.compare-table thead tr[data-v-78cc6b36]{background:var(--bg-subtle)}.compare-table th[data-v-78cc6b36]{padding:10px 12px;text-align:center;font-weight:600;color:var(--color-secondary);border-bottom:2px solid var(--border);font-size:.78rem;text-transform:uppercase;letter-spacing:.3px;vertical-align:top}.compare-table th.text-left[data-v-78cc6b36]{text-align:left}.final-choice-cell[data-v-78cc6b36]{padding:10px 8px;width:60px}.final-choice-cell input[type=radio][data-v-78cc6b36]{accent-color:var(--color-accent);cursor:pointer;margin:0}.design-name-cell[data-v-78cc6b36]{padding:10px 12px}.design-name[data-v-78cc6b36]{font-weight:600;color:var(--color-title)}.benchmark-tag[data-v-78cc6b36]{display:inline-block;margin-left:8px;font-size:.7rem;font-weight:600;color:#fff;background:var(--color-accent);padding:2px 7px;border-radius:4px;letter-spacing:.3px;vertical-align:middle}.metric-label-col[data-v-78cc6b36]{margin-bottom:3px}.metric-hint-col[data-v-78cc6b36]{font-size:.65rem;font-weight:400;color:var(--color-muted);font-style:italic;letter-spacing:0;text-transform:none}.compare-table td[data-v-78cc6b36]{padding:10px 12px;border-bottom:1px solid var(--border);color:var(--color-primary);text-align:center}.compare-table td.text-left[data-v-78cc6b36]{text-align:left}.benchmark-row[data-v-78cc6b36]{background:var(--bg-subtle)}.benchmark-row td[data-v-78cc6b36]{border-bottom-color:var(--border)}.metric-value[data-v-78cc6b36]{font-weight:500}.delta-good[data-v-78cc6b36]{color:var(--color-positive);font-weight:600;display:inline-block;margin-left:6px}.delta-bad[data-v-78cc6b36]{color:var(--color-negative);font-weight:600;display:inline-block;margin-left:6px}.delta-arrow[data-v-78cc6b36]{display:inline-block;font-size:.65rem;vertical-align:middle}.delta-value[data-v-78cc6b36]{display:inline-block;font-size:.85rem;vertical-align:middle}@media (max-width: 720px){.compare-table[data-v-78cc6b36]{font-size:.82rem}.compare-table td[data-v-78cc6b36],.compare-table th[data-v-78cc6b36]{padding:8px 10px}}.action-card-single[data-v-1289a579]{border:1px solid var(--border);border-radius:4px;overflow:visible;background:var(--bg-card);font-size:.85rem;width:100%}.action-card-header[data-v-1289a579]{padding:12px 14px;color:var(--color-primary);display:flex;gap:12px;align-items:center;justify-content:flex-start}.design-label[data-v-1289a579]{font-weight:600;font-size:1rem;color:var(--color-title)}.recommended-badge[data-v-1289a579]{font-size:.7rem;background:var(--color-accent);padding:2px 8px;border-radius:4px;letter-spacing:.5px;flex-shrink:0;font-weight:600;color:#fff}.design-params[data-v-1289a579]{margin-left:auto;font-size:.82rem;color:var(--color-secondary)}.tab-shell[data-v-1289a579]{position:relative;padding-top:2px}.tab-shell .tab-list[data-v-1289a579]{display:flex;gap:0;align-items:flex-end;padding-left:10px;z-index:12;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;white-space:nowrap;flex-wrap:nowrap;border-bottom:1px solid var(--border);margin-bottom:0;position:relative}.tab-shell .tab[data-v-1289a579]{padding:6px 18px 8px;background:var(--bg-subtle);border:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:6px 6px 0 0;font-size:.82rem;font-family:Arial,sans-serif;font-weight:500;cursor:pointer;transition:background .08s,color .08s;color:var(--color-secondary);display:inline-flex;align-items:center;gap:8px;flex-shrink:0;position:relative;margin-right:3px;z-index:1;box-shadow:inset 0 -3px 5px #0000000f,1px 1px 3px #00000014;transform:translateY(2px)}.tab-shell .tab[data-v-1289a579]:hover{background:#e5e7eb;color:var(--color-title)}.tab-shell .tab.active[data-v-1289a579]{background:var(--bg-card);color:var(--color-title);border-color:var(--border);border-bottom-color:var(--bg-card);font-weight:600;z-index:3;position:relative;box-shadow:0 -3px 10px #0000001f,2px 2px 8px #0000000f,0 1px #fffc inset;transform:translateY(0);padding-bottom:10px;margin-right:3px}.tab-shell .tab.active[data-v-1289a579]:after{content:"";position:absolute;bottom:-1px;left:10px;right:10px;height:3px;background:var(--color-accent);border-radius:2px 2px 0 0}.tab-panel[data-v-1289a579]{padding:16px 18px;border:1px solid var(--border);border-top:none;border-radius:0 0 4px 4px;background:var(--bg-card);margin-top:0;box-shadow:0 2px 8px #0000000f;text-align:left;max-width:100%;box-sizing:border-box;overflow-x:hidden}.chart-empty[data-v-1289a579]{color:var(--color-muted);font-size:.85rem}.chart-loading[data-v-1289a579]{color:var(--color-secondary)}.action-card-profile .profile-table[data-v-1289a579]{width:100%;border-collapse:collapse;font-size:.88rem}.action-card-profile .profile-table td[data-v-1289a579]:first-child{text-align:left;padding-right:12px}.action-card-profile .profile-table td[data-v-1289a579]:last-child{text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Roboto Mono,Courier New,monospace;white-space:nowrap;vertical-align:middle}.profile-table-group-header td[data-v-1289a579]{font-weight:600;padding-top:8px;padding-bottom:6px;color:var(--color-secondary);border-bottom:1px solid var(--border)}.action-card-plan[data-v-1289a579]{padding:8px 0}.action-steps-title[data-v-1289a579]{margin:0 0 8px;font-weight:600;color:var(--color-title)}.action-step-item[data-v-1289a579]{display:flex;gap:10px;margin-bottom:8px;align-items:flex-start}.action-step-num[data-v-1289a579]{width:24px;height:24px;border-radius:4px;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.8rem;flex-shrink:0}.action-step-text[data-v-1289a579]{flex:1;font-size:.88rem;color:var(--color-primary)}.bounds-note[data-v-1289a579]{padding:6px 0}.bounds-note-title[data-v-1289a579]{font-weight:600;margin-bottom:6px;color:var(--color-title)}.bounds-note-footer[data-v-1289a579]{margin-top:6px;color:var(--color-secondary)}.action-decision[data-v-1289a579]{margin-top:12px;font-size:.88rem;color:var(--color-primary)}.bounds-note p[data-v-1289a579],.action-decision p[data-v-1289a579],.action-card-plan p[data-v-1289a579],.action-card-plan ul[data-v-1289a579]{font-size:.88rem;color:var(--color-secondary);margin:6px 0}.bounds-note ul[data-v-1289a579],.action-decision ul[data-v-1289a579]{margin:6px 0 0 18px;padding:0}.btn[data-v-1289a579]{padding:6px 10px;border-radius:4px;border:1px solid var(--border);background:var(--bg-subtle);cursor:pointer;font-family:Arial,sans-serif;font-size:.82rem;font-weight:500;color:var(--color-secondary);transition:background .12s,border-color .12s}.btn[data-v-1289a579]:hover{border-color:var(--color-accent);color:var(--color-accent)}.rationale-section[data-v-eff845bf]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px 20px;margin:16px 0;font-family:Arial,sans-serif}.rationale-header[data-v-eff845bf]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.rationale-icon[data-v-eff845bf]{font-size:1.2rem}.rationale-title[data-v-eff845bf]{font-size:.95rem;font-weight:700;color:#1e293b}.rationale-main[data-v-eff845bf]{margin-bottom:14px}.rationale-text[data-v-eff845bf]{font-size:.88rem;line-height:1.5;color:#334155;margin:0}.tradeoff-grid[data-v-eff845bf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-bottom:14px}.tradeoff-item[data-v-eff845bf]{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:6px;border:1px solid #e2e8f0;background:#fff}.tradeoff-advantage[data-v-eff845bf]{border-left:3px solid #22c55e}.tradeoff-tradeoff[data-v-eff845bf]{border-left:3px solid #ef4444}.tradeoff-icon[data-v-eff845bf]{font-size:1rem;font-weight:700;flex-shrink:0;margin-top:1px}.tradeoff-advantage .tradeoff-icon[data-v-eff845bf]{color:#22c55e}.tradeoff-tradeoff .tradeoff-icon[data-v-eff845bf]{color:#ef4444}.tradeoff-content[data-v-eff845bf]{display:flex;flex-direction:column;gap:2px;min-width:0}.tradeoff-metric[data-v-eff845bf]{font-size:.78rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.3px}.tradeoff-value[data-v-eff845bf]{font-size:.9rem;font-weight:700;color:#1e293b}.tradeoff-explanation[data-v-eff845bf]{font-size:.78rem;color:#64748b;line-height:1.4}.alternatives-section[data-v-eff845bf]{border-top:1px solid #e2e8f0;padding-top:12px}.alternatives-header[data-v-eff845bf]{font-size:.85rem;font-weight:700;color:#475569;margin-bottom:8px}.alternative-item[data-v-eff845bf]{display:flex;gap:6px;padding:4px 0;font-size:.82rem;line-height:1.4}.alternative-label[data-v-eff845bf]{font-weight:600;color:#334155;white-space:nowrap}.alternative-text[data-v-eff845bf]{color:#64748b}.frontier-section[data-v-8956e556]{width:100%}.figure-container[data-v-8956e556]{border:1px solid var(--border);border-radius:4px;overflow:hidden;background:var(--bg-card)}.canvas-wrapper[data-v-8956e556]{height:480px;position:relative;padding:8px}.canvas-wrapper canvas[data-v-8956e556]{width:100%!important;height:100%!important;display:block}.figure-caption-row[data-v-8956e556]{padding:10px 14px 12px;border-top:1px solid var(--border);background:var(--bg-subtle);display:flex;flex-direction:column;gap:4px}.figure-label[data-v-8956e556]{font-family:Arial,sans-serif;font-size:.85rem;font-weight:600;color:var(--color-title)}.figure-info-text[data-v-8956e556]{font-family:Arial,sans-serif;font-size:.78rem;color:var(--color-secondary);line-height:1.5}.section-title[data-v-3ef0f471]{font-family:Arial,sans-serif;font-size:.92rem;font-weight:600;margin:0;color:var(--color-title)}.section-title--sub[data-v-3ef0f471]{color:var(--color-secondary);font-size:.88rem}.collapsible-section[data-v-3ef0f471]{border:1px solid var(--border);border-radius:4px;overflow:visible;background:var(--bg-card)}.collapsible-header[data-v-3ef0f471]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--bg-subtle);border-bottom:1px solid var(--border)}.collapsible-body[data-v-3ef0f471]{padding:20px 22px 12px;border-top:none;background:var(--bg-card)}.section-i-right[data-v-3ef0f471]{display:flex;align-items:center;gap:16px;flex-shrink:0}.banner-params[data-v-3ef0f471]{display:flex;align-items:center;background:var(--bg-subtle);border:1px solid var(--border);border-radius:4px;padding:6px 12px}.param-item[data-v-3ef0f471]{display:flex;flex-direction:column;align-items:center;padding:0 10px}.param-label[data-v-3ef0f471]{font-family:monospace;font-size:.85rem;color:var(--color-secondary);margin-bottom:2px;letter-spacing:.5px}.param-value[data-v-3ef0f471]{font-family:monospace;font-size:.88rem;font-weight:600;color:var(--color-primary)}.param-divider[data-v-3ef0f471]{width:1px;height:24px;background:var(--border);flex-shrink:0}.method-collapsible[data-v-3ef0f471]{position:relative}.method-toggle[data-v-3ef0f471]{display:inline-flex;align-items:center;gap:5px;padding:0;background:transparent;border:none;cursor:pointer;font-size:.75rem;font-weight:600;color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.method-body[data-v-3ef0f471]{position:absolute;top:calc(100% + 10px);right:0;z-index:200;width:540px;background:var(--bg-card);border:1px solid var(--border);border-radius:4px;box-shadow:0 10px 32px #0000001f;padding:0;font-size:.85rem;color:var(--color-primary)}.method-close-btn[data-v-3ef0f471]{position:absolute;top:8px;right:8px;width:24px;height:24px;border:none;background:transparent;cursor:pointer;font-size:.9rem;color:var(--color-muted);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background .15s;z-index:1}.method-close-btn[data-v-3ef0f471]:hover{background:#f3f4f6;color:var(--color-primary)}.method-body-header[data-v-3ef0f471]{font-weight:600;padding:14px 18px 0;color:var(--color-title)}.method-body p[data-v-3ef0f471],.method-body ul[data-v-3ef0f471]{padding:0 18px}.summary-container[data-v-3ef0f471]{border:1px solid var(--border);border-radius:4px;overflow:hidden;margin:0 0 24px;background:var(--bg-card)}.summary-metrics-grid[data-v-3ef0f471]{display:grid;grid-template-columns:repeat(5,1fr)}.summary-metric-item[data-v-3ef0f471]{padding:16px 14px;border-right:1px solid var(--border);background:var(--bg-card)}.summary-metric-item[data-v-3ef0f471]:last-child{border-right:none}.summary-metric-item[data-v-3ef0f471]:first-child{background:var(--color-accent)}.summary-metric-label[data-v-3ef0f471]{font-family:Arial,sans-serif;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-secondary);margin-bottom:6px}.summary-metric-item:first-child .summary-metric-label[data-v-3ef0f471]{color:#ffffffb3}.summary-metric-value[data-v-3ef0f471]{font-size:1.25rem;font-weight:600;color:var(--color-primary);line-height:1.3}.summary-metric-item:first-child .summary-metric-value[data-v-3ef0f471]{color:#fff}.summary-metric-sub[data-v-3ef0f471]{font-size:.78rem;color:var(--color-muted);margin-top:4px}.summary-check[data-v-3ef0f471]{display:inline-flex;width:18px;height:18px;border-radius:50%;align-items:center;justify-content:center;font-size:.65rem;margin-right:6px;color:#fff;flex-shrink:0}.summary-divider[data-v-3ef0f471]{height:1px;background:var(--border);margin:0}.summary-rationale-body[data-v-3ef0f471]{padding:16px 20px;background:#f8fafc}.summary-rationale-header[data-v-3ef0f471]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.summary-rationale-icon[data-v-3ef0f471]{font-size:1rem}.summary-rationale-title[data-v-3ef0f471]{font-size:.88rem;font-weight:700;color:#1e293b}.summary-rationale-text[data-v-3ef0f471]{font-size:.85rem;line-height:1.55;color:#334155;margin:0 0 14px}.rationale-toggle-link[data-v-3ef0f471]{display:inline-flex;align-items:center;gap:4px;padding:0;margin:0 0 14px;background:none;border:none;cursor:pointer;font-family:Arial,sans-serif;font-size:.82rem;font-weight:600;color:var(--color-accent, #1c9281);text-decoration:underline;text-underline-offset:2px;transition:opacity .15s}.rationale-toggle-link[data-v-3ef0f471]:hover{opacity:.75}.rationale-toggle-link[data-v-3ef0f471]:focus-visible{outline:2px solid var(--color-accent, #1c9281);outline-offset:2px;border-radius:2px}.rationale-detailed[data-v-3ef0f471]{overflow:hidden}.summary-tradeoff-grid[data-v-3ef0f471]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin-bottom:14px}.summary-tradeoff-card[data-v-3ef0f471]{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:6px;border:1px solid #e2e8f0;background:#fff}.tradeoff-adv[data-v-3ef0f471]{border-left:3px solid #22c55e}.tradeoff-con[data-v-3ef0f471]{border-left:3px solid #ef4444}.summary-tradeoff-icon[data-v-3ef0f471]{font-size:.95rem;font-weight:700;flex-shrink:0;margin-top:1px}.tradeoff-adv .summary-tradeoff-icon[data-v-3ef0f471]{color:#22c55e}.tradeoff-con .summary-tradeoff-icon[data-v-3ef0f471]{color:#ef4444}.summary-tradeoff-content[data-v-3ef0f471]{display:flex;flex-direction:column;gap:2px;min-width:0}.summary-tradeoff-metric[data-v-3ef0f471]{font-size:.72rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.3px}.summary-tradeoff-value[data-v-3ef0f471]{font-size:.85rem;font-weight:700;color:#1e293b}.summary-tradeoff-desc[data-v-3ef0f471]{font-size:.75rem;color:#64748b;line-height:1.4}.summary-alternatives[data-v-3ef0f471]{border-top:1px solid #e2e8f0;padding-top:12px}.summary-alternatives-title[data-v-3ef0f471]{font-size:.82rem;font-weight:700;color:#475569;margin-bottom:8px}.summary-alternative-row[data-v-3ef0f471]{display:flex;gap:6px;padding:3px 0;font-size:.8rem;line-height:1.4}.summary-alt-label[data-v-3ef0f471]{font-weight:600;color:#334155;white-space:nowrap}.summary-alt-text[data-v-3ef0f471]{color:#64748b}.design-label[data-v-3ef0f471]{font-weight:600;color:var(--color-primary)}.design-path-sub[data-v-3ef0f471]{font-size:.78rem;color:var(--color-muted);font-style:italic}.col-label[data-v-3ef0f471]{font-weight:600;color:var(--color-secondary);font-size:.78rem;text-transform:capitalize}.col-bracket[data-v-3ef0f471]{font-weight:400;color:var(--color-muted);display:block;font-size:.72rem;margin-top:1px}.clickable-row[data-v-3ef0f471]{cursor:pointer;transition:background .12s ease;outline:none}.clickable-row[data-v-3ef0f471]:hover{background:var(--bg-subtle)}.clickable-row[data-v-3ef0f471]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.clickable-row td[data-v-3ef0f471]{transition:color .12s ease}.clickable-row:hover .design-label[data-v-3ef0f471]{color:var(--color-accent)}.clickable-row input[type=radio][data-v-3ef0f471]{cursor:pointer;accent-color:var(--color-accent)}.active-row[data-v-3ef0f471]{background:#e8f5f3;outline:2px solid var(--color-accent);outline-offset:-2px}.active-row td[data-v-3ef0f471]{border-bottom-color:var(--color-accent)}.active-row .design-label[data-v-3ef0f471]{color:var(--color-accent);font-weight:700}.expandable-row td[data-v-3ef0f471]{padding:0;border:none;background:transparent}.expandable-cell[data-v-3ef0f471]{padding:0!important;max-width:0;white-space:normal}.inline-detail[data-v-3ef0f471]{background:var(--bg-subtle);border:1px solid var(--border);border-top:2px solid var(--color-accent);border-radius:0 0 4px 4px;margin-left:32px;overflow:hidden;position:relative;max-width:100%;box-sizing:border-box;white-space:normal}.inline-detail[data-v-3ef0f471]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--color-accent);opacity:.4;border-radius:0 2px 2px 0}.inline-detail-tabs[data-v-3ef0f471]{display:flex;gap:0;align-items:flex-end;padding-left:10px;z-index:12;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;white-space:nowrap;flex-wrap:nowrap;border-bottom:1px solid var(--border);margin-bottom:0;position:relative;background:transparent}.inline-tab[data-v-3ef0f471]{padding:6px 18px 8px;background:var(--bg-subtle);border:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:6px 6px 0 0;font-size:.82rem;font-family:Arial,sans-serif;font-weight:500;cursor:pointer;transition:background .08s,color .08s;color:var(--color-secondary);display:inline-flex;align-items:center;gap:8px;flex-shrink:0;position:relative;margin-right:3px;z-index:1;box-shadow:inset 0 -3px 5px #0000000f,1px 1px 3px #00000014;transform:translateY(2px)}.inline-tab[data-v-3ef0f471]:hover{background:#e5e7eb;color:var(--color-title)}.inline-tab.active[data-v-3ef0f471]{background:var(--bg-card);color:var(--color-title);border-color:var(--border);border-bottom-color:var(--bg-card);font-weight:600;z-index:3;position:relative;box-shadow:0 -3px 10px #0000001f,2px 2px 8px #0000000f,0 1px #fffc inset;transform:translateY(0);padding-bottom:10px;margin-right:3px}.inline-tab.active[data-v-3ef0f471]:after{content:"";position:absolute;bottom:-1px;left:10px;right:10px;height:3px;background:var(--color-accent);border-radius:2px 2px 0 0}.inline-detail-body[data-v-3ef0f471]{padding:14px 16px}.inline-detail-panel[data-v-3ef0f471]{font-size:.85rem;color:var(--color-primary);text-align:left}.inline-summary-stack[data-v-3ef0f471]{display:flex;flex-direction:column;gap:0}.inline-summary-block[data-v-3ef0f471]{padding:10px 0;border-bottom:1px solid var(--border)}.inline-summary-block[data-v-3ef0f471]:last-child{border-bottom:none}.inline-summary-label[data-v-3ef0f471]{font-family:Arial,sans-serif;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-secondary);margin-bottom:6px}.inline-summary-text[data-v-3ef0f471]{font-size:.85rem;color:var(--color-primary);margin:0;line-height:1.5}.inline-summary-list[data-v-3ef0f471]{margin:0;padding-left:16px}.inline-summary-list li[data-v-3ef0f471]{font-size:.85rem;color:var(--color-primary);margin:0 0 4px;line-height:1.5}.metrics-table[data-v-3ef0f471]{width:100%;max-width:500px;border-collapse:collapse;font-size:.85rem}.metrics-table td[data-v-3ef0f471]{padding:6px 12px;border-bottom:1px solid var(--border);text-align:left}.metrics-table td[data-v-3ef0f471]:first-child{color:var(--color-secondary);font-weight:500}.metrics-table td[data-v-3ef0f471]:last-child{text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Roboto Mono,Courier New,monospace;font-weight:600;color:var(--color-primary)}.inline-actions[data-v-3ef0f471]{display:flex;flex-direction:column;gap:10px}.inline-actions-row[data-v-3ef0f471]{display:flex;align-items:center;gap:12px}.inline-actions-label[data-v-3ef0f471]{font-family:Arial,sans-serif;font-size:.78rem;font-weight:600;color:var(--color-secondary);min-width:100px}.inline-actions-btns[data-v-3ef0f471]{display:flex;gap:6px}.btn-sm[data-v-3ef0f471]{padding:4px 10px;border-radius:4px;border:1px solid var(--border);background:var(--bg-card);cursor:pointer;font-family:Arial,sans-serif;font-size:.78rem;font-weight:500;color:var(--color-secondary);transition:background .12s,border-color .12s}.btn-sm[data-v-3ef0f471]:hover{border-color:var(--color-accent);color:var(--color-accent)}.inline-actions-row input[type=radio][data-v-3ef0f471]{accent-color:var(--color-accent);cursor:pointer;margin:0}.design-actions-bar[data-v-3ef0f471]{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:12px;border-top:1px solid var(--border)}.design-actions-left[data-v-3ef0f471]{display:flex;align-items:center;gap:8px}.design-actions-right[data-v-3ef0f471]{display:flex;align-items:center}.compare-hint[data-v-3ef0f471]{font-size:.82rem;color:var(--color-muted);font-style:italic}.compare-count[data-v-3ef0f471]{font-size:.82rem;color:var(--color-secondary);font-weight:500}.btn-compare-designs[data-v-3ef0f471]{font-family:Arial,sans-serif;font-size:.85rem;font-weight:600;padding:8px 18px;border-radius:4px;border:1px solid var(--color-accent);cursor:pointer;transition:background .2s,opacity .2s;background:var(--color-accent);color:#fff}.btn-compare-designs[data-v-3ef0f471]:hover:not(:disabled){opacity:.85}.btn-compare-designs[data-v-3ef0f471]:disabled{opacity:.4;cursor:not-allowed}.compare-container[data-v-3ef0f471]{margin-top:8px;padding:0;background:transparent}.compare-container-divider[data-v-3ef0f471]{height:1px;background:var(--border);margin-bottom:16px}.compare-benchmark-row[data-v-3ef0f471]{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.compare-benchmark-label[data-v-3ef0f471]{font-family:Arial,sans-serif;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-secondary);white-space:nowrap}.compare-benchmark-options[data-v-3ef0f471]{display:flex;flex-wrap:wrap;gap:8px}.benchmark-option[data-v-3ef0f471]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1.5px solid var(--border);border-radius:20px;background:var(--bg-card);cursor:pointer;transition:all .15s ease;font-family:Arial,sans-serif;font-size:.8rem}.benchmark-option[data-v-3ef0f471]:hover{border-color:var(--color-accent);background:#f0faf8}.benchmark-option.selected[data-v-3ef0f471]{border-color:var(--color-accent);background:#e0f5f1;font-weight:600}.benchmark-option input[type=radio][data-v-3ef0f471]{accent-color:var(--color-accent);margin:0}.benchmark-option-label[data-v-3ef0f471]{color:var(--color-primary)}.compare-sub-tabs[data-v-3ef0f471]{display:flex;gap:0;align-items:flex-end;padding-left:10px;z-index:12;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;white-space:nowrap;flex-wrap:nowrap;border-bottom:1px solid var(--border);margin-bottom:12px;position:relative}.compare-sub-tab[data-v-3ef0f471]{padding:6px 18px 8px;background:var(--bg-subtle);border:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:6px 6px 0 0;font-size:.82rem;font-family:Arial,sans-serif;font-weight:500;cursor:pointer;transition:background .08s,color .08s;color:var(--color-secondary);display:inline-flex;align-items:center;gap:8px;flex-shrink:0;position:relative;margin-right:3px;z-index:1;box-shadow:inset 0 -3px 5px #0000000f,1px 1px 3px #00000014;transform:translateY(2px)}.compare-sub-tab[data-v-3ef0f471]:hover{background:#e5e7eb;color:var(--color-title)}.compare-sub-tab.active[data-v-3ef0f471]{background:var(--bg-card);color:var(--color-title);border-color:var(--border);border-bottom-color:var(--bg-card);font-weight:600;z-index:3;position:relative;box-shadow:0 -3px 10px #0000001f,2px 2px 8px #0000000f,0 1px #fffc inset;transform:translateY(0);padding-bottom:10px;margin-right:3px}.compare-sub-tab.active[data-v-3ef0f471]:after{content:"";position:absolute;bottom:-1px;left:10px;right:10px;height:3px;background:var(--color-accent);border-radius:2px 2px 0 0}.compare-content[data-v-3ef0f471]{font-size:.85rem}.final-choice-error[data-v-3ef0f471]{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:12px;background:#fef2f2;border:1px solid #fca5a5;border-radius:4px;color:#991b1b;font-size:.85rem;font-weight:500}.chart-empty[data-v-3ef0f471],.chart-loading[data-v-3ef0f471]{color:var(--color-muted);font-size:.85rem;padding:12px 0}.chart-loading[data-v-3ef0f471]{color:var(--color-secondary)}.chart-interaction-hint[data-v-3ef0f471]{font-size:.8rem;color:var(--color-muted);margin-bottom:8px;font-style:italic}.expand-enter-active[data-v-3ef0f471]{transition:all .25s ease-out;overflow:hidden}.expand-leave-active[data-v-3ef0f471]{transition:all .2s ease-in;overflow:hidden}.expand-enter-from[data-v-3ef0f471],.expand-leave-to[data-v-3ef0f471]{opacity:0;max-height:0;margin-top:0;margin-bottom:0}.expand-enter-to[data-v-3ef0f471],.expand-leave-from[data-v-3ef0f471]{opacity:1;max-height:800px}.roadmap-grid[data-v-3ef0f471]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;align-items:start;margin-top:8px}.step-item[data-v-3ef0f471]{padding:12px;border:1px solid var(--border);border-radius:4px;background:var(--bg-card)}.step-title[data-v-3ef0f471]{display:flex;align-items:center;gap:10px;font-weight:600;font-size:.9rem;color:var(--color-title)}.step-num[data-v-3ef0f471]{display:inline-flex;width:26px;height:26px;border-radius:4px;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.8rem;background:var(--color-accent);flex-shrink:0}.step-item p[data-v-3ef0f471]{margin:8px 0 0;font-size:.85rem;color:var(--color-secondary);line-height:1.35}.sortable-th[data-v-3ef0f471]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background .12s}.sortable-th[data-v-3ef0f471]:hover{background:var(--bg-subtle)}.sort-indicator[data-v-3ef0f471]{display:inline-block;margin-left:3px;font-size:.65rem;color:var(--color-muted);opacity:.5;transition:opacity .15s}.sortable-th:hover .sort-indicator[data-v-3ef0f471]{opacity:1}.designs-table th[data-v-3ef0f471],.designs-table td[data-v-3ef0f471]{padding:6px;white-space:nowrap}.designs-table th[data-v-3ef0f471]{padding:8px 6px}.tooltip-icon[data-v-3ef0f471]{display:inline-flex;align-items:center;justify-content:center;margin-left:4px;font-size:.7rem;color:var(--color-accent);opacity:.6;cursor:help;vertical-align:middle;transition:opacity .15s}.tooltip-th:hover .tooltip-icon[data-v-3ef0f471]{opacity:1}.chevron-cell[data-v-3ef0f471]{width:30px;min-width:30px}.row-chevron[data-v-3ef0f471]{display:inline-block;font-size:.7rem;color:var(--color-muted);transition:transform .2s ease,color .2s ease;line-height:1}.row-chevron.expanded[data-v-3ef0f471]{transform:rotate(90deg);color:var(--color-accent)}.chevron-cell:hover .row-chevron[data-v-3ef0f471]{transform:scale(1.4);color:var(--color-accent)}.clickable-row:hover .row-chevron[data-v-3ef0f471]{color:var(--color-accent)}.inline-kv[data-v-3ef0f471]{display:flex;flex-direction:column;gap:4px}.inline-kv-row[data-v-3ef0f471]{display:flex;align-items:center;gap:12px;padding:3px 0}.inline-kv-label[data-v-3ef0f471]{font-weight:500;color:var(--color-secondary);min-width:200px;font-size:.85rem}.inline-kv-value[data-v-3ef0f471]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Roboto Mono,Courier New,monospace;font-weight:600;color:var(--color-primary);font-size:.85rem}.recommendation-collapsible[data-v-3ef0f471]{margin:0 0 16px;border:1px solid var(--border);border-radius:4px;overflow:hidden}.recommendation-collapsible-header[data-v-3ef0f471]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--bg-subtle);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.recommendation-collapsible-header[data-v-3ef0f471]:hover{background:#e5e7eb}.recommendation-collapsible-title[data-v-3ef0f471]{font-size:.88rem;font-weight:600;color:var(--color-title)}.recommendation-collapsible-body[data-v-3ef0f471]{border-top:1px solid var(--border)}.recommendation-collapsible-body .summary-container[data-v-3ef0f471]{margin:0;border:none;border-radius:0}.frontier-section-i[data-v-3ef0f471]{margin:16px 0;border:1px solid var(--border);border-radius:4px;overflow:hidden}.frontier-collapsible-header[data-v-3ef0f471]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--bg-subtle);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.frontier-collapsible-header[data-v-3ef0f471]:hover{background:#e5e7eb}.frontier-collapsible-title[data-v-3ef0f471]{font-size:.88rem;font-weight:600;color:var(--color-title)}.frontier-collapsible-body[data-v-3ef0f471]{padding:16px;border-top:1px solid var(--border)}.collapsible-chevron[data-v-3ef0f471]{font-size:.7rem;transition:transform .2s ease;color:inherit;opacity:.7}.collapsible-chevron.open[data-v-3ef0f471]{transform:rotate(90deg)}@media (max-width: 720px){.roadmap-grid[data-v-3ef0f471]{grid-template-columns:1fr}}.results-container[data-v-510abc8d]{display:flex;flex-direction:column;gap:20px}.section-title[data-v-510abc8d]{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-510abc8d]{color:var(--color-accent);font-size:.88rem}.collapsible-section[data-v-510abc8d]{border:1px solid var(--border);border-radius:6px;overflow:visible}.collapsible-header[data-v-510abc8d]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 18px;background:var(--bg-subtle);border:none;cursor:default;font-family:inherit;font-size:inherit;font-weight:inherit;text-align:left;box-sizing:border-box}.collapsible-chevron[data-v-510abc8d]{font-size:1.1rem;color:var(--color-muted);transition:transform .25s;display:inline-block;flex-shrink:0}.collapsible-body[data-v-510abc8d]{padding:20px 22px;border-top:1px solid var(--border);background:var(--bg-card)}.decimal[data-v-510abc8d]{text-align:right;font-variant-numeric:tabular-nums;-moz-font-feature-settings:"tnum";font-feature-settings:"tnum";font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Roboto Mono,Segoe UI Mono,monospace;white-space:nowrap;padding-right:8px}.validation-intro[data-v-510abc8d]{font-family:Arial,sans-serif;font-size:.85rem;color:var(--color-secondary);margin:0 0 18px;line-height:1.6}table[data-v-510abc8d]{width:100%;border-collapse:collapse;font-family:Arial,sans-serif;font-size:.85rem}thead tr[data-v-510abc8d]{background:var(--bg-subtle)}th[data-v-510abc8d]{padding:10px 14px;text-align:center;font-size:.78rem;font-weight:700;color:var(--color-accent);border-bottom:2px solid var(--border);white-space:nowrap;overflow:visible}th.text-left[data-v-510abc8d]{text-align:left}td[data-v-510abc8d]{padding:9px 14px;text-align:center;border-bottom:1px solid var(--border);color:var(--color-primary)}td.text-left[data-v-510abc8d]{text-align:left;font-weight:700}tbody tr:last-child td[data-v-510abc8d]{border-bottom:none}tbody tr[data-v-510abc8d]:hover{background:var(--bg-subtle)}.sim-info[data-v-510abc8d]{margin-top:12px;padding:8px 14px;background:var(--bg-subtle);border:1px solid var(--border);border-radius:4px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sim-info-text[data-v-510abc8d]{font-family:Arial,sans-serif;font-size:.8rem;color:var(--color-muted)}.sim-export-actions[data-v-510abc8d]{display:flex;gap:6px;flex-shrink:0}.btn-sim-export[data-v-510abc8d]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--border);border-radius:4px;background:var(--bg-card);color:var(--color-secondary);font-family:Arial,sans-serif;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.btn-sim-export[data-v-510abc8d]:hover{background:var(--border);border-color:var(--color-muted)}.sim-loading[data-v-510abc8d]{padding:40px 0;text-align:center;font-family:Arial,sans-serif;font-size:.95rem;color:#1d4ed8}.sim-error[data-v-510abc8d]{padding:14px 18px;background:#fef2f2;border:1px solid #fca5a5;border-radius:4px;color:#b91c1c;font-family:Arial,sans-serif;font-size:.88rem}.sim-empty[data-v-510abc8d]{padding:40px 20px;text-align:center;font-family:Arial,sans-serif;font-size:.95rem;color:var(--color-secondary)}.tooltip-hint[data-v-510abc8d]{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:var(--border);color:var(--color-secondary);font-size:.72rem;font-weight:700;cursor:help;position:relative;flex-shrink:0;margin-left:6px;vertical-align:middle}.tooltip-hint[data-v-510abc8d]:after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--color-title);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-510abc8d]:before{content:"";position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%);border:5px solid transparent;border-bottom-color:var(--color-title);opacity:0;transition:opacity .2s;z-index:200}.tooltip-hint[data-v-510abc8d]:hover:after,.tooltip-hint[data-v-510abc8d]:hover:before{opacity:1}.selected-design-banner[data-v-510abc8d]{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--bg-subtle);border:1px solid var(--border);border-radius:6px;font-family:Arial,sans-serif;font-size:.85rem;color:var(--color-secondary)}.sdb-label[data-v-510abc8d]{font-size:.88rem;color:var(--color-primary)}.sdb-label strong[data-v-510abc8d]{color:var(--color-title);font-weight:700}.sdb-details[data-v-510abc8d]{margin-left:auto;font-size:.8rem;color:var(--color-muted);white-space:nowrap}.tab-shell[data-v-510abc8d]{position:relative;padding-top:2px}.tab-shell .tab-list[data-v-510abc8d]{display:flex;gap:0;align-items:flex-end;padding-left:10px;z-index:12;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;white-space:nowrap;flex-wrap:nowrap;border-bottom:1px solid var(--border);margin-bottom:0;position:relative}.tab-shell .tab[data-v-510abc8d]{padding:6px 18px 8px;background:var(--bg-subtle);border:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:6px 6px 0 0;font-size:.82rem;font-family:Arial,sans-serif;font-weight:500;cursor:pointer;transition:background .08s,color .08s;color:var(--color-secondary);display:inline-flex;align-items:center;gap:8px;flex-shrink:0;position:relative;margin-right:3px;z-index:1;box-shadow:inset 0 -3px 5px #0000000f,1px 1px 3px #00000014;transform:translateY(2px)}.tab-shell .tab[data-v-510abc8d]:hover{background:#e5e7eb;color:var(--color-title)}.tab-shell .tab.active[data-v-510abc8d]{background:var(--bg-card);color:var(--color-title);border-color:var(--border);border-bottom-color:var(--bg-card);font-weight:600;z-index:3;position:relative;box-shadow:0 -3px 10px #0000001f,2px 2px 8px #0000000f,0 1px #fffc inset;transform:translateY(0);padding-bottom:10px;margin-right:3px}.tab-shell .tab.active[data-v-510abc8d]:after{content:"";position:absolute;bottom:-1px;left:10px;right:10px;height:3px;background:var(--color-accent);border-radius:2px 2px 0 0}.tab-panel[data-v-510abc8d]{padding:16px 18px;border:1px solid var(--border);border-top:none;border-radius:0 0 4px 4px;background:var(--bg-card);margin-top:0;box-shadow:0 2px 8px #0000000f}.action-card-plan[data-v-510abc8d]{padding:8px 0}.action-steps-title[data-v-510abc8d]{margin:0 0 8px;font-weight:600;color:var(--color-title)}.action-step-item[data-v-510abc8d]{display:flex;gap:10px;margin-bottom:8px;align-items:flex-start}.action-step-num[data-v-510abc8d]{width:24px;height:24px;border-radius:4px;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.8rem;flex-shrink:0}.action-step-text[data-v-510abc8d]{flex:1;font-size:.88rem;color:var(--color-primary)}.action-decision[data-v-510abc8d]{margin-top:12px;font-size:.88rem;color:var(--color-primary)}.action-decision p[data-v-510abc8d],.action-card-plan p[data-v-510abc8d],.action-card-plan ul[data-v-510abc8d]{font-size:.88rem;color:var(--color-secondary);margin:6px 0}.action-card-plan ul[data-v-510abc8d]{margin:6px 0 0 18px;padding:0}.bounds-note[data-v-510abc8d]{padding:6px 0}.bounds-note-title[data-v-510abc8d]{font-weight:600;margin-bottom:6px;color:var(--color-title)}.bounds-note-footer[data-v-510abc8d]{margin-top:6px;color:var(--color-secondary)}.bounds-note p[data-v-510abc8d]{font-size:.88rem;color:var(--color-secondary);margin:6px 0}.bounds-note ul[data-v-510abc8d]{margin:6px 0 0 18px;padding:0}.chart-empty[data-v-510abc8d]{color:var(--color-muted);font-size:.85rem}.chart-loading[data-v-510abc8d]{color:var(--color-secondary)}@media (max-width: 900px){.figure-body[data-v-510abc8d]{flex-direction:column}.figure-container[data-v-510abc8d]{min-width:100%}}@media (max-width: 768px){table[data-v-510abc8d]{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}}.report-card[data-v-510abc8d]{border:1px solid var(--border);border-radius:6px;background:var(--bg-card);padding:24px 28px;display:flex;flex-direction:column;gap:14px;max-width:520px}.report-card-header[data-v-510abc8d]{display:flex;align-items:center;gap:10px}.report-card-icon[data-v-510abc8d]{font-size:1.5rem;flex-shrink:0}.report-card-title[data-v-510abc8d]{font-family:Arial,sans-serif;font-size:1rem;font-weight:700;color:var(--color-title)}.report-card-desc[data-v-510abc8d]{font-family:Arial,sans-serif;font-size:.85rem;color:var(--color-secondary);margin:0;line-height:1.6}.report-card-actions[data-v-510abc8d]{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.btn-report[data-v-510abc8d]{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border:1px solid #dc2626;border-radius:6px;background:#dc2626;color:#fff;font-family:Arial,sans-serif;font-size:.88rem;font-weight:600;cursor:pointer;transition:opacity .15s}.btn-report[data-v-510abc8d]:hover{opacity:.9}.btn-report[data-v-510abc8d]:disabled{opacity:.6;cursor:not-allowed}.btn-report .btn-icon[data-v-510abc8d]{font-size:1rem}.btn-spinner[data-v-510abc8d]{display:inline-block;width:16px;height:16px;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-510abc8d .7s linear infinite;flex-shrink:0}@keyframes spin-510abc8d{to{transform:rotate(360deg)}}#section-export[data-v-cbc54e2b]{color:var(--color-primary)}.export-empty[data-v-cbc54e2b]{padding:40px 20px;text-align:center;font-family:Arial,sans-serif;font-size:.95rem;color:var(--color-secondary)}.export-container[data-v-cbc54e2b]{display:flex;flex-direction:column;gap:20px}.export-intro[data-v-cbc54e2b]{font-family:Arial,sans-serif;font-size:.9rem;color:var(--color-secondary);margin:0 0 4px;line-height:1.6}.export-grid[data-v-cbc54e2b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.export-card[data-v-cbc54e2b]{border:1px solid var(--border);border-radius:6px;background:var(--bg-card);padding:18px 20px;display:flex;flex-direction:column;gap:12px}.export-card-header[data-v-cbc54e2b]{display:flex;align-items:center;gap:10px}.export-card-icon[data-v-cbc54e2b]{font-size:1.4rem;flex-shrink:0}.export-card-title[data-v-cbc54e2b]{font-family:Arial,sans-serif;font-size:.95rem;font-weight:700;color:var(--color-title)}.export-card-desc[data-v-cbc54e2b]{font-family:Arial,sans-serif;font-size:.82rem;color:var(--color-secondary);margin:0;line-height:1.5}.export-card-actions[data-v-cbc54e2b]{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.export-card-select-row[data-v-cbc54e2b]{display:flex}.export-select[data-v-cbc54e2b]{flex:1;padding:8px 10px;border:1px solid var(--border);border-radius:4px;font-family:Arial,sans-serif;font-size:.85rem;color:var(--color-primary);background:var(--bg-card);cursor:pointer}.export-select[data-v-cbc54e2b]:focus{outline:none;border-color:var(--color-accent)}.btn-export[data-v-cbc54e2b]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--border);border-radius:4px;background:var(--bg-subtle);color:var(--color-secondary);font-family:Arial,sans-serif;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.btn-export[data-v-cbc54e2b]:hover{background:var(--border);border-color:var(--color-muted)}.btn-export--copy[data-v-cbc54e2b]{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.btn-export--copy[data-v-cbc54e2b]:hover{opacity:.9}.btn-icon[data-v-cbc54e2b]{font-size:.9rem}.btn-export--share[data-v-cbc54e2b]{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.btn-export--share[data-v-cbc54e2b]:hover{opacity:.9}.btn-export--share[data-v-cbc54e2b]:disabled{opacity:.6;cursor:not-allowed}.share-url-display[data-v-cbc54e2b]{display:flex;gap:6px;align-items:center;width:100%;margin-top:4px}.share-url-input[data-v-cbc54e2b]{flex:1;padding:6px 10px;border:1px solid var(--border);border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:.78rem;color:var(--color-primary);background:var(--bg-subtle);cursor:text;min-width:0}.share-url-input[data-v-cbc54e2b]:focus{outline:none;border-color:var(--color-accent)}.share-error-msg[data-v-cbc54e2b]{font-size:.8rem;color:#b91c1c;padding:4px 0}.share-success-msg[data-v-cbc54e2b]{font-size:.8rem;color:#065f46;padding:4px 0}.confirm-overlay[data-v-08a54848]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0006;display:flex;align-items:center;justify-content:center;animation:fadeIn-08a54848 .15s ease-out}.confirm-dialog[data-v-08a54848]{background:#fff;border:1px solid var(--border, #d1d5db);border-radius:10px;box-shadow:0 8px 30px #0000002e;width:400px;max-width:90vw;overflow:hidden;animation:scaleIn-08a54848 .15s ease-out}.confirm-header[data-v-08a54848]{padding:20px 24px 0}.confirm-title[data-v-08a54848]{font-family:Arial,sans-serif;font-size:1.1rem;font-weight:700;color:var(--color-title, #111827);margin:0;border:none;padding:0}.confirm-body[data-v-08a54848]{padding:12px 24px 20px}.confirm-message[data-v-08a54848]{font-family:Arial,sans-serif;font-size:.9rem;color:var(--color-secondary, #4b5563);margin:0;line-height:1.5}.confirm-footer[data-v-08a54848]{display:flex;justify-content:flex-end;gap:10px;padding:0 24px 20px}.btn-cancel[data-v-08a54848],.btn-confirm[data-v-08a54848]{font-family:Arial,sans-serif;font-size:.85rem;font-weight:600;padding:8px 18px;border-radius:6px;border:none;cursor:pointer;transition:opacity .15s,background .15s}.btn-cancel[data-v-08a54848]{background:#f3f4f6;color:var(--color-secondary, #4b5563)}.btn-cancel[data-v-08a54848]:hover{background:#e5e7eb}.btn-confirm[data-v-08a54848]{color:#fff}.btn-confirm.danger[data-v-08a54848]{background:var(--color-negative, #dc2626)}.btn-confirm.danger[data-v-08a54848]:hover{opacity:.9}.btn-confirm.primary[data-v-08a54848]{background:var(--color-accent, #2563eb)}.btn-confirm.primary[data-v-08a54848]:hover{opacity:.9}@keyframes fadeIn-08a54848{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-08a54848{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.saas-feedback-wrapper[data-v-15220370]{position:relative;display:inline-flex;align-items:center}.feedback-trigger[data-v-15220370]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border, #d1d5db);border-radius:50%;background:var(--bg-card, #fff);cursor:pointer;font-size:1rem;line-height:1;transition:background .15s,border-color .15s,transform .15s;padding:0}.feedback-trigger[data-v-15220370]:hover{background:var(--bg-subtle, #f3f4f6);border-color:var(--color-accent, #1c9281);transform:scale(1.05)}.feedback-modal-overlay[data-v-15220370]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0000004d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.feedback-modal[data-v-15220370]{background:#fff;border-radius:10px;box-shadow:0 8px 32px #0000002e;width:400px;max-width:90vw;overflow:hidden;animation:modalIn-15220370 .2s ease}@keyframes modalIn-15220370{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.feedback-modal-header[data-v-15220370]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid var(--border, #d1d5db)}.feedback-modal-title[data-v-15220370]{font-size:1rem;font-weight:700;color:var(--color-title, #111827)}.feedback-close-btn[data-v-15220370]{background:none;border:none;font-size:1.1rem;cursor:pointer;color:var(--color-muted, #9ca3af);padding:4px;line-height:1;border-radius:4px;transition:color .15s,background .15s}.feedback-close-btn[data-v-15220370]:hover{color:var(--color-primary, #1f2937);background:var(--bg-subtle, #f3f4f6)}.feedback-modal-body[data-v-15220370]{padding:16px 20px}.feedback-type-label[data-v-15220370]{font-size:.82rem;font-weight:600;color:var(--color-primary, #1f2937);margin-bottom:8px}.feedback-type-group[data-v-15220370]{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.feedback-type-btn[data-v-15220370]{display:inline-flex;align-items:center;gap:4px;padding:8px 14px;border:1px solid var(--border, #d1d5db);border-radius:6px;background:var(--bg-card, #fff);color:var(--color-secondary, #6b7280);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s}.feedback-type-btn[data-v-15220370]:hover{border-color:var(--color-accent, #1c9281);color:var(--color-accent, #1c9281)}.feedback-type-btn--active[data-v-15220370]{background:#e8f5f3;border-color:var(--color-accent, #1c9281);color:var(--color-accent, #1c9281)}.feedback-message-label[data-v-15220370]{display:block;font-size:.82rem;font-weight:600;color:var(--color-primary, #1f2937);margin-bottom:6px}.feedback-textarea[data-v-15220370]{width:100%;padding:10px 12px;border:1px solid var(--border, #d1d5db);border-radius:6px;font-size:.85rem;font-family:Arial,sans-serif;color:var(--color-primary, #1f2937);background:var(--bg-card, #fff);resize:vertical;outline:none;transition:border-color .15s;box-sizing:border-box;min-height:60px}.feedback-textarea[data-v-15220370]:focus{border-color:var(--color-accent, #1c9281);box-shadow:0 0 0 2px #1c928126}.feedback-char-count[data-v-15220370]{text-align:right;font-size:.72rem;color:var(--color-muted, #9ca3af);margin-top:4px}.feedback-modal-footer[data-v-15220370]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 16px;border-top:1px solid var(--border, #d1d5db)}.feedback-btn[data-v-15220370]{padding:8px 18px;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s;border:1px solid transparent}.feedback-btn--cancel[data-v-15220370]{background:var(--bg-card, #fff);border-color:var(--border, #d1d5db);color:var(--color-secondary, #6b7280)}.feedback-btn--cancel[data-v-15220370]:hover{background:var(--bg-subtle, #f3f4f6);border-color:var(--color-muted, #9ca3af)}.feedback-btn--submit[data-v-15220370]{background:var(--color-accent, #1c9281);color:#fff;border-color:var(--color-accent, #1c9281)}.feedback-btn--submit[data-v-15220370]:hover:not(:disabled){background:#157a6b;border-color:#157a6b}.feedback-btn--submit[data-v-15220370]:disabled{opacity:.5;cursor:not-allowed}.feedback-fade-enter-active[data-v-15220370],.feedback-fade-leave-active[data-v-15220370]{transition:opacity .2s ease}.feedback-fade-enter-from[data-v-15220370],.feedback-fade-leave-to[data-v-15220370]{opacity:0}.modal-overlay[data-v-0dbb1f97]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-container[data-v-0dbb1f97]{background:#fff;border-radius:12px;padding:32px;width:100%;max-width:400px;position:relative;box-shadow:0 8px 32px #00000026}.modal-close[data-v-0dbb1f97]{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;background:transparent;font-size:1.1rem;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--color-muted, #6b7280);transition:background .15s}.modal-close[data-v-0dbb1f97]:hover{background:var(--bg-subtle, #f3f4f6)}.auth-form[data-v-0dbb1f97]{display:flex;flex-direction:column;gap:16px}.auth-title[data-v-0dbb1f97]{font-family:Arial,sans-serif;font-size:1.2rem;font-weight:700;color:var(--color-primary, #1f2937);margin:0}.auth-subtitle[data-v-0dbb1f97]{font-family:Arial,sans-serif;font-size:.85rem;color:var(--color-muted, #6b7280);margin:-8px 0 0}.form-group[data-v-0dbb1f97]{display:flex;flex-direction:column;gap:4px}.form-label[data-v-0dbb1f97]{font-family:Arial,sans-serif;font-size:.82rem;font-weight:600;color:var(--color-primary, #1f2937)}.form-input[data-v-0dbb1f97]{font-family:Arial,sans-serif;font-size:.9rem;padding:10px 12px;border:1px solid var(--border, #e5e7eb);border-radius:6px;outline:none;transition:border-color .15s}.form-input[data-v-0dbb1f97]:focus{border-color:var(--color-accent, #1C9281);box-shadow:0 0 0 2px #1c928126}.form-error[data-v-0dbb1f97]{font-family:Arial,sans-serif;font-size:.82rem;color:#dc2626;background:#fef2f2;padding:8px 12px;border-radius:6px;border:1px solid #fecaca}.btn-auth[data-v-0dbb1f97]{font-family:Arial,sans-serif;font-size:.9rem;font-weight:600;padding:12px 20px;border-radius:6px;border:none;cursor:pointer;background:var(--color-accent, #1C9281);color:#fff;transition:opacity .2s;margin-top:4px}.btn-auth[data-v-0dbb1f97]:hover:not(:disabled){opacity:.9}.btn-auth[data-v-0dbb1f97]:disabled{opacity:.5;cursor:not-allowed}.auth-switch[data-v-0dbb1f97]{font-family:Arial,sans-serif;font-size:.85rem;color:var(--color-muted, #6b7280);text-align:center;margin:4px 0 0}.auth-switch-btn[data-v-0dbb1f97]{background:none;border:none;color:var(--color-accent, #1C9281);font-family:Arial,sans-serif;font-size:.85rem;font-weight:600;cursor:pointer;padding:0;text-decoration:underline;transition:opacity .15s}.auth-switch-btn[data-v-0dbb1f97]:hover{opacity:.8}.merge-options[data-v-0dbb1f97]{display:flex;flex-direction:column;gap:8px;margin-top:4px}.merge-option[data-v-0dbb1f97]{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:1px solid var(--border, #e5e7eb);border-radius:8px;background:var(--bg-subtle, #f9fafb);cursor:pointer;transition:all .15s;text-align:left;font-family:Arial,sans-serif}.merge-option[data-v-0dbb1f97]:hover,.merge-option--primary[data-v-0dbb1f97]:hover{border-color:var(--color-accent, #1C9281);background:#f0fdfa}.merge-option--danger[data-v-0dbb1f97]:hover{border-color:#dc2626;background:#fef2f2}.merge-option--cancel[data-v-0dbb1f97]:hover{border-color:var(--color-muted, #6b7280);background:#f3f4f6}.merge-option-icon[data-v-0dbb1f97]{font-size:1.3rem;flex-shrink:0}.merge-option-text[data-v-0dbb1f97]{display:flex;flex-direction:column;gap:2px}.merge-option-text strong[data-v-0dbb1f97]{font-size:.88rem;color:var(--color-primary, #1f2937)}.merge-option-text small[data-v-0dbb1f97]{font-size:.78rem;color:var(--color-muted, #6b7280)}.modal-enter-active[data-v-0dbb1f97],.modal-leave-active[data-v-0dbb1f97]{transition:opacity .2s ease}.modal-enter-from[data-v-0dbb1f97],.modal-leave-to[data-v-0dbb1f97]{opacity:0}.account-menu[data-v-eaa5c1b0]{padding:0}.account-menu-header[data-v-eaa5c1b0]{display:flex;align-items:center;gap:12px;padding:14px 16px}.account-menu-avatar[data-v-eaa5c1b0]{width:36px;height:36px;border-radius:50%;background:var(--color-accent, #1C9281);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;flex-shrink:0;text-transform:uppercase}.account-menu-info[data-v-eaa5c1b0]{display:flex;flex-direction:column;gap:2px;min-width:0}.account-menu-name[data-v-eaa5c1b0]{font-family:Arial,sans-serif;font-size:.88rem;font-weight:600;color:var(--color-primary, #1f2937);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-menu-email[data-v-eaa5c1b0]{font-family:Arial,sans-serif;font-size:.75rem;color:var(--color-muted, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-menu-divider[data-v-eaa5c1b0]{height:1px;background:var(--border, #e5e7eb);margin:0}.account-menu-item[data-v-eaa5c1b0]{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;border:none;background:transparent;font-family:Arial,sans-serif;font-size:.85rem;color:var(--color-primary, #1f2937);cursor:pointer;transition:background .15s;text-align:left}.account-menu-item[data-v-eaa5c1b0]:hover{background:var(--bg-subtle, #f3f4f6)}.account-menu-item--logout[data-v-eaa5c1b0]{color:#dc2626}.account-menu-item-icon[data-v-eaa5c1b0]{font-size:1rem}.workspace-wrapper[data-v-772448ef]{background-color:#f3f4f6;padding:16px;min-height:100vh;box-sizing:border-box}.top-navbar[data-v-772448ef]{max-width:1400px;margin:0 auto 4px;display:flex;align-items:center;justify-content:space-between;padding:0}.top-navbar-left[data-v-772448ef]{display:flex;align-items:center}.top-navbar-logo-link[data-v-772448ef]{display:inline-flex;align-items:center;text-decoration:none}.top-navbar-logo[data-v-772448ef]{height:37px;width:auto;display:block;background:transparent;mix-blend-mode:multiply}.top-navbar-right[data-v-772448ef]{display:flex;align-items:center;gap:8px}.nav-btn[data-v-772448ef]{font-family:Arial,sans-serif;font-size:.82rem;font-weight:600;padding:8px 16px;border-radius:6px;border:1px solid var(--border, #e5e7eb);background:#fff;color:var(--color-primary, #1f2937);cursor:pointer;transition:all .15s;white-space:nowrap}.nav-btn[data-v-772448ef]:hover{border-color:var(--color-accent, #1C9281);color:var(--color-accent, #1C9281)}.nav-btn--primary[data-v-772448ef]{background:var(--color-accent, #1C9281);color:#fff;border-color:var(--color-accent, #1C9281)}.nav-btn--primary[data-v-772448ef]:hover{opacity:.9;color:#fff}.nav-placeholder[data-v-772448ef]{width:36px;height:36px}.reg-prompt[data-v-772448ef]{display:flex;align-items:center;gap:10px;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;padding:8px 14px;font-family:Arial,sans-serif;font-size:.82rem;color:#166534}.reg-prompt-text[data-v-772448ef]{white-space:nowrap}.reg-prompt-btn[data-v-772448ef]{font-family:Arial,sans-serif;font-size:.78rem;font-weight:600;padding:5px 12px;border-radius:5px;border:none;background:var(--color-accent, #1C9281);color:#fff;cursor:pointer;white-space:nowrap;transition:opacity .15s}.reg-prompt-btn[data-v-772448ef]:hover{opacity:.9}.reg-prompt-dismiss[data-v-772448ef]{width:20px;height:20px;border:none;background:transparent;color:#166534;font-size:.75rem;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.reg-prompt-dismiss[data-v-772448ef]:hover{background:#00000014}.avatar-icon[data-v-772448ef]{width:36px;height:36px;border-radius:50%;background:var(--color-accent, #1C9281);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;cursor:pointer;transition:opacity .2s;-webkit-user-select:none;user-select:none}.avatar-icon[data-v-772448ef]:hover{opacity:.85}.avatar-wrapper[data-v-772448ef]{position:relative;display:inline-flex}.user-menu[data-v-772448ef]{position:absolute;top:calc(100% + 8px);right:0;width:220px;background:#fff;border:1px solid var(--border, #e5e7eb);border-radius:8px;box-shadow:0 4px 16px #0000001f;z-index:1000;overflow:hidden}.user-menu-header[data-v-772448ef]{display:flex;align-items:center;gap:12px;padding:14px 16px}.user-menu-avatar[data-v-772448ef]{width:36px;height:36px;border-radius:50%;background:var(--color-accent, #1C9281);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.user-menu-info[data-v-772448ef]{display:flex;flex-direction:column;gap:2px;min-width:0}.user-menu-name[data-v-772448ef]{font-family:Arial,sans-serif;font-size:.88rem;font-weight:600;color:var(--color-primary, #1f2937);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu-email[data-v-772448ef]{font-family:Arial,sans-serif;font-size:.75rem;color:var(--color-muted, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-header[data-v-772448ef]{background:#fff;border:1px solid var(--border);border-radius:8px;padding:10px 24px;display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto 16px;box-shadow:0 1px 3px #0000000f}.header-left[data-v-772448ef]{display:flex;align-items:baseline;gap:12px}.header-title[data-v-772448ef]{font-family:Arial,sans-serif;font-size:1.3rem;font-weight:700;color:var(--color-title);margin:0}.header-subtitle[data-v-772448ef]{font-family:Arial,sans-serif;font-size:.8rem;color:var(--color-muted);margin:0}.btn-primary[data-v-772448ef]{font-family:Arial,sans-serif;font-size:.9rem;font-weight:600;padding:10px 20px;border-radius:6px;border:none;cursor:pointer;background:var(--color-accent);color:#fff;transition:opacity .2s;white-space:nowrap}.btn-primary[data-v-772448ef]:hover:not(:disabled){opacity:.9}.btn-primary[data-v-772448ef]:disabled{opacity:.5;cursor:not-allowed}.workspace-layout[data-v-772448ef]{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:auto 0 1fr;gap:0;align-items:start}.sidebar-column[data-v-772448ef]{min-width:0;overflow:visible;transition:width .25s ease;position:relative}.sidebar-column--collapsed[data-v-772448ef]{width:0!important}.sidebar-column--collapsed .sidebar[data-v-772448ef]{visibility:hidden}.sidebar[data-v-772448ef]{background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 80px);box-shadow:0 1px 3px #0000000f}.sidebar-resize-handle[data-v-772448ef]{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:col-resize;background:transparent;transition:background .15s;z-index:5;border-radius:3px}.sidebar-resize-handle[data-v-772448ef]:hover,.sidebar-resize-handle[data-v-772448ef]:active{background:var(--color-accent);opacity:.4}.sidebar-header[data-v-772448ef]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border);background:var(--bg-subtle)}.sidebar-title[data-v-772448ef]{font-family:Arial,sans-serif;font-size:.95rem;font-weight:700;color:var(--color-title);margin:0;border:none;padding:0}.btn-sidebar-add[data-v-772448ef]{width:28px;height:28px;border-radius:6px;border:none;background:var(--color-title);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.btn-sidebar-add[data-v-772448ef]:hover:not(:disabled){opacity:.85}.btn-sidebar-add[data-v-772448ef]:disabled{opacity:.4;cursor:not-allowed}.sidebar-list[data-v-772448ef]{padding:10px;display:flex;flex-direction:column;gap:4px;overflow-y:auto;flex:1;min-height:0}.sidebar-empty[data-v-772448ef]{font-family:Arial,sans-serif;font-size:.82rem;color:var(--color-muted);padding:20px 8px;text-align:center}.sidebar-item[data-v-772448ef]{border:1px solid var(--border);border-radius:8px;padding:8px 12px;cursor:pointer;transition:all .15s;position:relative}.sidebar-item[data-v-772448ef]:hover{border-color:var(--color-muted)}.sidebar-item--active[data-v-772448ef]{border-color:var(--color-accent);background:var(--bg-highlight)}.sidebar-item-name[data-v-772448ef]{font-family:Arial,sans-serif;font-size:.85rem;font-weight:600;color:var(--color-primary);margin-bottom:2px;padding-right:20px}.sidebar-item-name-text[data-v-772448ef]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.sidebar-item-meta[data-v-772448ef]{font-family:Arial,sans-serif;font-size:.72rem;color:var(--color-muted)}.sidebar-item-delete[data-v-772448ef]{position:absolute;top:8px;right:8px;width:20px;height:20px;border:none;background:transparent;color:var(--color-muted);font-size:.7rem;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s,background .15s}.sidebar-item:hover .sidebar-item-delete[data-v-772448ef]{opacity:1}.sidebar-item-delete[data-v-772448ef]:hover{background:#fee2e2;color:var(--color-negative)}.sidebar-toggle-btn[data-v-772448ef]{width:28px;height:28px;border-radius:50%;border:1px solid var(--border);background:#fff;color:var(--color-secondary);font-size:.7rem;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:0 1px 3px #0000001a;transition:background .15s,color .15s,margin-left .25s ease;padding:0;line-height:1;margin-top:16px;margin-left:-14px;justify-self:start}.sidebar-toggle-btn[data-v-772448ef]:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.sidebar-toggle-btn--collapsed[data-v-772448ef]{margin-left:0}.workspace-main[data-v-772448ef]{background:#fff;border:1px solid var(--border);border-radius:8px;overflow:visible;min-width:0;margin-left:8px}.workspace-main--empty[data-v-772448ef]{display:flex;align-items:center;justify-content:center;min-height:400px}.empty-state[data-v-772448ef]{text-align:center;padding:60px 40px}.empty-state h2[data-v-772448ef]{font-family:Arial,sans-serif;font-size:1.3rem;font-weight:700;color:var(--color-title);margin:0 0 12px;border:none;padding:0}.empty-state p[data-v-772448ef]{font-family:Arial,sans-serif;font-size:.9rem;color:var(--color-muted);margin:0 0 24px}.scenario-header[data-v-772448ef]{border-bottom:1px solid var(--border);padding:10px 24px;display:flex;align-items:center;justify-content:space-between}.scenario-title-row[data-v-772448ef]{display:flex;align-items:center;gap:8px}.scenario-title[data-v-772448ef]{font-family:Arial,sans-serif;font-size:1.4rem;font-weight:700;color:var(--color-title);margin:0;border:none;padding:0}.scenario-meta[data-v-772448ef]{display:flex;align-items:center;gap:8px;margin-top:6px;font-family:Arial,sans-serif;font-size:.8rem;color:var(--color-muted)}.meta-dot[data-v-772448ef]{color:var(--border)}.rename-input[data-v-772448ef]{font-family:Arial,sans-serif;font-size:.85rem;font-weight:600;padding:4px 8px;border:1.5px solid var(--color-accent);border-radius:4px;outline:none;width:100%;box-sizing:border-box;background:#fff;color:var(--color-primary)}.rename-input--header[data-v-772448ef]{font-size:1.4rem;font-weight:700;padding:2px 8px;width:100%;min-width:200px}.sidebar-item-rename[data-v-772448ef]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:transparent;cursor:pointer;font-size:.7rem;opacity:0;transition:opacity .15s;margin-left:4px;vertical-align:middle;padding:0;line-height:1}.sidebar-item:hover .sidebar-item-rename[data-v-772448ef]{opacity:.6}.sidebar-item-rename[data-v-772448ef]:hover{opacity:1!important}.header-rename-btn[data-v-772448ef]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;cursor:pointer;font-size:.85rem;opacity:0;transition:opacity .15s;padding:0;line-height:1;flex-shrink:0}.scenario-title-row:hover .header-rename-btn[data-v-772448ef]{opacity:.6}.header-rename-btn[data-v-772448ef]:hover{opacity:1!important}.tab-bar[data-v-772448ef]{display:flex;gap:0;padding:0 24px;align-items:flex-end;border-bottom:1px solid var(--border);background:var(--bg-subtle);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;white-space:nowrap;flex-wrap:nowrap;position:relative}.tab-btn[data-v-772448ef]{font-family:Arial,sans-serif;font-size:.82rem;font-weight:500;padding:6px 18px 8px;background:var(--bg-subtle);border:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:6px 6px 0 0;color:var(--color-secondary);cursor:pointer;display:inline-flex;align-items:center;gap:8px;flex-shrink:0;position:relative;margin-right:3px;z-index:1;box-shadow:inset 0 -3px 5px #0000000f,1px 1px 3px #00000014;transform:translateY(2px);transition:background .08s,color .08s}.tab-btn[data-v-772448ef]:hover:not(:disabled){background:#e5e7eb;color:var(--color-title)}.tab-btn--active[data-v-772448ef]{background:var(--bg-card);color:var(--color-title);border-color:var(--border);border-bottom-color:var(--bg-card);font-weight:600;z-index:3;position:relative;box-shadow:0 -3px 10px #0000001f,2px 2px 8px #0000000f,0 1px #fffc inset;transform:translateY(0);padding-bottom:10px}.tab-btn--active[data-v-772448ef]:after{content:"";position:absolute;bottom:-1px;left:10px;right:10px;height:3px;background:var(--color-accent);border-radius:2px 2px 0 0}.tab-btn[data-v-772448ef]:disabled{opacity:.4;cursor:not-allowed}.tab-content[data-v-772448ef]{padding:0}.tab-pane[data-v-772448ef]{padding:24px 16px}.tab-empty[data-v-772448ef]{text-align:center;padding:60px 20px;font-family:Arial,sans-serif;font-size:.9rem;color:var(--color-muted)}.error-banner[data-v-772448ef]{max-width:1400px;margin:0 auto 16px;padding:14px 18px;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;display:flex;align-items:center;gap:12px;font-family:Arial,sans-serif;font-size:.88rem;color:#b91c1c}.error-banner-icon[data-v-772448ef]{font-size:1.1rem;flex-shrink:0}.error-banner-text[data-v-772448ef]{flex:1;line-height:1.5}.error-banner-close[data-v-772448ef]{flex-shrink:0;width:24px;height:24px;border:none;background:transparent;color:#b91c1c;font-size:.9rem;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center}.error-banner-close[data-v-772448ef]:hover{background:#fee2e2}.loading-overlay[data-v-772448ef]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#ffffffd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.loading-overlay--subtle[data-v-772448ef]{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.loading-spinner[data-v-772448ef]{display:flex;flex-direction:column;align-items:center;gap:20px}.spinner-ring[data-v-772448ef]{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:var(--color-accent, #6366f1);border-radius:50%;animation:spin-772448ef .8s linear infinite}@keyframes spin-772448ef{to{transform:rotate(360deg)}}.loading-text[data-v-772448ef]{font-family:Arial,sans-serif;font-size:1rem;font-weight:600;color:var(--color-primary, #1f2937);margin:0;animation:pulse-text-772448ef 1.5s ease-in-out infinite}@keyframes pulse-text-772448ef{0%,to{opacity:1}50%{opacity:.5}}.fade-enter-active[data-v-772448ef],.fade-leave-active[data-v-772448ef]{transition:opacity .25s ease}.fade-enter-from[data-v-772448ef],.fade-leave-to[data-v-772448ef]{opacity:0}@media (max-width: 900px){.workspace-layout[data-v-772448ef]{grid-template-columns:1fr}.sidebar[data-v-772448ef]{max-height:300px;overflow-y:auto}.workspace-wrapper[data-v-772448ef]{padding:12px}}.share-feedback-wrapper[data-v-87f6fb5e]{display:inline-flex;align-items:center;gap:8px;position:relative}.share-feedback-buttons[data-v-87f6fb5e]{display:inline-flex;gap:4px}.share-fb-btn[data-v-87f6fb5e]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border, #d1d5db);border-radius:6px;background:var(--bg-card, #fff);cursor:pointer;font-size:.95rem;line-height:1;transition:all .15s;padding:0}.share-fb-btn[data-v-87f6fb5e]:hover:not(:disabled){border-color:var(--color-accent, #1c9281);transform:scale(1.08)}.share-fb-btn--selected[data-v-87f6fb5e]{border-color:var(--color-accent, #1c9281);background:#e8f5f3}.share-fb-btn[data-v-87f6fb5e]:disabled{opacity:.5;cursor:not-allowed}.share-feedback-detail[data-v-87f6fb5e]{display:flex;flex-direction:column;gap:4px;min-width:220px}.share-fb-detail-label[data-v-87f6fb5e]{font-size:.75rem;font-weight:600;color:var(--color-secondary, #6b7280)}.share-fb-detail-row[data-v-87f6fb5e]{display:flex;gap:6px;align-items:center}.share-fb-input[data-v-87f6fb5e]{flex:1;padding:6px 10px;border:1px solid var(--border, #d1d5db);border-radius:4px;font-size:.82rem;font-family:Arial,sans-serif;color:var(--color-primary, #1f2937);background:var(--bg-card, #fff);outline:none;transition:border-color .15s;min-width:0}.share-fb-input[data-v-87f6fb5e]:focus{border-color:var(--color-accent, #1c9281);box-shadow:0 0 0 2px #1c928126}.share-fb-send-btn[data-v-87f6fb5e]{padding:6px 14px;border:1px solid var(--color-accent, #1c9281);border-radius:4px;background:var(--color-accent, #1c9281);color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap;flex-shrink:0}.share-fb-send-btn[data-v-87f6fb5e]:hover:not(:disabled){background:#157a6b}.share-fb-send-btn[data-v-87f6fb5e]:disabled{opacity:.5;cursor:not-allowed}.share-fb-thanks[data-v-87f6fb5e]{font-size:.8rem;font-weight:600;color:var(--color-accent, #1c9281);white-space:nowrap}.share-feedback-slide-enter-active[data-v-87f6fb5e],.share-feedback-slide-leave-active[data-v-87f6fb5e]{transition:all .2s ease;overflow:hidden}.share-feedback-slide-enter-from[data-v-87f6fb5e],.share-feedback-slide-leave-to[data-v-87f6fb5e]{opacity:0;max-width:0}.share-feedback-slide-enter-to[data-v-87f6fb5e],.share-feedback-slide-leave-from[data-v-87f6fb5e]{opacity:1;max-width:300px}.share-feedback-fade-enter-active[data-v-87f6fb5e],.share-feedback-fade-leave-active[data-v-87f6fb5e]{transition:opacity .2s ease}.share-feedback-fade-enter-from[data-v-87f6fb5e],.share-feedback-fade-leave-to[data-v-87f6fb5e]{opacity:0}.shared-page[data-v-1cede21d]{max-width:1100px;margin:0 auto;padding:24px 20px 60px;font-family:Arial,sans-serif;color:var(--color-primary, #1f2937)}.shared-loading[data-v-1cede21d]{text-align:center;padding:80px 20px;font-size:1.1rem;color:var(--color-secondary, #6b7280)}.shared-spinner[data-v-1cede21d]{font-size:1.5rem;margin-right:8px}.shared-error[data-v-1cede21d]{text-align:center;padding:80px 20px;max-width:500px;margin:0 auto}.shared-error-icon[data-v-1cede21d]{font-size:3rem;margin-bottom:16px}.shared-error h2[data-v-1cede21d]{font-size:1.3rem;color:var(--color-primary, #1f2937);margin:0 0 8px}.shared-error p[data-v-1cede21d]{color:var(--color-secondary, #6b7280);font-size:.9rem;margin:4px 0}.shared-error-hint[data-v-1cede21d]{margin-top:16px!important;font-size:.85rem!important;color:var(--color-muted, #9ca3af)!important}.shared-top-navbar[data-v-1cede21d]{display:flex;align-items:center;justify-content:space-between;padding:0 0 12px;margin-bottom:16px;border-bottom:1px solid var(--border, #d1d5db)}.shared-top-navbar-left[data-v-1cede21d]{display:flex;align-items:center}.shared-top-navbar-logo-link[data-v-1cede21d]{display:inline-flex;align-items:center;text-decoration:none}.shared-top-navbar-logo[data-v-1cede21d]{height:37px;width:auto;display:block;background:transparent;mix-blend-mode:multiply}.shared-top-navbar-right[data-v-1cede21d]{display:flex;align-items:center;gap:10px}.shared-header[data-v-1cede21d]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.shared-title[data-v-1cede21d]{font-size:1.4rem;font-weight:700;color:var(--color-title, #111827);margin:0}.shared-subtitle[data-v-1cede21d]{font-size:.85rem;color:var(--color-secondary, #6b7280);margin:4px 0 0}.shared-header-right[data-v-1cede21d]{display:flex;align-items:center;gap:10px;flex-shrink:0}.shared-badge[data-v-1cede21d]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:4px;font-size:.78rem;font-weight:600;background:#fef3c7;color:#92400e;border:1px solid #fde68a}.shared-version-badge[data-v-1cede21d]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:4px;font-size:.78rem;font-weight:600;background:var(--bg-subtle, #f3f4f6);color:var(--color-secondary, #6b7280);border:1px solid var(--border, #d1d5db);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace}.btn-copy-link[data-v-1cede21d]{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border:1px solid var(--border, #d1d5db);border-radius:4px;background:var(--bg-card, #fff);color:var(--color-secondary, #6b7280);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.btn-copy-link[data-v-1cede21d]:hover{background:var(--bg-subtle, #f3f4f6);border-color:var(--color-accent, #1c9281);color:var(--color-accent, #1c9281)}.shared-metadata-bar[data-v-1cede21d]{display:flex;gap:24px;padding:12px 16px;background:var(--bg-subtle, #f3f4f6);border:1px solid var(--border, #d1d5db);border-radius:6px;margin-bottom:24px;flex-wrap:wrap}.metadata-item[data-v-1cede21d]{display:flex;flex-direction:column;gap:2px}.metadata-label[data-v-1cede21d]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-muted, #9ca3af)}.metadata-value[data-v-1cede21d]{font-size:.88rem;color:var(--color-primary, #1f2937)}.metadata-mono[data-v-1cede21d]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace}.shared-tabs[data-v-1cede21d]{display:flex;gap:4px;margin-bottom:24px;border-bottom:2px solid var(--border, #d1d5db);padding-bottom:0}.shared-tab[data-v-1cede21d]{padding:10px 18px;border:1px solid var(--border, #d1d5db);border-bottom:none;border-radius:6px 6px 0 0;background:var(--bg-subtle, #f3f4f6);color:var(--color-secondary, #6b7280);font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.shared-tab[data-v-1cede21d]:hover:not(:disabled){background:var(--bg-card, #fff);color:var(--color-primary, #1f2937)}.shared-tab.active[data-v-1cede21d]{background:var(--bg-card, #fff);color:var(--color-accent, #1c9281);border-color:var(--color-accent, #1c9281);border-bottom-color:var(--bg-card, #fff);margin-bottom:-2px}.shared-tab[data-v-1cede21d]:disabled{opacity:.5;cursor:not-allowed}.shared-tab-content[data-v-1cede21d]{animation:fadeIn-1cede21d .2s ease}@keyframes fadeIn-1cede21d{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.shared-section[data-v-1cede21d]{margin-bottom:28px}.shared-section-title[data-v-1cede21d]{font-size:1rem;font-weight:700;color:var(--color-title, #111827);margin:0 0 12px;padding-bottom:6px;border-bottom:2px solid var(--color-accent, #1c9281)}.params-grid[data-v-1cede21d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.param-card[data-v-1cede21d]{padding:14px 16px;border:1px solid var(--border, #d1d5db);border-radius:6px;background:var(--bg-card, #fff);display:flex;flex-direction:column;gap:6px}.param-card-label[data-v-1cede21d]{font-size:.78rem;font-weight:600;color:var(--color-secondary, #6b7280)}.param-card-value[data-v-1cede21d]{font-size:1.1rem;font-weight:700;color:var(--color-title, #111827);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace}.shared-table-wrapper[data-v-1cede21d]{overflow-x:auto;-webkit-overflow-scrolling:touch}.shared-table[data-v-1cede21d]{width:100%;border-collapse:collapse;font-size:.85rem}.shared-table thead tr[data-v-1cede21d]{background:var(--bg-subtle, #f3f4f6)}.shared-table th[data-v-1cede21d]{padding:10px 12px;text-align:center;font-size:.78rem;font-weight:700;color:var(--color-accent, #1c9281);border-bottom:2px solid var(--border, #d1d5db);white-space:nowrap}.shared-table th.text-left[data-v-1cede21d]{text-align:left}.shared-table td[data-v-1cede21d]{padding:9px 12px;text-align:center;border-bottom:1px solid var(--border, #d1d5db);color:var(--color-primary, #1f2937)}.shared-table td.text-left[data-v-1cede21d]{text-align:left}.shared-table tbody tr[data-v-1cede21d]:hover{background:var(--bg-subtle, #f3f4f6)}.shared-table tbody tr.selected-row[data-v-1cede21d]{background:#e8f5f3;outline:2px solid var(--color-accent, #1c9281);outline-offset:-2px}.shared-table tbody tr.clickable-row[data-v-1cede21d]{cursor:pointer}.shared-table tbody tr.clickable-row[data-v-1cede21d]:hover{background:var(--bg-subtle, #f3f4f6)}.shared-table tbody tr.active-row[data-v-1cede21d]{background:#e8f5f3;outline:2px solid var(--color-accent, #1c9281);outline-offset:-2px}.shared-table tbody tr.active-row td[data-v-1cede21d]{border-bottom-color:var(--color-accent, #1c9281)}.chevron-cell[data-v-1cede21d]{cursor:pointer}.row-chevron[data-v-1cede21d]{display:inline-block;font-size:.7rem;color:var(--color-muted, #9ca3af);transition:transform .2s ease;line-height:1}.row-chevron.expanded[data-v-1cede21d]{transform:rotate(90deg);color:var(--color-accent, #1c9281)}.expandable-row td[data-v-1cede21d]{padding:0;border:none;background:transparent}.expandable-cell[data-v-1cede21d]{padding:0!important}.inline-detail[data-v-1cede21d]{background:var(--bg-subtle, #f3f4f6);border:1px solid var(--border, #d1d5db);border-top:2px solid var(--color-accent, #1c9281);border-radius:0 0 4px 4px;margin-left:32px;overflow:hidden;position:relative;text-align:left}.inline-detail[data-v-1cede21d]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--color-accent, #1c9281);opacity:.4;border-radius:0 2px 2px 0}.design-label[data-v-1cede21d]{font-weight:600;color:var(--color-primary, #1f2937)}.selected-badge[data-v-1cede21d]{display:inline-block;margin-left:8px;padding:1px 6px;border-radius:3px;font-size:.7rem;font-weight:600;background:var(--color-accent, #1c9281);color:#fff}.html-tooltip-trigger[data-v-1cede21d]{position:relative;display:inline-flex;align-items:center;gap:4px;cursor:help}.html-tooltip-trigger>span[data-v-1cede21d]{color:var(--color-accent);font-size:.82rem;font-weight:600;text-decoration:underline dotted;text-underline-offset:3px}.html-tooltip-trigger .tooltip-icon[data-v-1cede21d]{font-size:.7rem;color:var(--color-muted, #9ca3af);text-decoration:none}.html-tooltip-content[data-v-1cede21d]{position:absolute;bottom:calc(100% + 10px);left:0;background:var(--color-title);color:#fff;font-family:Arial,sans-serif;font-size:.8rem;padding:14px 18px;border-radius:4px;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[data-v-1cede21d]{opacity:1;transform:translateY(0)}.html-tooltip-content p[data-v-1cede21d]{margin:0 0 8px}.html-tooltip-content p[data-v-1cede21d]:last-child{margin-bottom:0}.design-label-trigger>span[data-v-1cede21d]:first-child{color:var(--color-primary, #1f2937);text-decoration:none}.shared-charts[data-v-1cede21d]{border:1px solid var(--border, #d1d5db);border-radius:6px;padding:16px;background:var(--bg-card, #fff)}.methodology-content[data-v-1cede21d]{padding:16px 20px;border:1px solid var(--border, #d1d5db);border-radius:6px;background:var(--bg-card, #fff);font-size:.88rem;line-height:1.6;color:var(--color-primary, #1f2937)}.methodology-content p[data-v-1cede21d]{margin:0 0 8px}.methodology-content ul[data-v-1cede21d]{margin:8px 0 0;padding-left:20px}.methodology-content li[data-v-1cede21d]{margin-bottom:4px}.shared-cta-section[data-v-1cede21d]{margin-top:40px;margin-bottom:32px}.shared-cta-card[data-v-1cede21d]{text-align:center;padding:36px 28px;border:2px solid var(--color-accent, #1c9281);border-radius:10px;background:linear-gradient(135deg,#f0fdfa,#fff);box-shadow:0 4px 16px #1c92811a}.shared-cta-icon[data-v-1cede21d]{font-size:2.4rem;margin-bottom:12px}.shared-cta-title[data-v-1cede21d]{font-size:1.3rem;font-weight:700;color:var(--color-title, #111827);margin:0 0 10px;border:none;padding:0}.shared-cta-desc[data-v-1cede21d]{font-size:.9rem;color:var(--color-secondary, #6b7280);max-width:520px;margin:0 auto 20px;line-height:1.6}.shared-cta-actions[data-v-1cede21d]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:16px}.shared-cta-btn[data-v-1cede21d]{display:inline-flex;align-items:center;gap:6px;padding:10px 22px;border-radius:6px;font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s;white-space:nowrap}.shared-cta-btn--primary[data-v-1cede21d]{background:var(--color-accent, #1c9281);color:#fff;border:2px solid var(--color-accent, #1c9281)}.shared-cta-btn--primary[data-v-1cede21d]:hover{background:#157a6b;border-color:#157a6b;transform:translateY(-1px);box-shadow:0 4px 12px #1c92814d}.shared-cta-btn--secondary[data-v-1cede21d]{background:#fff;color:var(--color-accent, #1c9281);border:2px solid var(--color-accent, #1c9281)}.shared-cta-btn--secondary[data-v-1cede21d]:hover{background:#f0fdfa;transform:translateY(-1px);box-shadow:0 4px 12px #1c928126}.shared-cta-coming-soon[data-v-1cede21d]{font-size:.82rem;color:var(--color-muted, #9ca3af);font-style:italic;margin:0}.shared-footer[data-v-1cede21d]{margin-top:40px;padding:20px;border-top:1px solid var(--border, #d1d5db);text-align:center}.shared-footer-brand[data-v-1cede21d]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:10px}.shared-footer-logo[data-v-1cede21d]{height:24px;width:auto;display:block;background:transparent;mix-blend-mode:multiply}.shared-footer-brand-name[data-v-1cede21d]{font-size:.9rem;font-weight:700;color:var(--color-title, #111827)}.shared-footer-text[data-v-1cede21d]{font-size:.8rem;color:var(--color-muted, #9ca3af);margin:0 auto 8px;line-height:1.5;max-width:500px}.shared-footer-link[data-v-1cede21d]{margin:0;font-size:.82rem}.shared-footer-link a[data-v-1cede21d]{color:var(--color-accent, #1c9281);text-decoration:none;font-weight:600}.shared-footer-link a[data-v-1cede21d]:hover{text-decoration:underline}.shared-section--selected[data-v-1cede21d]{margin-bottom:32px}.selected-design-badge[data-v-1cede21d]{display:inline-block;margin-left:10px;padding:2px 10px;border-radius:4px;font-size:.75rem;font-weight:700;color:#fff;vertical-align:middle;letter-spacing:.3px}.selected-design-card[data-v-1cede21d]{border:2px solid var(--color-accent, #1c9281);border-radius:8px;background:var(--bg-card, #fff);overflow:hidden}.selected-design-card-header[data-v-1cede21d]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:#e8f5f3;border-bottom:1px solid var(--color-accent, #1c9281);flex-wrap:wrap}.selected-design-type[data-v-1cede21d]{display:flex;align-items:center;gap:12px}.selected-design-icon[data-v-1cede21d]{font-size:1.6rem;line-height:1}.selected-design-type-title[data-v-1cede21d]{display:block;font-size:1rem;font-weight:700;color:var(--color-title, #111827)}.selected-design-type-sub[data-v-1cede21d]{display:block;font-size:.78rem;color:var(--color-secondary, #6b7280);margin-top:2px}.selected-design-params[data-v-1cede21d]{display:flex;align-items:center;gap:12px}.sd-param[data-v-1cede21d]{display:flex;flex-direction:column;align-items:center;gap:2px}.sd-param-label[data-v-1cede21d]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-secondary, #6b7280)}.sd-param-value[data-v-1cede21d]{font-size:1.1rem;font-weight:700;color:var(--color-title, #111827);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace}.sd-param-divider[data-v-1cede21d]{width:1px;height:28px;background:var(--border, #d1d5db)}.selected-design-metrics[data-v-1cede21d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1px;background:var(--border, #d1d5db);border-bottom:1px solid var(--border, #d1d5db)}.sd-metric[data-v-1cede21d]{padding:14px 16px;background:var(--bg-card, #fff);display:flex;flex-direction:column;gap:4px}.sd-metric-label[data-v-1cede21d]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-secondary, #6b7280)}.sd-metric-value[data-v-1cede21d]{font-size:1.05rem;font-weight:700;color:var(--color-title, #111827);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace}.sd-constraint-check[data-v-1cede21d]{padding:16px 20px;border-bottom:1px solid var(--border, #d1d5db)}.sd-constraint-grid[data-v-1cede21d]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.sd-constraint-item[data-v-1cede21d]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:6px;border:1px solid var(--border, #d1d5db)}.sd-constraint-item.pass[data-v-1cede21d]{background:#f0fdf4;border-color:#bbf7d0}.sd-constraint-item.fail[data-v-1cede21d]{background:#fef2f2;border-color:#fecaca}.sd-constraint-icon[data-v-1cede21d]{font-size:1.1rem;flex-shrink:0}.sd-constraint-label[data-v-1cede21d]{display:block;font-size:.82rem;font-weight:700;color:var(--color-title, #111827)}.sd-constraint-detail[data-v-1cede21d]{display:block;font-size:.78rem;color:var(--color-secondary, #6b7280);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace}.selected-design-decision[data-v-1cede21d]{padding:16px 20px;border-bottom:1px solid var(--border, #d1d5db)}.sd-decision-block[data-v-1cede21d]{margin-bottom:12px}.sd-decision-block[data-v-1cede21d]:last-child{margin-bottom:0}.sd-decision-label[data-v-1cede21d]{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-accent, #1c9281);margin-bottom:4px}.sd-decision-text[data-v-1cede21d]{font-size:.88rem;line-height:1.6;color:var(--color-primary, #1f2937);margin:0}.sd-decision-tradeoff[data-v-1cede21d]{font-style:italic;color:var(--color-secondary, #6b7280)}.sd-simulation[data-v-1cede21d]{padding:16px 20px;border-bottom:1px solid var(--border, #d1d5db)}.sd-simulation-desc[data-v-1cede21d]{font-size:.82rem;color:var(--color-secondary, #6b7280);margin:4px 0 12px}.sd-sim-row[data-v-1cede21d]{display:flex;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.sd-sim-field[data-v-1cede21d]{flex:1;min-width:200px}.sd-sim-label[data-v-1cede21d]{display:block;font-size:.78rem;font-weight:600;color:var(--color-primary, #1f2937);margin-bottom:4px}.sd-sim-input[data-v-1cede21d]{width:100%;padding:8px 12px;border:1px solid var(--border, #d1d5db);border-radius:4px;font-size:.9rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;color:var(--color-title, #111827);background:var(--bg-card, #fff);outline:none;transition:border-color .15s;box-sizing:border-box}.sd-sim-input[data-v-1cede21d]:focus{border-color:var(--color-accent, #1c9281);box-shadow:0 0 0 2px #1c928126}.sd-sim-result[data-v-1cede21d]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:6px;border:1px solid var(--border, #d1d5db);min-width:200px;flex-shrink:0}.sd-sim-result-go[data-v-1cede21d]{background:#f0fdf4;border-color:#bbf7d0}.sd-sim-result-stop[data-v-1cede21d]{background:#fef2f2;border-color:#fecaca}.sd-sim-result-icon[data-v-1cede21d]{font-size:1.1rem;flex-shrink:0}.sd-sim-result-text[data-v-1cede21d]{font-size:.82rem;font-weight:600;color:var(--color-title, #111827)}.selected-design-boundaries[data-v-1cede21d]{padding:16px 20px;border-bottom:1px solid var(--border, #d1d5db)}.sd-boundary-flow[data-v-1cede21d]{display:flex;align-items:flex-start;gap:12px;margin-top:8px}.sd-boundary-step[data-v-1cede21d]{flex:1;min-width:0}.sd-boundary-step-title[data-v-1cede21d]{display:block;font-size:.82rem;font-weight:700;color:var(--color-title, #111827);margin-bottom:4px}.sd-boundary-step-desc[data-v-1cede21d]{display:block;font-size:.78rem;color:var(--color-secondary, #6b7280);margin-bottom:8px}.sd-boundary-outcomes[data-v-1cede21d]{display:flex;flex-direction:column;gap:6px}.sd-boundary-outcome[data-v-1cede21d]{padding:6px 10px;border-radius:4px;font-size:.78rem;border:1px solid var(--border, #d1d5db);transition:all .2s}.sd-outcome-stop[data-v-1cede21d]{background:#fef2f2;border-color:#fecaca}.sd-outcome-continue[data-v-1cede21d]{background:#eff6ff;border-color:#bfdbfe}.sd-outcome-success[data-v-1cede21d]{background:#f0fdf4;border-color:#bbf7d0}.sd-outcome-fail[data-v-1cede21d]{background:#fafafa;border-color:#e5e7eb}.sd-outcome-active[data-v-1cede21d]{outline:2px solid var(--color-accent, #1c9281);outline-offset:1px;box-shadow:0 0 0 3px #1c928126}.sd-outcome-arrow[data-v-1cede21d]{display:block;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:.82rem;margin-bottom:2px}.sd-outcome-label[data-v-1cede21d]{display:block;font-size:.72rem;color:var(--color-secondary, #6b7280)}.sd-boundary-connector[data-v-1cede21d]{display:flex;align-items:center;padding-top:32px;font-size:1.2rem;color:var(--color-muted, #9ca3af);flex-shrink:0}.sd-export[data-v-1cede21d]{padding:16px 20px}.sd-export-buttons[data-v-1cede21d]{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.sd-export-btn[data-v-1cede21d]{padding:7px 14px;border:1px solid var(--border, #d1d5db);border-radius:4px;background:var(--bg-card, #fff);color:var(--color-primary, #1f2937);font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.sd-export-btn[data-v-1cede21d]:hover{background:var(--bg-subtle, #f3f4f6);border-color:var(--color-accent, #1c9281);color:var(--color-accent, #1c9281)}.sd-export-feedback[data-v-1cede21d]{display:block;margin-top:6px;font-size:.78rem;color:var(--color-accent, #1c9281)}@media (max-width: 768px){.shared-page[data-v-1cede21d]{padding:16px 12px 40px}.shared-header[data-v-1cede21d]{flex-direction:column}.shared-header-right[data-v-1cede21d]{width:100%;justify-content:flex-start}.params-grid[data-v-1cede21d]{grid-template-columns:repeat(2,1fr)}.shared-metadata-bar[data-v-1cede21d]{flex-direction:column;gap:12px}.shared-tabs[data-v-1cede21d]{overflow-x:auto;gap:2px}.shared-tab[data-v-1cede21d]{padding:8px 12px;font-size:.78rem}.selected-design-card-header[data-v-1cede21d]{flex-direction:column;align-items:flex-start}.selected-design-metrics[data-v-1cede21d]{grid-template-columns:repeat(2,1fr)}.sd-boundary-flow[data-v-1cede21d]{flex-direction:column}.sd-boundary-connector[data-v-1cede21d]{padding-top:0;padding-left:20px;transform:rotate(90deg)}.sd-sim-row[data-v-1cede21d]{flex-direction:column;align-items:stretch}.sd-sim-result[data-v-1cede21d]{min-width:0}.sd-constraint-grid[data-v-1cede21d]{flex-direction:column}}:root{--color-title: #111827;--color-primary: #1F2937;--color-secondary: #6B7280;--color-muted: #9CA3AF;--color-accent: #1C9281;--color-positive: #16a34a;--color-negative: #DC2626;--border: #D1D5DB;--bg-body: #ffffff;--bg-card: #ffffff;--bg-subtle: #F9FAFB;--bg-highlight: rgba(28, 146, 129, .06);--primary-navy: var(--color-accent);--opt-green: var(--color-positive);--min-red: var(--color-negative);--adm-blue: var(--color-accent);--bg-light: var(--bg-subtle);--step-bg: var(--bg-subtle);--text-muted: var(--color-secondary);--text-body: var(--color-primary);--text-sub: var(--color-muted);--white: var(--bg-body)}*{box-sizing:border-box}body{font-family:Arial,sans-serif;background:var(--bg-body);color:var(--color-primary);line-height:1.7;padding:20px;max-width:1150px;margin:auto;font-size:.95rem}h2,h3,h4{font-family:Arial,Helvetica,sans-serif;color:var(--color-title);font-weight:600}h2{font-size:1.15rem;border-bottom:1px solid var(--border);padding-bottom:8px;margin-top:32px;margin-bottom:16px}h3{font-size:1.05rem;border-bottom:none;padding-bottom:4px;margin-top:24px;margin-bottom:12px}h4{font-size:.95rem;margin-top:0;margin-bottom:8px}.sub-section-label{font-family:Arial,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-secondary);margin:28px 0 10px;display:flex;align-items:center;gap:10px}.section-tag{font-family:Arial,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:4px 12px;border-radius:4px;white-space:nowrap}.tag-input{background:#374151;color:#fff}.tag-result{background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff}table{width:100%;border-collapse:collapse;margin:12px 0 20px;font-size:.85rem}th{border-bottom:2px solid var(--border);padding:10px 12px;font-weight:600;color:var(--color-secondary);font-family:Arial,sans-serif;font-size:.78rem;text-transform:uppercase;letter-spacing:.5px;background:var(--bg-subtle)}td{padding:8px 10px;border-bottom:1px solid var(--border);text-align:center;color:var(--color-primary)}.text-left{text-align:left}.tooltip-th{position:relative;cursor:help;text-decoration:underline dotted var(--color-accent);text-underline-offset:3px;overflow:visible}.tooltip-th:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--color-title);color:#fff;font-family:Arial,sans-serif;font-size:.76rem;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:1000;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(--color-title);opacity:0;transition:opacity .2s;z-index:1000}.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(--color-accent);font-family:Arial,sans-serif;font-size:.82rem;font-weight:600;text-decoration:underline dotted;text-underline-offset:3px}.html-tooltip-content{position:absolute;bottom:calc(100% + 10px);left:0;background:var(--color-title);color:#fff;font-family:Arial,sans-serif;font-size:.8rem;padding:14px 18px;border-radius:4px;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(--color-accent);text-decoration:underline;cursor:pointer;font-weight:600;font-family:Arial,sans-serif;font-size:.85rem;margin-top:20px;display:inline-block}@media (max-width: 768px){body,#app{padding:10px}h2{font-size:1.05rem}h3{font-size:.95rem}.sub-section-label{font-size:.7rem}}@media (max-width: 480px){.collapsible-section,.action-card-single,.summary-block,.summary-block-empty,.step-item{border:none!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;margin:0!important;padding:0!important}.collapsible-header,.collapsible-body,.action-card-header,.action-card-body{padding:8px 10px!important;background:transparent!important;border:none!important;box-shadow:none!important}.summary-block{grid-template-columns:1fr!important;margin:0 0 8px!important}.summary-item{padding:8px 10px!important;border:none!important;background:transparent!important}table{display:block;width:100%!important;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:6px!important;background:transparent!important;border:none!important}thead tr,th,td{background:transparent!important;border:none!important;box-shadow:none!important}th,td{padding:6px 8px!important}tbody tr.clickable-row:hover,tbody tr.clickable-row.active-row,tbody tr.clickable-row.hover-row{background:transparent!important;transform:none!important;box-shadow:none!important}.section-i-right{flex-direction:column;gap:6px;align-items:stretch}.banner-params{padding:6px 8px!important;border-radius:4px;background:transparent!important}.param-item{padding:2px 4px!important}.param-divider{display:none!important}.action-card-single{border:none!important;box-shadow:none!important;border-radius:0!important;background:transparent!important}.action-card-header{padding:8px 10px!important;background:transparent!important}.action-card-body{display:block!important;padding:6px 8px!important;gap:8px!important}.tab{border:none!important;padding:6px 8px!important;background:transparent!important}.tab.active{box-shadow:none!important;transform:none!important;border:none!important;background:#6366f10f!important;color:var(--primary-navy)!important}.method-body{position:static!important;width:100%!important;left:0!important;right:0!important;border:none!important;box-shadow:none!important;background:transparent!important;padding:8px!important;margin-top:6px!important}.method-body-header{background:transparent!important;padding:6px 8px!important}.table-hover-badge,.table-hover-badge[style],.table-hover-badge[style] *{display:none!important}.bottom-nav,.bottom-bar,.nav-bottom,.mobile-nav-bar,.app-footer{height:56px!important;min-height:56px!important;max-height:56px!important;padding:0 8px!important;box-shadow:none!important;border-top:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;overflow:visible!important;background:transparent!important}.bottom-nav .nav-message,.bottom-bar .nav-message,.nav-bottom .nav-message,.mobile-nav-bar .nav-message{display:none!important}.bottom-nav .nav-message-icon,.bottom-bar .nav-message-icon,.nav-bottom .nav-message-icon,.mobile-nav-bar .nav-message-icon{display:inline-flex!important;width:28px;height:28px;align-items:center;justify-content:center;color:inherit;cursor:default;position:relative;font-size:1rem}.bottom-nav .nav-message-icon:after,.bottom-bar .nav-message-icon:after,.nav-bottom .nav-message-icon:after,.mobile-nav-bar .nav-message-icon:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#111111e6;color:#fff;padding:6px 8px;border-radius:6px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:1200}.bottom-nav .nav-message-icon:hover:after,.bottom-bar .nav-message-icon:hover:after,.nav-bottom .nav-message-icon:hover:after,.mobile-nav-bar .nav-message-icon:hover:after{opacity:1}body,#app,#section-analysis{padding:0!important;margin:0!important}}
